第四章、开源RISC-V—蜂鸟E200设计总览和顶层介绍
4.1 与众不同的蜂鸟E200处理器
E200优势
4.2 蜂鸟E200简介—蜂鸟虽小,五脏俱全
- 蜂鸟E200主要面向及低功耗与极小面积的应用场景,对标ARM Cortex-M系列
- 采用2级流水线
- 支持RV32I/E/A/M/C/F/D等指令子集的配置,支持机器模式
- 提供标准JTAG调试接口以及成熟的软件调试工具
- 提供成熟的GCC编译工具链
- 提供各种系统IP模块,与core组合配套成soc。
E200系列处理器的示意图
- 私有的ITCM(指令紧耦合存储)与DTCM(数据紧耦合存储),实现指令与数据的分离存储同时提高性能。 ps:此处”对紧耦合“概念存疑
- 中断接口用于与SOC级别的中断控制器连接
- 调试接口用于与SOC级别的JTAG调试器连接
- 系统总线接口,用于访存指令或数据
- 紧耦合的私有外设接口:用于访存数据。通过此接口,E200可不经过数据和指令共享的总线直接访问外设。
- 紧耦合的快速IO接口:用于访存数据。通过此接口,E200可不经过数据和指令共享的总线访问IO模块。
- 所有ITCM、DTCM、系统总线接口、私有外设接口以及快速IO接口均可以配置地址区间
"紧耦合"是指系统或模块之间联系紧密,存在相互调用。缺点在于对一个模块进行修改,关联模块也需要修改
4.3 蜂鸟E200型号介绍
目前开源型号为E203核
4.4 蜂鸟E200性能指标
E203功耗面积和性能不逊色于Cortex-M0+,E205不逊色于Cortex-M3,E205fd对标Cortex-M7
4.5 蜂鸟E200配套SOC
4.6 蜂鸟E200配置选项
宏定义