Gowin_GoRV32是以单核RISC-V内核为核心的MCU系统。
主要特征
● 32-bit RV32IMC指令集
● 5级流水线(取值、译码、执行、访存和写回)
● MUL和DIV扩展,支持M指令集
● 支持动态分支预测
● 两种移位指令实现,single cycle (full barrel shifter)和shift number cycles
● DAP(Debug Access Port),符合RISC-V规范的调试模块
● 机器模式
● Machine Timer,符合RISC-V规范的机器定时器模块,可以产生机器定时器中断(MTIP)
● PLIC(Platform Level Interrupt Controller),符合RISC-V规范的平台级中断控制器,管理32个外部中断(MEIP)
● CLINT(Core Local Interrupt Controller),符合RISC-V规范的内核本地中断控制器,管理MTIP和机器软件中断(MSIP)
● 支持扩展指令集,例如I、M、C
● 具有丰富的外设接口功能:
- 1x QSPI控制器寄存器接口
- 2x UART
- 1x GPIO
- 1x I2C
- 1x SPI