1.概述
RK3399是一种低功耗、高性能的处理器,可用于计算、个人移动互联网设备和其他智能设备应用程序。基于大。小架构,它集成了双核心Cortex-A72和四核Cortex-A53与单独的NEON协处理器。

许多嵌入式功能强大的硬件引擎为高端应用程序提供了优化的性能。RK3399支持多格式视频解码器,包括H.264/H.265/VP9up到4Kx2K/60f解码器,特别是H.264/H.265解码器支持10位编码,还支持1080p/MVC/VP8编码器,1080p,高质量的JPEG编码器/解码器,特殊的图像预处理器和后处理器。

嵌入式3DGPU使RK3399与OpenGLES1.1/2.0/3.0/3.1/3.2、OpenCL1.2和DirectX11.1完全兼容。特殊的二维硬件引擎与MMU将最大限度地提高显示性能,并提供非常平稳的操作。

RK3399具有高性能的双通道外部内存接口(DDR3/DDR3L/LPDDR3/LPDDR4),能够维持苛刻的内存带宽,还提供了一套完整的外设接口,以支持非常灵活的应用程序。

2.功能

2.1微处理器
双核ARM皮层-A72MPCore处理器和四核ARM皮层-A53MPCore处理器,都是高性能、低功耗和缓存的应用处理器
两个CPU集群大集群-A72优化的高性能和小集群与四核皮层-A53优化的低功耗。
完全实现ARM架构v8-A指令集,ARMNeon高级SIMD(单条指令,多数据)支持加速媒体和信号处理
ARMv8密码扩展
SCU确保每个集群的MPCore之间的内存一致性
CCI500确保两个集群之间的内存一致性每个Cortex-A72集成了48KBL1指令缓存和32KBL1数据缓存与4路集关联。每个CortexA53集成32KBL1指令缓存和32KBL1数据缓存,分别采用4路集关联
1MB统一L2缓存,512KB统一L2缓存信任区技术支持
全核视图调试解决方案
CPU核心系统的8个独立的电源域,以支持内部电源开关,并根据不同的应用场景在外部打开/关闭
两个隔离电压域,分别支持大簇和小簇的DVFS。

2.2内存组织
内部片内内存
–BootROM
–内部SRAM
外部片外memory①
–DDR3/DDR3L/LPDDR3/LPDDR4
–SPI非/NAND闪存
–eMMC5.1SD3.0/MMC4.51

2.3内存
内部引导
–大小:32KB
–支持系统从以下设备引导:
SPI接口
eMMC接口
SD/MMC接口
–支持系统接口下载以下:
USBOTG接口
内部SRAM大小:200KB
支持安全和非安全访问
安全或非安全软件可编程
安全空间安全空间可以是0KB,4KB,8KB,12KB,16KB,…高达64KB,4KB步骤

2.4外接存储器或存储设备
动态内存接口(DDR3/DDR3L/LPDDR3/LPDDR4)
兼容JEDEC标准DDR3-1866/DDR3L-1866/LPDDR3-1866/LPDDR4sdram
支持2通道,每个信道16或32位数据宽
每个通道支持最多2级(芯片选择);共4GB(最大)地址空间。最大地址的空间通道也4GB,这是软件可配置
32位/64位数据宽度是软件可编程
可编程定时参数支持DDR3/DDR3DL/LPDDR3/LPDDR4DDRam从各种供应商
高级命令重新排序和调度最大化总线利用率
嵌入式PHY动态漂移检测与控制器
可编程输出和ODT阻抗与动态PVT补偿
低功率模式,如DDR3/DDR3L/LPDDR3/LPDDR4sdram
断电和自刷新支持待机模式自动门控DDR控制器时钟省电
支持断电DDR控制器和DDRPHY
支持基于硬件的DDR频率扩展

2.5系统组件
内核-M0
两个内核-M0在RK3399与内核-A72/内核-A53
拇指指令集结合高代码密度和32位性能
集成睡眠模式低功耗
快速代码执行允许慢处理器时钟或增加睡眠模式时间
确定性,高性能中断处理时间关键应用程序
串行线调试减少所需的针脚调试

CRU(时钟和重置单元)
支持时钟门控个别组件在RK3399
一个振荡器24兆赫时钟输入和8嵌入式锁
支持全球软复位控制整个SOC,也个人软复位为每个组件

PMU(电源管理单元)
多种可配置的工作模式来节省电力通过不同的频率或自动时钟门控控制或电源域开/关控制
大量的唤醒源在不同的模式
6单独的电压域
30单独的电源域,软件可以根据不同的应用场景上下电源

计时器
14芯片上64位计时器SoC基于中断操作不安全应用
12芯片上64位计时器SoC基于中断操作安全应用
提供两种操作模式:自由运行和用户定义计数支持计时器工作状态检查
固定24MHz时钟输入

PWM
四芯片基于中断操作
可编程预比例操作总线时钟,然后进一步缩放
嵌入式32位定时器/计数器设施
支持捕获模式支持连续模式或一次性模式
提供参考模式和输出各种占空比波形

看门狗
3个32位计数器宽度的计数器
计数器从APB总线计数从预设值下降到0,以指示超时
WDT在超时发生时可以执行两种类型的操作:
生成一个系统重位首先生成一个中断,如果在第二次超时发生时没有被服务例程所清除,则生成一个系统重位
可编程重位脉冲长度
完全16个确定的主要超时范围

邮箱
两个邮箱在SoC服务多核通信
支持每个邮箱四个邮箱元素,每个元素包括一个数据字,一个命令字寄存器和一个标志位,可以代表一个

中断
提供32个锁寄存器用于软件指示邮箱是否被占用
总线架构
128位/64位/32位多层AXI/AHB/APB复合总线架构
CCI500嵌入式支持两个集群缓存一致性
5嵌入式AXI互连
PERI低性能互连与一个128位AXI主服务器,7个64位AXI主服务器,一个32位AXI主服务器,两个64位AXI主服务器,5个32位AHB主服务器和许多32位AHB/APB从
PERI高性能互连一个128位AXI主服务器,一个128位AXIAHB主服务器和许多32位AHB/APB奴隶
显示互连两个128位AXI主服务器,两个64位AXI主服务器,一个32位AXI主服务器和大量32位AHB/APB奴隶
GPU互连一个128位AXI主服务器和32位APB从
视频与两个128位AXI主服务器,两个64位AXI主服务器和4个32位AHB从服务器灵活的不同QoS解决方案,以提高总线带宽的效用

中断控制器
支持8PPI中断源和148SPI中断源输入来自RK3399
支持16软件触发中断输入中断级别是固定的,对SPI高水平敏感,对PPI
支持本地特定的外围中断(LPI)低级敏感。这些中断是通过对控制器中的内存映射寄存器的外围接口生成的
支持每个中断源的不同中断优先级,并且它们始终是软件可编程的

2.6视频编解码器

视频解码器

MMU嵌入式

实时视频解码器:MPEG-1、MPEG-2、MPEG-4、H.263、H.264、H.265、VC-1、VP9、VP8、MVC

RK3399架构 rk3399 neon_RK3399


视频编码器

RK3399架构 rk3399 neon_服务器_02


RK3399架构 rk3399 neon_嵌入式_03


2.7外设接口

SDIO接口

兼容SDIO3.0协议

4位数据总线宽度

总共有2个MMC接口,可配置为SD/MMC或SDIO

GMAC10/100/1000M以太网控制器
有一个千兆以太网接口
使用RGMII接口支持10/100/1000mbps数据传输速率
支持10/100mbps数据传输速率
支持全双工和半双工操作

SPI控制器
6片上SPI控制器在
支持串行主和串行从模式,软件可配置基于
DMA或基于中断的操作
嵌入式两个32x16位FIFO分别用于TX和RX操作

UART控制器
5片上UART控制器在RK3399
基于DMA或基于中断的操作
嵌入式两个64字节FIFO为TX和RX操作
分别支持5位、6位、7位、8位串行数据传输或接收
标准异步通信位,如启动、停止和奇偶校验
支持UART操作的不同输入时钟达到4Mbps或其他特殊波特率
支持波特时钟生成的非整数时钟划分
支持UART0和UART3的自动流量控制模式

I2C控制器
9芯片上I2C控制器
多主I2C操作
支持7位和10位地址模式
串行8位定向和双向数据传输可以使
软件可编程时钟频率
I2C总线上的数据可以传输速率高达100k位/s,在快速模式,400k位/s或在快速模式+1Mbit/s。

GPIO
5组GPIO(GPIO0~GPIO4),完全有122GPIO
所有GPIO可以用来生成中断CPU
GPIO0和GPIO1可以用来唤醒系统从低功耗模式
拉方向(上拉或下拉)所有GPIO是软件可编程
所有GPIO总是在输入方向缺电复位
所有GPIO的驱动强度是软件可编程的

USBOTG3.0
嵌入式2USBOTG3.0接口
兼容规范通用串行总线3.0规范,版本1.0
通用串行总线规范,通用串行总线(xHCI)版本2.0
可扩展主机控制器接口,版本1.1
支持控制/批量(包括流)/中断/同步传输
同步传输USB3.0,高达8Gbps带宽描述符缓存和数据预取
USB3.0设备功能

USB2.0主机
嵌入式2USB2.0主机接口
兼容USB2.0主机规范
支持高速(480Mbps)、全速(12Mbps)和low-speed(1.5Mbps)模式
提供16个主机模式通道
支持主机模式下的定期输出通道

PCIe
在RK3399中的一个PCIe端口,兼容PCI快速基本规范修订2.1
操作模式:根复杂(RC)
最大链路宽度为4,单双向链路接口
支持2。5GT/s每车道串行数据传输速率
支持模块内的DMA,2个通道,2个RAM分区,2K字节深度
支持可调整BAR能力支持单物理PCI功能支持端点模式
支持遗留中断和MSI和MSI-X中断
支持出站和入站地址转换
支持附加到物理功能的虚拟功能
支持PCI快速活动状态电源管理(ASPM)状态L0和L1
支持L1电源管理子状态
支持PCI功能电源状态D0、D1和D3,以及相应的链路电源状态L0、L1和L2