Accelerate your power hungry mobile applications with the i.MX31 or i.MX31L mobile entertainment applications processors. The i.MX31 and i.MX31L processors unplug multimedia, driving video and graphics to VGA 30 fps quality with power to spare to perform other tasks simultaneously. Based on ARM1136JF-S core, these multimedia applications processors, starting at 532 MHz, with a vector floating point co-processor and L2 cache, are designed for any wireless device running computationally-intensive multimedia applications such as digital video broadcast and videoconferencing. It is also ideal for mobile devices targeting the power user who keeps several applications running at once. Target devices include feature rich smartphones, digital video recorders, digital cameras, mobile gaming consoles, mobile multimedia players and many other mobile wireless applications.
FEATURES
CPU Complex
- ARM1136JF-S
- 16kB i-cache & d-cache, 128kB L2-cache
- Jazelle Java Acceleration
- Vector Floating Point Co-processor (VFP)
- Smart Speed Switch
Multimedia
- VGA MPEG-4 HW Encode
- Graphics Acceleration (i.MX31 only)
- IPU – Image Processing Unit
- CMOS/CCD Sensor Interface
- Resize, Color Space Conversion
- Deblocking, Deringing, Blending
- Display/TV controller
EMI – External Memory Interface
- SDRAM 16/32-bit, 133 MHz
- DDR 16/32 bit, 266 MHz
- NAND Flash 8/16-bit
- PSRAM
Advanced Power Management
- Dynamic Voltage and Frequency Scaling (DVFS)
- Dynamic Process Temperature Control (DPTC)
- Active Well-Bias
- Power Gating
Connectivity
- USB OTG High Speed, Host x 2
- 2 x MMC/SD, 2 x Memory Stick-Pro
- PCMCIA/CF
- ATA (HDD) Interface
- Audio MUX
- IrDA, Fast IrDA, Keypad
- Configurable SPI x 2, SSI/I2S x 2, UART x 5
Performance
- CPU complex: starting at 532 MHz
- System: 133MHz @ 1.1 - 1.6V
Technology
- 457 ball, 9.5 mm pitch MAPBGA
- 90 nM CMOS
BENEFITS
Image Processing Unit
The i.MX31 and i.MX31L mobile entertainment applications processors have a built-in Image Processing Unit (IPU) that includes all the functionality required for image processing and display management including deblock, dering, color space conversion, independent horizontal and vertical resizing, blending of graphics and video planes, and rotation in parallel to video decoding. The IPU accelerates loop deblocking for H.264 decode as well as encode. It provides acceleration of image processing to deliver up to VGA 30 fps video quality. The IPU is equipped with powerful control and synchronization capabilities to perform tasks with minimal to no involvement of the ARM CPU.
Graphics Processing Unit (not available in i.MX31L)
The i.MX31 processor delivers an integrated 3D Graphics Processing Unit (GPU) that provides an incredible 0.8 - 0.9 MTri/sec (double textured, bi-linear, Gouraud shaded) at about 100 Mpix/sec (effective). The GPU is built around the ARM MBX R-S graphics accelerator. It offers full scene anti-aliasing for superior image quality and provides OpenGL | ES and Java Mobile 3D support.
L210 Level 2 Cache Controller
The ARM® L210TM Level 2 cache controller and the accompanying 128 kilobytes of memory, combined with the ARM1136JF-S processor, can increase performance by 25 to 75 percent and extend battery life, while reducing memory cost. By bringing more data on-chip, and closer to the CPU, the ARM L210 Level 2 cache controller helps remove the performance-limiting bandwidth constraints associated with off-chip memory. Freescale Semiconductor was the lead partner in the definition and is the first ARM Partner to license it.
Power Management
The i.MX31 and i.MX31L are built using Freescale’s Smart Speed Technology with some powerful new innovations. Our patent-pending Dynamic Process Temperature Compensation (DPTC) mechanism measures reference circuits’ delays dependent on the process speed and temperature. The DPTC then lowers the Voltage to the minimum level needed to support the current operating frequency. Dynamic Voltage and Frequency Scaling (DVFS) allows on-the-fly frequency adjustment according to the current performance requirements of the system. By lowering the frequency it is possible to lower the operating voltage (on-the-fly as well) thereby dramatically reducing the power consumption. Parallelism is achieved via the 6x5 Smart Speed Switch that virtually eliminates wait states and enables the processor to perform equivalent to processors with much higher clock speeds. The i.MX31 and i.MX31L offer an abundance of different power saving modes, giving the system developer the ability to make trade-offs between power consumption in stand-by and recovery times. These modes include: Run, Wait, Doze, State Retention, Deep Sleep, and Hibernate
Increased Security
The i.MX31 and i.MX31L incorporate Freescale’s Platform Independent Security Architecture, a combination of security features that provides a high level of confidence for carriers, content providers and consumers. The i.MX31 security architecture is a blended hardware/software solution. Security features include:
- Memory Management Unit (MMU)
- Security Controller (SCC), including Secure RAM and Security Monitor
- Random Number Generator Accelerator (RNGA)
- Secure JTAG Controller (with optional JTAG disabling)
- Universal Unique Identification
- Run-Time Integrity Checker (RTIC), including SHA-1 acceleraton
- High Assurance Boot (HAB)
- Tamper Detection
For carriers, the security architecture provides protection against malicious service attacks, theft of services, configuration protection, and concerns with cloning. For content providers, it blocks illegal access to licensed content, thereby protecting against unauthorized use and distribution. And for consumers, private data is inaccessible, helping protect against identify theft.
USB On-The-Go (USB-OTG)
The i.MX31 and i.MX31L integrate one High Speed USB On-The-Go port for connection to a PC or PC peripherals without PC involvement, plus one High Speed USB Host and one Full Speed USB Host for interfacing with peripherals such as WiFi, Bluetooth and cellular baseband.
Connectivity
i.MX31 and i.MX31L support connectivity to a wide range of external devices - cameras, displays, graphics accelerators, TV encoders and decoders and more. The display controller can support two smart displays, plus a TV encoder simultaneously.
Smart Speed Switch
Our Smart Speed Switch allows you to achieve true parallelism in the system resulting in more effective data per CPU cycle. The crossbar switch allows up to five simultaneous transactions, which can significantly improve the effective throughput of the 532 MHz bus. This allows enriched multimedia experiences, such as Video and Voice over IP (V2IP), with exceptional quality that exceeds the performance of higher MHz processors.
Tools and Development Support
The Freescale Design Alliance Program provides you with the platforms, tools, technology and expertise to get your product powered by i.MX applications processors to market faster. With early access to the newest tools, system designers are better equipped to deliver mobile wireless solutions to a global audience in less time, with less effort, and at a lower cost. For more information on joining the developer network, visit: www.freescale.com/, click on Support, then 3rd Party Support.