1. SoC¶
D12x 是一款基于RISC-V的高性能、国产自主、工业级高清显示与智能控制MCU,配备强大的2D图形加速处理器、PNG/JPEG解码引擎、丰富的接口, 支持工业宽温,具有高可靠性、高开放性,可广泛应用于工业自动化控制、串口屏等智慧工业和智慧家居领域。
1.1. 功能框图¶

1.2. 处理器¶
模块 |
项目 |
参数和信息 |
---|---|---|
CPU |
指令集 |
RISC-V |
CPU |
平头哥 E907 |
|
典型频率 |
||
位宽 |
32位 |
|
Icache |
32KB |
|
Dcache |
16KB |
|
浮点单元 |
单精度,双精度,DSP指令集 |
|
SRAM |
PSRAM |
64Mb,16bit位宽,200MHz |
PSRAM |
32Mb,8bit位宽,200MHz |
|
展频 |
支持 |
|
片内存储 |
BROM |
48KB |
1.3. 启动¶
模块 |
项目 |
参数和信息 |
---|---|---|
启动顺序 |
SD Card (SDMC1) |
1 |
SPI NOR(SiP) |
2 |
|
SPI NOR |
3 |
|
SPI NAND(SiP) |
4 |
|
SPI NAND |
3 |
|
eMMC(SDMC0) |
4 |
|
客制化 |
支持 |
|
安全启动 |
固件签名校验 |
RSA-2048 |
加密固件 |
AES-128 |
|
固件防回滚 |
支持 |
|
刷机模式 |
UART 刷机 |
支持 |
SD 卡刷机 |
支持 |
1.4. 时钟¶
模块 |
项目 |
参数和信息 |
---|---|---|
CMU |
PLL数 |
4 |
PLL_INT0 |
CPU单独使用 |
|
PLL_INT1 |
总线,内部模块,及低速接口模块 |
|
PLL_FRA0 |
存储接口模块,支持展频 |
|
PLL_FRA2 |
屏输出模块使用,支持展频 |
|
时钟源 |
无晶体方案 |
内置OSC24M,精度±1% |
外挂晶体方案 |
支持外挂24M |
1.5. 电源¶
模块 |
项目 |
参数和信息 |
---|---|---|
SYSCFG |
内置LDO数 |
3 |
LDO25 |
2.5V x 100mA,系统复位启动、ADC供、eFuse供电 |
|
LDO18 |
1.8V x 100mA,PSRAM、PSRAM IO供电 |
|
LDO1x |
0.9 ~ 1.9V x 500mA,VDD11_SYS 供电 |
|
THS |
数目 |
2路温度传感器 |
行为 |
高低温报警 |
1.6. 存储¶
模块 |
项目 |
参数和信息 |
---|---|---|
SDMC |
SDMC0 |
SD 卡,eMMC,SDIO |
SDMC1 |
SD 卡 |
|
最大频率 |
50MHz |
|
总线模式 |
1/4/8线 |
|
eMMC版本 |
C5.0 |
|
SD版本 |
3.01 |
|
SDIO |
3.0 |
|
eMMC HS-DDR |
100MB/s |
|
工作电压 |
3.3V |
|
DMA |
内部DMA |
|
FIFO深度 |
128 Byte |
|
FIFO位宽 |
32bit |
|
QSPI |
总线模式 |
四种,mode0,mode1,mode2,mode3 |
线宽 |
3线或4线 |
|
FIFO深度 |
64 Byte |
|
接口 |
标准接口,双路输出/双路接口,双路I/O 接口,四路输出/四路输入接口 |
|
SPI NAND |
支持 |
|
SPI NOR |
支持 |
|
NAND |
不支持 |
1.7. 多媒体¶
DE: Display Engine
GE: Graphics Engine
VE: Video Engine
DVP: Digital Video Port
模块 |
项目 |
参数和信息 |
---|---|---|
DE |
图层 |
1个UI图层 |
UI图层格式 |
ARGB8888 XRGB8888 RGB888 |
|
ARGB4444 ARGB1555 RGB565 |
||
性能 |
||
补偿算法 |
抖动、伽马及色彩矩阵调整 |
|
GE |
格式转换 |
RGB转YUV,YUV转RGB |
Flip |
水平Flip,垂直Flip |
|
Rotate |
90/180/270 RGB任意角度 |
|
缩放 |
1/32x ~ 32x |
|
色彩处理 |
Alpha 混合, Color Key |
|
G2D 接口 |
Fill Rectange, BitBlit, StretchBlit |
|
CommandQueue |
支持 |
|
误差扩散Dither |
支持 |
|
VE |
MJPEG |
|
PNG |
1.8. 显示¶
模块 |
项目 |
参数和信息 |
---|---|---|
LCD |
PRGB |
24/18/16bit模式 |
200MHz pixelclk |
||
SRGB |
8/6bit |
|
I8080 |
24/18/16/9/8 bit 模式 |
|
SPI |
3/4/2-sda模式 |
|
特性 |
支持8位色深 |
|
RGB三组IO可任意交换 |
||
RGB组内IO支持高低顺序切换 |
||
空白区域数据可配置 |
1.9. 计数器¶
GTC: General Timer Counter
WDOG: Watch Dog
RTC: Real Time
模块 |
项目 |
参数和信息 |
---|---|---|
GTC |
周期 |
52bits,35年 |
WDOG |
特性说明 |
固定32K时钟源输入 |
内部32位计时器,计时单位为1个32K时钟周期 |
||
系统复位和中断信号两个信号输出 |
||
RTC |
闹钟 |
1路,可软件扩展多路 |
关机电流 |
2uA,8年待机(150mAH/2uA/24/365) |
|
晶振 |
外挂晶振,精度无忧 |
|
PWM |
数目 |
4 ch |
1.10. 接口¶
模块 |
项目 |
参数和信息 |
---|---|---|
UART |
数目 |
4 x UART |
兼容性 |
工业标准16550 |
|
FIFO |
256 x 8bit |
|
最大速率 |
3Mbps |
|
RS485 |
9bit 模式, 硬件使能 |
|
I2C |
数目 |
2 x I2C |
速率 |
400Kb/s |
|
寻址 |
7bit/10bit |
|
模式 |
master 和 slave 模式 |
|
CIR |
接收FIFO |
64 x 8bits |
发送FIFO |
128 Bytes |
|
特性 |
全物理层接收 |
|
GPIO |
引脚 |
5组引脚(PA//PB/PC/PD/PE) |
特性 |
中断脉宽可配置,时间可配置为10ns~9.83ms |
|
可配置为关闭,通用功能和最多6个专用功能 |
||
可使能输出,可配置中断触发模式 |
||
驱动能力配置,8个档位可选 |
||
上下拉单独配置 |
||
CAN |
数目 |
2 x CAN |
协议标准 |
CAN2.0A 和 CAN2.0B |
|
FIFO |
64 Byte |
|
编程通信速率 |
1Mbps |
1.11. 模拟¶
模块 |
项目 |
参数和信息 |
---|---|---|
ADCIM |
特性 |
16通道可配 |
低优先级非实时采样,高优先级实时采样 |
||
支持采样命令FIFO,不支持数据FIFO |
||
GPAI |
特性 |
支持8个模拟信号输入 |
支持单次采样与周期采样 |
||
高电平报警阈值与低电平报警阈值各一个 |
||
RTP |
特性 |
仅支持4线RTP, X+/X-/Y+/Y- |
最多2点触摸 |
||
压力感应 |
||
采样滤波,滤波参数可配 |
||
支持触摸检测中断 |
||
14*16 FIFO |
||
PSADC |
特性 |
支持16个模拟信号输入 |
支持PWM CVRA/CVRB硬件触发采样 |
||
支持外部信号触发和软件触发采样 |
||
单次采样与周期采样两种采样模式 |
||
支持双队列模式,和单队列模式 |
||
FIFO1 为20*16bits,FIFO2 为12*16bits |