E902概述
玄铁E902 是平头哥半导体有限公司自主研发的极低功耗、极低成本嵌入式CPU 核,以8 位CPU 的成本获得32 位嵌入式CPU 的运行效率与性能。E902 兼容RISC-V 指令架构,采用16/32 位混合编码系统,指令系统与流水线硬件结构精简高效,具备极低成本、极低功耗和高代码密度等优点。
E902结构框图如下:
E902 处理器体系结构的主要特点如下:
• 支持RISC-V RV32EMC 指令集;
• 16 个32 位通用寄存器;
• 两级顺序执行流水线;
• 支持RISC-V 机器模式和用户模式;
• 移位加实现的低成本硬件乘法器,多周期硬件除法器;
• 兼容RISC-V CLIC 中断标准,支持中断嵌套,外部中断源数量最高可配置240 个;
• 兼容RISC-V PMP 内存保护标准,opene902 提供了8 个区域配置;
• 支持AHB-Lite 总线协议,支持指令总线,系统总线;
• 支持平头哥扩展编程模型;
• 支持复位启动地址硬件集成时可配置;
• 支持软复位操作。
端口信号说明
E902 的集成按照功能可以分为以下七大系统,可以按照功能逐个系统进行集成:
1. 时钟复位集成
时钟复位集成介绍了E902 处理器中CPU 核与调试单元(HAD)的输入时钟以及复位信号;同
时介绍了CPU 核与HAD 以及总线系统之间信号同步逻辑。
2. 总线系统集成
总线系统集成介绍2 条总线接口,包括:系统总线接口和指令总线接口。
3. 中断系统集成
中断系统集成介绍与E902 处理器中断处理相关的信号以及信号握手机制。
4. 调试系统集成
调试系统集成介绍调试相关的JTAG 接口信号和其它调试辅助信号接口。
5. 低功耗系统集成
低功耗系统集成介绍E902 低功耗相关的接口信号以及E902 低功耗模式与正常工作模式之间的
转换关系,具体包括了:CPU 进入和退出低功耗模式时的状态转换,进入和退出低功耗模式相
关信号的握手时序以及处理器处于低功耗模式被唤醒的流程。
6.CPU 运行观测信号集成
CPU 运行观测信号集成介绍SoC 仿真阶段所需的CPU 运行状态的观测信号。
7. 地址空间属性配置
系统设计人员需要通过设置sysmap.h 文件完成对不同地址空间属性的设定。
E902CPU 系统接口总体描述
一般来说,除去*_b结尾的信号,E902的输入输出信号均为高电平有效
端口信号列表以及内部系统集成模块详看玄铁E902集成手册P6
开源资料 GitHub - T-head-Semi/opene902: OpenXuantie - OpenE902 Core