4.1. CPU
CPU内核采用了平头哥C906,是一款基于RISC-V指令集的64位高性能处理器,内嵌MMU,可运行Linux以及各种RTOS操作系统。
4.1.1. 特性说明
RV64IMAFDC指令架构
单双精度浮点单元
5级单发按序执行流水线
一级哈佛结构的指令和数据缓存,大小均为32KB,缓存行大小为64字节
内存管理单元MMU,使用Sv39模型
PMP物理内存保护单元
核内中断CLINT和中断控制器PLIC
机器模式,超级用户模式和用户模式
标准4线JTAG调试接口
4.1.2. 中断号
中断号 |
模块 |
---|---|
24 |
PWMCS_FAULT |
25 |
PWMCS_PWMCS |
26 |
PWMCS_CAP |
27 |
PWMCS_QEP |
28 |
PSADC |
32 |
DMA |
33 |
CE |
34 |
USB_DEV |
35 |
USB_HOST0_EHCI |
36 |
USB_HOST0_OHCI |
37 |
USB_HOST1_EHCI |
38 |
USB_HOST1_OHC |
39 |
GMAC0 |
40 |
GMAC1 |
41 |
SPI_ENC |
42 |
QSPI2 |
43 |
QSPI3 |
44 |
QSPI0 |
45 |
QSPI1 |
46 |
SDMC0 |
47 |
SDMC1 |
48 |
SDMC2 |
49 |
XSPI |
50 |
RTC |
51 |
MTOP |
52 |
I2S0 |
53 |
I2S1 |
54 |
AUDIO |
55 |
LCD |
56 |
DSI |
57 |
DVP |
59 |
DE |
60 |
GE |
61 |
VE |
64 |
WDOG |
68 |
GPIO_GRP_A |
69 |
GPIO_GRP_B |
70 |
GPIO_GRP_C |
71 |
GPIO_GRP_D |
72 |
GPIO_GRP_E |
73 |
GPIO_GRP_F |
76 |
UART0 |
77 |
UART1 |
78 |
UART2 |
79 |
UART3 |
80 |
UART4 |
81 |
UART5 |
82 |
UART6 |
83 |
UART7 |
84 |
I2C0 |
85 |
I2C1 |
86 |
I2C2 |
87 |
I2C3 |
88 |
CAN0 |
89 |
CAN1 |
90 |
PWM |
92 |
GPAI |
93 |
RTP |
94 |
THS |
95 |
CIR |