N900 Series High Performance Processor
N900 is 32bit ,is designed for embedded applications that requires high-
performance, real-time, cost-effective processing, e.g. AIoT edge
N900 Core Complex
N900 Core
DEBUG
VPU
/
NMI
ECLIC
TIMER
DSP
WFI/WFE
NICE
FPU
MUL/DIV
High Real-
Time
Performance
9-Stage
Pipeline
Dual-issue
RV32
I/M/A/C/F/
D/P/V
900 uCore
Security
(PMP, TEE)
I/D-Cache
L2 Cache
SP/DP FPU
& DSP
I/D-Cache
ILM
L2 Cache
TEE
PMP
AXI
DLM0/DLM1
AHB-Lite
RISC-V
Standard
Debug
Low
Latency
Interrupt
Full
Development
Toolkit
6
4/128-bit AXI &
ILM, DLM
Interfaces
4
-wire
NICE
Extension
JTAG
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
ECLIC(Enhanced Core Level Interrupt Controller)
•
•
•
•
•
RISC-V standard interrupts supported, including software, timer and external interrupts
Configurable interrupt numbers, levels and priorities
Vectored fast interrupts supported
Nested interrupts supported
Interrupt tail-chaining supported
NMI
VPU
•
NMI (Non-Maskable Interrupt) supported
•
•
•
•
Support the latest V-extension specification
Support 8/1/6/32/64 integer data types
Support SP/DP/FP16/Bfloat floating-point data types
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