l I2S/PCM
n 在SoC里内置了三个I2S/PCM。
n I2S0/I2S2支持达8通道TX和8通道RX,I2S1支持达2通道TX和2通道RX
n I2S2内部连接到HDMI和DisplayPort,I2S0和I2S1提供给外设
n 音频分辨率从16bit到32bit
n 采样速度达192KHz
n 听过主从工作模式,软件可以配置
n 支持3 I2S格式(常规、左调整、右调整)
n 支持4PCM格式(early、late1、late2 、late3)
n I2S和PCM模式不可能同时使用
l SPDIF
n 支持2个16bit音频数据,存储在同一个32bit宽的位置
n 支持双相位格式立体声音频数据输出
n 支持16到31bit音频数据左右对齐在32bit宽的采样数据缓冲里
n 支持16、20、24bit音频数据传输,在线性PCM模式
n 支持非线性PCM传输
l SDIO接口
n 兼容SDIO3.0协议
n 4bits数据总线宽
n 总共有2个MMC接口,可以配置为SD/MMC或SDIO。
l GMAC 10/100/1000M以太网控制器
n 一个Giga以太网
n RGMII接口支持10/100/1000Mbps数据传输速率
n RMII接口支持10/100Mbps数据传输速率
n 支持全双工和半双工操作
n 在发生和接收通道里插入和删除前导码和数据起始帧
n 以每帧为基础可控制自动CRC和填补位的产生
n 在接收帧上,可选剥离自动填补/CRC位
n 可编程的帧间隙(40-96bit,8的倍数步长)
n 支持多种灵活的地址滤波模式
n 独立的32bit状态位,返回给发生和接收包
n 支持IEEE802.1Q VLAN标签检测,在接收帧
n 支持Lan唤醒帧的检测和AMD魔幻包检测
n 支持卸载检查,为接收的以太网帧封装的IPv4和TCP包
n 支持检查IPv4头检查和、TCP、UDP或·ICMP检查和,封装在IPv4或IPv6数据报文里
n 全面的状态报告,用于正常的操作和传输出错
n PAUSE帧控制自动产生,或反压信号给GMAC核,基于接收FIFO-fill级别(阈值可以配置)
n 处理传输冲突帧的自动重发
n 废弃帧:延迟冲突,连续冲突,连续延期和低负荷情况
l SPI控制器
n 6个内置SPI控制器
n 支持串行主、从模式,软件可配置
n DMA或中断操作
n 内置两个32x16bit的FIFO,分别用于TX和RX操作
l UART控制器
n 内置5个UART控制器
n 可基于DMA、中断操作
n 收发各自有64KB的FIFO
n 支持5、6、7、8bit的数据长度
n 标准的异步通讯位,如开始、停止、校验位
n 支持不同的输入时钟,以获得4Mbps速率,或其它特殊的波特率
n 支持非整数倍的时钟分频器用作波特率时钟产生
n UART0、3支持自动流控制模式
l I2C控制器
n 内置9个I2C控制器
n 支持多主I2C操作
n 支持7bit和10bit寻址模式
n 串行8bit定向和双向数据传输可以进行
n 软件可编程时钟频率
n 传输速率:100kbit/s,400kbit/s,1Mbit/s
l GPIO
n 5组GPIO,总计122 GPIOs
n 所有的GPIOs均能够向CPU产生中断
n GPIO0和GPIO1能被用作将系统从低功耗模式唤醒
n GPIOs的上下拉方式由软件编程
n 上电复位后所有的GPIOs都是输入
n 所有GPIOs的驱动长度软件可编程
l USB OTG3.0
n 内置2个USB OTG3.0接口
n 兼容的规范
u USB3.0规范1.0
u USB规范2.0
u USB可扩展的Host扩展器接口(xHCI),版本1.1
n 支持控制/Bulk(包括流)/中断/等时传输
n 同时进行IN和OUT传输,8Gbps带宽
n 描述符Caching和数据预取
n USB3.0设备特征
u 支持到7 IN EP,包括控制EP0
u 支持到6 OUT EP,包括看控制EP0
u 支持到13EP传输资源,一对一
u 灵活的EP配置,以适合多应用/USBset配置模式
u 硬件处理ERDY和突发
u 基于流的bulk EP,带控制器,自动发起数据搬移
u 等时EP,有等时数据在数据缓冲里
u 灵活的描述符,带有丰富的集特征,支持缓冲中断调制,多传输器,等时,控制,
n USB3.0 xHCI Host特征
u 支持到64设备
u 支持1个中断
u 支持1个USB2.0端口和一个超速端口
u 并发USB3.0/USB2.0流,高达8.48Gbps带宽
u 支持标准的或开源的xHCI和类驱动器
u 支持xHCI调试能力
n USB3.0双角色设备(DRD:dual-role设备)特征
u 静态设备操作
u 静态Host操作
u USB3.0/USB2.0 OTG A设备和B设备,基于ID
u UFP/DFP和数据角色交换,定义在USB类型C规范里
u 不支持USB3.0/USB2.0OTG任务请求规范(SRP),Host协商规范(HNP)和角色交换规范(RSP)
l USB 2.0 Host
n 内置2个USB2.0 Host接口
n 兼容USB2.0 Host规范
n 支持高速(480Mbps)、全速(12Mbps)和低速(1.5Mbps)模式
n 支持16 host模式通道
n 支持在Host模式周期性的输出通道
l PCIe
n 内置一个PCIe端口
n 兼容PCIe规范2.1
n 支持两种模式:RC和EP
n 最大连接使4个单双向链路接口
n 每个方向每个通道支持2.5GT/s串行数据传输速率
n 支持模块内部的DMA、2通道,2RAM分区、2K字节深度
n 支持可变尺寸BAR能力
n 在EP模式,支持单物理PCI功能
n 支持传统中断、MSI和MSI-X中断
n 支持inbound和outbound地址翻译
n 支持8个虚拟功能添加到物理功能
n 支持PCIe有效状态电源管理(ASPM)状态L0s和L1
n 支持L1电源管理子状态
n 支持PCI功能电源状态D0、D1、D3,对应链路电源状态L0、L1、L2
l 温度传感器(TS-ADC):
n 在RK3399里,内置2通道TS-ADC
n TS-ADC时钟小于800KHz
n 10bits TS-ADC具有50KS/s的采样速率
n -40到125℃范围,5℃精度
l SAR-ADC(连续逼近寄存器):
n 6通道单独10bit SAR模数转换器
n SAR-ADC时钟必须小于13MHZ
n 转换速度范围高达1MS/s采样速率。
l eFuse(电子熔丝):
n 2个1024bit(32x32)高密度电子熔丝集成在RK3399里
n 支持标准模式和掉电模式
n 内置电源开关
n 内置4个冗余位。
l 封装类型:
n FCBGA828(面积:21mm x 21mm,球:0.35mm,球间距:0.65mm)