1. SoC
本芯片集成了 C906 RISC-V 处理器,DDR2 512Mb,集成 DE(显示引擎),GE(图像引擎),VE(视频图像解码引擎), 并具有丰富的屏接口,包括RGB、I8080、QSPI、LVDS、MIPI DSI等。 针对模拟产品应用,集成了PWMCS子系统,PSADC采样等。
1.1. 功能框图
1.2. 处理器
模块 |
项目 |
参数和信息 |
---|---|---|
CPU |
指令集 |
RISC-V |
CPU |
平头哥 C906 |
|
典型频率 |
||
位宽 |
64位 |
|
Icache |
32KB |
|
Dcache |
32KB |
|
浮点单元 |
单精度,双精度 |
|
DDR |
地址空间 |
2GB |
DDR2 |
||
展频 |
支持 |
|
片内存储 |
BROM |
32KB |
SRAM |
96KB |
|
DMA |
通道数 |
8 |
配置方式 |
链表式 |
|
状态呈现方式 |
寄存器 |
|
位宽支持 |
8/16/32/64位 |
|
突发长度支持 |
1/4/8/16 |
|
地址对齐 |
8Bytes对齐 |
1.3. 安全
CE: Crypto Enginee
SPI-ENC: SPI Encrypto
SID: Secure ID
模块 |
项目 |
参数和信息 |
---|---|---|
CE |
算法 |
AES,TDES,RSA,MD5,SHA1,TRNG |
专用安全SRAM |
支持 |
|
生成安全秘钥 |
支持 |
|
多种秘钥输入 |
支持 |
|
内部专用DMA |
支持 |
|
多路并行处理 |
支持 |
|
SPI-ENC |
算法 |
A3S-128-CTR |
不同SPI控制器 |
配置连接 |
|
密钥配置方式 |
eFuse |
|
明文和密文混合传输 |
支持 |
|
总线传输带宽开销 |
不影响 |
|
SPI全双工模式 |
不支持 |
|
SID |
ID标识 |
每颗芯片独立ID |
量产校准参数 |
支持 |
|
加密KEY存储 |
支持 |
|
空间大小 |
4Kbit容量,2Kbit内容,双备份存储 |
1.4. 启动
模块 |
项目 |
参数和信息 |
---|---|---|
启动顺序 |
SD Card (SDMC1) |
1 |
SPI NAND |
2 |
|
SPI NOR |
3 |
|
eMMC (SDMC0) |
4 |
|
客制化 |
支持 |
|
安全启动 |
固件签名校验 |
RSA-2048 |
加密固件 |
AES-128 |
|
固件防回滚 |
支持 |
|
刷机模式 |
USB 刷机 |
支持 |
SD 卡刷机 |
支持 |
1.5. 时钟
模块 |
项目 |
参数和信息 |
---|---|---|
CMU |
PLL数 |
5 |
PLL_INT0 |
CPU单独使用 |
|
PLL_INT1 |
总线,内部模块,及低速接口模块 |
|
PLL_FRA0 |
存储接口模块,支持展频 |
|
PLL_FRA1 |
音频接口模块,支持小数分频 |
|
PLL_FRA2 |
屏输出模块使用,支持展频 |
1.6. 电源
模块 |
项目 |
参数和信息 |
---|---|---|
SYSCFG |
内置LDO数 |
3 |
LDO30 |
3.0V x 100mA,系统复位启动、AUDIO ADC供电 |
|
LDO25 |
2.5V x 50mA,DDR模拟电路、EFUSE供电 |
|
LDO1x |
1.8/1.5V x 500mA,DDR IO供电 |
|
THS |
数目 |
2路温度传感器 |
行为 |
高低温报警 |
1.7. 存储
模块 |
项目 |
参数和信息 |
---|---|---|
SDMC |
SDMC0 |
SD 卡 和 eMMC |
SDMC1 |
SD 卡 |
|
SDMC2 |
SDIO |
|
最大频率 |
50MHz |
|
总线模式 |
1/4/8线 |
|
eMMC版本 |
C5.0 |
|
SD版本 |
3.01 |
|
SDIO |
3.0 |
|
eMMC HS-SDR速度 |
100MB/s |
|
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.8. 多媒体
DE: Display Engine
GE: Graphics Engine
VE: Video Engine
DVP: Digital Video Port
模块 |
项目 |
参数和信息 |
---|---|---|
DE |
UI层 |
支持4个矩形窗口 |
UI图层格式 |
ARGB8888 XRGB8888 RGB888 |
|
ARGB4444 ARGB1555 RGB565 |
||
Video层 |
ARGB8888 XRGB8888 RGB888 ARGB4444 ARGB1555 RGB565 YUV420P |
|
NV12 NV21 YUV420_TILE_64x32 YUV420_TILE_128x16 YUV422P |
||
NV16 NV61 YUYV YVYU UYVY VYUY YUV400 YUV422_TILE_64x32 |
||
YUV 缩放 1/31.999x ~ 32x |
||
图像大小 |
2048x2048 |
|
性能 |
||
滤波算法 |
bilinear和 6x4 taps 16 phases |
|
误差扩散Dither |
支持 |
|
GE |
图像大小 |
4096x4096 |
格式转换 |
RGB转YUV,YUV转RGB |
|
Flip |
水平Flip,垂直Flip |
|
Rotate |
90/180/270 RGB任意角度 |
|
缩放 |
1/16x ~ 16x |
|
色彩处理 |
Alpha 混合, Color Key |
|
G2D 接口 |
Fill Rectange, BitBlit, StretchBlit |
|
误差扩散Dither |
支持 |
|
VE |
H264 |
BP/MP/HP |
1920x1080@30fps 80Mbps |
||
MJPEG |
8192x8192 YUV444 支持编码 |
|
PNG |
8192x8192 |
|
DVP |
录像 |
|
拍照 |
500万 |
|
格式 |
YUV422 BT.656 |
|
特性 |
支持直通模式 支持针对图像的帧 |
|
Audio |
AMIC |
1路 |
DMIC |
2路 |
|
特性 |
无DAC设计,采用PWM输出 |
|
128 x 32 bits FIFO |
||
中断和DMA传输 |
||
I2S |
采样精度 |
8bit ~ 32bit |
采样率 |
8kHz - 384kHz |
|
特性 |
支持主/从模式 |
1.9. 显示
模块 |
项目 |
参数和信息 |
---|---|---|
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支持高低顺序切换 |
||
空白区域数据可配置 |
||
LVDS |
接口 |
Single Link 和 Dual Link |
分辨率 |
||
速率 |
240Mbps - 700Mbps |
|
模式 |
VESA和JEIDA |
|
带宽 |
18bit 和 24bit |
|
特性 |
LVDS_0和LVDS_1互换 |
|
LVDS_D0-LVDS_D3,LVDS_CK信号互换 |
||
LVDS信号极性选择 |
||
MIPI-DSI |
版本 |
DSI V1.2, D-PHY V1.1 |
数据通道 |
1/2/3/4对 |
|
速率 |
1Gbps |
|
分辨率 |
||
模式 |
Video,Command,Brust |
|
格式 |
RGB888, RGB666, RGB565 |
1.10. 计数器
GTC: General Timer Counter
WDOG: Watch Dog
RTC: Real Time
模块 |
项目 |
参数和信息 |
---|---|---|
GTC |
周期 |
52bits,35年 |
WDOG |
特性说明 |
固定32K时钟源输入 |
内部32位计时器,计时单位为1个32K时钟周期 |
||
系统复位和中断信号两个信号输出 |
||
RTC |
闹钟 |
1路,可软件扩展多路 |
关机电流 |
3uA,5年待机(150mAH/3uA/24/365) |
|
晶振 |
外挂晶振,精度无忧 |
|
PWM |
数目 |
8 x PWM |
1.11. 接口
模块 |
项目 |
参数和信息 |
---|---|---|
GMAC |
总数 |
2 x GMAC |
工作模式 |
全双工半双工 |
|
速率 |
1000/100/10Mbps |
|
接口 |
RGMII/RMII |
|
DMA |
内部DMA |
|
特性 |
VLAN哈希过滤 |
|
接收校验和错误检测 |
||
UART |
数目 |
8 x UART |
兼容性 |
工业标准16550 |
|
FIFO |
256 x 8bit |
|
最大速率 |
3Mbps |
|
RS485 |
9bit 模式, 硬件使能 |
|
TWI |
数目 |
4 x TWI |
速率 |
400Kb/s |
|
寻址 |
7bit/10bit |
|
模式 |
master 和 slave 模式 |
|
CIR |
接收FIFO |
64 x 8bits |
发送FIFO |
128 Bytes |
|
特性 |
全物理层接收 |
|
PBUS |
数目 |
2 x PBUS |
特性 |
访问配置寄存器和外部设备地址空间 |
|
16bit地址和数据总线复用 |
||
信号时序可灵活配置 |
||
GPIO |
引脚 |
6组引脚(PA//PB/PC/PD/PE/PF) |
特性 |
中断脉宽可配置,时间可配置为10ns~9.83ms |
|
可配置为关闭,通用功能和最多6个专用功能 |
||
可使能输出,可配置中断触发模式 |
||
驱动能力配置,8个档位可选 |
||
上下拉单独配置 |
||
USB |
数目 |
2 x USB |
协议标准 |
USB 2.0 |
|
FIFO |
4K Byte |
|
DMA |
内部DMA |
1.12. 模拟
模块 |
项目 |
参数和信息 |
---|---|---|
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 |