MIPS32® 24KE™ Family
The MIPS32 24KE™ core family leverages the highperformance 24K™ microarchitecture while incorporating the MIPS® DSP Application-Specific Extension (ASE). These instructions improve signal processing performance up to 200 percent over a range of embedded applications when compared to RISC implementations without the DSP ASE.
The distinguishing feature of the 24KE family is that it provides very efficient DSP capability while significantly reducing overall SoC die area, cost and power consumption. The 24KE core family is supported by a complete suite of software development tools, the MIPS DSP Library and a third-party DSP applications network. This enables SoC designers to work in a single design environment and lower system costs by migrating DSP functionality onto a 24KE core.
- The 24KE core family includes the following cores:
- A very efficient DSP ASE implementation allows the 24KE™ core to act as a DSP-enhanced
host core, displacing functionality and dedicated resources from other proprietary
processors or DSP cores. - The combined DSP and host functionality significantly reduces overall SoC die area, cost,
and power consumption. - With up to a 735 MHz host plus DSP performance, the 24KE core enables multimedia
and communications applications to be integrated into a single, simplified design
environment. - Based on the industry-standard 24K® microarchitecture, the 24KE family leverages the
existing MIPS32® design ecosystem and targets key applications software for voice and audio. - The CorExtend™ capability of the 24KE Pro cores allows users to supercharge application
performance by defining and adding their own instructions.
- A very efficient DSP ASE implementation allows the 24KE™ core to act as a DSP-enhanced
- Cores can be configured with up to 64KB instruction and 64KB writeback data
cache for more flexibility and higher performance. - The highly configurable and synthesizable core enables flexibility for designers to
include only those features necessary for their application. - Extensive clock gating reduces power consumption without reducing application
performance. - BIST, scan and Enhanced JTAG (EJTAG) debug with trace (PDtrace™) and fast
download enable quick and easy debugging. - The 24KE cores are synthesizable and can be ported to any foundry process.
- All major operating systems and compiler tool chains, and hundreds of third-party
development tools support the MIPS32® architecture.
MIPS32® DSP Architecture
- 4 64-bit accumulators
- 2 control registers
- 64-bit data paths to caches and external interface
- Vectored interrupts and support for external
interrupt controller - GPR shadow registers (optionally, one or three
additional shadows can be added to minimize
latency for interrupt handlers)
DSP ASE Instructions
- 8-,16-and 32-bit SIMD instructions
- Saturating and fractional math
- Popular DSP operations, such as MAC, dot-product,
absolute and complex-multiply - Key features such as variable bit insert/extract
and virtual circular buffers, complex multiply
DSP ASE Library
- A robust set of key DSP functions, including DCT,FFT, and FIR filters
MIPS16e™ Code Compression
- Reduces memory requirements by as much
as 40 percent - 16-bit encodings of 32-bit instructions to improve
code density - Special PC-relative instructions for efficient loading
of addresses and constants - SAVE & RESTORE macro instructions for setting up
Programmable Cache Size
- Individually configurable instruction and data
caches, sizes of 0KB,16KB, 32KB and 64KB - 4-way set-associative
- Up to four outstanding non-blocking loads
- Write-back and write-through support
- 32-byte cache line size
Scratch Pad Data RAM Support
- Independent instruction and cache configuration
- 64-bit OCP interface for external access, DMA
- Can support arrays up to 1 MB
- Interface allows back-stalling the core pipeline
Simple bus interface unit (BIU)
- Implements the Open Core Protocol (OCP 2.X)
- 64-bit read and write data buses to efficiently
transfer data between memory and L1 caches - Supports a variety of core/bus clock ratios to
give greater flexibility for system implementations
(1, 1.5, 2, 2.5, 3, 3.5, 4 or 5) - 4-entry write buffer
Integer multiply/divide unit (MDU)
- Fully pipelined single-cycle repeat rate for 32X32MAC instructions
Power Control
- Minimum frequency: 0 MHz
- Power-down mode (triggered by WAIT instruction)
- Support for software-controlled clock divider
- Support for extensive use of local gated clocks
EJTAG Debug
- Support for single stepping
- Virtual instruction and data address breakpoints
- PC and data tracing add with trace compression (PDtrace™)
General Purpose Coprocessor (COP2) Interface
- 64-bit interface to a user-defined coprocessor
| Process | 65GP TSMC | |
| Frequency - worst case | 775 MHz | |
| Performance | 1.55 DMIPS/MHz | |
| Power | .216 mW/MHz @ 1.2V (core only) | |
| Core Area | 0.886 mm (core only) | |
Note: Frequency, power consumption and size depend upon configuration options, synthesis, silicon vendor, process and cell libraries. | ||

24KEc™ Core: This base core includes a high-performance 32x32 multiply/divide unit and configurable MMU with TLB or fixed mapping.
24KEf™ Core: Adds hardware floating point support that is fully compliant with IEEE 754.
24KE® Pro Cores: 24KEc Pro and 24KEf Pro cores feature the CorExtend™ capability.
MIPS32® 24KEc™ Processor Core Datasheet (.pdf)
v1.10 (290 KB)
MIPS32® 24KEf™ Processor Core Datasheet (.pdf)
v1.10 (303 KB)
MIPS32® 24KE™ Processor Core Family Software User's Manual (.pdf)
v1.10 (1657 KB)
Programming the MIPS32® 24KE™ Core Family (.pdf)
v4.62 (1198 KB)
Programming the MIPS32® 24KE™ Core Family for DSP Code (.pdf)
v1.21 (119 KB)


