MIPS Products

MIPS32® 74K™

The MIPS32® 74K™ core family is the industry's first fully synthesizable processors to surpass 1 GHz using industry standard libraries and EDA flows. The 74K™ core family is based on MIPS' latest superscalar microarchitecture with out- of-order instruction dispatch. The innovative embedded microarchitecture also incorporates the MIPS® DSP Application Specific Extension (ASE) Rev2.

These instructions, coupled with a dual -issue 74K microarchitecture, dramatically boost signal processing performance up to 60% when compared to RISC implementations with original DSP ASE in previous generation architectures. The distinguishing feature of the 74K family is that it provides all the essential advantages for high-performance SoC design, while significantly reducing overall die area, cost, and power consumption.

The 74K core family is supported by a robust 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 significantly lower system costs by migrating DSP functionality onto a 74K core. The core IP is available in versions with (74Kf core) or without (74Kc core) floating point unit support.

  • A 15-stage asymmetric dual-issue pipeline, out-of-order instruction dispatch/completion and fully synthesizable design gives SoC developers full flexibility to port the design across different processes and accelerate time-to-market
  • Two versions of the 74K family are available - 74Kc™ (standard) and 74Kf™ (high-performance Floating Point Unit)
  • Standard OCP bus interface provides backward-compatibility with existing 24K, 24KE and 34K cores
  • A rich ecosystem of third-party software and debug tools coupled with software and tools support from MIPS Technologies
  • Back-end EDA flow support for Cadence, Magma and Synopsys design tools

Architecture

  • Superscalar asymmetric dual-issue pipeline with out-of-order dispatch and completion
  • Support for Revision 2 of the MIPS32 DSP ASE
  • 128-bit wide access to the instruction cache and 64- or 128-bit wide access to the data cache
  • Up to 4 instructions fetched per cycle
  • Combined majority branch predictor using three 256-entry BHT; 8-entry return prediction stack
  • CorExtend™ user-defined instruction set extensions
  • Multiply/divide unit to support maximum issue rate of one 32/32 multiply per clock
  • Low power consumption through the use of fine grain, block level, and top level clock gating
  • MIPS16e™ code compression
  • EJTAG debug 3.2 interface and PDtrace™ program and data trace

Floating Point Unit (FPU)

  • IEEE 754-compliant FPU, compliant to MIPS® 64-bit FPU architecture (74Kf version only)
  • Supports single- and double-precision data types
  • Separate in-order, dual-issue pipeline decoupled from integer pipeline

Bus Interface Unit

  • OCP version 2.1 interface with 32-bit address and 64-bit data
  • OCP version 2.1 interface runs at core/bus clock ratios of 1, 1.5, 2, 2.5, 3, 3.5, 4, 5, or 10 via a separate synchronous bus clock

Programmable MMU

  • 16/32/48/64 dual-entry, dual-ported TLB shared by Instruction and Data MMU
  • 4-entry ITLB (4KB, 1MB page size)
  • Optional simple Fixed Mapping Translation (FMT) mechanism

Programmable Cache Sizes

  • Configurable I-Cache (0-64KB) and D-Cache (0-64KB) sizes
  • 4-way set-associative caches with write-back and write-through support
  • 32-byte cache line size
  • Data scratchpad RAM support (4KB-1MB)
  • Extensions for front-side L2 cache

Development Tools

  • MIPS Navigator™ ICS - IDE, software toolkit, MIPSsim™, EJTAG and PDtrace probes
  • CodeSourcery - SG++ toolchains for MIPS

Process 65nm GP
Frequency>1.11 GHz (worst case)
Performance2.0 DMIPS/MHz
Power0.65 mW/MHz
Core area1.7mm2 (core only, fully placed and routed)
Total die area2.5mm2 (includes core plus caches)

* Optimized for speed (area and power-optimized specifications available upon request)

* Achieved using free standard cells from TSMC and memories from Dolphin; quoted speed includes signal integrity analysis

Note: Frequency, power consumption and size depend upon configuration options, synthesis, silicon vendor and process and cell libraries.

Configuration: 32K/32K caches, 32 entry dual TLB, no scratchpad


MIPS32® 74K™ Core - Simplified Overview