summaryrefslogtreecommitdiff
path: root/doc/README.NX25
blob: 9f054e5cf2e14b3812a486c402536f3a872d1b97 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
NX25 is Andes CPU IP to adopt RISC-V architecture.

Features
========

CPU Core
 - 5-stage in-order execution pipeline
 - Hardware Multiplier
	 - radix-2/radix-4/radix-16/radix-256/fast
 - Hardware Divider
 - Optional branch prediction
 - Machine mode and optional user mode
 - Optional performance monitoring

ISA
 - RV64I base integer instructions
 - RVC for 16-bit compressed instructions
 - RVM for multiplication and division instructions

Memory subsystem
 - I & D local memory
   - Size: 4KB to 16MB
 - Memory subsyetem soft-error protection
   - Protection scheme: parity-checking or error-checking-and-correction (ECC)
   - Automatic hardware error correction

Bus
 - Interface Protocol
   - Synchronous AHB (32-bit/64-bit data-width), or
   - Synchronous AXI4 (64-bit data-width)

Power management
 - Wait for interrupt (WFI) mode

Debug
 - Configurable number of breakpoints: 2/4/8
 - External Debug Module
   - AHB slave port
 - External JTAG debug transport module

Platform Level Interrupt Controller (PLIC)
 - AHB slave port
 - Configurable number of interrupts: 1-1023
 - Configurable number of interrupt priorities: 3/7/15/63/127/255
 - Configurable number of targets:  1-16
 - Preempted interrupt priority stack