Freescale Semiconductor
Data Sheet: Technical Data
Document Number: MC9328MXL
Rev. 8, 12/2006
MC9328MXL
MC9328MXL
Package Information
Plastic Package
Case 1304B-01
(MAPBGA–225)
Ordering Information
See
Table 1 on page 3
1
Introduction
Contents
1
2
3
4
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Signals and Connections . . . . . . . . . . . . . . . 4
Electrical Characteristics . . . . . . . . . . . . . . 17
Functional Description and Application
Information . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5 Pin-Out and Package Information . . . . . . . . 84
6 Product Documentation . . . . . . . . . . . . . . . . 88
Contact Information . . . . . . . . . . . . . . . Last Page
The i.MX Family of applications processors provides a
leap in performance with an ARM9™ microprocessor
core and highly integrated system functions. The i.MX
family specifically addresses the requirements of the
personal, portable product market by providing
intelligent integrated peripherals, an advanced processor
core, and power management capabilities.
The MC9328MXL (i.MXL) processor features the
advanced and power-efficient ARM920T™ core that
operates at speeds up to 200 MHz. Integrated modules,
which include a USB device, an LCD controller, and an
MMC/SD host controller, support a suite of peripherals
to enhance portable products seeking to provide a rich
multimedia experience. It is packaged in either a
256-contact Mold Array Process-Ball Grid Array
(MAPBGA) or 225-contact MAPBGA package.
Figure 1
shows the functional block diagram of the
i.MXL processor.
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., 2004, 2005, 2006. All rights reserved.
Introduction
System Control
JTAG/ICE
Bootstrap
Power
Control
CGM
(PLLx2)
Standard
System I/O
GPIO
Connectivity
MMC/SD
MC9328MXL
CPU Complex
PWM
Timer 1 & 2
RTC
Memory Stick®
Host Controller
ARM9TDMI™
SPI 1 and
SPI 2
UART 1
UART 2
SSI/I2S
I2C
USB Device
AIPI 2
DMAC
(11 Chnl)
EIM &
SDRAMC
Bus
Control
I Cache
D Cache
Watchdog
Multimedia
Multimedia
Accelerator
Video Port
AIPI 1
VMMU
Interrupt
Controller
Human Interface
LCD Controller
Figure 1. i.MXL Functional Block Diagram
1.1
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Features
ARM920T™ Microprocessor Core
AHB to IP Bus Interfaces (AIPIs)
External Interface Module (EIM)
SDRAM Controller (SDRAMC)
DPLL Clock and Power Control Module
Two Universal Asynchronous Receiver/Transmitters (UART 1 and UART 2)
Serial Peripheral Interface (SPI)
Two General-Purpose 32-bit Counters/Timers
Watchdog Timer
Real-Time Clock/Sampling Timer (RTC)
LCD Controller (LCDC)
Pulse-Width Modulation (PWM) Module
Universal Serial Bus (USB) Device
Multimedia Card and Secure Digital (MMC/SD) Host Controller Module
Memory Stick® Host Controller (MSHC)
Direct Memory Access Controller (DMAC)
Synchronous Serial Interface and an Inter-IC Sound (SSI/I
2
S) Module
Inter-IC (I
2
C) Bus Module
MC9328MXL Technical Data, Rev. 8
To support a wide variety of applications, the processor offers a robust array of features, including the following:
2
Freescale Semiconductor
Introduction
•
•
•
•
•
•
•
•
Video Port
General-Purpose I/O (GPIO) Ports
Bootstrap Mode
Multimedia Accelerator (MMA)
Power Management Features
Operating Voltage Range: 1.7 V to 1.9 V core, 1.7 V to 3.3 V I/O
256-pin MAPBGA Package
225-contact MAPBGA Package
1.2
Target Applications
The i.MXL processor is targeted for advanced information appliances, smart phones, Web browsers,
digital MP3 audio players, handheld computers, and messaging applications.
1.3
Ordering Information
Table 1. i.MXL Ordering Information
Package Type
256-lead MAPBGA
Frequency
200 MHz
Temperature
0
O
C to 70
O
C
-30
O
C to 70
O
C
150 MHz
0
O
C to 70
O
C
-30
O
C to 70
O
C
-40
O
C to 85
O
C
225-lead MAPBGA
200 MHz
0
O
C to 70
O
C
-30
O
C to 70
O
C
150 MHz
0°C to 70°C
-30
O
C to 70
O
C
-40
O
C to 85
O
C
Solderball Type
Pb-free
Pb-free
Pb-free
Pb-free
Pb-free
Pb-free
Pb-free
Pb-free
Pb-free
Pb-free
Order Number
MC9328MXLVM20(R2)
MC9328MXLDVM20(R2)
MC9328MXLVM15(R2)
MC9328MXLDVM15(R2)
MC9328MXLCVM15(R2)
MC9328MXLVP20(R2)
MC9328MXLDVP20(R2)
MC9328MXLVP15(R2)
MC9328MXLDVP15(R2)
MC9328MXLCVP15(R2)
Table 1
provides ordering information.
1.4
•
•
•
•
•
•
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.
A
signal
is an electronic construct whose state conveys or changes in state convey information.
MC9328MXL Technical Data, Rev. 8
This document uses the following conventions:
Freescale Semiconductor
3
Signals and Connections
•
•
•
•
•
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.
2
Signals and Connections
Table 2. i.MXL Signal Descriptions
Signal Name
Function/Notes
External Bus/Chip-Select (EIM)
Table 2
identifies and describes the i.MXL processor signals that are assigned to package pins. The signals
are grouped by the internal module that they are connected to.
A[24:0]
D[31:0]
EB0
EB1
EB2
EB3
OE
CS [5:0]
ECB
LBA
BCLK (burst clock)
RW
DTACK
Address bus signals
Data bus signals
MSB Byte Strobe—Active low external enable byte signal that controls D [31:24].
Byte Strobe—Active low external enable byte signal that controls D [23:16].
Byte Strobe—Active low external enable byte signal that controls D [15:8].
LSB Byte Strobe—Active low external enable byte signal that controls D [7:0].
Memory Output Enable—Active low output enables external data bus.
Chip-Select—The chip-select signals CS [3:2] are multiplexed with CSD [1:0] and are selected by the
Function Multiplexing Control Register (FMCR). By default CSD [1:0] is selected.
Active low input signal sent by a flash device to the EIM whenever the flash device must terminate an
on-going burst sequence and initiate a new (long first access) burst sequence.
Active low signal sent by a flash device causing the external burst device to latch the starting burst
address.
Clock signal sent to external synchronous memories (such as burst flash) during burst mode.
RW signal—Indicates whether external access is a read (high) or write (low) cycle. Used as a WE input
signal by external DRAM.
DTACK
signal—The external input data acknowledge signal. When using the external DTACK signal
as a data acknowledge signal, the bus time-out monitor generates a bus error when a bus cycle is not
terminated by the external DTACK signal after 1022 clock counts have elapsed.
MC9328MXL Technical Data, Rev. 8
4
Freescale Semiconductor
Signals and Connections
Table 2. i.MXL Signal Descriptions (Continued)
Signal Name
Function/Notes
Bootstrap
BOOT [3:0]
System Boot Mode Select—The operational system boot mode of the i.MXL processor upon system
reset is determined by the settings of these pins.
SDRAM Controller
SDBA [4:0]
SDIBA [3:0]
MA [11:10]
MA [9:0]
DQM [3:0]
CSD0
CSD1
SDRAM non-interleave mode bank address multiplexed with address signals A [15:11]. These signals
are logically equivalent to core address p_addr [25:21] in SDRAM cycles.
SDRAM interleave addressing mode bank address multiplexed with address signals A [19:16]. These
signals are logically equivalent to core address p_addr [12:9] in SDRAM cycles.
SDRAM address signals
SDRAM address signals which are multiplexed with address signals A [10:1]. MA [9:0] are selected on
SDRAM cycles.
SDRAM data enable
SDRAM Chip-select signal which is multiplexed with the CS2 signal. These two signals are selectable
by programming the system control register.
SDRAM Chip-select signal which is multiplexed with CS3 signal. These two signals are selectable by
programming the system control register. By default, CSD1 is selected, so it can be used as boot
chip-select by properly configuring BOOT [3:0] input pins.
SDRAM Row Address Select signal
SDRAM Column Address Select signal
SDRAM Write Enable signal
SDRAM Clock Enable 0
SDRAM Clock Enable 1
SDRAM Clock
Not Used
Clocks and Resets
EXTAL16M
XTAL16M
EXTAL32K
XTAL32K
CLKO
RESET_IN
RESET_OUT
POR
Crystal input (4 MHz to 16 MHz), or a 16 MHz oscillator input when the internal oscillator circuit is shut
down.
Crystal output
32 kHz crystal input
32 kHz crystal output
Clock Out signal selected from internal clock signals.
Master Reset—External active low Schmitt trigger input signal. When this signal goes active, all
modules (except the reset module and the clock control module) are reset.
Reset Out—Internal active low output signal from the Watchdog Timer module and is asserted from the
following sources: Power-on reset, External reset (RESET_IN), and Watchdog time-out.
Power On Reset—Internal active high Schmitt trigger input signal. The POR signal is normally
generated by an external RC circuit designed to detect a power-up event.
RAS
CAS
SDWE
SDCKE0
SDCKE1
SDCLK
RESET_SF
MC9328MXL Technical Data, Rev. 8
Freescale Semiconductor
5