Home | History | Annotate | Download | only in doc
      1 N1213 is a configurable hard/soft core of NDS32's N12 CPU family.
      2 
      3 Features
      4 ========
      5 
      6 CPU Core
      7  - 16-/32-bit mixable instruction format.
      8  - 32 general-purpose 32-bit registers.
      9  - 8-stage pipeline.
     10  - Dynamic branch prediction.
     11  - 32/64/128/256 BTB.
     12  - Return address stack (RAS).
     13  - Vector interrupts for internal/external.
     14    interrupt controller with 6 hardware interrupt signals.
     15  - 3 HW-level nested interruptions.
     16  - User and super-user mode support.
     17  - Memory-mapped I/O.
     18  - Address space up to 4GB.
     19 
     20 Memory Management Unit
     21  - TLB
     22    - 4/8-entry fully associative iTLB/dTLB.
     23    - 32/64/128-entry 4-way set-associati.ve main TLB.
     24    - TLB locking support
     25  - Optional hardware page table walker.
     26  - Two groups of page size support.
     27   - 4KB & 1MB.
     28   - 8KB & 1MB.
     29 
     30 Memory Subsystem
     31  - I & D cache.
     32    - Virtually indexed and physically tagged.
     33    - Cache size: 8KB/16KB/32KB/64KB.
     34    - Cache line size: 16B/32B.
     35    - Set associativity: 2-way, 4-way or direct-mapped.
     36    - Cache locking support.
     37  - I & D local memory (LM).
     38    - Size: 4KB to 1MB.
     39    - Bank numbers: 1 or 2.
     40    - Optional 1D/2D DMA engine.
     41    - Internal or external to CPU core.
     42 
     43 Bus Interface
     44  - Synchronous/Asynchronous AHB bus: 0, 1 or 2 ports.
     45  - Synchronous High speed memory port.
     46    (HSMP): 0, 1 or 2 ports.
     47 
     48 Debug
     49  - JTAG debug interface.
     50  - Embedded debug module (EDM).
     51  - Optional embedded program tracer interface.
     52 
     53 Miscellaneous
     54  - Programmable data endian control.
     55  - Performance monitoring mechanism.
     56