1. 简介¶
D21x是一款高性能的全高清显示和智能控制 SoC,采用国产自主64位高算力 RISC-V 内核, 内置16位 DDR 控制器并提供丰富的互联外设接口,配备了 2D 图像加速引擎和 H.264 解码引擎, 可以满足各类交互设计场景和多媒体互动体验,具有高可靠性、高安全性、高开放度的设计标准,可以面向于泛工业领域应用。
2. 功能特性¶
CPU内核
单核C906,RV64IMAFDC 指令架构,600MHz@1.2V
一级指令缓存 32KB,一级数据缓存 32KB
单精度/双精度浮点单元
Sv39 内存管理模式和物理内存保护(PMP)
核内中断 (CLINT) 和中断控制器 (PLIC)
系统启动
S默认按SD Card(SDMC1)→ SPI NAND→ SPI NOR→ eMMC(SDMC0)顺序扫描启动
可通过烧写 eFuse 改变并固定启动介质
可通过 BOOT 引脚进入 USB 升级烧写模式
系统安全
支持数字签名安全启动方式
安全算法加速引擎(Crypto Engine,CE),支持AES/TDES/RSA加解密算法及 SHA/HMAC 摘要算法
SPI总线加密模块(SPI Crypto,SPI ENC),支持SPI NAND/SPI NOR 在线加解密
内置eFuse 2048bits,其中512bits供客户自定义使用
内置256bits TRNG 产生器
片内存储
BROM 32KB
SRAM 96KB
DRAM 两种规格可选:
DDR2 512Mb,16-bit位宽,最高频率 528MHz
DDR3 1Gb,16-bit位宽,最高频率 672MHz
支持展频功能
存储接口
QSPI 支持 SPI NAND Flash / SPI NOR Flash
支持单/双/四数据线
支持最大速率 SDR 100MHz
eMMC 4.41/SD 3.01/SDIO 3.0,总共三套
eMMC 4数据线或8数据线,支持 SDR25/SDR50/DDR50 模式
SD卡,支持SDR25/SDR50模式
支持最大速率 DDR 50MHz,仅支持 3.3V IO 电压
图像引擎
DE 显示引擎:
支持一个 UI 图层,一个 VI 图层,最高性能 1080P@60fps
支持VI 图层 1/31.999x ~ 32x 缩放
支持抖动、伽马及色彩矩阵调整
GE 图像引擎:
支持2D图形加速,最大性能 1080P@60fps
支持水平和垂直翻转,90/180/270 度旋转
支持RGB格式任意角度旋转和不同扫描顺序
支持 1/16x ~ 16x 缩放,采用 6x4 taps 16 phases 滤波算法
支持命令队列
VE 视频编解码:
H.264/AVC 解码器,最高性能 1080P@30fps
MJPEG 基线解码器,最高性能 1080P@60fps
PNG 解码器,最高性能 1080P@60fps
JPEG 编码器,最高性能 1080P@60fps
显示接口
支持24-bit并口RGB,最高性能 1080P@60fps
支持单Link / 双 Link LVDS,接口速率最高 700Mbps,最高性能 1080P@60fps
支持MIPI DSI 1/2/4 LANE,接口速率最高 1Gbps,最高性能 1080P@60fps
支持 SRGB/I8080/QSPI 屏接口,IO 速率最高 200MHz
支持DVP 8-bit 输入,像素时钟最高150MHz,最高性能 1080P@30fps
支持展频功能
音频接口
一路 Audio ADC,信噪比> 90dB
两通道数字麦克风(DMIC)接口输入
两路I2S,支持输入输出,支持 TDM 模式
左右声道数字 PWM 输出(DSPK)
通用接口
两路 USB2.0,USB0 可配置为 DEVICE/HOST,USB1为 HOST
两路 GMAC,支持 100M RMII/1000M RGMII,支持 IEEE1588 协议
三路 SPI,支持 3 线/4 线接口,可配置为Master
八路 UART,支持 2线/3线/4线接口,兼容工业标准 165500,波特率最高5Mbps,波特率偏差 <2%
四路 I2C,支持 7 bits 和 10 bits 寻址,最高速率 400Kb/s
两路 CAN,支持CAN2.0A 和 CAN2.0B,可编程通信速率最高1Mbps
一组 CIR,支持红外输入和红外输出
一组 PBUS,支持16-bit 100MHz时钟,用于对外部设备地址空间进行读写访问,速率100MB/s
六组 GPIO 总共100 个 IO,支持每个 IO 独立配置:
可选无上下拉/上拉 33KΩ/下拉 33KΩ
输出驱动八个档位可调
支持二级去抖和中断
支持位操作
计数器
GTC 通用计时器
支持52 位计时器,提供系统心跳时钟,计时周期大于 35 年
支持调试模式下可配置为暂停计时或继续计时
WDOG 看门狗
支持中断和复位,超时时间 1ms~37小时可配置
支持调试模式下可配置为暂停计时或继续计时
支持硬件写保护机制
RTC 实时时钟
以秒为单位,100 年时间跨度,支持硬件闹钟设置
外挂 32.768KHz 晶体,支持数字校准,范围 ±975ppm
独立备用供电输入引脚,内置电源切换开关
128bits 寄存器用于系统数据备份,如掉电重点保护数据
RTC 模块工作电流 < 3uA
PWM
内置 16-bit 计数器,支持四路计时器
最大可支持八路独立PWM或四路互补PWM
EPWM
内置 16-bit PWM计数器,支持六路计时器
最大可支持12路独立PWM或六路互补PWM
支持硬件触发ADC采样
CAP
内置 32-bit CAP计数器,支持三路计时器
最大可支持三路输入信号捕获或三路简易PWM信号输出
支持连续捕获模式或单次捕获模式
QEP
最多支持两个 QEP 信号解析
内置 32-bit 的位置计数器
支持 AB 正交信号解析
支持 CW/CCW 信号解析
支持 CLK/DIR 信号解析
内置 32-bit 看门狗定时器
模拟
内置 12 通道 12-bit PSADC,采样速率最高 1MSPS
内置 8 通道 12-bit GPADC,采样速率最高 1MSPS
集成 RTP 电阻触摸屏接口
时钟和电源管理
CMU 内置五个 PLL:
PLL_INT0用于CPU单独使用
PLL_INT1用于总线,内部模块,及低速接口模块使用
PLL_FRA0用于存储接口模块使用,支持展频
PLL_FRA1用于音频接口模块使用,支持小数分频
PLL_FRA2用于屏输出模块使用,支持展频
SYSCFG 内置三个 LDO:
LDO30 (3.0V 100mA),用于系统复位启动、Audio ADC供电
LDO25 (2.5V 50mA),用于DDR模拟电路、eFuse供电
LDO1x (1.8/1.5V 500mA),可配置输出
内置 THS 温度传感器,支持高低温中断报警
3. 产品对比¶
| 型号 | 特性 | 封装 | 温度(Tj) | 
|---|---|---|---|
| D211BBV | 64MB DDR2 | QFN88, 10x10mm, 0.4mm间距 | -20至+105°C | 
| D211BBX | 64MB DDR2 | QFN88, 10x10mm, 0.4mm间距 | -40至+125°C | 
| D211BCV | 128MB DDR3 | QFN88, 10x10mm, 0.4mm间距 | -20至+105°C | 
| D211BCX | 128MB DDR3 | QFN88, 10x10mm, 0.4mm间距 | -40至+125°C | 
| D211DBV | 64MB DDR2 | QFN100, 12x12mm, 0.4mm间距 | -20至+105°C | 
| D211DBX | 64MB DDR2 | QFN100, 12x12mm, 0.4mm间距 | -40至+125°C | 
| D211DCV | 128MB DDR3 | QFN100, 12x12mm, 0.4mm间距 | -20至+105°C | 
| D211DCX | 128MB DDR3 | QFN100, 12x12mm, 0.4mm间距 | -40至+125°C | 
| D213ECV | 128MB DDR3 | QFN128, 12.3x12.3mm, 0.35mm间距 | -20至+105°C | 
| D213ECX | 128MB DDR3 | QFN128, 12.3x12.3mm, 0.35mm间距 | -40至+125°C | 
| 项目 | D211BBV/D211BBX D211BCV/D211BCX | D211DBV/D211DBX D211DCV/D211DCX | D213ECV/D213ECX | 
|---|---|---|---|
| 内核 | C906 600MHz @ 1.2V | C906 600MHz @ 1.2V | C906 600MHz @ 1.2V | 
| 安全 | 支持 | 支持 | 支持 | 
| RGB | x 1 | x 1 | x 1 | 
| LVDS | x 2 | x 2 | x 2 | 
| MIPI DSI | x 1 | x 1 | x 1 | 
| RTP | x 1 | x 1 | x 1 | 
| DVP | x 1 | x 1 | x 1 | 
| RTC | x 1 | x 1 | x 1 | 
| eMMC 4.41 | x 1 | x 1 | x 1 | 
| SD 3.01 | x 1 | x 1 | x 1 | 
| SDIO 3.0 | x 1 | x 1 | x 1 | 
| AMIC | x 1 | x 1 | x 1 | 
| DMIC | x 2 | x 2 | x 2 | 
| I2S | - | x 1 | x 2 | 
| CIR | x 1 | x 1 | x 1 | 
| DSPK | x 2 | x 2 | x 2 | 
| SPI | x 4 | x 4 | x 4 | 
| UART | x 8 | x 8 | x 8 | 
| I2C | x 4 | x 4 | x 4 | 
| CAN | x 2 | x 2 | x 2 | 
| EMAC-100M | x 1 | x 2 | x 2 | 
| GMAC-1000M | - | - | x 2 | 
| USB2.0 | x 1 | x 2 | x 2 | 
| PWM | x 4 (8 ch) | x 4 (8 ch) | x 4 (8 ch) | 
| EPWM | x 6 (12 ch) | x 6 (12 ch) | x 6 (12 ch) | 
| CAP | x 3 | x 3 | x 3 | 
| QEP | x 2 | x 2 | x 2 | 
