MIPS32® 34K™
The MIPS32® 34K™ core family is a revolutionary implementation of the MIPS® MT ASE designed to exploit multi-threading in embedded applications. Processing multiple software threads in parallel, 34K cores mask the effect of memory latency to deliver instant 20-40% gains in system performance and cost savings, with a very modest increase in die size. The 34K core family also meets the real-time requirements of embedded applications by giving users the ability to allocate dedicated processing bandwidth to real-time tasks.- Lower System Costs
Higher application throughput enables several functions to be consolidated onto a single 34K core while preserving existing investments in software. - Design Flexibility
The 34K core can be configured with a maximum of two VPEs and nine TCs for ultimate design flexibility. Depending on the application, the 34K core can implement symmetric multiprocessing across two VPEs with no or very minor code changes. - Faster Time-to-Market
A rich environment of third-party tools and software supports the 34K core family.
32-bit MIPS32® Architecture
- 9-stage pipeline
- 32-bit address paths
- 64-bit data paths to caches and external interface
MIPS® MT Application Specific Extension (ASE)
- Support for up to 2 VPEs and 9 TCs
- Policy Manager for QoS scheduling
- Inter-Thread Communication memory for efficient message and data transfer between TCs
MIPS DSP ASE
- 3 additional pairs of accumulator registers
- Fractional data types (Q15, Q31)
- Saturating arithmetic
- SIMD instructions operate on 2x16b or 4x8b simultaneously
Programmable Memory Management Unit
- 16/32/64 dual-entry JTLB per VPE
- JTLBs are sharable under software control
- 4-8 entry MT-optimized ITLB; 8-entry DTLB
- Optional simple Fixed Mapping Translation (FMT) mechanism
Programmable L1 Cache Sizes
- Individually configurable instruction and data caches, sizes of 0/8/16/32/64KB
- 4-way set associative
- Up to nine outstanding loads
- Write-back and write-through support
- Cache line locking support
Scratchpad RAM (SPRAM) support
- Separate RAMs for instruction and data
- Two 64-bit OCP interfaces for external DMA
Bus Interface Unit (BIU)
- OCP interface with 32-bit address and 64-bit data
- OCP interface runs at core/bus clock ratios of 1, 1.5, 2, 2.5, 3, 3.5, 4 or 5
Multiply/Divide Unit
- 32x32 multiply with a repeat rate of one per clock cycle
Coprocessor 2 Interface
- 64-bit interface to a user-designed coprocessor
- Optional thread support
CorExtend™
- Allows user to define and add instructions to the core at build time
Power Control
- Minimum frequency: 0 MHz
- Power-down mode (automatic and program-controlled)
- Support for software-controlled clock divider
- Extensive use of fine-grained clock gating
EJTAG Debug
- Support for single stepping
- Instruction address and data address/value breakpoints
- TAP controller is chainable for multi-CPU debug
- PC, data address and data value tracing with compression
MIPS16e ™ Code Compression
- Reduces memory requirements by as much as 40 percent
| Process | 65GP TSMC |
| Frequency - worst case | 700 MHz |
| Performance | 20-40% performance improvement over the 24KE core running a dual-thread internal benchmark |
| Core Size | 0.928 mm2 (core only, extracted from full layout GDSII database) |
| Power Consumption | 0.308mW/MHz @ 1.0V (core only) |
| Note: Frequency, power consumption and size depend upon configuration options, synthesis, silicon vendor, process and cell libraries.Configuration: Two VPEs and 2 TCs, 32K/32K caches. | |
MIPS32® 34K™ Core - Simplified Overview

TC: Thread Context - represents the user-state of the MIPS32® architecture.
VPE: Virtual Processing Element - represents the OS-only visible state of the MIPS32 architecture.

34Kc™ Core: The base core implementing the MIPS® MT and DSP ASEs.
34Kf™ Core: Adds hardware floating-point support that is fully compliant with the IEEE 754 specification.
34K™ Pro Cores: 34Kc Pro and 34Kf Pro cores feature the CorExtend™ capability.
MIPS32® 34K™ Processor Core Family Software User’s Manual (.pdf)
v1.02 (1.6 MB)
MIPS32® 34Kc™ Processor Core Datasheet (.pdf)
v1.02 (287 KB)
MIPS32® 34Kf™ Processor Core Datasheet (.pdf)
v1.02 (328 KB)
MIPS® MT Principles of Operation (.pdf)
v1.00 (223 KB)
Programming the MIPS32® 34K™ Core Family (.pdf)
v1.3 (1.05 MB)


