Gowin_GoRV32_FP是以单核RISC-V内核为核心的MCU系统,支持浮点运算单元。
主要特征
● 32-bit RV32IMFD指令集
● 5级流水线(取值、译码、执行、访存和写回)
● 硬件乘法和除法扩展,支持M指令集
● F32/F64浮点运算单元,支持F和D指令集
● 动态分支预测
● 两种移位指令实现,single cycle (full barrel shifter)和shift number cycles
● 机器模式
● 符合标准的RISC-V调试规范
● 符合标准的RISC-V中断和异常处理规范
● 符合RISC-V规范的机器定时器,可以产生机器模式定时器中断
● 符合RISC-V规范的PLIC,管理32个外部中断
● 符合RISC-V规范的CLINT,管理机器模式定时器中断和机器模式软件中断
● 1-way 4KB I-Cache,4 bytes cacheline
● 1-way 4KB D-Cache,8 bytes cacheline
● 可配置大小的片上RAM
● 具有丰富的外设接口功能:
- 2x UART
- 1x GPIO
- 1x I2C
- 1x SPI
- 1x WDT
- 1x PIT
- 1x SD_Card
- 1x QSPI_Flash内存读写接口
- 1x AXI Slave扩展接口
- 1x AXI Master扩展接口
- 1x AXI DDR扩展接口
- 16x用户中断输入