Edit online

Central Process Unit (CPU)

11 Jun 2024
Read time: 2 minute(s)

CPU 内核采用了平头哥 C906,是一款基于 RISC-V 指令集的 64 位高性能处理器,内嵌 MMU,可运行 Linux 以及各种 RTOS 操作系统。

特性说明

  • RV64IMAFDC 指令架构
  • 五级单发按序执行流水线
  • 一级哈佛结构,ICACHE 32 KB,DCACHE 16 KB,缓存行大小为 32 字节
  • 内存管理单元 MMU,使用 Sv39 模型
  • 物理内存保护 (PMP)
  • 核内中断 CLINT 和中断控制器 CLIC
  • 支持平头哥 MCU 特性扩展技术,包括中断处理加速技术、MCU 扩展特性
  • 机器模式、超级用户模式和用户模式
  • 标准 4 线 JTAG 调试接口

中断号

中断号 模块
7 CPU_TIMER
16 SYSCFG
20 CPM
21 SDFM
22 HCL
23 CORDIC
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_HOST0_OHCI
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