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