Freescale i.MX31 Processor Architecture Overview

i.MX31 Multimedia Applications Processor

Based on an ARM11™ microprocessor core, the i.MX31 provides the performance with low power consumption required by modern digital devices such as feature-rich cellular phones, portable media players and mobile gaming machines, personal digital assistants (PDAs), Wireless PDAs and industrial mobile devices. The i.MX31 takes advantage of the ARM1136JF-S™ core running at overdrive speeds of 532 MHz, and are optimized for minimal power consumption using the most advanced techniques for power saving (DPTC, DVFS, power gating, clock gating).

With 90 nm technology, the i.MX31 provides the optimal performance versus leakage current balance. The performance of the i.MX31 is boosted by a multi-level cache system, and features peripheral devices such as an MPEG-4 Hardware Encoder (VGA, 30 fps), an Autonomous Image Processing Unit, a Vector Floating Point (VFP11) co-processor, and a RISC-based SDMA controller. The i.MX31 supports connections to various types of external memories, such as DDR, NAND Flash, NOR Flash, SDRAM, and SRAM. The i.MX31 can be connected to a variety of external devices using technology, such as high-speed USB2.0 OTG, ATA, MMC/SDIO, and compact flash.

  • CPU Complex
    • ARM1136JF-S
    • 128 KB L2 unified cache
    • Jazelle® Java acceleration
    • Vector floating point coprocessor (VFP)
    • Smart Speed Switch
  • Multimedia
    • VGA MPEG-4 HW encode
    • Graphics acceleration (i.MX31 only)
    • Image Processing Unit (IPU)
    • CMOS/CCD sensor interface
    • Resize, color space conversion
    • Deblocking, deringing, blending
    • Display/TV controller
  • External Memory Interface (EMI)
    • SDRAM 16/32-bit, 133 MHz
    • Mobile DDR 16/32-bit, 266 MHz
    • NAND Flash 8/16-bit
    • PSRAM
  • Advanced Power Management
    • Automatic Dynamic Voltage and Frequency Scaling (DVFS)
    • Dynamic Process Temperature Compensation (DPTC)
    • Active well-bias • Power gating Connectivity
    • High Speed USB OTG, 2 Hosts
    • 2 x MMC/SD, 2 x Memory Stick ProTM
    • PCMCIA/CF • ATA-6 (HDD) interface
    • Audio MUX
    • IrDA, fast IrDA, keypad
    • Configuable SPI x 2, SSI/I2S x 2, UART x 5
  • Performance
    • CPU complex: starting at 532 MHz
    • System: 133 MHz @ 1.2V-1.6V (0.9V in Standby mode)
  • Technology
    • 457 ball, 0.5 mm pitch MAPBGA
    • 90 nm CMOS

Get more information at Freescales Website