Blame view

doc/README.N1213 1.45 KB
afc1ce828   Macpaul Lin   doc/README: docum...
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
47
48
49
50
51
52
53
54
55
  N1213 is a configurable hard/soft core of NDS32's N12 CPU family.
  
  Features
  ========
  
  CPU Core
   - 16-/32-bit mixable instruction format.
   - 32 general-purpose 32-bit registers.
   - 8-stage pipeline.
   - Dynamic branch prediction.
   - 32/64/128/256 BTB.
   - Return address stack (RAS).
   - Vector interrupts for internal/external.
     interrupt controller with 6 hardware interrupt signals.
   - 3 HW-level nested interruptions.
   - User and super-user mode support.
   - Memory-mapped I/O.
   - Address space up to 4GB.
  
  Memory Management Unit
   - TLB
     - 4/8-entry fully associative iTLB/dTLB.
     - 32/64/128-entry 4-way set-associati.ve main TLB.
     - TLB locking support
   - Optional hardware page table walker.
   - Two groups of page size support.
    - 4KB & 1MB.
    - 8KB & 1MB.
  
  Memory Subsystem
   - I & D cache.
     - Virtually indexed and physically tagged.
     - Cache size: 8KB/16KB/32KB/64KB.
     - Cache line size: 16B/32B.
     - Set associativity: 2-way, 4-way or direct-mapped.
     - Cache locking support.
   - I & D local memory (LM).
     - Size: 4KB to 1MB.
     - Bank numbers: 1 or 2.
     - Optional 1D/2D DMA engine.
     - Internal or external to CPU core.
  
  Bus Interface
   - Synchronous/Asynchronous AHB bus: 0, 1 or 2 ports.
   - Synchronous High speed memory port.
     (HSMP): 0, 1 or 2 ports.
  
  Debug
   - JTAG debug interface.
   - Embedded debug module (EDM).
   - Optional embedded program tracer interface.
  
  Miscellaneous
   - Programmable data endian control.
   - Performance monitoring mechanism.