Information in this document is provided in connection with Intel® products. No license, express or implied, by estoppel or otherwise, to any intellectual
property rights is granted by this document. Except as provided in Intel’s Terms and Conditions of Sale for such products, Intel assumes no liability
whatsoever, and Intel disclaims any express or implied warranty, relating to sale and/or use of Intel products including liability or warranties relating to
fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Intel products are not
intended for use in medical, life saving, or life sustaining applications.
Intel may make changes to specifications and product descriptions at any time, without notice.
Designers must not rely on the absence or characteristics of any features or instructions marked “reserved” or “undefined.” Intel reserves these for
future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to the m.
The PXA250 and PXA210 applications pr ocessors m ay con tain design defect s or erro rs known as err at a whic h may ca use the product to deviate from
published specifications. Current characterized errata are available on request.
MPEG is an international standard for video compression/decompression promoted by ISO. Implementations of MPEG CODECs, or MPEG enabled
platforms may require licenses from various entities, including Intel Corporation.
This document and the software described in it are furnished under license and may only be used or copied in accordance with the terms of the
license. The i nf orm at i o n i n t h is do cum en t i s f ur n is he d f o r i nf o rm ati o na l u s e o nl y, is su b jec t t o ch a ng e wi th o ut n ot i ce , an d sh o uld not be construed as a
commitment by Intel Corporation. Intel Corporation assumes no responsibility or liability for any errors or inaccuracies that may appear in this
document or any software that may be provided in association with this document. Except as permitted by such license, no part of this document may
be reproduced, stored in a retrieval system, or transmitted in any form or by any means without the express written consent of Intel Corporation.
Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
Copies of documents which have an ordering number and are referenced in this document, or other Intel literature may be obtained by calling
8-11SRAM / ROM / Flash / Synchronous Fast Flash AC Specifications (3.3 V) ............................8-15
8-12Variable Latency I/O Interface AC Specifications (3.3 V)........................................................8-16
8-13Card Interface (PCMCIA or Compact Flash) AC Specifications (3.3 V) ..................................8-16
8-14Synchronous Memory Interface AC Specifications (3.3 V)......................................................8-17
8-15SRAM / ROM / Flash / Synchronous Fast Flash AC Specifications (2.5 V) ............................8-18
8-16Variable Latency I/O Interface AC Specifications (2.5 V)........................................................8-19
8-17Card Interface (PCMCIA or Compact Flash) AC Specifications (2.5 V) ..................................8-19
8-18Synchronous Memory Interface AC Specifications (2.5 V)......................................................8-20
PXA250 and PXA210 Applications Processors Design Guidevii
Contents
viiiPXA250 and PXA210 Applications Proc ess ors D esig n Guide
Introduction1
T a ble 1-1. Revision History
DateRevisionDescription
Nov 20000.1Initial Release: RS-Intel
Nov 20000.2Second draft
Jan 20010.3
May 20010.6Added reference to PXA210 and performed editorial clean-up.
February 20021.0Public Release
Corrected name of FFRTS in Table 1-4.
Reorganized Table 1-4 and Table 1-5 for readability.
This document presents design recommendations, board schematics, and debug recommendations
for the Intel® PXA250 and PXA210 applications processors. The PXA250 applications processor
is the 32-bit version of the device and the PXA210 applications processor is the 16-bit version.
This document refers to both versions as the applications processor. When differences are
discussed, the specific applications processor is called by name.
The guidelines presented in this document ensure maximum flexibility for board designers, while
reducing the risk of board-related issues. Use the schematics in Appendix B, “Example Form
Factor Reference Design Schematic Diagrams” as a reference for your own design. While the
included schematics cover a specific design, the core schematics remain the same for most
PXA250 and PXA210 applications processor based platforms. Consult the debug
recommendations when debugging an applications processor based system. To ensure the correct
implementation of the debug port (refer to Section 9 for more information), these debug
recommendations should be understood before completing board design, in addition to other debug
features.
®
PXA250 Platform Design Guide
T a ble 1-2. Related Documentation
Document TitleOrder Number
Intel® PXA250 and PXA210 Applications Processors Developer’s Manual278522
Intel® PXA250 and PXA210 Applications Processors Electrical, Mechanical,
and Thermal Specification
278524
1.1Functional Overview
The PXA250 and PXA210 applications process ors are the f irst integr ated-s ystem-on -a-chip des ign
based on the Intel® XScale™ microarchitecture. The PXA250 and PXA210 applications
processors integrate the Intel® XScale™ microarchitecture core with many peripherals to let you
design products for the handheld market.
Figure 1-1 on page 1-2 is a block diagram of the applications processor.
PXA250 and PXA210 Applications Processors Design Guide1-1
Introduction
s
Figure 1-1. Applications Processor Block Diagram
RTC
OS Timer
PWM(2)
Int.
Controller
Clocks &
Power Man.
I2S
I2C
AC97
UART1
General Purpose I/O
UART2
Slow IrDA
Fast IrDA
SSP
USB
Client
MMC
and Bridge
Peripheral Bus
DMA Controller
Color or
Grayscale
LCD
Controller
System Bus
Megacell
Core
3.6864
MHz
Osc
32.768
KHz
Osc
Memory
Controller
Variable
Latency I/O
Control
PCMCIA
& CF
Control
Dynamic
Memory
Control
Static
Memory
Control
ASIC
XCVR
SDRAM/
SMROM
4 banks
ROM/
Flash/
SRAM
4 banks
Socket 0
Socket 1
A8651-01
The PXA250 applications processor package is: 256 pin, 17x17 mBGA – 32-b i t funct ionality . The
PXA210 applications processor package is: 225 pin, 13x13 MMAP – 16-bit functionality, a subset
of the PXA250 applications processor feature set.
Section 1.2.1, “Package Introduction” contains a breakdown of the features supported by the two
different packages.
1.2Package Information
This section describes the package types, pinouts, and signal descriptions.
1.2.1Package Introduction
Package features of the PXA250 applications processor are:
• Core frequencies supported - 100 MHz - 400 MHz
1-2PXA250 and PXA210 Applications Processors Design Guide
Introduction
• System memory interface
—100MHz SDRAM
— 4 MB to 256 MB of SDRAM memory
— Support for 16, 64, 12 8, or 256 Mbit DRAM techno l o gies
— 4 Banks of SDRAM, each supporting 64 MB of memory
— Clock enable (1 CKE pin is provided to put the entire SDRAM interface into self refresh)
— Supports as many as 6 static memory devices (SRAM, Flash, or VLIO)
• PCMCIA/Compact Flash card control pins
• LCD Controller pins
• Full Function UART
• Bluetooth UART
• MMC Controller pins
• SSP Pins
• USB Client Pins
• AC’97 Controller Pins
• Standard UART Pins
2
• I
C Controller pins
• PWM pins
• 15 dedicated GPIOs pins
• Integrated JTAG support
Package features of the PXA210 applications processor are:
— 100 MHz SDRAM, 16-bit only
— 2 MB to 128 MB of SDRAM memory
— Support for 16, 64, 12 8, or 256 Mbit DRAM techno l o gies
— 2 Banks of SDRAM, each supporting 64 MB of memory
— Supports as many as 6 static memory devices (SRAM, Flash, or VLIO)
• Clock enable (1 CKE pin is provided to put the entire SDRAM interface into self refresh)
• LCD Controller pins
• Bluetooth UART
• MMC Controller pins
• SSP Pins
• USB Client Pins
• AC97 Con t roller Pins
• Standard UART Pins
PXA250 and PXA210 Applications ProcessorsDesign Guide1-3
Introduction
2
• I
C Controller pins
• PWM pins
• 2 dedicated GPIOs pins
• Integrated JTAG support
1.2.2Signal Pin Descriptions
Table 1-3 defines the signal descriptions for the applications processor.
Table 1-3. Signal Pin Descriptions (Sheet 1 of 7)
NameTypeDescription
Memory Controller Pins
MA[25:0]OCZ Memory address bus. This bus signals the address requested for memory accesses.
MD[15:0]ICOCZMemory data bus. D[15:0] are used for 16-bit and 32-bit data modes.
Memory data bus. D[31:16]: These signals are the upper memory data bus address
MD[31:16]ICOCZ
nOEOCZ
nWEOCZMemory write enable. Connect this signal to the write enables of memory devices.
nSDCS[3:0]OCZ
DQM[3:0]OCZ
nSDRASOCZ
nSDCASOCZ
SDCKE[0]OC
SDCKE[1]OC
SDCLK[2:0]OCZ
bits.
See Note [1]
Memory output enable. Connect this signal to the output enables of memory devices
to control their data bus drivers.
SDRAM CS for banks 0 through 3. Connect these signals to the chip select (CS) pins
for SDRAM. nSDCS0 is a three-state signal, while nSDCS1-3 are not three-state.
SDRAM DQM for data bytes 0 through 3. Connect these signals to the data output
mask enables (DQM) for SDRAM.
SDRAM RAS. Connect this signal to the row address strobe (RAS) pins for all banks
of SDRAM.
SDRAM CAS. Connect this signal to the column address strobe (CAS) pins for all
banks of SDRAM.
ConnectSDCKE[0] to the CKE pins of SMROM and SDRAM-timing Synchronous
Flash.
The memory controller provides control regist er bits for deassertion of each SDCKE
pin.
SDRAM device clock enable.
Connect SDCKE[1] to the clock enable pins of SDRAM. It is de-asserted (held low)
during sleep. SDCKE[1] is always deasserted upon reset.
The memory controller provides control regist er bits for deassertion of each SDCKE
pin.
See Note [1]
Use these clocks to clock synchronous memory devices:
SDCLK0 - connected to either SMROM or synchronous Flash devices
SDCLK1 - connected to SDRAM banks 0/1
SDCLK2 - connected to SDRAM banks 2/3
See Note [1]
1-4PXA250 and PXA210 Applications Processors Design Guide
Introduction
Table 1-3. Signal Pin Descriptions (Sheet 2 of 7)
NameTypeDescription
nCS[5]/
GPIO[33]
nCS[4]/
GPIO[80]
nCS[3]/
GPIO[79]
nCS[2]/
GPIO[78]
nCS[1]/
GPIO[15]
nCS[0]ICOCZ
RD/nWROCZRead/Write for static interface. Intended for use as a steering signal for buffering logic
RDY/
GPIO[18]
MBGNT/GP[13] ICOCZ
MBREQ/GP[14]ICOCZ
PCMCIA/CF Control Pins - PXA250 Applications Processor only
nPOE/ GPIO[48]ICOCZ
nPWE/
GPIO[49]
nPIOW/
GPIO[51]
nPIOR/
GPIO[50]
nPCE[2:1]/
GPIO[53, 52]
nIOIS16/
GPIO[57]
nPWAIT/
GPIO[56]
nPSKTSEL/
GPIO[54]
ICOCZ
ICOCZ
ICOCZ
ICOCZ
ICOCZ
ICOCZ
ICOCZ
ICOCZ
ICOCZ
ICOCZ
ICOCZ
ICOCZ
ICOCZ
Static chip selects. These signals are chip selects to static memory devices such as
ROM and Flash. They are individually programmable in the memory configuration
registers. nCS[5:3] may be used with variable data latency variable latency I/O
devices.
See Note [2]
Static chip select 0. This is the chip select for the boot memory. nCS[0] is a dedicated
pin.
Variable Latency I/O Ready pin (input)
See Note [2]
Memory Controller grant. (output) Notifies an external device that it has been granted
the system bus.
Memory Controller alternate bus master request. (input) Allows an external device to
request the system bus from the Memory Controller.
PCMCIA output enable. Output PCMCIA signal that performs reads from memory and
attribute space.
See Note [2]
PCMCIA write enable. Output signal that performs writes to memory and attribute
space.
See Note [2]
PCMCIA I/O write. Output signal that performs write transactions to the PCMCIA I/O
space.
See Note [2]
PCMCIA I/O read. Output signal that performs read transactions from the PCMCIA I/O
space.
See Note [2]
PCMCIA card enable. Output signals that selects a PCMCIA card. Bit one enables the
high byte lane and bit zero enables the low byte lane.
See Note [2]
I/O Select 16. Input signal from the PCMCIA card that indicates the current address is
a valid 16 bit wide I/O address.
See Note [2]
PCMCIA wait. Input signal that is driven low by the PCMCIA card to extend the length
of the transfers to/from the applications processor.
See Note [2]
PCMCIA socket select. Output signal used by external steering logic to route control,
address, and data signals to one of the two PCMCIA sockets. When PSKTSEL is low,
socket zero is selected. When PSKTSEL is high, socket one is selected. This signal
has the same timing as address.
See Note [2]
PXA250 and PXA210 Applications ProcessorsDesign Guide1-5
PCMCIA register select. Output signal that indicates the target address is attribute
space, on a memory transaction. This signal has the same timing as address.
See Note [2]
LCD Controller display data
See Note [2]
LCD Frame clock
See Note [2]
LCD Line clock
See Note [2]
LCD pixel clock
See Note [2]
AC Bias Drive
See Note [2]
Full Function UART Receive pin
See Note [2]
Full Function UART Transmit pin
See Note [2]
Full Function UART Clear-to-Send pin
See Note [2]
Full Function UART Data-Carrier-Detect Pin
See Note [2]
Full Function UART Data-Set-Ready Pin:
See Note [2]
Full Function UART Ring Indicator Pin
See Note [2]
Full Function UART Data-Terminal-Ready pin
See Note [2]
Full Function UART Ready-to-Send pin
See Note [2]
Bluetooth UART Receive pin
See Note [2]
Bluetooth UART Transmit pin
See Note [2]
Bluetooth UART Clear-to-Send pin
See Note [2]
Bluetooth UART Data-Terminal-Ready pin
See Note [2]
1-6PXA250 and PXA210 Applications Processors Design Guide
Table 1-3. Signal Pin Descriptions (Sheet 4 of 7)
NameTypeDescription
MMDATICOCZMultimedia Card Data Pin (I/O)
MMCCLK/GP[6] ICOCZMMC clock. (output) Clock signal for the MMC Controller.
MMCCS0/GP[8] ICOCZMMC chip select 0. (output) Chip select 0 for the MMC Controller.
MMCCS1/GP[9]ICOCZMMC chip select 1. (output) Chip select 1 for the MMC Controller.
SSP Pins
SSPSCLK/
GPIO[23]
SSPSFRM/
GPIO[24]
SSPTXD/
GPIO[25]
SSPRXD/
GPIO[26]
SSPEXTCLK/
GPIO[27]
USB Client Pins
USB_PIAOAUSB Client port positive Pin of differential pair.
USB_NIAOAUSB Client port negative Pin of differential pair.
AC97 Controller Pins
BITCLK/
GPIO[28]
SDATA_IN0/
GPIO[29]
SDATA_IN1/
GPIO[32]
SDATA_OUT/
GPIO[30]
SYNC/
GPIO[31]
nACRESETOC
Standard UART and ICP Pins
IRRXD/
GPIO[46]
IRTXD/
GPIO[47]
I2C Controller Pins
SCLICOCZ
ICOCZ
ICOCZ
ICOCZ
ICOCZ
ICOCZ
ICOCZ
ICOCZ
ICOCZ
ICOCZ
ICOCZ
ICOCZ
ICOCZ
Synchronous Serial Port Clock (output)
See Note [2]
Synchronous serial port Frame Signal (output)
See Note [2]
Synchronous serial port transmit (output)
See Note [2]
Synchronous serial port receive (input)
See Note [2]
Synchronous Serial port external clock (input)
See Note [2]
AC97 Audio Port bit clock (output)
See Note [2]
AC97 Audio Port data in (input)
See Note [2]
AC97 Audio Port data in (input)
See Note [2]
AC97 Audio Port data out (output)
See Note [2]
AC97 Audio Port sync signal (output)
See Note [2]
AC97 Audio Port reset signal (output)
This pin is a dedicated output.
IrDA Receive signal (input).
See Note [2]
IrDA Transmit signal (output).
Transmit pin for both the SIR and FIR functions.
See Note [2]
I2C clock (Bidirectional)
Bidirectional signal. When it is driving, it functions as an open collector device and
requires a pull up resistor. As an input, it expects standard CMOS levels.
Introduction
PXA250 and PXA210 Applications ProcessorsDesign Guide1-7
Introduction
Table 1-3. Signal Pin Descriptions (Sheet 5 of 7)
NameTypeDescription
I2C Data signal (bidirectional).
SDAICOCZ
PWM Pins
PWM[1:0]/
GPIO[17,16]
Dedicated GPIO Pins
GPIO[1:0]ICOCZ
GPIO[14:2])ICOCZ
GPIO[22:21]ICOCZ
Crystal Pins
PXTALIAInput connection for 3.6864 Mhz crystal
PEXTALOAOutput connection for 3.6864 Mhz crystal
TXTALIAInput connection for 32.768 khz crystal
TEXTALOAOutput connection for 32.768 khz crystal
48MHz/GP[7] ICOCZ48 MHz clock. (output) Peripheral clock output derived from the PLL.
RTCCLK/GP[10] I COC ZReal time clock. (output) HZ output derived from the 32kHz or 3.6864MHz output.
3.6MHz/GP[11] ICOCZ3.6864 MHz clock. (output) Output from 3.6864 MHz oscillator.
32kHz/GP[12]ICOCZ32 kHz clock. (output) Output from the 32 kHz oscillator.
Miscellaneous Pins
BOOT_SEL
[2:0]
PWR_ENOCZ
nBATT_FAULTIC
ICOCZ
IC
Bidirectional signal. When it is driving, it functions as an open collector device and
requires a pull up resistor. As an input, it expects standard CMOS levels.
Pulse Width Modulation channels 0 and 1 (outputs)
See Note [2]
General Purpose I/O: These two pins are contained in both the PXA250
applications processors. They are preconfigured at a hard reset (nRESET) as wakeup
sources for both rising and falling edge detects.
These GPIOs do not have alternate functions and are intended to be used as the main
external sleep wakeup stimulus.
General Purpose I/O
See Note [1]
See Note [2]
General Purpose I/O
Additional general purpose I/O pins.
Boot programming select pins. These pins are sampled to indicate the type of boot
device present per the following table;
BOOT_SEL[2:0] Description
000Asynchronous 32-bit ROM
001Asynchronous 16-bit ROM
100One 32-bit SMROM
101One 16 bit SMROM
110Two 16 bit SMROMs (32 bit bus)
111Reserved
Power Enable. Active high Output.
PWR_EN enables the external power supply. Negating it signals the power supply
that the system is going into sleep mode and that the VDD power supply should be
removed.
Battery Fault. Active low input.
The assertion of nBATT_FAULT causes the applications processor
Mode.The applications processor
is asserted. Use nBATT_F AUL T signal to flag a critical power failure, such as the main
battery being removed. Minimum assertion time for nBATT_FAULT is 1ms.
will not recognize a wakeup event while this signal
and PXA210
to enter Sleep
1-8PXA250 and PXA210 Applications Processors Design Guide
Introduction
Table 1-3. Signal Pin Descriptions (Sheet 6 of 7)
NameTypeDescription
VDD Fault. Active low input.
nVDD_FAULTIC
nRESETIC
nRESET_OUTOC
JTAG Pins
nTRSTIC
TDIICJTAG test interface data input. Note this pin has an internal pullup resistor.
TDOOCZ
TMSICJTAG test interface mode select. Note this pin has an internal pullup resistor.
TCKIC
TESTICTest Mode. You should ground this pin. This pin is for manufacturing purposes only.
TESTCLKI CTest Clock. Use this pin for test purposes only. An end user should ground this pin.
Power and Ground Pins
VCCSUP
VSSSUP
PLL_VCCSUPP ositive supply for PLLs and oscillators must be shorted to VCC.
PLL_VSSSUPGr ound supply for the PLL. Must be connected to common ground plane on the PCB.
VCCQSUP
VSSQSUP
VCCNSUP
nVDD_FAULT causes the applications processor
is ignored after a wakeup event until the power supply timer completes (approximately
10 ms). use the nVDD_FAUL T signal to flag a low battery . Minimum assertion time for
nVDD_FAULT is 1 ms.
Hard reset. Active low input.
nRESET is a level sensitive input which starts the processor from a known address. A
LOW level causes the current instruction to terminate abnormally, and all on-chip state
to be reset. When nRESET is driven HIGH, the processor re-starts from address 0.
nRESET must remain LOW until the power supply is stable and the internal 3.6864
MHz oscillator has come up to speed. While nRESET is LOW the processor performs
idle cycles.
Reset Out. Active low output.
This signal is asserted when nRESET is asserted and de-asserts after nRESET is
negated but before the first instruction fetch. nRESET_OUT is also asserted for “soft”
reset events (sleep, watchdog reset, GPIO reset)
JTAG Test Interface Reset. Resets the JTAG/Debug port. If JTAG/Debug is used,
drive nTRST from low to high either before or at the same time as nRESET. If JTAG is
not used, nTRST must be either tied to nRESET or tied low. Intel recommends that a
JTAG/Debug port be added to all systems for debug and download. See Chapter 9 for
details.
JTAG test interface data output. Note this pin does NOT have an internal pullup
resistor.
JTAG test interface reference Clock. TCK is the reference clock for all transfers on the
JTAG test interface.
NOTE: This pin needs an external pulldown resistor.
Positive supply for the internal logic. Connect this supply to the low voltage (.85 -
1.65v) supply on the PCB.
Ground supply for the internal logic. Connect these pins to the common ground plane
on the PCB.
Positive supply for all CMOS I/O except memory bus and PCMCIA pins. Connect
these pins to the common 3.3v supply on the PCB.
Ground supply for all CMOS I/O except memory bus and PCMCIA pins. Connect
these pins to the common ground plane on the PCB.
Positive supply for memory bus and PCMCIA pins. Connect these pins to the common
3.3 V or 2.5 V supply on the PCB.
to enter Sleep Mode. nVDD_FAULT
PXA250 and PXA210 Applications ProcessorsDesign Guide1-9
Introduction
Table 1-3. Signal Pin Descriptions (Sheet 7 of 7)
NameTypeDescription
VSSNSUP
BATT_VCCSUP
NOTES:
1. Not pinned out for the PXA210 applications processor.
2. GPIO Reset Operation: After any reset, these pins are configured as GPIO inputs by default. The input buffers for these pins
are disabled to prevent current drain and must be enabled prior to use by clearing the Read Disable Hold (RDH) bit.
To use a GPIO pin as an alternate function, follow this sequence:
1) Program the pin to the desired direction (input or output) using the GPIO Pin Direction Registers (GPDR).
2) Enable the input buffer by clearing the RDH bit, described above.
3) If needed, select the desired alternate function by programming the proper bits in the GPIO Alternate Function
Register (GAFR).
Ground supply for memory bus and PCMCIA pins. Connect these pins to the common
ground plane on the PCB.
Backup battery connection. Connect this pin to the backup battery supply. If a backup
battery is not required then this pin may be connected to the common 3.3v supply on
the PCB.
1-10PXA250 and PXA210 Applications Processors Design Guide
Figure 1-2. PXA250 Applications Processor
Introduction
PXA250 and PXA210 Applications ProcessorsDesign Guide1-11
Introduction
T a ble 1-4. PXA250 Applications Processor Pinout — Ballpad Number Order (Sheet 1 of 3)
PXA250 and PXA210 Applications ProcessorsDesign Guide1-17
Introduction
1-18PXA250 and PXA210 Applications Processors Design Guide
System Memory Interface2
This section is the design guidelines for the system memory interface.
2.1Overview
The external memory bus interface for the applications processor supports:
• 100 MHz SDRAM at 3.3 V
• 100 MHz SDRAM at 2.5 V
• Synchronous and asynchronous Burst mode and Page mode Flash
• Synchronous Mask ROM (SMROM)
• Page Mode ROM
• SRAM
• SRAM-like Variable Latency I/O (VLIO)
• PCMCIA expansion memory
• Compact Flash
Use the memory interface configuration registers to program the memory types. Refer to
Figure 1-1, “Applicati ons Processor Block Diagra m” on page 1-2 fo r the block diagram of the
Memory Controller configuration. Refer to Figure 2-1, “Memory Address Map” on page 2-3 for
the applications processor memory map. Refer to Table 2-3, “Normal Mode Memory Address
Mapping” on page 2-6 for alternate mode address mapping.
PXA250 and PXA210 Applications Processors Design Guide 2-1
System Memory Interface
Figure 2-1. General Memory Interface Configuration
PXA250
Memory
Controller
Interface
nSDCS<0>
nSDCS<1>
SDCLK<1>, SDCKE<1>
nSDCS<2>
nSDCS<3>
SDCLK<2>, SDCKE<1>
DQM<3:0>
nSDRAS, nSDCAS
MD<31:0>
MA<25:0>
Card Control
nCS<0>
nCS<1>
nCS<2>
SDCLK<0>,
nCS<3>
SDCKE<0>
SDRAM Partition 0
SDRAM Partition 1
SDRAM Partition 2
SDRAM Partition 3
Static Bank 0
Static Bank 1
Static Bank 2
Static Bank 3
SDRAM Memory Interface
Up to 4 partitions of SDRAM
memory (16- or 32-bit wide)
Buffers and
Transceivers
Static Memory or
Variable Latency I/O Interface
Up to 6 banks of ROM, Flash,
SRAM, Variable Latency I/O,
(16- or 32-bit wide)
NOTE:
Static Bank 0 must be populated by
“bootable” memory
Card Memory Interface
Up to 2-socket support.
Requires some
external buffering.
nCS<4>
nCS<5>
RDY
Static Bank 4
Static Bank 5
Synchronous Static Memory Interface
Up to 4 banks of synchronous
static memory (nCS<3:0>).
(16- or 32-bit wide)
NOTE:
Static Bank 0 must be populated by
“bootable” memory
2-2PXA250 and PXA210 Applications Processors Design Guide
T a ble 2-1. Memory Address Map
0x6000 0000Reserved Address Space
0x5C00 0000Reserved Addres s Space
0x5800 0000Reserved Address Space
0x5400 0000Reserved Address Space
0x5000 0000Reserved Address Space
0x4C00 0000Reserved Addres s Space
0x4800 0000Memory Mapped Registers (Memory Ctl)
0x4400 0000Memory Mapped Registers (LCD)
0x4000 0000Memory Mapped Registers (Peripherals)
0x3000 0000PCMCIA/CF – Slot 1
0x2000 0000PCMCIA/CF – Slot 0
0x1C00 0000Reserved Addres s Space
0x1800 0000Reserved Address Space
0x1400 0000Static Chip Select 5
0x1000 0000Static Chip Select 4
0x0C00 0000Static Chip Select 3
0x0800 0000Static Chip Select 2
0x0400 0000Static Chip Select 1
0x0000 0000Static Chip Select 0
System Memory Interface
2.2SDRAM Interface
The applications processor supports an SDRAM interface at a maximum frequency of 100 MHz.
The SDRAM Interface supports four 16-bit or 32-bit wide partitions of SDRAM. Each partition is
allocated 64 MBytes of the internal memory map. However, the actual size of each partition is
dependent on the parti cular SDRAM c onfiguration used. The four partitions are divided into two
partition pairs: the 0/1 pair and the 2/3 pair. Both partitions within a pair (for example, partition 0
and partition 1) must be identical in size and configuration; however, th e two pairs can be different.
For example, the 0/1 pair can be 100 MHz SDRAM on a 32-bit data bus, while the 2/3 pair can be
50 MHz SDRAM on a 16-bit data bus.
Note:For proper SDRAM operation above 50 MHz, 22 ohm series resistors must be placed on the
memory address lines.
2.3SDRAM memory wiring diagram
Figure 2-2, “SDRAM Memory System Example” on page 2-4 is a wiring diagram example that
shows a system using 1Mword x 16-bit x 4-bank SDRAM devices for a total of 48 Mbytes. Refer
to Section 2.5, “SDRAM Address Mapping” on page 2-6 to determine the individual SDRAM
component address.
PXA250 and PXA210 Applications ProcessorsDesign Guide2-3