UX600 Series 64-Bit High Performance Application Processor  
UX600系列64位高性能应用处理器  
UX600 Core Complex  
UX600 Core  
DEBUG  
MMU  
NMI  
ECLIC  
TIMER  
DSP  
WFI/WFE  
NICE  
FPU  
MUL/DIV  
六级变长  
流水设计  
高性能  
高实时性  
支持指令缓存  
和数据缓存  
PMPTEE等  
多种安全机制  
RV64  
I/M/A/C/F/D/P  
单双精度浮  
点和DSP单元  
UX600 uCore  
NICE指令  
扩展机制  
64AXI总线  
ILM, 232位  
DLM 接口  
标准JTAG  
调试接口  
RISC-V调  
试标准  
高实时性中  
断机制  
成熟的开发  
调试环境  
I-Cache  
ILM  
D-Cache  
TEE  
PMP  
AXI  
DLM0/DLM1  
AHB-Lite  
UX600 Series High Performance Application Processor  
UX600系列64位高性能应用处理器  
UX600系列可根据客户需求进行灵活配置,为了方便客户选择,目前提供了以下几种典型配置型号。  
支持RV64IMAC 指令集  
可配置用户模式和PMP  
可配置硬件乘/除法器  
支持RV64IMAC 指令集  
UX  
支持RV64IMAC指令集  
可配置用户模式和PMP  
可配置硬件乘/除法器  
可配置用户模式和PMP  
可配置指令缓存(I-Cache)  
可配置数据缓存(D-Cache)  
可配置ILMDLM提升性能和实时性  
可配置用户自定义指令接口  
可配置AHB-Lite私有外设接口  
可配置从接口(Slave Port)  
可配置快速I/O接口  
可配置硬件乘/除法器  
可配置指令缓存(I-Cache)  
可配置数据缓存(D-Cache)  
可配置ILMDLM提升性能和实时性  
可配置用户自定义指令接口  
可配置AHB-Lite私有外设接口  
可配置从接口(Slave Port)  
可配置快速I/O接口  
可配置指令缓存(I-Cache)  
可配置数据缓存(D-Cache)  
可配置ILMDLM提升性能和实时性  
可配置用户自定义指令接口  
可配置AHB-Lite私有外设接口  
可配置从接口(Slave Port)  
可配置快速I/O接口  
可配置时序提升  
可配置MMU  
可配置时序提升  
可配置时序提升  
可配置MMU  
可配置SIMD DSP  
可配置MMU  
可配置SIMD DSP  
可配置硬件单精度浮点器  
可配置硬件双精度浮点器  
可配置硬件单精度浮点器  
可配置硬件双精度浮点器  
可配置监督模式  
可配置可信执行环境TEE  
UX600 Series High Performance Application Processor  
UX600 64位高性能应用处理器  
64RISC-V指令架构  
指令集架构  
处理器内核  
特权模式  
增强的内核中断控制器(Enhanced Core Level Interrupt  
ControllerECLIC)  
中断控制器  
支持RV64 I/M/A/C/P/F/D等指令子集的配置组合  
支持 RISC-V 标准定义的的软件中断、计时器中断和外部中断。  
支持可配置数目的外部中断  
支持可配置数目的中断级别和优先级,支持软件动态可编程  
6级变长流水架构,实现业界一流的能效比与综合成本  
动态分支预测器  
高效的指令预取单元,可顺序预取两条指令降低访存延迟  
修改中断级别和中断优先级的数值  
支持基于中断级别的中断嵌套  
支持机器模式(Machine-Mode)  
可配置用户模式(User-Mode)  
监督模式(Supervisor-Mode)  
支持快速向量中断处理机制  
支持快速中断咬尾机制  
支持非屏蔽中断NMI (Non-Maskable Interrupt)  
NMI机制  
可配置大小的指令缓存I-CacheN-wayCache Line长度32Bytes  
可配置大小数据缓存D-Cache2-wayCache Line长度32Bytes  
可配置大小的指令局部存储(ILM)  
内存资源  
支持WFIWait For Interrupt)与WFEWait For Event)进入  
休眠模式。支持两级休眠模式:浅度休眠与深度休眠。  
低功耗管理  
可配置大小的数据局部存储(DLM)  
通过配置指令子集F支持单精度浮点运算  
通过配置指令子集D支持双精度浮点运算  
浮点运算单元  
64-Bit AXI系统总线接口,支持时钟整数比的控制(Clock Ratio)  
32-Bit AHB-Lite私有外设接口  
总线接口  
调试模块  
64-Bit AXI从接口  
通过配置P指令子集支持数字信号处理(DSP)  
数字信号处理(DSP)功能,包含SIMDPartial-SIMD64-bit  
以及Non-SIMD指令类别  
DSP处理单元  
64-Bit 指令局部存储器ILM接口  
232-bit数据局部存储器DLM0/DLM1接口  
支持RISC-V调试标准  
支持JTAG和两线调试接口  
可配置数目硬件断点(Hardware Breakpoints)  
支持成熟的交互式调试工具  
支持可配置的MMU单元  
2TLB,可配置TLB entry数目  
MMU单元  
NICE扩展  
开发工具  
通过RISC-V扩展指令集空间进行用户自定义指令扩展  
通过NICE接口进行面向领域加速单元扩展  
通过Intrinsic Function和库的形式提供给应用调用  
物理内存保护PMP (Physical Memory Protection)  
可信执行环境TEE (Trusted Execution Environment)  
安全机制  
内核私有的中断控制器(Machine Timer,简称TIMER), 是可配置64比特宽  
的实时计时器,产生计时器中断  
计时器单元  
支持RISC-V标准的编译工具链,以及Linux/Windows图形化集成  
开发环境(Integrated Development EnvironmentIDE)  
UX600 Series Diagram  
UX600系列系统框图  
JTAG  
UX600 Core Wrapper  
DEBUG  
TIMER  
UX600  
Extend  
Instructions  
ECLIC  
IRQ  
MMU  
Misc Ctrl  
NICE IF  
NMI  
uCore  
DSP/  
FPU  
ICache DCache  
I-IF  
D-IF  
BIU  
LM Ctrl  
Private Peripheral IF  
(AHB-Lite)  
System Bus IF  
(AXI)  
ILM IF  
(SRAM)  
DLM IF  
(SRAM)  
Slave Port  
(AXI)  
Peripheral Bus  
System Bus  
ILM  
DLM  
Ext  
MEM  
Per  
1
Per  
2
Per  
3
SRAM