玄铁C906
处理器基于RV64GCV指令集,包括定制的算术增强扩展、位操作扩展、加载存储增强扩展和TLB/Cache操作增强扩展。处理器采用5-8级顺序流水线的状态。C906支持带有自定义页面属性扩展的Sv39虚拟地址系统。此外,C906包括标准的CLINT和PLIC中断
控制器,支持与RV兼容的性能监视器。
特征:
●架构:RV64GCV
●浮点单位:
-支持RISC-VF、D指令扩展
-支持IEEE754-2008标准;
●矢量单位
-支持RISC-VV指令扩展(可配置),向量寄存器
width128bit,元素大小支持8/16/32/64bit,支持半精度。
●主总线接口:AXI4.0128-bit
●指令缓存:最大64KB(可配置)
●数据缓存:最大64KB(可配置)
●中断控制器:可灵活配置的平台级中断控制器(PLIC),支持广泛的系统事件场景
●T-Hea
dturbo指令:支持
●物理内存保护(PMP):多达16个区域
C906组件
●内存子系统
C906 具有高达 64KB 的指令和数据缓存。
1.L1 指令存储器系统具有以下主要特点:
- VIPT,二路组相联指令缓存。
- 固定缓存线长度为 64 字节。
-
FIFO缓存替换策略。
2.L1 数据存储系统具有以下特点:
- VIPT,四路组联L1数据缓存。
- 固定缓存线长度为 64 字节。
- FIFO缓存替换策略。
- 128位读取接口。
●内存管理单元(MMU)
- Sv39 虚拟内存系统支持。
- 10 项全关联I-uTLB/D-uTLB。
- 多达512项4路组联共享TLB。
- 硬件页表遍历器。
- 虚拟内存支持全地址空间和轻松的代码/数据共享。
- 支持
linux等全功能
操作系统。
- 用于快速地址转换的硬件。
- 页表条目扩展为附加属性。
配置
Configuration | options |
FPU | No/SP+DP |
Vector Unit | No/Yes(64/128 data path width) |
LI Data Cache | 8KB/16KB/32KB/64KB |
LI Instruction Cache | 8KB/16KB/32KB/64KB |
Branch History Table | 8Kb/16Kb |
PMP | 8/16 regions |
PLIC | Up to 1023 interrupts |
jTLB entry | 128/256/512 |
软件生态系统
- 编译器、汇编器、链接器、调试器和二进制工具均由 GNU 贡献并得到官方支持
- Linux
内核为Linux基金会贡献并得到官方支持
- 官方贡献并支持QEMU
- 集成开发环境(CDS),兼容
Eclipse开发
- 图形分析和统计分析工具基础跟踪数据(模拟器)
- ICE、CK-Link Pro、高速(1.1Mbytes/s)JTAG调试硬件
更多详细内容请下载附件查看
C906.pdf
(4.77 MB, 下载次数: 9, 售价: 1 RD币)