Because of an order from the United States International Trade Commission, BGA-packaged product lines and part numbers indicated here currently are not
available from Freescale for import or sale in the United States prior to September 2010: MCIMX27VOP4A, MCIMX27LVOP4A, MCIMX27MOP4A, MCIMX27LMOP4A
Freescale Semiconductor
Data Sheet, Technical Data
Document Number: MCIMX27EC
Rev. 1.5, 12/2009
Introduction
•
•
Portable DVD players
Digital cameras
The i.MX27/MX27L processor features the advanced and power-efficient ARM926EJ-S core operating at
speeds up to 400 MHz, and is optimized for minimal power consumption using the most advanced
techniques for power saving (for example, DPTC, power gating, and clock gating). With 90 nm technology
and dual Vt, the i.MX27/MX27L device provides the optimal performance vs. leakage current balance.
The performance of the i.MX27/MX27L processors are both boosted by an on-chip cache system, and
features peripheral devices, such as an MPEG-4, H.263, an H.264 video codec (up to D1—720 x 486—@
30 FPS), LCD, eMMA_lt, and CMOS Sensor Interface controllers.
The i.MX27/MX27L processors supports connections to various types of external memories, such as
266-MHz DDR, NAND Flash, NOR Flash, SDRAM, and SRAM. The i.MX27/MX27L devices can be
connected to a variety of external devices using technology, such as high-speed USBOTG 2.0, the
Advanced Technology Attachment (ATA), Multimedia/Secure Data (MMC/SDIO), and CompactFlash.
NOTE
The i.MX27L does not support the ATA-6 HDD interface.
1.1
Features
The MX27/MX27L processors are targeted for video and voice over-IP (V2IP) and smart remote
controllers. It also provides low-power solutions for any high-performance and demanding multimedia
and graphics applications.
The systems include the following features:
• Multi-standard video codec (i.MX27 only)
— MPEG-4 part-II simple profile encoding/decoding
— H.264/AVC baseline profile encoding/decoding
— H.263 P3 encoding/decoding
— Multi-party call: one stream encoding and two streams decoding simultaneously
— Multi-format: encodes MPEG-4 bitstream, and decodes H.264 bitstream simultaneously
— On-the-fly video processing that reduces system memory load (for example, the
power-efficient viewfinder application with no involvement of either the memory system or the
ARM CPU)
• Advanced power management (i.MX27/27L)
— Dynamic process and temperature compensation
— Multiple clock and power domains
— Independent gating of power domains
• Multiple communication and expansion ports
i.MX27 and i.MX27L Data Sheet, Rev. 1.5
2
Freescale Semiconductor
Because of an order from the United States International Trade Commission, BGA-packaged product lines and part numbers indicated here currently are not
available from Freescale for import or sale in the United States prior to September 2010: MCIMX27VOP4A, MCIMX27LVOP4A, MCIMX27MOP4A, MCIMX27LMOP4A
Introduction
1.2
Block Diagram
Figure 1
shows the i.MX27 simplified interface block diagram.
Because of an order from the United States International Trade Commission, BGA-packaged product lines and part numbers indicated here currently are not
available from Freescale for import or sale in the United States prior to September 2010: MCIMX27VOP4A, MCIMX27LVOP4A, MCIMX27MOP4A, MCIMX27LMOP4A
Audio/Power
Management
JTAG
IrDA
XVR
Functional Description and Application Information
1.3
Ordering Information
Table 1. Ordering Information
1
Device
MCIMX27VOP4A!
MCIMX27LVOP4A!
MCIMX27MOP4A!
MCIMX27LMOP4A!
MCIMX27VJP4A
MCIMX27LVJP4A
MCIMX27MJP4A
MCIMX27LMJP4A
1
Table 1
provides ordering information for the MAPBGA, lead-free packages.
Temperature
–20° C to +85° C
–20° C to +85° C
–40° C to +85° C
–40° C to +85° C
–20° C to +85° C
–20° C to +85° C
–40° C to +85° C
–40° C to +85° C
Package
1816-01
1816-01
1931-04
1931-04
1816-01
1816-01
1931-04
1931-04
Because of an order from the United States International Trade Commission, BGA-packaged
product lines and part numbers indicated here currently are not available from Freescale for
import or sale in the United States prior to September 2010: Indicated by the Icon (!)
2
2.1
Functional Description and Application Information
ARM926 Microprocessor Core Platform
The ARM926 Platform consists of the ARM926EJ-S processor, ETM9, ETB9, a 6
×
3 Multi-Layer AHB
crossbar switch (MAX), and a “primary AHB” complex.
• The instruction bus (I-AHB) of the ARM926EJ-S processor is connected directly to MAX Master
Port 0.
• The data bus (D-AHB) of the ARM926EJ-S processor is connected directly to MAX Master Port 1.
Four alternate bus master interfaces are connected to MAX Master Ports 2–5. Three slave ports of the
MAX are AHB-Lite compliant buses. Slave Port 0 is designated as the “primary” AHB. The primary AHB
is internal to the platform and has five slaves connected to it: the AITC interrupt module, the MCTL
memory controller, and two AIPI peripheral interface gaskets. Slave Ports 1 and 2 of the MAX are referred
to as “secondary” AHBs. Each of the secondary AHB interfaces is only accessible off platform.
The ARM926EJ-S processor supports the 32-bit and 16-bit ARM Thumb instruction sets, enabling the
user to trade off between high performance and high-code density. The ARM926EJ-S processor includes
features for efficient execution of Java byte codes, providing Java performance similar to the just-in-time
(JIT) compiler—which is a type of Java compiler—but without the associated code overhead.
The ARM926EJ-S processor supports the ARM debug architecture and includes logic to assist in both
hardware and software debugging. The ARM926EJ-S processor has a Harvard cached architecture and
provides a complete high-performance processor subsystem, including the following:
• An ARM9EJ-S integer core
• A Memory Management Unit (MMU)
i.MX27 and i.MX27L Data Sheet, Rev. 1.5
4
Freescale Semiconductor
Because of an order from the United States International Trade Commission, BGA-packaged product lines and part numbers indicated here currently are not
available from Freescale for import or sale in the United States prior to September 2010: MCIMX27VOP4A, MCIMX27LVOP4A, MCIMX27MOP4A, MCIMX27LMOP4A
Functional Description and Application Information
•
•
Separate instruction and data AMBA AHB bus interfaces
ETM and JTAG-based debug support
The ARM926EJ-S processor provides support for external coprocessors enabling floating-point or other
application-specific hardware acceleration to be added. The ARM926EJ-S processor implements ARM
architecture version 5TEJ.
The four alternate bus master ports on the ARM926 Platform, which are connected directly to master ports
of the MAX, are designed to support connections to multiple AHB masters external to the platform. An
external arbitration AHB control module is needed if multiple external masters are desired to share an
ARM926 Platform alternate bus master port. However, the alternate bus master ports on the platform
support seamless connection to a single master with no external interface logic required.
A primary AHB MUX (PAHBMUX) module performs address decoding, read data muxing, bus
watchdog, and other miscellaneous functions for the primary AHB within the platform. A clock control
module (CLKCTL) is provided to support a power-conscious design methodology, as well as
implementation of several clock synchronization circuits.
2.1.1
Memory System
The ARM926EJ-S complex includes 16-Kbyte Instruction and 16-Kbyte Data caches. The embedded
45-Kbyte SRAM (VRAM) can be used to avoid external memory accesses or it can be used for
applications. There is also a 24-Kbyte ROM for bootstrap code.
2.2
Module Inventory
Table 2
shows an alphabetical listing of the modules in the i.MX27/MX27L multimedia applications
processors. A cross-reference to each module’s section and page number goes directly to a more detailed
module description for additional information.
Table 2. Digital and Analog Modules
Block Mnemonic
1-Wire
®
Block Name
1-Wire Interface
Functional
Grouping
Connectivity
Peripheral
Brief Description
The 1-Wire module provides bi-directional communication
between the ARM926EJ-S and the Add-Only-Memory EPROM
(DS2502). The 1-Kbit EPROM is used to hold information
about battery and communicates with the ARM926 Platform
using the IP interface.
The AIPI acts as an interface between the ARM Advanced
High-performance Bus Lite. (AHB-Lite) and lower bandwidth
peripherals that conforms to the IP Bus specification, Rev 2.0.
AITC is connected to the primary AHB as a slave device. It
generates the normal and fast interrupts to the ARM926EJ-S
processor.
The ARM926EJ-S (ARM926) is a member of the ARM9 family
of general-purpose microprocessors targeted at multi-tasking
applications.
Section/
Page
2.3.1/9
AIPI
AHB-Lite IP
Interface
Module
ARM9EJ-S
Interrupt
Controller
ARM926EJ-S
Bus Control
2.3.2/10
AITC
Bus Control
2.3.3/10
ARM926EJS
CPU
2.3.4/10
i.MX27 and i.MX27L Data Sheet, Rev. 1.5
Freescale Semiconductor
5
Because of an order from the United States International Trade Commission, BGA-packaged product lines and part numbers indicated here currently are not
available from Freescale for import or sale in the United States prior to September 2010: MCIMX27VOP4A, MCIMX27LVOP4A, MCIMX27MOP4A, MCIMX27LMOP4A