第四章、开源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配置选项

宏定义

posted @   骑猪上树的少年  阅读(1131)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 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】
回到顶部
点击右上角即可分享
微信分享提示

目录导航