功能特性清单¶
1. CPU 核心¶
1.1 基本特性¶
- RISC-V RV32IMC 指令集
- 5 级流水线
- 哈佛架构(独立指令/数据总线)
- 分支预测
- 硬件乘法器
- 硬件除法器
1.2 缓存¶
- 16KB I-Cache (2-way set associative)
- 16KB D-Cache (2-way set associative, write-back)
- LRU 替换策略
- 预取机制
2. 存储系统¶
2.1 内部存储¶
- 512KB ROM (Boot ROM)
- 512KB SRAM
- 512KB L2 Cache
2.2 外部存储接口¶
- DDR3 控制器
- SPI Flash 控制器
- SDIO 2.0
3. 外设接口¶
3.1 高速接口¶
- AXI4 互连
- UART × 2
- SPI × 2
- I2C × 2
3.2 低速接口¶
- GPIO × 32
- Timer × 4
- Watchdog Timer
- PWM × 4
3.3 中断控制器¶
- 外部中断 × 16
- 内部中断 × 8
- 优先级可配置
4. 时钟与电源管理¶
4.1 时钟系统¶
- PLL 时钟生成
- 时钟门控
- 分频器
4.2 电源管理¶
- 多电压域
- 时钟门控省电
- 动态电压频率调节 (DVFS)
- 睡眠模式
5. 调试支持¶
- JTAG 接口
- 硬件断点 × 2
- 硬件观察点 × 2
- 指令跟踪
6. 安全特性¶
- 硬件加密引擎 (AES/SHA)
- 安全启动
- 内存保护单元 (MPU)
7. 验证覆盖¶
| 特性 | 验证状态 |
|---|---|
| CPU 核心 | ✅ 通过 |
| Cache | ✅ 通过 |
| AXI 接口 | ✅ 通过 |
| UART | ✅ 通过 |
| GPIO | 🔄 进行中 |
| Timer | 📝 待验证 |