RK3358M是一款采用ARM Cortex-A35架构的通用型SoC,是专为汽车电子打造的高性能四核应用处理器,目前已经通过由AEC汽车电子协会发布的针对集成电路IC进入汽车行业的AEC-Q100可靠性认证。RK3358M提供了很多强大的嵌入式硬件引擎来优化高端应用程序的性能。RK3358M支持几乎全格式的H.264 1080P@60fps解码,H.265 1080P@60fps解码,也支持H.264 1080P@30fps编码,集成ARM G31-2EE GPU,使RK3358M完全兼容OpenGL ES 1.1/2.0/3.2、DirectX 11 FL9\U 3,OpenCL2.0和Vulkan1.0专用2D硬件引擎将最大限度地提高显示性能,并提供非常流畅的操作。
RK3588M提供丰富的用户界面、低功耗和高水平的系统集成,支持不同内容的双显示和麦克风语音阵列,由于RK3588M的高度,支持驾驶员安全功能-性能3358m具有高性能外部存储器接口(DDR3/DDR3L/DDR4/LPDDR2/LPDDR3),能够维持要求的存储器带宽。
处理器
四核ARM Cortex-A35 CPU ARM v8-A指令集,支持加速媒体和信号处理计算
集成32KB L1指令缓存,32KB L1数据缓存,带4路集关联
信任区技术支持
为CPU核心系统分离电源域,以支持内部电源开关,并根据不同的应用场景从外部打开/关闭
PD_A35_0: 第1 Cortex-A35 + Neon + FPU + L1 I/D缓存
PD_A35_1: 第二Cortex-A35 + Neon + FPU + L1 I/D缓存
PD_A35_2: 第3 Cortex-A35 + Neon + FPU + L1 I/D缓存
PD_A35_3: 第4 Cortex-A35 + Neon + FPU + L1 I/D缓存
支持DVFS的一个隔离电压域
内存
内部片上存储器
BootROM
系统 _ 静态随机存取存储器在VD_LOGIC的电压域
低功率应用VD_PMU电压域中的PMU_SRAM
外部芯片外存储器 ①
DDR3/DDR3L/DDR4/LPDDR2/LPDDR3
SPI闪存
eMMC
SD_Card
8位异步Nand闪存
8位切换与非门闪存
8位ONFI Nand闪存
内部存储器
内部BootRom
支持从以下设备启动系统:
SPI闪存接口
eMMC接口
SDMMC接口
切换Nand闪存
异步与非门闪存
支持通过以下界面下载系统代码:
USB OTG接口 (设备模式)
SYSTEM_SRAM
容量: 16KB
PMU_SRAM
容量: 8KB
外部存储器或存储设备
动态内存接口 (DDR3/DDR3L/DDR4/LPDDR2/LPDDR3)与JEDEC标准兼容
兼容DDR3-1600/DDR3L-1600/DDR4-1600/LPDDR2-1066 /LPDDR3- 1600
支持32位数据宽度,2级 (芯片选择),每级最大4GB寻址空间; 总寻址空间为4GB (最大)
低功耗模式,如SDRAM的断电和自动刷新,通过可编程管道补偿电路板延迟和可变延迟,具有动态PVT补偿的,可编程输出和ODT阻抗
eMMC接口
与标准iNAND接口兼容
与eMMC规范4.41、4.51、5.0和1兼容
支持三个数据总线宽度: 1位、4位或8位
最多支持HS200,但不支持CMD队列
SD/MMC接口
与SD3.0、MMC 51兼容
数据总线宽度为4位
Nand闪存接口
支持异步与非门闪存,每个通道8位,最多4个存储体
支持ONFI同步闪存接口,每个通道8位,最多4个存储体
支持切换闪存接口,每个通道8位,最多4个存储体
支持异步或同步模式下的LBA nand闪存
高达70位/1KB硬件ECC
对于DDR nand闪存,支持DLL旁路和1/4或1/8时钟调整,最大时钟速率为75MHz
对于异步nand闪存,支持可配置的接口定时,最大数据速率为8位/周期
系统组件
CRU (时钟和复位单元)
支持单个组件的时钟门控控制
一个24mhz时钟输入振荡器
支持整个芯片的全局软复位控制,以及每个组件的单独软复位
PMU (电源管理单元)
3个独立的电压域 (VD_CORE/VD_LOGIC/VD_PMU)
14个独立的电源域,可根据不同的应用场景由软件启动/关闭电源
多种可配置的工作模式,通过不同频率或自动时钟门控控制或电源域开/关控制来节省功率
定时器
六个64位定时器,具有基于中断的非安全应用操作
两个基于中断操作的64位定时器,用于安全应用
支持两种操作模式: 自由运行和用户定义计数
支持计时器工作状态可检查
PWM
基于中断操作的八个片上pwm (PWM0 ~ PWM7)
对总线时钟进行可编程的预缩放操作,然后进一步缩放
嵌入式32位计时器/计数器设备
支持捕获模式
支持连续模式或一次性模式
提供参考模式并输出各种占空比波形
针对PWM3和PWM7的IR应用进行了优化
看门狗
32位看门狗计数器
计数器从预设值倒数到0以指示超时的发生
当发生超时时,WDT可以执行两种类型的操作:
生成系统重置
首先生成中断,如果在第二次超时发生时服务例程未清除中断,则生成系统重置
可编程复位脉冲长度
总共16个定义–主要超时时间的范围
一个用于非安全应用程序的看门狗
安全应用的一个看门狗
中断控制器
支持来自不同组件的3个PPI中断源和128个SPI中断源输入
支持16个软件触发中断
每个Cortex-A35分别有两个中断输出 (nFIQ和nIRQ),两者都是低电平敏感的
每个中断源支持不同的中断优先级,并且它们始终是软件可编程的
DMAC
基于DMA的微代码编程
特定指令集为DMA传输编程提供了灵活性
支持链表DMA功能来完成分散聚集传输
支持内部指令缓存
嵌入式DMA管理器线程
支持内存到内存、内存到外围设备、外围设备到内存的数据传输类型
使用中断输出信号发出各种DMA事件的信号
每个信道和不同中断输出之间的映射关系是软件可编程的
一个嵌入式系统DMA控制器
DMAC功能:
总共8个频道
23来自外围设备的硬件请求
2中断输出
用于寄存器配置的双APB从接口,指定为安全和非安全
支持每个DMA通道的信任区技术和可编程安全状态
安全系统
以下组件的基于信任区的可信执行环境 (TEE)
Cortex-A35,支持安全和非安全模式,通过软件切换
系统通用DMAC,支持某些专用通道仅在安全模式下工作
安全OTP,只有在安全模式下的Cortex-A35和安全密钥读取器块才能访问
SYSTEM_SRAM,部分空间仅在安全模式下处理,详细大小与TZMA (信任区内存适配器) 一起是软件可编程的
DDR设备中有八个安全地址空间,每个地址范围的起始地址和结束地址是可配置的,最多支持4GB安全地址
密码引擎
支架SHA-1,SHA-256/224 SHA-512/384 MD5硬件填充
支持HMAC的SHA-1,SHA-256,SHA-512,MD5硬件填充
支架AES-128,AES-192,AES-256加密和解密密码
支持DES和TDES密码
支持AES ECB/CBC/OFB/CFB/CTR/CTS/XTS/CCM/GCM/CBC-MAC/CMAC模式
支持DES/TDES ECB/CBC/OFB/CFB模式
为RSA/ECC支持多达4096位PKA数学运算
支持来自安全OTP的硬件密钥加载器,这是其他设备无法访问的,包括Cort4ex-A35
支持DDR3/DDR3L/DDR4/LPDDR2/LPDDR3的数据置乱
支持多达256位的TRNG输出
支持安全OTP
支持安全启动
支持安全调试
视频编解码器
视频解码器
实时解码MPEG-4,H.264,H.265/HEVC VP8,VC-1 264/AVC基础/主/High@level4.2; 高达1080P @ 60fps 265/HEVC Main10 profile@level4.2; 高达1080P @ 60fps VP8,高达1080P @ 60fps MPEG-4,ISO/IEC 14496-2,SP @ L0-3,ASP @ L0-5,1080P @ 60fps VC-1,SP @ ML,MP @ HL,AP @ L0-3,1080P @ 60fps 基于H.264或H.265支持MVC,最高1080P @ 60fps
视频编码器
在BP/MP/HP@level4.1上支持H.264视频编码器
分辨率和帧速率在1920年 × 1080 @ 30FPS时提高
1x1080p @ 30fps或2x720p @ 30fps编码
JPEG编解码器
JPEG解码器
解码器尺寸从48 × 48到8176 × 8176(66.8像素),支持JPEG ROI (图像区域) 解码
图形引擎
3D图形引擎:
支持DirectX 11 FL9_3
支持OpenGL ES 1.1、2.0和2
支持Vulkan 0
支持OpenCL 2.0完整配置文件
2D图形引擎:
数据格式
支持输入ARGB/RGB888/RGB565/RGB4444/RGB5551/YUV420/YUV422
支持输入YUV422SP10bit/YUV420SP10bit(YUV-8bits输出)
支持ARGB/RGB888/RGB565/RGB4444/RGB5551/YUV420/YUV422的输出
像素格式转换,601/BT.709
抖动操作
最大分辨率: 8192 × 8192源,4096 × 4096目的地
缩放
缩小: 平均过滤器
放大: 双立方滤波器 (源> 2048将使用双线性)
任意非整数缩放比例,从1/8到8
旋转
0、90、180、270度旋转
x镜、y镜和旋转操作
BitBLT
块传输
调色板/颜色填充,支持alpha
透明度模式 (颜色键控/模板测试,指定值/值范围)
两个来源BitBLT:
A + B = B只有BitBLT,A在B固定时支持旋转和缩放
A + B = C第二源 (B) 与 (C) 加旋转函数具有相同的属性
阿尔法混合
新的全面的每像素阿尔法 (单独的颜色/阿尔法通道)
衰落
SRC1(R2Y)& & SRC0(YUV)-α->DST(YUV)
视频输入接口
接口和视频输入处理器
支持高达12位DPI接口 (数字并行输入)
支持MIPI CSI接收接口
支持VIP块 (视频输入处理器)
支持ISP块 (图像信号处理器)
支持VIP块的DPI接口
支持ISP块的DPI接口
支持MIPI CSI RX接口到ISP块
同时支持以下两种模式
具有VIP的DPI接口
MIPI CSI RX接口与ISP
DPI接口
支持8位/10位/12位输入
支持高达150MHz的输入数据
主时钟输出支持12MHz/24MHz/48MHz/27MHz/37.125MHz/74.25MHz频率
MIPI CSI RX接口
与MIPI联盟接口规范0兼容
高达4个数据通道,每通道最大数据速率为1.0Gbps
支持mipi-hs、mipi-lp模式
VIP
支架YCbCr422 8bit输入
支持原始8位/10位/12位输入
支持CCIR656(PAL/NTSC) 输入
支持JPEG输入
支持YCbCr422/420输出
支持UYVY/VYUY/YUYV/YVYU可配置
支持高达8192 × 8192分辨率的源
支持画中画
支持任意大小的窗口裁剪
ISP
具有可编程极性的通用传感器接口,用于同步信号
Itu-r BT 601/656兼容视频接口,支持YCbCr或RGB拜耳数据
12位相机接口
内部每个颜色分量12位分辨率
YCbCr 4:2:2处理
闪光灯控制
机械快门支架
窗口和帧同步
跳过帧支持视频 (例如MPEG-4) 编码
宏块行、帧结束、捕获错误、数据丢失中断和同步。(h_start、v_start) 中断
YUV输入信号的亮度/色度和色度蓝色/红色交换
持续调整大小支持
半平面存储格式
色彩处理 (对比度、饱和度、亮度、色调、偏移、范围)
通过软件控制的电源管理当前不需要的子模块的时钟禁用
四通道镜头阴影校正 (晕影)
自动聚焦测量
白色平衡和黑色水平测量
通过5 × 5子窗口的亮度测量支持自动曝光
缺陷像素簇校正单元 (DPCC) 支持动态和基于表格的像素校正
去噪预过滤器 (DPF)
增强的颜色插值 (RGB拜耳去马赛克)
色差校正
组合边缘敏感锐化/模糊滤波器 (噪声滤波器)
色彩校正矩阵 (串扰矩阵)
具有宽动态范围单元 (WDR) 的全局色调映射
支持图像稳定和视频稳定测量
灵活的直方图计算
数字图像效果 (浮雕、素描、棕褐色、黑白 (灰度) 、颜色选择、底片图像、锐化)
通过伽马校正的日光化效应
最大输入分辨率为3264 × 2448像素
在处理模式下,具有像素精确上下缩放到3264 × 2448和32 × 16像素之间的任何分辨率的主缩放器
具有像素的自缩放器–在处理模式下精确地缩放到1920年 × 1080和32 × 16像素的任何分辨率
支持半平面NV21颜色存储格式
支持图像裁剪
在GAMMAOUT模块后支持y12位和UV 8位路径输出
支持GAMMAOUT模块后的RGB输出
支持快速延迟先进先出
支持具有宽动态范围单元 (块/全局WDR) 的二合一RK音调映射
支持视频稳定测量 (VSM) 编程更新到3264 × 2448
显示界面
显示界面
支持RGB并行显示接口
支持MIPI_DSI接口
支持LVDS接口
同时支持并行显示接口和MIPI_DSI显示
同时支持并行显示界面和LVDS显示
支持双显示接口的不同或相同源
RGB并行显示接口
100MHz显示输出
高达24位输出数据
MIPI_DSI接口
与MIPI联盟接口规范0兼容
支持4个数据通道,每个通道1.0Gbps最大数据速率
高达1080p @ 60fps显示输出
支持HS和LP模式
LVDS接口
符合TIA/EIA-644-A LVDS规范
兼容LVTTL IO,支持直接RGB数据输出
支持RGB888和RGB666用于LVDS接口
支持VESA/JEIDA LVDS数据格式传输
高达1280 × 800 @ 60f
大视频输出处理器 (VOPB)
显示界面
并行RGB LCD接口: 24位 (RGB888) 、18位 (RGB666) 、16位 (RGB565)
最大输出分辨率
1920年 × 1080 CABC禁用
启用CABC时,最高可达1280 × 800
显示过程
背景层
可编程24位颜色
Win0层
输入格式: RGB888、ARGB888、RGB565、YCbCr422、YCbCr420、YCbCr444
1/8至8缩小和放大引擎
支持虚拟显示
256水平阿尔法混合 (预乘阿尔法支持)
透明度颜色键
YCbCr2RGB(rec601-mpeg/ rec601-jpeg/rec709)
RGB2YCbCr(BT601/BT709)
Win1层
输入格式: RGB888、ARGB888、RGB565
支持虚拟显示
256水平阿尔法混合 (预乘阿尔法支持)
透明度颜色键
RGB2YCbCr(BT601/BT709)
支持帧缓冲区数据解压缩
HWC层
仅支持8BPP
尺寸: 32 × 32或64 × 64
256水平阿尔法混合 (预乘阿尔法支持)
RGB2YCbCr(BT601/BT709)
其他
Win0层、Win1层和Win2层覆盖可更换
支持RGB或YUV域覆盖
BCSH (亮度、对比度、饱和度、色调调整)
BCSH:YCbCr2RGB(rec601-mpeg/ rec601-jpeg/rec709)
BCSH:RGB2YCbCr(BT601/bt709)
支持伽玛调整
支持CABC (内容自适应背光控制)
支持抖动下降快板RGB888to666 RGB888to565和抖动下降frc (可配置) RGB888to666
空白和黑色显示
待机模式
小视频输出处理器 (VOPL)
显示界面
并行RGB LCD接口: 24位 (RGB888) 、18位 (RGB666) 、16位 (RGB565)
最大输出分辨率
1920年 × 1080
显示过程
背景层
可编程24位颜色
Win1层
输入格式: RGB888、ARGB888、RGB565
支持虚拟显示
256水平阿尔法混合 (预乘阿尔法支持)
透明度颜色键
RGB2YCbCr(BT601/BT709)
其他
支持RGB或YUV域覆盖
BCSH (亮度、对比度、饱和度、色调调整)
BCSH:YCbCr2RGB(rec601-mpeg/rec601-jpeg/rec709)
BCSH:RGB2YCbCr(BT601/bt709)
支持伽玛调整
支持抖动下降快板RGB888to666 RGB888to565和抖动下降 (可配置) RGB888to666
空白和黑色显示
待机模式
音频接口
I2S0 8通道
最多8个通道TX和8个通道RX路径
音频分辨率从16位到32位
采样率高达192KHz
提供主从工作模式,软件可配置
支持3种I2S格式 (正常、左对齐、右对齐)
支持4种PCM格式 (早期、后期1、后期2、后期3)
I2S和PCM模式不能同时使用
I2S1/I2S2 2通道
最多2个通道用于发送和2个通道接收路径
音频分辨率从16位到32位
采样率高达192KHz
提供主从工作模式,软件可配置
支持3种I2S格式 (正常、左对齐、右对齐)
支持4种PCM格式 (早期、后期1、后期2、后期3)
I2S和PCM不能同时使用
PDM
多达8个频道
音频分辨率从16位到24位
采样率高达192KHz
支持PDM主接收模式
TDM
支持多达8个通道的TX和8个通道的RX路径
音频分辨率从16位到32位
采样率高达192KHz
提供主从工作模式,软件可配置
支持3种I2S格式 (正常、左对齐、右对齐)
支持4种PCM格式 (早期、后期1、后期2、后期3)
连接
SDIO接口
与SDIO3.0协议兼容
4位数据总线宽度
MAC 10/100以太网控制器
通过RMII接口支持10/100 Mbps数据传输速率
支持全双工和半双工操作
支持IEEE 802.1Q VLAN标签检测接收帧
支持局域网唤醒帧和AMD Magic数据包帧的检测
处理用于传输的碰撞帧的自动重传
USB 2.0 OTG,兼容USB 2.0规格,支持高速 (480Mbps) 、全速 (12Mbps) 和低速 (1.5Mbps) 模式
USB 2.0主机,兼容USB 2.0规格,支持高速 (480Mbps) 、全速 (12Mbps) 和低速 (1.5Mbps) 模式
支持增强的主机控制器接口规范 (EHCI),修订版0
支持开放式主机控制器接口规范 (OHCI),修订版0a
SPI接口
支持两个SPI控制器,一个支持一个芯片选择输出,另一个支持两个芯片选择输出
支持串行主模式和串行从模式,软件可配置
I2C接口
支持四个I2C接口 (I2C0/I2C1/I2C2/I2C3)
支持7位和10位地址模式
软件可编程时钟频率
在标准模式下,I2C-bus上的数据可以以高达100 kbit/s的速率传输,快速模式下最高可达400 kbit/s,快速模式下最高可达1 Mbit/s
UART控制器
支持六个UART接口 (UART0/UART1/UART2/UART3/UART4/UART5)
分别为TX和RX操作嵌入两个64字节FIFO
支持5位、6位、7位、8位串行数据传输或接收
标准异步通信位,如start、stop和奇偶校验
支持不同的输入时钟,用于UART操作,以获得高达4Mbps的波特率
支持UART0/UART1/UART3/UART4/UART5的自动流量控制模式
其他
多组GPIO
所有的GPIOs都可以用来对CPU产生中断
支持电平触发和边缘触发中断
支持电平触发中断的可配置极性
支持可配置的上升沿、下降沿和两个边触发中断
温度传感器 (ts-adc)
高达50KS/s的采样率
支持两个温度传感器
-40 ~ 120 ℃ 温度范围和5 ℃ 温度分辨率
封装类型
TFBGA418L (机身: 14毫米x 14毫米; 球尺寸: 0.3毫米; 球距: 65毫米)
注意:
① 不能同时使用DDR3/DDR3L/LPDDR2/LPDDR3/DDR4
RK3358M Datasheet Rev1.0