| 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. |