第四章、开源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配置选项
宏定义
分类:
蜂鸟e200
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】