CompactRISC is a family of instruction set architectures from National Semiconductor.
The architectures are designed according to reduced instruction set computing principles, and are mainly used in microcontrollers.
The subarchitectures of this family are the 16-bit CR16 and CR16C and the 32-bit CRX.
Architectures
Features of CR16 family: compact implementations (less than 1 mm<sup>2</sup> with 250 nm), addressing of 2 MB (2), frequencies up to 66 MHz, hardware multiplier for 16-bit integers.
CR16 implements traps and interrupts. Implementations of CR16 has three-stage pipeline: fetch, decode, execute. Since 2007 CR16-based IP was available to licensing
References
External links
- National Semiconductor Embedded Microcontrollers (CR16 and COP8)
- CompactRISC Core Architecture page on National Semiconductor website (archived copy from 2007)
- CR16B Programmer’s Reference Manual, National Semiconductor, 1997
- GCC CR16 port
