UX900 Series 64-Bit High Performance Processor
UX900 is 64bit +MMU. The dual-mode is designed for embedded
applications that requires high-performance, real-time, cost-effective
processing, e.g. AIoT edge computing. It is a good replacement for ARM
Cortex-M7 / R7 / R8 / A35 / A53 / A55 / A9. Detailed Introduction>>>
UX 900 Core Complex
UX 900 Core
DEBUG
VPU
MMU
NMI
ECLIC
TIMER
WFI/WFE
NICE
FPU
DSP
MUL/DIV
High Real-
Time
Performance
9-Stage
Pipeline
Dual-issue
RV64
I/M/A/C/F/
D/P/V
I/D-Cache
L2 Cache
Security
(PMP, TEE)
900 uCore
SP/DP FPU
& DSP
I/D-Cache
ILM
L2 Cache
TEE
PMP
AXI
6
4/128-bit AXI
DLM0/DLM1
AHB-Lite
RISC-V
Standard
Debug
Low
Latency
Interrupt
4
-wire
NICE
Extension
&
Full Development
Toolkit
JTAG
ILM, DLM
Interfaces
ISA
•
RISC-V RV32 I/M/A/C/F/D/P/V ISA supported
CPU Core
•
•
•
9-Stage Pipeline, dual-issue
Configurable Dynamic Branch Prediction unit
Configurable Prefetch Unit
Privileged Modes
Caches
•
•
•
Machine-Mode supported
User-Mode supported
Supervisor-Mode supported
•
•
•
I-Cache, configurable Cache size, N-way, Cache Line Size 32Bytes
D-Cache, configurable Cache size, 2-way, Cache Line Size 32Bytes
L2-Cache, configurable Cache size
Bus Interfaces
•
•
•
•
•
64/128-Bit AXI System Bus Interface
32-Bit AHB-lite (Private Peripheral Interface)
64-Bit ILM Bus Interface
64-Bit AXI Slave Port
2 32-Bit DLM Bus Interface
Debug
•
•
Standard IEEE 4-wire JTAG supported
Configurable Hardware Breakpoints
Security
•
•
Configurable PMP (Physical Memory Protection) feature
Configurable TEE (Trusted Execution Environment) feature
Timer
MMU
Configurable 64-bit private timer
•
•
Configurabel MMU (memory management unit)
Supported 2-level TLBs, configurable TLB entries
Interrupt
Configurable 2 modes (application mode & real-time mode)
1
. ECLIC(Enhanced Core Level Interrupt Controller)
Configurable interrupt numbers, levels and priorities
Vectored fast interrupts supported
•
•
•
Nested interrupts supported
•
Interrupt tail-chaining supported
2. PLIC (Platform Level Interrupt Controller)
NMI
VPU
•
NMI (Non-Maskable Interrupt) supported
•
•
•
•
The latest V-extension specification supported
8/1/6/32/64 integer data types supported
SP/DP/FP16/Bfloat floating-point data types supported
Configurable vlen 128-bit ~ 512-bit
FPU
DSP
•
Single/double-precision supported (F, D extensions)
SIMD,Partial-SIMD,64-bit and Non-SIMD DSP instructions (P-extension)
Low Power
NICE Extension
Tool Kit
•
•
WFI(Wait For Interrupt)and WFE(Wait For Event)Supported
Sleep and Deep Sleep Mode Supported
•
•
Allowing customers to add user-defined instructions
Implementing application specific hardware co-unit based on NICE interface
•
•
Standard RISC-V Toolchain supported
Linux/Windows IDE (Integrated Development Environment) supported