Freescale Semiconductor
Data Sheet: Technical Data
Document Number: MC9328MX21
Rev. 3.4, 07/2010
MC9328MX21
Package Information
MC9328MX21
266 MHz
(MAPBGA–289)
Ordering Information: See Table 1 on page 3
1
Introduction
Contents
1.
2.
3.
4.
5.
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Signal Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Pin Assignment and Package Information . . . . . . . . . . . 96
Document Revision History . . . . . . . . . . . . . . . . . . . . . . 99
Freescale’s i.MX family of microprocessors has
demonstrated leadership in the portable handheld
market. Building on the success of the MX (Media
Extensions) series, the i.MX21 (MC9328MX21)
provides a leap in performance with an ARM926EJ-S
™
microprocessor core that provides accelerated Java
support in addition to highly integrated system functions.
The i.MX21 device specifically addresses the needs of
the smartphone and portable product markets with
intelligent integrated peripherals, advanced processor
core, and power management capabilities.
The i.MX21 features the advanced and power-efficient
ARM926EJ-S core operating at speeds up to 266 MHz
and is part of a growing family of
Smart Speed
products
that offer high performance processing optimized for
lowest power consumption. On-chip modules such as a
video accelerator module, LCD controller, USB On-The-
Go, 1-Wire
®
interface, CMOS sensor interface, and
synchronous serial interfaces offer designers a rich suite
of peripherals that can enhance many products seeking to
provide a rich multimedia experience.
Freescale reserves the right to change the detail specifications as may be required to permit improvements in the
design of its products.
© Freescale Semiconductor, Inc., 2005–2008. All rights reserved.
Introduction
For cost sensitive applications, the NAND Flash controller allows the use of low-cost NAND Flash
devices to be used as primary or secondary non-volatile storage. The on-chip error correction code (ECC)
and parity checking circuitry of the NAND Flash controller frees the CPU for other tasks. WLAN,
Bluetooth and expansion options are provided through PCMCIA/CF, USB, and MMC/SD host controllers.
The device is packaged in a 289-pin MAPBGA.
System Control
JTAG/Multi-
System
Clock Manage-
ARM9 Platform
ARM926EJ-
I Cache
D
Internal Con-
MAX
MM
Bus Con-
Memory Con-
i.MX21
Connectivity
CSPI x 3
SSI x 2
I
2
C
Audio Mux
UART x
1-WIRE
IrDA
USB OTG/ 2
Memory Expansion
MMC/SD x 2
PCMCIA/
Standard System I/O
Timers x
PWM
WDOG
RT
GPI
DMAC
Human Interface
CSI
LCD Controller
SLCD Control-
Key-
Enhanced Multimedia Accelerator
(eMMA)
Pre- and Post- Process-
Video Accelera-
Figure 1. i.MX21 Functional Block Diagram
Memory Interface
SDRAM
C
EIM/BMI
NFC
1.1
Conventions
This document uses the following conventions:
• OVERBAR is used to indicate a signal that is active when pulled low: for example, RESET.
•
Logic level one
is a voltage that corresponds to Boolean true (1) state.
•
Logic level zero
is a voltage that corresponds to Boolean false (0) state.
• To
set
a bit or bits means to establish logic level one.
• To
clear
a bit or bits means to establish logic level zero.
MC9328MX21 Technical Data, Rev. 3.4
2
Freescale Semiconductor
Introduction
•
•
•
•
•
•
A
signal
is an electronic construct whose state conveys or changes in state convey information.
A
pin
is an external physical connection. The same pin can be used to connect a number of signals.
Asserted
means that a discrete signal is in active logic state.
—
Active low
signals change from logic level one to logic level zero.
—
Active high
signals change from logic level zero to logic level one.
Negated
means that an asserted discrete signal changes logic state.
—
Active low
signals change from logic level zero to logic level one.
—
Active high
signals change from logic level one to logic level zero.
LSB means
least significant bit
or
bits,
and MSB means
most significant bit
or
bits.
References to
low and high bytes or words are spelled out.
Numbers preceded by a percent sign (%) are binary. Numbers preceded by a dollar sign ($) or
0x
are hexadecimal.
1.2
Target Applications
The i.MX21 is targeted for advanced information appliances, smart phones, Web browsers, digital MP3
audio players, handheld computers based on the popular Palm OS platform, and messaging applications.
1.3
Reference Documentation
The following documents are required for a complete description of the i.MX21 and are necessary to
design properly with the device. Especially for those not familiar with the ARM926EJ-S processor the
following documents are helpful when used in conjunction with this manual.
ARM Architecture Reference Manual
(ARM Ltd., order number ARM DDI 0100)
ARM7TDMI Data Sheet
(ARM Ltd., order number ARM DDI 0029)
ARM920T Technical Reference Manual
(ARM Ltd., order number ARM DDI 0151C)
MC9328MX21 Product Brief
(order number MC9328MX21P)
MC9328MX21 Reference Manual (order number
MC9328MX21RM)
The Freescale manuals are available on the Freescale Semiconductor Web site at http://
www.freescale.com. These documents may be downloaded directly from the Freescale Web site, or printed
versions may be ordered. The ARM Ltd. documentation is available from http://www.arm.com.
1.4
Ordering Information
Table 1. Ordering Information
1
Part Order Number
Package Size
289-lead MAPBGA
0.65mm, 14mm x 14mm
289-lead MAPBGA
0.8mm, 17mm x 17mm
Package Type
Lead-free
Lead-free
Operating Range
0
°
C–70
°
C
0
°
C–70
°
C
Table 1
provides ordering information for the device.
MC9328MX21VK!
MC9328MX21VM!
MC9328MX21 Technical Data, Rev. 3.4
Freescale Semiconductor
3
Table 1. Ordering Information
1
(Continued)
Part Order Number
Introduction
Package Size
Package Type
Operating Range
MC9328MX21DVK!
MC9328MX21DVM!
MC9328MX21CVK!
MC9328MX21CVM!
MC9328MX21CJM
289-lead MAPBGA
0.65mm, 14mm x 14mm
289-lead MAPBGA
0.8mm, 17mm x 17mm
289-lead MAPBGA
0.65mm, 14mm x 14mm
289-lead MAPBGA
0.8mm, 17mm x 17mm
289-lead MAPBGA
0.8mm, 17mm x 17mm
Lead-free
Lead-free
Lead-free
Lead-free
Lead-free
-30
°
C–70
°
C
-30
°
C–70
°
C
-40
°
C–85
°
C
-40
°
C–85
°
C
-40
°
C–85
°
C
1.5
Features
The i.MX21 boasts a robust array of features that can support a wide variety of applications. Below is a
brief description of i.MX21 features.
• ARM926EJ-S Core Complex
• enhanced Multimedia Accelerator (eMMA)
• Display and Video Modules
— LCD Controller (LCDC)
— Smart LCD Controller (SLCDC)
— CMOS Sensor Interface (CSI)
• Bus Master Interface (BMI)
• Wireless Connectivity
— Fast Infra-Red Interface (FIRI)
• Wired Connectivity
— USB On-The-Go (USBOTG) Controller
— Four Universal Asynchronous Receiver/Transmitters (UARTx)
— Three Configurable Serial Peripheral Interfaces (CSPIx) for High Speed Data Transfer
— Inter-IC (I
2
C) Bus Module
— Two Synchronous Serial Interfaces (SSI) with Inter-IC Sound (I
2
S)
— Digital Audio Mux
— One-Wire Controller
— Keypad Interface
• Memory Expansion and I/O Card Support
— Two Multimedia Card and Secure Digital (MMC/SD) Host Controller Modules
MC9328MX21 Technical Data, Rev. 3.4
4
Freescale Semiconductor
Signal Descriptions
•
•
Memory Interface
— External Interface Module (EIM)
— SDRAM Controller (SDRAMC)
— NAND Flash Controller (NFC)
— PCMCIA/CF Interface
Standard System Resources
— Clock Generation Module (CGM) and Power Control Module
— Three General-Purpose 32-Bit Counters/Timers
— Watchdog Timer
— Real-Time Clock/Sampling Timer (RTC)
— Pulse-Width Modulator (PWM) Module
— Direct Memory Access Controller (DMAC)
— General-Purpose I/O (GPIO) Ports
— Debug Capability
2
Signal Descriptions
Table 2
identifies and describes the i.MX21 signals. Pin assignment is provided in
Section 4, “Pin
Assignment and Package Information”
and in the “Signal Multiplexing Scheme” table within the reference
manual.
The connections of the pins in
Table 2
depends solely upon the user application, however there are a few
factory test signals that are not used in a normal application. Following is a list of these signals and how
they are to be terminated for proper operation of the i.MX21 processor:
• CLKMODE[1:0]: To ensure proper operation, leave these signals as no connects.
• OSC26M_TEST: To ensure proper operation, leave this signal as no connect.
• EXT_48M: To ensure proper operation, connect this signal to ground.
• EXT_266M: To ensure proper operation, connect this signal to ground.
• TEST_WB[2:0]: These signals are also multiplexed with GPIO PORT E as well as alternate
keypad signals. If not utilizing these signals for GPIO functionality or for their other multiplexed
function, then configure as GPIO input with pull up enabled, and leave as a no connect.
• TEST_WB[4:3]: To ensure proper operation, leave these signals as no connects.
Table 2. i.MX21 Signal Descriptions
Signal Name
Function/Notes
External Bus/Chip Select (EIM)
A [25:0]
D [31:0]
EB0
Address bus signals
Data bus signals
MSB Byte Strobe—Active low external enable byte signal that controls D [31:24], shared with SDRAM
DQM0.
MC9328MX21 Technical Data, Rev. 3.4
Freescale Semiconductor
5