Intel® PXA26x Processor Family
Developer’s Manual
March, 2003
Order Number: 278638-002
Contents
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. EXCEP T AS PROVIDED IN
INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WH A TSOEVER, AND INTEL DISC LAIMS
ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR W ARRANTIES
RELA TING 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 responsibilit y whatsoeve r for conf licts or incompatibil ities arisi ng from futu re chang es to them.
The Intel® PXA26x Processor Family may contain desi gn defe cts or errors known as errata which may cause the product to deviat e from published
specifications. Current characteri zed errata are available on requ est.
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, includ ing Intel Corporat ion.
This document and the software described in it are furnished under licen se and may only be use d or copied in accorda nce w ith the terms of the
license. The information in this document is furnished for informational use only, is subject to change without notice, and should 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 transm itted in any form or by any means wit hout the express w ritten con sent of Intel Corporation.
Contact your local Intel sales office or your distributor to obtain the latest specifications and befo re placi ng your product order.
Copies of documents which have an ordering number and are referenc ed in this document, or other Intel literature may be obtained by calling
1-800-548-4725 or by visiting Intel's website at http://ww w.intel.com.
Copyright © Intel Corporation, 2003
AlertVIEW, i960, AnyPoint, AppChoice, BoardWatch, BunnyPeople, C ableP ort, Celeron , Chips, Co mmer ce Ca rt, CT Con nect, CT Media, Dialogic,
DM3, EtherExpress, ETOX, FlashFile, GatherRound, i386, i486, iCat, iCOMP, Insight960, InstantIP, Intel, Intel logo, Intel386, Intel486, Intel740,
IntelDX2, IntelDX4, IntelSX2, Intel ChatPad, Intel Create&Share, Intel Dot.Station, Intel GigaBlade, Intel InBusiness, Intel Inside, Intel Inside logo, Intel
NetBurst, Intel NetStructure, Intel Play, Intel Play logo, Intel Pocket Concert, Intel SingleDriver, Intel SpeedStep, Intel StrataFlash, Intel Team Station,
Intel WebOutfitter, Intel Xeon, Intel XScale, Itanium, JobAnalyst, LANDesk, LanRover, MCS, MMX, MMX logo, NetPort, NetportExpress, Optimizer
logo, OverDrive, Paragon, PC Dads, PC Parents, Pentium, Pentium II Xeon, Pentium III Xeon, Performance at Y our Command, ProShare,
RemoteExpress, Screamline, S hiva, Sm artD ie, Solu tions9 60, Sound Mark, StorageExpress, The Computer Inside, The Journey Inside, This Way In,
TokenExpress, Trillium, Vivonic, and VTune are trademarks or registered trade marks of Intel Corp orati on or its subsidiaries in the United States and
other countries.
*Other names and brands may be claimed as the property of others.
ii Intel® PX A26x P r oces sor Fa mil y Dev elope r’s M anual
Contents
Contents
1 Introduction...................................................................................................................................1-1
1.1 Intel® XScale™ Core Features ..................... .... .......................... ........................... ...........1-1
1.2 System Integrati on Feat ur es................................. ........................... ..................................1-2
1.2.1 Memory Control ler...................... ... ........................... .......................... ..................1-2
1.2.2 Clocks and Power Controllers...............................................................................1 -2
1.2.3 Universal Serial Bus (USB) Client.........................................................................1-3
1.2.4 Direct Memory Access Controller (DMAC)...........................................................1-3
1.2.5 Liquid Crystal Display (LCD) Controller................................................................1-3
1.2.6 AC97 Controller....................................................................................................1-3
1.2.7 Inter-Integrated Circuit Sound (I2S) Controller.....................................................1-3
1.2.8 Multimedia Card (MMC) Controller.......................................................................1 -4
1.2.9 Fast Infrared (FIR) Communication Port...............................................................1-4
1.2.10 Synchronous Serial Protocol Controller (SSPC)...................................................1 -4
1.2.11 Inter-Integrated Circuit (I2C) Bus Interface Unit....................................................1-4
1.2.12 General Purpose Input/Output (GPIO) .................................................................1-4
1.2.13 Universal Asynchronous Receiver/Transmitters (UARTs)....................................1-4
1.2.14 Real-Time Clock (RTC).........................................................................................1-5
1.2.15 Operating System (OS) Timers.............................................................................1-5
1.2.16 Pulse-Width Modulator (PWM).............................................................................1-5
1.2.17 Interrupt Controller................................................................................................1-5
1.2.18 Integrated Synch ro n ous Flash................. ........................... .......................... ........1-5
1.2.19 Single-ended Universal Seria l Bus Client interface ..............................................1-5
1.2.20 Network Synchronous Serial Protocol Port...........................................................1-6
1.2.21 Audio Synchronou s Seri al Proto co l Port......... ... ........................... ........................1-6
1.2.22 Hardware UART (HWUART)................................................................................1-6
2 System Architecture........................................... .......................... ........................... .....................2-1
2.1 Overview............................................................................................................................2-1
2.2 Package Types..................................................................................................................2-2
2.3 Intel® XScale™ Microa rc hit ec tur e Implemen tat i on Opti o ns............... ... ............................2-3
2.3.1 CPU Core Fault Registe r — PSFS Bit............................................. .....................2-3
2.3.2 Coprocessor 14 Registers 0-3 – Performance Monitoring....................................2-3
2.3.3 Coprocessor 14 Register 6 and 7– Clo ck and Power Management.....................2-4
2.3.4 Coprocessor 15 Register 0 – ID Register Definition.............................................2-4
2.3.5 Coprocessor 15 Register 1 – P-Bit.......................................................................2-5
2.4 Input/Output Ordering........................................................................................................2-5
2.5 Semaphores......................................................................................................................2-6
2.6 Interrupts............................................................................................................................2-6
2.7 Reset .................................................................................................................................2-7
2.8 Internal Registe rs....... .......................... ........................... ...................................................2-7
2.9 Selecting Peripherals vs. General Purpose Input/Output..................................................2-8
2.10 Power on Reset and Boot Operati o n............. .............. ... ........................... ........................2-8
2.11 Power Management...........................................................................................................2-8
2.12 Pin List...............................................................................................................................2-9
2.13 Register Address Summary.............. ........................... .......................... ..........................2-21
2.14 Memory Map....................................................................................................................2-33
Intel® PXA26x Processo r Family Develop er’s Manual iii
Contents
3 Clocks and Power Manager.............. .......................... ........................... ......................................3-1
3.1 Clock Manager Introduction...............................................................................................3-1
3.2 Power Manager Introduction..............................................................................................3-2
3.3 Clock Manager...................................................................................................................3-2
3.3.1 32.768-KHz Oscillator...........................................................................................3-4
3.3.2 3.6864-MHz Oscillator................... .......................................................................3-4
3.3.3 Core Phase Locked Loop.....................................................................................3-4
3.3.4 95.85-MHz Peripheral Phase Locked Loop..........................................................3-5
3.3.5 147.46-MHz Pe ripheral Phase Locked Loop........................................................3-6
3.3.6 Clock Gating.........................................................................................................3-6
3.4 Resets and Power Modes..................................................................................................3-6
3.4.1 Hardware Reset....................................................................................................3-7
3.4.2 Watchdog Reset...................................................................................................3-7
3.4.3 GPIO Reset............................ ... ........................... ................................................3-8
3.4.4 Run Mode........... ... ........................... ........................... .........................................3-9
3.4.5 Turbo Mode..........................................................................................................3-9
3.4.6 Idle Mode............ ........................................ ........................... .......................... ...3-10
3.4.7 33-MHz Idle Mode............................ ... ........................... ........................... .........3-12
3.4.8 Frequency Change Sequence............................................................................3-13
3.4.9 Sleep Mode.........................................................................................................3 -15
3.4.10 Power Mode Summary.......................................................................................3-20
3.5 Power Manager Registers...............................................................................................3-22
3.5.1 Power Manager Control Register (PMCR).........................................................3-23
3.5.2 Power Manager General Configuration Register (PCFR)...................................3-24
3.5.3 Power Manager Wake-Up Enable Register (PWER)..........................................3-25
3.5.4 Power Manager Rising-Edge Detect Enable Register (PRER) ..........................3-26
3.5.5 Power Manager Falling-Edge Detect Enable Register (PFER)..........................3-27
3.5.6 Power Manager GPIO Edge Detect Status Register (PEDR).............................3 -28
3.5.7 Power Manager Sleep Status Register (PSSR) .................................................3 -29
3.5.8 Power Manager Scratch Pad Register (PSPR)..................................................3-30
3.5.9 Power Manager Fast Sleep Wake Up Configurat i on Register (PM F WR).... .......3-31
3.5.10 P ower Manage r GP IO Sleep State Registers (PGSR0, PGSR1, PGSR2).. .. . .. ..3-31
3.5.11 Reset Controller Status Register (RCSR)...........................................................3-33
3.5.12 Power Manager Register Locations....................................................................3-34
3.6 Clocks Manager Registers......... ............. .... .......................... ........................... ................3-35
3.6.1 Core Clock Configuration Register (CCCR) .......................................................3-35
3.6.2 Clock Enable Register (CKEN).................................................................. ... ......3-37
3.6.3 Oscillator Configura tio n Registe r (OSCC)................... .......................... .............3-39
3.6.4 Clocks Manager Register Locations...................................................................3-39
3.7 Coprocessor 14: Clock and Power Management............................................................3-40
3.7.1 Core Clock Configuration Register (CCLKCFG).................................................3 -40
3.7.2 Power Mode Register (PWRMODE)...................................................................3-41
3.8 External Hardwa r e Considerations......... ........................... ..............................................3-41
3.8.1 Power-On-Reset Considerations........................................................................3-41
3.8.2 Driving the Cr ystal Pins from an External Clock Sour ce.... .... .............................3-41
3.8.3 Noise Coupling Between Driven Crystal Pin s and a Crystal Oscillator...............3 -42
4 System Integration Unit................................................................................................................4-1
4.1 General-Purpose Input/Output...........................................................................................4-1
4.1.1 GPIO Operation............................................. .......................................................4-1
iv Intel® PXA26x Processor Family Developer’s Manual
4.1.2 GPIO Alternate Functions.....................................................................................4-3
4.1.3 GPIO Register Definitions.....................................................................................4-7
4.1.4 GPIO Register Locations....................................................................................4-21
4.2 Interrupt Contro l ler............... ... ........................... ..............................................................4-22
4.2.1 Interrupt Controller Operation.............................................................................4-23
4.2.2 Interrupt Con tr olle r Re gis te r De fi n iti o ns.......... ... .................................................4-24
4.2.3 Interrupt Con tr olle r Re gis te r Lo ca tio ns........... .................................... .... ............4-31
4.3 Real-Time Clock (RTC) ...................................................................................................4-32
4.3.1 Real-Time Clock Operation.................................................................................4-32
4.3.2 Real-Time Clock Register Definitions.................................................................4-32
4.3.3 Trim Procedure...................................................................................................4-35
4.3.4 Real-Time Clock Register Locations...................................................................4-38
4.4 Operating System Timer.......................................... ........................... ........................... ..4-38
4.4.1 Watchdog Timer Operation............... .... .......................... ........................... .........4-38
4.4.2 Operating System Timer Register Definitions.....................................................4-39
4.4.3 Operating System Timer Register Locations......................................................4-42
4.5 Pulse Width Modulator.....................................................................................................4-43
4.5.1 Pulse Width Modulator Operation.......................................................................4-43
4.5.2 Register Descriptions..........................................................................................4-44
4.5.3 Pulse Width Modulator Output Wave Example...................................................4-47
4.5.4 Register Summary..............................................................................................4-48
Contents
5 Direct Memory Access Controller.................................................................................................5-1
5.1 Direct Memory Access Description....................................................................................5-1
5.1.1 Direct Memory Access Controller Channels.........................................................5-2
5.1.2 Signal Descriptions................................................................ ... ........................... .5-3
5.1.3 Direct Memory Access Channel Priority Scheme.................................................5-4
5.1.4 Direct Memory Access Descriptors.......................................................................5-6
5.1.5 Channel States.....................................................................................................5-9
5.1.6 Read and Write Order...........................................................................................5-9
5.1.7 Byte Transfer Order............................................................................................5-10
5.1.8 Trailing Bytes......................................................................................................5-11
5.2 Transferring Data.............................................................................................................5-11
5.2.1 Servicing Internal Peripherals.............................................................................5-12
5.2.2 Quick Reference for Direct Memory Access Programming ................................5-13
5.2.3 Servicing Companion Chips a nd External Peripherals.......................................5-14
5.2.4 Memory-to-Mem ory Mov es................... ............. ... ........................... ...................5-16
5.3 Direct Memory Access Controller Registers....................................................................5-17
5.3.1 DMA Interrupt Register.......................................................................................5-17
5.3.2 DMA Channel Control/Status Register...............................................................5-17
5.3.3 DMA Request to Channel Map Registers ...........................................................5-19
5.3.4 DMA Descriptor Address Registers....................................................................5-20
5.3.5 DMA Source Address Registers.........................................................................5-21
5.3.6 DMA Target Address Registers..........................................................................5-22
5.3.7 DMA Command Registers..................................................................................5-23
5.4 Examples.........................................................................................................................5-25
5.5 Direct Memory Access Controller Registers Locations....................................................5-28
6 Memory Controller........................................................................................................................6-1
6.1 Overview............................................................................................................................6-1
Intel® PXA26x Processo r Family Develop er’s Manual v
Contents
6.2 Functional Description.......................................................................................................6-2
6.2.1 SDRAM Interface Overview..................................................................................6-2
6.2.2 Static Memory Inter fac e / Variab le Late nc y I/O Interf ac e................... ..................6-3
6.2.3 16-Bit PC Card / Compact Flash Interface...........................................................6-4
6.3 Memory System Example s............................... .... .......................... ........................... ........6-4
6.4 Memory Accesses...................................... .......................................................................6-6
6.4.1 Reads and Writes................... ........................... ...................................................6-7
6.4.2 Aborts and Nonexistent Memory .............................................. ........................... .6-7
6.5 Memory Configu rati o n Regis te rs................ .................................... .... .......................... .....6-8
6.6 Synchronous DRAM Memory Interface.............................................................................6-9
6.6.1 SDRAM MDCNFG Register..................................................................................6-9
6.6.2 SDRAM Mode Register Set Configuration Register...........................................6-12
6.6.3 SDRAM MDREFR Register................................................................................6-14
6.6.4 SDRAM Memory Options ...................................................................................6-17
6.6.5 SDRAM Command Overview.............................................................................6-25
6.6.6 SDRAM Waveforms............................................................................................6-27
6.7 Synchronous Static Memory Interface.............................................................................6-30
6.7.1 Synchronous Static Memory Configuration Register..........................................6-30
6.7.2 Sy nchronous Static Memory Mode Register Set Configuratio n Register ...........6 -36
6.7.3 Synchronous Static Memory Timing Diagrams...................................................6-37
6.7.4 Non-SDRAM Timing SXMEM Operation............................................................6-38
6.8 Asynchronous Static Memory..........................................................................................6-41
6.8.1 Static Memory Inter fac e............. ........................................ ........................... ......6-41
6.8.2 Asynchronous Static Memory Control Registers (MSC0 – 2).............................6 -44
6.8.3 ROM Interface ....................................................................................................6-48
6.8.4 SRAM Interface Overv i ew................ ........................... .......................... .............6-51
6.8.5 Variable Latency I/O (VLIO) Interface Overview.................................................6 -53
6.8.6 FLASH Memory Interface...................................................................................6-56
6.9 16-Bit PC Card/Compact Flash Interface........................................................................6-57
6.9.1 Expansion Memory Timing Configuration Register ............................................6-58
6.9.2 Expansion Memory Configuration Register (MECR)..........................................6 -61
6.9.3 16-Bit PC Card Overview....................................................................................6-61
6.9.4 External Logic for 16-Bit PC Card Implementation .............................................6-64
6.9.5 Expansion Card Interface Timing Diagrams and Parameters............................6-67
6.10 Companion Chip Inter fa ce................... ... ........................... ........................... ...................6-68
6.10.1 Alternate Bus Master Mode................................................................................6-70
6.11 Options and Settings for Boot Memory............................................................................6-72
6.11.1 Alternate Booting................................................................................................6-72
6.11.2 Boot Time Defaults................. ... ........................... ........................... ...................6-72
6.11.3 Memory Interface Reset and Initialization...........................................................6-75
6.12 Hardware, Watchdog, or Sleep Reset Operation............................................................6 -76
6.13 General Purpose Input/Output Reset Procedure.............................................................6-78
7 Liquid Crystal Display Controller..................................................................................................7-1
7.1 Overview............................................................................................................................7-1
7.1.1 Features................................................................................................................7-2
7.1.2 Pin Descriptions....................................................................................................7-4
7.2 Liquid Crystal Display Controller Operation.......................................................................7-4
7.2.1 Enabling the Controller.........................................................................................7-4
7.2.2 Disabling the Controller........................................................................................7-5
vi Intel® PXA26x Processor Family Developer’s Manual
7.2.3 Resetting the Controller........................................................................................7-5
7.3 Detailed Module Descriptions............................................................................................7-5
7.3.1 Input FIFOs...........................................................................................................7-6
7.3.2 Lookup Palette......................................................................................................7-6
7.3.3 Temporal Modulate d Ener gy Distr i buti o n (TMED ) Dith e rin g.. ... ........................... .7-6
7.3.4 Output FIFOs................ .............. ... ........................... .......................... ..................7-9
7.3.5 Liquid Crystal Display Controller Pin Usage.........................................................7-9
7.3.6 Direct Memory Access........................................................................................7-10
7.4 Liquid Crystal Display External Palet te and Frame Bu ffe rs............. ................................7-11
7.4.1 External-Palette Buffer........................................................................................7-11
7.4.2 External-Frame Buffer ........................................................................................7-12
7.5 Functional Timing................... ........................... .......................... ....................................7-15
7.6 Liquid Crystal Di sp la y Regi ster Descriptions........... .... ....................................................7-19
7.6.1 LCD Controller Control Register 0 (LCCR0) .......................................................7-20
7.6.2 LCD Controller Control Register 1 (LCCR1) .......................................................7-28
7.6.3 LCD Controller Control Register 2 (LCCR2) .......................................................7-30
7.6.4 LCD Controller Control Register 3 (LCCR3) .......................................................7-33
7.6.5 LCD Controller DMA...........................................................................................7-37
7.6.6 LCD DMA Frame Branch Registers (FBRx).......................................................7-41
7.6.7 LCD Controller Status Register (LCSR)..............................................................7-42
7.6.8 LCD Controlle r In te rrup t ID Re gis ter (L IID R)................................................ .... ..7-46
7.6.9 TMED RGB Seed Register.................................................................................7-46
7.6.10 TMED Control Register (TCR)............................................................................7-47
7.6.11 LCD Controller Re gis te r Summary..................................... .......................... ......7-49
Contents
8 Synchronous Seri al Port Co nt ro ll er.................... ... .......................................................................8-1
8.1 Overview............................................................................................................................8-1
8.2 Signal Description..............................................................................................................8-1
8.2.1 External Interface to Synchronous Serial Peripherals..........................................8-1
8.3 Functional Descr ip ti o n...................... ..................................... ... ........................... ..............8-2
8.3.1 Data Transfer........................................................................................................8-2
8.4 Data Formats.....................................................................................................................8 -2
8.4.1 Serial Data Formats for Transfer to/from Peripherals...........................................8-2
8.4.2 Parallel Data Formats for FIFO Storage...............................................................8-6
8.5 FIFO Operation and Data Transfers..................................................................................8-6
8.5.1 Using Programmed I/O Data Tran sfers.............................................. ..................8-7
8.5.2 Using DMA Data Transfers................... .......................... ........................... ...........8-7
8.6 Baud Rate Generation.......................................................................................................8-7
8.7 SSP Serial Port Registers..................................................................................................8-7
8.7.1 SSP Control Register 0 (SSCR0).........................................................................8-8
8.7.2 SSP Control Register 1 (SSCR1).......................................................................8-11
8.7.3 SSP Data Register (SSDR)................................................................................8-15
8.7.4 SSP Status Register (SSSR)..............................................................................8-16
8.7.5 SSP Register Address Map................................................................................8-19
9 Inter-Integrated Circuit Bus Interface Unit....................................................................................9-1
9.1 Overview............................................................................................................................9-1
9.2 Signal Description..............................................................................................................9-1
9.3 Functional Descr ip ti o n...................... ..................................... ... ........................... ..............9-1
9.3.1 Operational Blocks................................................................................................9-3
Intel® PXA26x Processo r Family Develop er’s Manual vii
Contents
9.3.2 Inter-Integrated Circuit Bus Interface Modes.......................................................9-3
9.3.3 Start and Stop Bus States....................................................................................9-4
9.4 Inter-Integ ra te d Cir cu it Bus Ope rati o n........ .......................... .............................................9-6
9.4.1 Serial Clock Line (SCL) Generation......................................................................9-7
9.4.2 Data and Addressing Management......................................................................9-7
9.4.3 Inter-Integrated Circuit Acknowledge....................................................................9-8
9.4.4 Arbitration .............................................................................................................9-9
9.4.5 Master Operations..............................................................................................9-11
9.4.6 Slave Operatio ns................. .......................... ........................... ..........................9-15
9.4.7 General Call Address..........................................................................................9-16
9.5 Slave Mode Programming Examples..............................................................................9 -18
9.5.1 Initialize Unit.......................................................................................................9-18
9.5.2 Write n Bytes as a Slave.....................................................................................9-18
9.5.3 Read n Bytes as a Slave....................................................................................9-19
9.6 Master Programming Examples......................................................................................9-19
9.6.1 Initialize Unit.......................................................................................................9-19
9.6.2 Write 1 Byte as a Master....................................................................................9-19
9.6.3 Read 1 Byte as a Master....................................................................................9-20
9.6.4 Write 2 Bytes and Repeated Start Read 1 Byte as a Master..............................9 -20
9.6.5 Read 2 Bytes as a Master - Send STOP Using the Abort..................................9-21
9.7 Glitch Suppressio n Logi c........ .......................... ........................... ....................................9-22
9.8 Reset Conditions.............................................................................................................9-22
9.9 Register Definitions..........................................................................................................9-22
9.9.1 I2C Bus Monitor Registe r- IBMR................ ........................................ ................9-22
9.9.2 I2C Data Buffer Register- IDBR..........................................................................9-23
9.9.3 I2C Control Register- ICR...................................................................................9-24
9.9.4 I2C Status Register.............................................................................................9-26
9.9.5 I2C Slave Address Register- ISAR.....................................................................9-28
10 Universal Asynchronous Receiver/Transmitter ..........................................................................10-1
10.1 Feature List............ ... ........................... ........................... .......................... .......................10-1
10.2 Overview..........................................................................................................................10-2
10.2.1 Full Function UART................ ............. .... .......................... ........................... ......10-2
10.2.2 Bluetooth UART..................................................................................................1 0-2
10.2.3 Standard UART ..................................................................................................10-2
10.2.4 Compatibility with 16550.....................................................................................10-2
10.3 Signal Descrip ti o ns.................... ... ........................... ........................................................10-3
10.4 UART Operational Description ........................................................................................10-4
10.4.1 Reset..................................................................................................................10-5
10.4.2 Internal Register Descript ion s.... ........................... ..............................................10-5
10.4.3 FIFO Interrupt Mod e Opera ti o n............................ ... ........................... ..............10-21
10.4.4 FIFO Polled Mode Operation............................................................................10-22
10.4.5 DMA Requests. ... ..............................................................................................10-22
10.4.6 Slow Infrared Asy nc hron o us Inte rfa ce........... .... .......................... .....................10-23
10.5 Register Summary.........................................................................................................10-26
10.5.1 UART Register Differences ..............................................................................10-27
11 Fast Infrared Communication Port..............................................................................................11-1
11.1 Signal Descrip ti o n............ ... .............................................................................................11-1
11.2 Fast Infrared Communic at i ons Por t Operat i on............... ... ........................... ...................11-1
viii Intel® PXA26x Processor Family Developer’s Manual
11.2.1 Four-Positio n Puls e Modula tio n.................. ........................................ ................11-2
11.2.2 Frame Format.....................................................................................................11-3
11.2.3 Address Field......................................................................................................11-4
11.2.4 Control Field................. .... .......................... ........................... .............................11-4
11.2.5 Data Field ...........................................................................................................11-4
11.2.6 CRC Field...........................................................................................................11-4
11.2.7 Baud Rate Generation............ ........................... .................................................11-5
11.2.8 Receive Operatio n........................................................................................ ......11-5
11.2.9 Transmit Operation.............................................................................................11-6
11.2.10 Transmit and Receive FIFOs..............................................................................11-7
11.2.11 Trailing or Error Bytes in the Receive FIFO........................................................11-7
11.3 Fast Infrared Communications Port Register Descriptions..............................................11-8
11.3.1 FICP Control Regis te r 0..................................... ........................... ......................11-8
11.3.2 FICP Control Regis te r 1..................................... ........................... ....................11-10
11.3.3 FICP Control Regis te r 2..................................... ........................... ....................11-11
11.3.4 FICP Data Register...........................................................................................11-12
11.3.5 FICP Status Register 0.....................................................................................11-13
11.3.6 FICP Status Register 1.....................................................................................11-14
11.4 Fast Infrared Communications Port Register Locations................................................11-16
Contents
12 Universal Serial Bus Device Controller.......................................................................................12-1
12.1 Universal Serial Bus Overview ........................................................................................12-1
12.2 Device Configuration .......................................................................................................12-2
12.3 Universal Serial Bus Protocol..........................................................................................12-3
12.3.1 Signalling Levels.................................................................................................12-3
12.3.2 Bit Encoding........................................................................................................12-4
12.3.3 Field Formats.................... ... ............................................................... ................12-4
12.3.4 Packet Formats...................................................................................................12-5
12.3.5 Transaction Formats...........................................................................................12-7
12.3.6 UDC Device Requests ........................................................................................12-8
12.3.7 Configuration ....................................................................................................12-10
12.4 UDC Hardware Connection...........................................................................................1 2-10
12.4.1 Self-Powered De vice ............................... ........................... ..............................12-10
12.4.2 Bus-Powered De vic es................... .................................................. ... ..............12-12
12.5 UDC Operation.............................................................................................................. 12-12
12.5.1 Case 1: EP0 Control Read ............................................. ..................................12-12
12.5.2 Case 2: EP0 Control Read with a Premature Status Stage..............................12-13
12.5.3 Case 3: EP0 Control Write With or Without a Premature Status Stage............12-14
12.5.4 Case 4: EP0 No Data Command......................................................................12-15
12.5.5 Case 5: EP1 Data Transmit (BULK-IN)....... ........................... ...........................12-15
12.5.6 Case 6: EP2 Data Receive (BULK-OUT)..........................................................12-16
12.5.7 Case 7: EP3 Data Transmit (ISOCHR ON OUS-IN)............................. .... ..........12-17
12.5.8 Case 8: EP4 Data Receive (ISOCHRONOUS-OUT)........................................12-18
12.5.9 Case 9: EP5 Data Transmit (INTERRUPT-IN)............... .............. ... .................12-20
12.5.10 Case 10: RESET Interrupt................................................................................12-20
12.5.11 Case 11: SUSPEND Interrupt...........................................................................12-21
12.5.12 Case 12: RESUME Interrupt.............................................................................12-21
12.6 UDC Register Descriptions............................................................................................12-21
12.6.1 UDC Control Register.......................................................................................1 2-22
12.6.2 UDC Endpoint 0 Contro l/Sta tu s Re gis te r (UD CCS 0).......................... ..............12-24
Intel® PXA26x Processo r Family Develop er’s Manual ix
Contents
12.6.3 UDC Endpoint x Control/Status Register (UDCCSx), Where x is 1, 6, or 11....12-26
12.6.4 UDC Endpoint x Control/Status Register (UDCCSx), Where x is 2, 7, or 12....12-28
12.6.5 UDC Endpoint x Control/Status Register (UDCCSx), Where x is 3, 8, or 13....12-31
12.6.6 UDC Endpoint x Control/Status Register (UDCCSx), Where x is 4, 9, or 14....12-33
12.6.7 UDC Endpoint x Control/Status Register (UDCCSx), Where x is 5, 10, or 15..12-35
12.6.8 UDC Interrupt Control Register 0 (UICR0).......................................................12-37
12.6.9 UDC Interrupt Control Register 1 (UICR1).......................................................12-38
12.6.10 U DC Status/Interrupt Register 0 (USIR0).........................................................12-40
12.6.11 U DC Status/Interrupt Register 1 (USIR1).........................................................12-41
12.6.12 U DC Frame Number High Register (UFNHR)..................................................12-43
12.6.13 U DC Frame Number Low Register (UFNLR)...................................................12-45
12.6.14 UDC Byte Count Register x (UBCRx), Where x is 2, 4, 7, 9, 12, or 14............12-45
12.6.15 UDC Endpoint 0 Data Register (UDDR0).........................................................12-46
12.6.16 UDC Data Register x (UDDRx), Where x is 1, 6, or 11 ....................................12-47
12.6.17 UDC Data Register x (UDDRx), Where x is 2, 7, or 12 ....................................12-48
12.6.18 UDC Data Register x (UDDRx), Where x is 3, 8, or 13 ....................................12-48
12.6.19 UDC Data Register x (UDDRx), Where x is 4, 9, or 14 ....................................12-49
12.6.20 UDC Data Register x (UDDRx), Where x is 5, 10, or 15 ..................................12-49
12.6.21 U DC Register Locations...................................................................................12-50
13 AC97 Controller Unit...................................................................................................................1 3-1
13.1 Overview..........................................................................................................................13-1
13.2 Feature List............ ... ........................... ........................... .......................... .......................13-1
13.3 Signal Descrip ti o n............ ... .............................................................................................13-2
13.3.1 Signal Configuration Steps.................................................................................13-2
13.3.2 Example AC-lin k ................................................................................................. 1 3-2
13.4 AC-link Digital Serial Interface Protocol...........................................................................13-3
13.4.1 AC-link Audio Output Frame (SDATA_OUT)......................................................13-4
13.4.2 AC-link Audio Input Frame (SDATA_IN).............................................................13-8
13.5 AC-link Low Power Mode........................................ ......................................................13-12
13.5.1 Powering Down the AC-l in k............................... ... ........................... .................13-12
13.5.2 Waking up th e AC-link......................................................................................13-13
13.6 ACUNIT Operation.........................................................................................................13-14
13.6.1 Initialization.......................................................................................................13-15
13.6.2 Trailing bytes....................................................................................................13-16
13.6.3 Operational Flow for Accessing Codec Registers............................................ 13-16
13.7 Clocks and Sampling Fre que nc ies.......................... ... ........................... ........................13-16
13.8 Functional Description...................................................................................................13-17
13.8.1 FIFOs................................................................................................................13-17
13.8.2 Interrupts...........................................................................................................13-18
13.8.3 Registers...........................................................................................................13-18
14 Inter-Integrated Circuit Sound Controller....................................................................................14-1
14.1 Overview..........................................................................................................................14-1
14.2 Signal Descrip ti o ns.................... ... ........................... ........................................................14-2
14.3 Controller Operation........................................................................................................14-3
14.3.1 Initialization.........................................................................................................14-3
14.3.2 Disabling and Enabling Audio Replay.................................................................14-4
14.3.3 Disabling and Enabling Audio Record................................................................14-4
14.3.4 Transmit FIFO Errors..........................................................................................14-5
x Intel® PXA26x Processor Family Developer’s Manual
Contents
14.3.5 Receive FIFO Errors................... ... ............................................................... ......14-5
14.3.6 Trailing Bytes......................................................................................................14-5
14.4 Serial Audio Clocks and Sampling Frequencies..............................................................14-5
14.5 Data Formats...................................................................................................................14-6
14.5.1 FIFO and Memory Format..................................................................................14-6
14.5.2 I2S and MSB-Justified Serial Audi o Format s................................... ...................14-6
2
14.6 I
S Controller Register Descriptions................................................................................14-7
14.6.1 Serial Audio Controller Global Control Register (SACR0)..................................14-8
14.6.2 Serial Audio Contro ll e r I2S/MSB-Justified Contr ol Re gis te r (SAC R1 )..............14-10
14.6.3 Serial Audio Controller I2S/MSB-Justified Status Register (SASR0)................14-11
14.6.4 Serial Audio Clock Divider Register (SADIV)....................................................14-13
14.6.5 Serial Audio Interrupt Clear Register (SAICR)..................................................1 4-13
14.6.6 Serial Audio Interrupt Mask Register (SAIMR) .................................................14-14
14.6.7 Serial Audio Data Register (SADR)..................................................................14-14
14.6.8 Controller: Register Memory Map.....................................................................14-15
14.7 Interrupts........................................................................................................................14-16
15 MultiMediaCard Controller..........................................................................................................15-1
15.1 Overview..........................................................................................................................15-1
15.2 MultiMediaCa rd Con tr olle r Fun ct i onal De scription ................... ... ........................... .........15-4
15.2.1 Signal Descrip ti o n................... .... ........................................................................15-4
15.2.2 MultiMediaCard Controller Reset.......... ... ...........................................................15-5
15.2.3 Card Initializa tion Sequence.................... ........................... .......................... ......15-5
15.2.4 MMC and SPI Modes ..........................................................................................15-5
15.2.5 Error Detection....................................................................................................15-7
15.2.6 Interrupts.............................................................................................................15-7
15.2.7 Clock Control ......................................................................................................15-7
15.2.8 Data FIFOs.........................................................................................................15-8
15.3 Card Communication Protocol.......................................................................................15-11
15.3.1 Basic, No Data, Command and Response Sequence......................................15-11
15.3.2 Data Transfer....................................................................................................15-12
15.3.3 Busy Sequence.................................................................................................15-15
15.3.4 SPI Functionality...............................................................................................15-15
15.4 MultiMediaCard Controller Operation............................................................................15-15
15.4.1 Start and Stop Clock................... ... ........................... .......................... ..............15-16
15.4.2 Initialize.............................................................................................................15-16
15.4.3 Enabling SPI Mode...........................................................................................15-16
15.4.4 No Data Command and Response Sequence..................................................15-16
15.4.5 Erase ................................................................................................................15-17
15.4.6 Single Data Block Wri te.............. ............. ... ........................... ...........................15-17
15.4.7 Single Block Read ................................ .......................... ........................... .......15-18
15.4.8 Multiple Block Write..........................................................................................15-18
15.4.9 Multiple Block Read..........................................................................................15-19
15.4.10 Stream Write................. ........................................ ........................... .................15-19
15.4.11 Stream Read....... .... .......................... ........................... ........................... ..........15-20
15.5 MultiMediaCa rd Con tr oller Register Descri p tions..........................................................15-21
15.5.1 MMC_STRPCL Register...................................................................................15-21
15.5.2 MMC_STAT Register................................................ ........................................15-22
15.5.3 MMC_CLKRT Register.....................................................................................15-23
15.5.4 MMC_SPI Register...........................................................................................15-24
Intel® PXA26x Processo r Family Develop er’s Manual xi
Contents
15.5.5 MMC_CMDAT Register........................................... .........................................15-25
15.5.6 MMC_RESTO Register ....................................................................................15-26
15.5.7 MMC_RDTO Register.......................................................................................15-27
15.5.8 MMC_BLKLEN Register...................................................................................15-28
15.5.9 MMC_NOB Register.........................................................................................15-28
15.5.10 MMC_PRTBUF Register ..................................................................................15-28
15.5.11 MMC_I_MASK Register....................................................................................15-29
15.5.12 MMC_I_REG Register......................................................................................15-30
15.5.13 MMC_CMD Register.......................................... .......................... .....................15-31
15.5.14 MMC_ARGH Register ......... ... ........................... .................................... .... .......15-34
15.5.15 MMC_ARGL Register.................................................................. .... .................15-34
15.5.16 MMC_RES FIFO (read only) ............... ........................... ........................... .......15-35
15.5.17 MMC_RXFIFO FIFO (read only)....................................................................... 15-35
15.5.18 MMC_TXFIFO FIFO ................................ .......................... ........................... ....15-35
16 Network/Audio Synchronous Serial Protocol Serial Ports..........................................................16-1
16.1 Overview..........................................................................................................................16-1
16.2 Features...........................................................................................................................16-1
16.3 Signal Descrip ti o n............ ... .............................................................................................16-2
16.4 Operation .........................................................................................................................16-2
16.4.1 Processor and DMA FIFO Access......................................................................16-3
16.4.2 Trailing Bytes in the Receive FIFO .....................................................................16-3
16.4.3 Data Formats......................................................................................................16-4
16.4.4 Hi-Z on SSPTXD...............................................................................................16-13
16.4.5 FIFO Operation............. ........................... .......................... ...............................16-17
16.4.6 Baud-Rate Generation......................................................................................16-17
16.5 SSP Port Register Descriptions.....................................................................................16-18
16.5.1 SSP Control Register 0 (SSCR0)..................................................................... 16-18
16.5.2 SSP Control Register 1 (SSCR1)..................................................................... 16-21
16.5.3 SSP Programmable Serial Protocol Register (SSPSP) ....................................16-27
16.5.4 SSP Time Out Register (SSTO).......................................................................16-28
16.5.5 SSP Interrupt Test Register (SSITR)................................................................16-29
16.5.6 SSP Status Register (SSSR)............................................................................16-30
16.5.7 SSP Data Register (SSDR)..............................................................................16-34
16.6 Register Summary.........................................................................................................16-34
17 Hardware UART.........................................................................................................................17-1
17.1 Overview..........................................................................................................................17-1
17.2 Features...........................................................................................................................17-2
17.3 Signal Descrip ti o ns.................... ... ........................... ........................................................17-3
17.4 Operation .........................................................................................................................17-3
17.4.1 Reset..................................................................................................................17-5
17.4.2 FIFO Operation............. ........................... .......................... .................................17-5
17.4.3 Autoflow Control .................................................................................................1 7-7
17.4.4 Auto-Baud-R at e Dete cti o n............. .....................................................................17-8
17.4.5 Slow Infrared Asy nc hron o us Inte rfa ce........... .... .......................... .......................17-8
17.5 Hardware UART Register Descriptions.........................................................................17-10
17.5.1 Receive Buffer Register (RBR).........................................................................17-10
17.5.2 Transmit Holding Register (THR).....................................................................17-11
17.5.3 Divisor Latch Registers (DLL and DLH)............................................................17-11
xii Intel® PXA26x Processor Family Devel oper’s Manual
Contents
17.5.4 Interrupt Enable Register (IER) ........................................................................17-13
17.5.5 Interrupt Ide nti fi ca tio n Re gis te r (II R).................. ... ........................... .................17-14
17.5.6 FIFO Control Regis te r (FCR)................... ........................... ..............................17-17
17.5.7 Receive FIFO Occupa ncy Reg ister (FOR).................. ... ..................................17-18
17.5.8 Auto-Baud Control Register (ABR)...................................................................17-19
17.5.9 Auto-Baud Count Re gis ter (AC R)................... ... ..................................... ... .......17-20
17.5.10 Line Control Register (LCR)..............................................................................17-21
17.5.11 Line Status Register (LSR)...............................................................................17-23
17.5.12 Modem Control Register (MCR).............. ... ........................... ...........................17-26
17.5.13 Modem Status Register (MSR).........................................................................17-28
17.5.14 Scratchpad Register (SPR) ..............................................................................17-29
17.5.15 Infrared Selection Register (ISR)......................................................................17-30
17.6 Hardware UART Regis ter Summary............................ ... ...............................................17-31
18 Internal Flash................. ... ........................... ........................... .......................... ..........................18-1
18.1 Initialization......................................................................................................................18-1
18.1.1 Intel StrataFlash® Memory Reset Configuration................................................18-1
18.1.2 BOOT_SEL[2:0] Configuration ...........................................................................18-2
18.1.3 Determining the Size and Confi g ura ti o n of Flash Usin g Softw ar e.................... ..18-2
18.1.4 SXCNFG Configuration ......................................................................................18-2
18.1.5 Configuring the Int el Str ataF la sh ® Memory.................................. ............. ... ......18-3
18.2 Additional Intel StrataFlash® Memory Information..........................................................18-6
Figures
2-1 Block Diagram ...........................................................................................................................2-2
2-2 Memory Map (Part One) — From 0x8000 0000 to 0xFFFF FFFF ...........................................2-34
2-3 Memory Map (Part Two) — From 0x0000 0000 to 0x7FFF FFFF...........................................2-35
3-1 Clocks Manager Block Di agr am............... ........................................ .........................................3-3
4-1 General-Purpose I/O Block Diagram.........................................................................................4-2
4-2 Interrupt Con tr olle r Blo ck Di a gram.............. ........................... ..................................... ... .........4-24
4-3 PWMn Block Diagram.... .............. ... ........................... .......................... ....................................4-43
4-4 Basic Pulse Width Waveform..................................................................................................4-47
5-1 DMAC Block Diagram................................................................................................................5-2
5-2 DREQ timing requirements........................................................................................................5-3
5-3 No-Descrip to r Fetc h Mode Chann el Sta te............. ........................... ..................................... ... .5-7
5-4 Descriptor Fetch Mode Channel State.......................................................................................5-8
5-5 Little Endian Transfers.............................................................................................................5-10
6-1 General Memory Interface Configuration...................................................................................6-2
6-2 SDRAM Memory System Example............................................................................................6-5
6-3 Asynchronous Static Memory System Example........................................................................6-6
6-4 External to Internal Address Mapping Options........................................................................6-19
6-5 SDRAM Read....................... ........................... .......................... ........................... ...................6-27
6-6 SDRAM Read With a Second Read to Same Bank, Same Row.............................................6-27
6-7 SDRAM Read With a Second Read to Same Bank, Different Row.........................................6-28
6-8 SDRAM Read With a Second Read to a Differen t Bank............... .......................... ................6-28
6-9 SDRAM Write.................... ... ............................................................... ....................................6-29
6-10 SDRAM Write With a Second Write to Same Bank, Same Row .............................................6-29
6-11 SMROM Read Timing Diagram Half-Memory Cloc k Freque n cy,............... ........................... ..6-38
6-12 Burst-of-Eight Synchronous Flash Timing Diagram (non-divide-by-2 mode) ..........................6-40
6-13 MSC0/1/2 Registe r Bitmap......................................................................................................6-44
Intel® PXA26x Processo r Family Develop er’s Manual xiii
Contents
6-14 32-Bi t Burst-of-Eig ht ROM or Flash R ead Timing Diagram (MSC0:R DF = 4,
MSC0:RDN = 1, MSC0:RRR = 1)............................................................................................6-49
6-15 Eight-Beat Burst Read from 16-B i t B urst-of-Four ROM or Flash (M S C0:RDF = 4,
MSC0:RDN = 1, MSC0:RRR = 0)............................................................................................6-50
6-16 32-Bi t Non-burst ROM, SRAM, or Flash Read Tim i ng Diagram - F our Data Beats
(MSC0:RDF = 4, MSC0:RRR = 1)...........................................................................................6 -51
6-17 32-Bit SRAM Write Timing Diagram (4-beat Burst) (MSC0:RDN = 2, MSC0:RRR = 1)..........6-52
6-18 32-Bit Variable Latency I/O Read Tim i ng (Burst-of -F our, One Wait C yc l e P e r Beat)
(MSC0:RDF = 2, MSC0:RDN = 2, MSC0:RRR = 1) ...............................................................6-54
6-19 32-Bit Variable Latency I/O Write T i m i ng (Burst-of-Four, Variabl e Wait Cycles Per Beat)......6-55
6-20 Asynchronous 32-Bit Flash Write Timing Diagram (2 Writes).................................................6-57
6-21 MCMEM1 Register Bitmap......................................................................................................6-58
6-22 MCATT1 Register Bitmap........................................................................................................6-58
6-23 MCIO1 Register Bitmap...........................................................................................................6 -59
6-24 16-Bit PC Card Memory Map ..................................................................................................6-62
6-25 Expansion Card External Logic for a One-Socket Configuration.............................................6-65
6-26 Expansion Card External Logic for a Two-Socket Configuration.............................................6-66
6-27 16-Bit PC Card Memory or I/O 16-Bit (Half-word) Access.......................................................6-67
6-28 16-Bit PC Card I/O 16-Bit Access to 8-Bit Device...................................................................6-68
6-29 Alternate Bus Master Mode..................................................................................................... 6-69
6-30 Variable Latency IO.................................................................................................................6-69
6-31 Asynchronous Boot Time Configurations and Register Defaults.............................................6-73
6-32 SMROM Boot Time Configurations and Register Defaults......................................................6-74
6-33 SMROM Boot Time Configurations and Register Defaults (Continued)..................................6-75
7-1 LCD Controller Block Diagram ..................................................................................................7-3
7-2 Temporal Dithering Concept - Single Color...............................................................................7-7
7-3 Compare Range for TMED........................................................................................................7-7
7-4 TMED Block Diagram............. ........................... .......................... .............................................7-8
7-5 Palette-Bu ffe r For mat................. ................................................................ .............................7-12
7-6 1-Bit Per Pixe l Data Memory Organization..............................................................................7 -12
7-8 4-Bits Per Pixel Data Memory Organization............................................................................7 -13
7-9 8-Bits Per Pixel Data Memory Organization............................................................................7 -13
7-10 16-Bits Per Pixel Data Memory Organization – Passive Mode ...............................................7-13
7-7 2-Bits Per Pixel Data Memory Organization............................................................................7 -13
7-11 16-Bits Per Pixel Data Memory Organization – Active Mode..................................................7-14
7-12 Passive Mode Start-of-Frame Timing ......................................................................................7-16
7-13 Passive Mode End-of-Frame Timing.......................................................................................7 -17
7-14 Passive Mode Pixel Clock and Data Pin Timing......................................................................7-17
7-15 Active Mode Timing.................................................................................................................7-18
7-16 Active Mode Pixel Clock and Data Pin Timing ........................................................................7-19
7-17 Frame Buffer/Palette Output to LCD Data Pins in Active Mode..............................................7-25
7-18 LCD Data-Pin Pixel Ordering...................................................................................................7-27
8-1 Texas Instru ments’ Synchronous Serial Fram e* For mat.................. .......................... ...............8-4
8-2 Motorola SPI* Frame Format.....................................................................................................8-5
8-3 National Micro wir e* Fra me For mat.............. ........................................ ......................................8-6
8-4 Motorola SPI* Frame Formats for SPO and SPH Programming.............................................8-14
9-1 I
2
C Bus Configuratio n Exam ple............... ... ........................... ...................................................9-2
9-2 Start and Stop Conditions..........................................................................................................9-5
9-3 START and STOP Conditio n s........... ... .......................................................................... ... ........9-6
9-4 Data Format of First Byte in Master Transaction.......................................................................9-8
xiv Intel® PXA26x Processor Family Developer’s Manual
Contents
9-5 Acknowledge on the I2C Bus.....................................................................................................9-8
9-6 Clock Synchronization During the Arbitration Procedure.........................................................9-10
9-7 Arbitration Procedure of Two Masters.....................................................................................9-10
9-8 Master-Receiver Read from Slave-Transmitter.......................................................................9-14
9-9 Mas t er-Receiver Read from Slave-Transmit ter / Repeated Start / Master -T ransmitter
Write to Slave-Rec eiv er........ ... ................................................................ .......................... ......9-14
9-10 A Complete Data Transfer.......................................................................................................9-14
9-11 Master-Transmitter Write to Slave-Receiver............................................................................9-16
9-12 Master-Receiver Read to Slave-Transmitter...........................................................................9-16
9-13 Master-Receiver Read to Slave-Transmitter, Repeated START, Master-Transmitter
Write to Slave-Rec eiv er........ ... ................................................................ .......................... ......9-16
9-14 General Call Address...............................................................................................................9-17
10-1 Example UART Data Frame....................................................................................................10-4
10-2 Example NRZ Bit Encoding (0b0100 1011).............................................................................10-5
10-3 IR Transmit and Receive Example........................................................................................10-25
10-4 XMODE Example...................................................................................................................10-25
11-1 4PPM Modulation Encodings...................................................................................................11-2
11-2 4PPM Modulation Example.....................................................................................................11-3
11-3 Frame Format fo r IrDA Transmission (4.0 Mbps)....................................................................11-3
12-1 NRZI Bit Encoding Example....................................................................................................12-4
12-2 Self-Powere d Devi c e............................. ... ........................... .......................... ........................12-11
13-1 Data Transfer Through the AC-link..........................................................................................13-3
13-2 AC97 Standard Bidire cti o n al Audio Frame...................... ........................... ........................... ..13-4
13-3 AC-link Audio Output Frame....................................................................................................13-5
13-4 Start of Audio Output Frame....................................................................................................13-5
13-5 AC97 Input Frame ...................................................................................................................13-9
13-6 Start of an Audio Input Frame..................................................................................................13-9
13-7 AC-link Powerd ow n Timi ng........................................... .........................................................13-12
13-8 SDATA_IN Wake Up Signaling..............................................................................................13-13
13-9 PCM Transmit and Receive Operation..................................................................................13-27
13-10 Mic-in Receive-Only Operation..............................................................................................13-29
13-11 Modem Transmit and Receive Operation..............................................................................13-32
14-1 I2S Data Formats (16 bits).......................................................................................................14-7
14-2 MSB-Justified Data Formats (16 bits)......................................................................................14-7
14-3 Transmit and Receive FIFO Accesses Through the SADR...................................................14-15
15-1 MMC System Interaction.........................................................................................................15-1
15-2 MMC Mode Operation Without Data Token.............................................................................15-3
15-3 MMC Mode Operation With Data Token..................................................................................15-3
15-4 SPI Mode Operation Without Data Token...............................................................................15-3
15-5 SPI Mode Read Operation.......................................................................................................15-4
15-6 SPI Mode Write Operation.......................................................................................................15-4
16-1 Texas Instruments Synchronous Serial Frame* Protocol (multiple transfers).........................16-6
16-2 Texas Instruments Synchronous Serial Frame* Protocol (single transfers)............................16-6
16-3 Motorola SPI* Frame Protocol (multiple transfers)..................................................................16-7
16-4 Motorola SPI* Frame Protocol (single transfers).....................................................................16-7
16-5 Motorola SPI* Frame Protocols for SPO and SPH Programming (multiple transfers).............16-8
16-6 Motorola SPI* Frame Protocols for SPO and SPH Programming (single transfers)................16-9
16-7 National Semiconductor Microwire* Frame Protocol (multiple transfers)..............................16-10
16-8 National Semiconductor Microwire* Frame Protocol (single transfers).................................16-10
16-9 Programmable Serial Protocol (multiple transfers)................................................................16-11
Intel® PXA26x Processo r Family Develop er’s Manual xv
Contents
16-10 Programmable Serial Protocol (single transfers)...................................................................16-12
16-11 TI SSP with SSCR[TTE]=1 and SSCR[TTELP]=0.................................................................16-13
16-12 TI SSP with SSCR[TTE]=1 and SSCR[TTELP]=1.................................................................16-14
16-13 Motorola SPI with SSCR[TTE]=1...........................................................................................16-14
16-14 National Semiconductor Microwire with SSCR1[TTE]=1.......................................................16-15
16-15 PSP mode with SSCR1[TTE]=1 and SSCR1[TTELP]=0 (slave to frame).............................16-15
16-16 PSP mode with SSCR1[TTE]=1 and SSCR1[TTELP]=0 (master to frame) ..........................16-16
16-17 PSP mode with SSCR1[TTE]=1 and SSCR1[TTELP]=1 (must be slave to frame)...............16-16
17-1 Example UART Data Frame....................................................................................................17-4
17-2 Example NRZ Bit Encoding (0b0100 1011).............................................................................17-4
17-3 IR Transmit and Receive Example..........................................................................................17-9
17-4 XMODE Example. .................................................................................................................17-10
18-1 Flash Memory Reset Using State Machine.............................................................................18-1
18-2 Flash Memory Reset Logic if Watchdog Reset is Not Necessary ...........................................18-2
Tables
2-1 CPU Core Fault Register Bitmap...............................................................................................2-3
2-2 ID Register Bitma p and Bit Def initions (Read-o nly )......... ........................... ...............................2-4
2-3 PXA26x processor family ID Values.......................................................................................... 2-5
2-4 Effect of Each Type of Reset on Internal Register State ..........................................................2-7
2-5 Processor Pin Types........................... .... .......................... ........................... ............................2-9
2-6 Pin & Signal Descrip ti o ns for the PXA26 x Proce ss or Family................. .... .......................... .....2-9
2-7 Pin Description Notes..............................................................................................................2-21
2-8 Register Address Summary............................................. ........................... .......................... .. .2-21
3-1 Core PLL Output Frequencies for 3.6864-MHz Crystal.............................................................3-5
3-2 95.85-MHz Perip h eral PLL Outp ut Fre que nc i es for 3.6864 - MHz Crystal............. ... ..................3-5
3-3 147.46-MHz Pe ripheral PLL Output Frequencies for 3.6864-MHz Crystal................................3-6
3-4 Power Mode Entry Sequence Table.......................................................................................3-20
3-5 Power Mode Exit Sequence Table.........................................................................................3-21
3-6 Power and Clock Supply Sources and Sta tes During Power Modes.....................................3-22
3-7 PMCR Bit Definitions...............................................................................................................3 -23
3-8 PCFR Bit Definitions................................................................................................................3-24
3-9 PWER Bit Definitions...............................................................................................................3-25
3-10 PRER Bit Definitions................................................................................................................3-26
3-11 PFER Bit Definit ion s...................................................................................... ..........................3-27
3-12 PEDR Bit Definitions................................................................................................................3-28
3-13 PSSR Bit Definitions................................................................................................................3-29
3-14 PSPR Bit Definitions................................................................................................................3-30
3-15 PMFWR Registe r Bitma p and Bit Defi n iti o ns ............................................. .......................... ...3-31
3-16 PGSR0 Bit Definitions.............................................................................................................3-32
3-17 PGSR1 Bit Definitions.............................................................................................................3-32
3-18 PSPR Bit Definitions................................................................................................................3-32
3-19 RCSR Bit Definitions...............................................................................................................3-34
3-20 Power Manager Register Locations ........................................................................................3-34
3-21 CCCR Regis te r Bitma p and Bit Def initions............... ..................................... ... .......................3-36
3-22 CKEN Register Bitmap and Bit Definitions..............................................................................3-37
3-23 OSCC Bit Definit i ons.................. .... .......................... ........................... ....................................3-39
3-24 Clocks Manager Register Locations........................................................................................3-39
3-25 Coprocessor 14 Clock and Power Management Summary.....................................................3-40
xvi Intel® PXA26x Processor Family Developer’s Manual
Contents
3-26 CCLKCFG Bit Definitions.........................................................................................................3-40
3-27 PWRMODE Bit Defini tio ns. ............. ... ........................... ........................... .......................... ......3-41
4-1 GPIO Alternate Functions..........................................................................................................4-3
4-2 GPIO Register Definitions..........................................................................................................4-7
4-3 GPLR0 Bit Definitions................................................................................................................4-8
4-4 GPLR1 Bit Definitions................................................................................................................4-9
4-5 GPLR2 Register Bitmap............................................................................................................4-9
4-6 GPDR0 Bit Definiti o ns.............................................................................................................4-10
4-7 GPDR1 Bit Definiti o ns.............................................................................................................4-10
4-8 GPDR2 Register Bitma p.............. ............. ... ........................... ........................... ......................4-10
4-9 GPSR0 Bit Definitions............................ .......................... ........................... .............................4-11
4-10 GPSR1 Bit Definiti ons.... ........................... ........................... .......................... ..........................4-11
4-11 GPSR2 Register Bi tmap............................................................ .............................................. 4-12
4-12 GPCR0 Bit Defini tio ns............. .... .......................... ..................................................................4-12
4-13 GPCR1 Bit Defini tio ns............. .... .......................... ..................................................................4-12
4-14 GPCR2 Registe r Bitma p.............. ............................................................................................4-13
4-15 GRER0 Bit Definiti o ns.......................................................................................... ...................4-14
4-16 GRER1 Bit Definiti o ns.......................................................................................... ...................4-14
4-17 GRER2 Register Bitma p.............. .......................... ........................... ........................... ............4-14
4-18 GFER0 Bit Definitions..............................................................................................................4-15
4-19 GFER1 Bit Definitions..............................................................................................................4-15
4-20 GFER2 Registe r Bitmap..........................................................................................................4-15
4-21 GEDR0 Bit Defini tio ns............. .... .......................... ..................................................................4-16
4-22 GEDR1 Bit Defini tio ns............. .... .......................... ..................................................................4-17
4-23 GEDR2 Registe r Bitma p.............. ............................................................................................4-17
4-24 GAFR0_L Bit Definitions..........................................................................................................4-18
4-25 GAFR0_U Bit Definitions.........................................................................................................4-18
4-26 GAFR1_L Bit Definitions..........................................................................................................4-19
4-27 GAFR1_U Bit Definitions.........................................................................................................4-19
4-28 GAFR2_L Bit Definitions..........................................................................................................4-20
4-29 GAFR2_U Register Bitmap......................................................................................................4-20
4-30 GPIO Register Addresses.......................................................................................................4-21
4-31 ICMR Register Bitma p....................... ................................................................ ......................4-25
4-32 ICLR Register Bitmap..............................................................................................................4-25
4-33 ICCR Bit Definitions.................................................................................................................4-26
4-34 ICIP Register Bitma p............................. ... ........................... .......................... ..........................4-27
4-35 ICFP Register Bitmap..............................................................................................................4-27
4-36 ICPR Register Bitmap..............................................................................................................4-28
4-37 List of First–Level Interrupts ....................................................................................................4-30
4-38 Interrupt Contr oll e r Register Addresses........................................... .......................................4-31
4-39 RTTR Bit Definitions................................................................................................................4-33
4-40 RTAR Bit Definitions................................................................................................................4-34
4-41 RCNR Bit Definitions...............................................................................................................4-34
4-42 RTSR Bit Definitions................................................................................................................4-35
4-43 RTC Register Addresses .........................................................................................................4-38
4-44 OSMR[x] Bit Defini ti ons......................................... ........................... ........................... ............4-39
4-45 OIER Bit Definitions .................................................................................................................4-40
4-46 OWER Bit Definitions...............................................................................................................4-40
4-47 OSCR Bit Definitions...............................................................................................................4-41
4-48 OSSR Bit Definitions................................................................................................................4-42
Intel® PXA26x Processo r Family Develop er’s Manual xvii
Contents
4-49 OS Timer Register Locations ..................................................................................................4-42
4-50 PWM_CTRLn Bit Definitions ...................................................................................................4-45
4-51 PWM_DUTYn Bit Defi nit i ons.................................... ........................... ........................... .........4-46
4-52 PWM_PERVALn Bit Definitions...............................................................................................4-47
4-53 PWM Register Loca tio ns...................................................................................... ...................4-48
5-1 DMAC Signal List ......................................................................................................................5-3
5-2 Channel Priority (if all channels are running concurrently)........................................................5-5
5-3 Channel Priority.........................................................................................................................5-5
5-4 Priority Sch emes Exa mple s.................. .... .......................... ........................... ........................ ....5-5
5-5 DMA Quick Reference for Inter n al Peri p hera ls.................. .....................................................5-13
5-6 DINT Register Bitmap and Bit Definitions................................................................................5 -17
5-7 DMA Channel Control/Status Register Bitmap and Bit Definitions..........................................5-18
5-8 DRCMRx Registers Bitmap Bit Definitions..............................................................................5-20
5-9 DMA Descriptor Address Register Bit Definitions....................................................................5-21
5-10 DSADRx Reg iste r Bitma p Bit Def initions............... ........................... .......................................5-22
5-11 DTADRx Register Bitmap Bit Definitions.................................................................................5-23
5-12 DCMDx Register Bitmap and Bit Definitions ...........................................................................5 -24
5-13 DMA Controll er Registers........... ........................... ............................................................. .....5-28
6-1 Device Transactions..................................................................................................................6-7
6-2 Memory Interface Control Registers..........................................................................................6-8
6-3 MDCNFG Regis te r Bitma p and Bit Defi nit i ons........................................................ ... ...............6-9
6-4 MDMRS Register Bitmap ........................................................................................................6-12
6-5 MDMRSLP Register Bit Definitions.........................................................................................6 -14
6-6 MDREFR Register Bitmap.......................................................................................................6-15
6-7 Sample SDRAM Memory Size Options...................................................................................6-18
6-8 External to Internal Address Mapping for Normal Bank Addressing .......................................6-19
6-9 External to Internal Address Mapping for SA-1111 Addressing..............................................6 -21
6-10 Pin Mapping to SDRAM Devices with Normal Bank Addressing.............................................6-22
6-11 Pin Mapping to SDRAM Devices with SA-1111 Addressing ...................................................6-24
6-12 SDRAM Command Encoding..................................................................................................6-26
6-13 SDRAM Mode Register Opcode Table....................................................................................6-26
6-14 SXCNFG Regis te r Bitma p.............. .........................................................................................6-30
6-15 SXCNFG Regis te r Bitma p.............. .........................................................................................6-35
6-16 Synchronous Static Memory Exte rnal to Internal Address Mapping Options..........................6-35
6-17 SXMRS Registe r Bitma p.................................... .......................... ........................... ................6-36
6-18 Read Configuration Registe r Programming Values.................................................................6 -39
6-19 Frequenc y Code Co nf igu rati o n Values Bas ed on Clo ck Sp eed..............................................6-39
6-20 32-Bit Bus Write Access..........................................................................................................6-41
6-21 16-Bit Bus Write Access..........................................................................................................6-42
6-22 32-Bit Byte Address Bits MA[1:0] for Reads Based on DQM[3:0]...........................................6-43
6-23 16-Bit Byte Address Bit MA[0] for Reads Based on DQM[1:0]................................................6-43
6-24 SA-1111 Register Bit Definitions.............................................................................................6-43
6-25 MSC0/1/2 Register Bit Definitions...................... .................................... .... .......................... ...6-45
6-26 Asynchronous Static Memory and Variable Latency I/O Capabilities......................................6-47
6-27 MCMEMx Registe r Bitma p.................................... ........................... .......................... .............6-58
6-28 MCATTx Regis te r Bitma p.................. ... ........................... ........................... .............................6-58
6-29 MCIOx Regis te r Bitma p.................. ... ........................... ...........................................................6-59
6-30 Card Inter fa ce Comman d Asser ti o n Code Table........................................... ... .......................6-59
6-31 MECR Configuration Register Bitmap.....................................................................................6-61
6-32 Common Memory Space Write Commands............................................................................6 -63
xviii Intel® PXA26x Processor Family Developer’s Manual
Contents
6-33 Common Memory Space Read Commands.......... .... .......................... ........................... .........6-63
6-34 Attribute Memory Space Write Commands .............................................................................6-63
6-35 Attribute Memory Space Read Commands.............................................................................6-63
6-36 16-Bit I/O Sp ace Write Commands (nIOIS16 = 0)...................................................................6-63
6-37 16-Bit I/O Sp ace Read Commands (nIOIS16 = 0)...................................................................6-63
6-38 8-Bit I/O Space Write Commands (nIOIS16 = 1).....................................................................6-64
6-39 8-Bit I/O Space Read Commands (nIOIS16 = 1).....................................................................6-64
6-40 BOOT_DEF Register Bitmap...................................................................................................6-72
6-41 Memory Controller Pin Reset Values.......................................................................................6-76
7-1 Pin Descriptions.........................................................................................................................7-4
7-2 LCD Controller Control Register 0...........................................................................................7-20
7-3 LCD Controller Data Pin Utilization..........................................................................................7-26
7-4 LCD Controller Control Register 1...........................................................................................7-28
7-5 LCD Controller Control Register 2...........................................................................................7-31
7-6 LCD Controller Control Register 3...........................................................................................7-33
7-7 LCD DMA Frame Descriptor Address Registers .....................................................................7-38
7-8 LCD DMA Frame Source Address Registers..........................................................................7-39
7-9 LCD Frame ID Registers.........................................................................................................7-39
7-10 LCD DMA Command Registers...............................................................................................7-40
7-11 LCD DMA Frame Branch Registers (FBRx)............................................................................7-42
7-12 LCD Controller Status Register ...............................................................................................7-43
7-13 LCD Controller Interrupt ID Register........................................................................................7-46
7-14 TMED RGB Seed Register......................................................................................................7-47
7-15 TMED Control Register............................................................................................................7-47
7-16 LCD Controlle r Register Locations.................. ... .....................................................................7-49
8-1 External Interface to Codec.......................................................................................................8-1
8-2 SSP Control Register 0 (SSCR0) Bitmap and Bit Definitions....................................................8-9
8-3 SSP Control Register 1 (SSCR1) Bitmap and Definitions.......................................................8-11
8-4 TFT and RFT Values for DMA Servicing.................................................................................8-15
8-5 SSP Data Register (SSDR) Bitmap and Definitions................................................................8-16
8-6 SSP Status Register (SSSR) Bitma p and Bit Defini tions............................ .............................8-17
8-7 SSP Register Address Map.....................................................................................................8-19
9-1 MMC Signal Description............................................................................................................9-1
9-2 I2C Bus Definitions.............. ............. .... .......................... ........................... ...............................9-2
9-3 Modes of Operation.............. ........................................ .............................................................9-3
9-4 START and STOP Bit Definitions..............................................................................................9-5
9-5 Master Transactions................................................................................................................9-12
9-6 Slave Transactions..................................................................................................................9-15
9-7 General Call Address Second Byte Definitio ns .......................................................................9-17
2
9-8 I
C Register Definitions...........................................................................................................9-22
9-9 I2C Bus Monitor Register - IBMR................... .......................... ........................... ...................9-23
9-10 I2C Data Buffer Register - IDBR.............................................................................................9-23
9-11 I2C Control Register - ICR......................................................................................................9-24
9-12 I2C Status Register - ISR........................ ... ........................... ........................... ......................9-27
9-13 I2C Slave Address Regis te r - ISAR.................................... ....................................................9-28
10-1 UART Signal Descriptions.......................................................................................................10-3
10-2 UART Register Addresses as Offsets of a Base.....................................................................10-6
10-3 Receive Buffer Register – RBR...............................................................................................10-6
10-4 Transmit Holding Register – THR............................................................................................10-7
10-5 Divisor Latch Low Re gister – DLL ......... ............. ... ........................... .......................................10-8
Intel® PXA26x Processo r Family Develop er’s Manual xix
Contents
10-6 Divisor Latch High Register – DLH..........................................................................................10-8
10-7 Interrupt Enable Register – IER...............................................................................................10-9
10-8 Interrupt Conditions...............................................................................................................10-11
10-9 Interrupt Identification Register – IIR.....................................................................................10-11
10-10 Interrupt Identification Register Decode................................................................................10-12
10-11 FIFO Control Register – FCR................................................................................................10-13
10-12 Line Control Register – LCR..................................................................................................10-14
10-13 Line Status Register – LSR................................................................................................... 10-16
10-14 Modem Control Register – MCR ...........................................................................................10-18
10-15 Modem Status Register – MSR.............................................................................................10-20
10-16 Scratch Pad Register – SPR.................................................................................................10-21
10-17 Infrared Selection Register – ISR..........................................................................................10-24
10-18 FFUART Regis te r Addre ss es............ ........................... .......................... ...............................10-26
10-19 BTUART Register Locations .................................................................................................10-26
10-20 STUART Register Locations .................................................................................................10-27
10-21 Flow Control Registers in BTUART and STUART.................................. ...............................10-27
11-1 FICP Signal Desc rip tio n................. ... ........................... .......................... .................................11-1
11-2 Fast Infrare d Co mmunication Port Control Reg iste r 0.......................................................... ...11-9
11-3 Fast Infrare d Co mmunication Port Control Reg iste r 1.......................................................... .11-11
11-4 Fast Infrare d Co mmunication Port Control Reg iste r 2.......................................................... .11-11
11-5 Fast Infrare d Co mmunication Port Data Registe r......... .......................... ...............................11-13
11-6 Fast Infrare d Commun ica ti o n Port Sta tus Registe r 0.......................... ... ........................... ....11-14
11-7 Fast Infrare d Commun ica ti o n Port Sta tus Registe r 1.......................... ... ........................... ....11-15
11-8 FICP Contro l, Da ta, and Status Register Loca tio ns............................... .... ...........................11-16
12-1 Endpoint Co nfig u rati o n............ ........................... .....................................................................12-2
12-2 USB States............. ........................... ........................... .......................... .................................12-3
12-3 IN, OUT, and SETUP Token Packet F orm at............ .............. ... ........................... ...................12-6
12-4 SOF Token Packet Form at................ ... ........................... ........................... .............................12-6
12-5 Data Packet Format.................................................................................................................12-6
12-6 Handshak e Packe t Forma t.................................... ........................... .......................................12-6
12-7 Bulk Transaction Formats........................................................................................................1 2-7
12-8 Isochron ous Tra ns ac ti o n Formats................................... ........................... .............................12-7
12-9 Control Transaction Formats...................................................................................................12-8
12-10 Interrupt Transaction Formats.................................................................................................12-8
12-11 Host Device Request Summary ..............................................................................................12-9
12-12 UDC Control Register............................................................................................................12-23
12-13 UDC Endpoint 0 Control Sta tus Register ..............................................................................12-26
12-14 UDC Endpoint x Control Status Register, Where x is 1, 6 or 11 ...........................................12-28
12-15 UDC Endpoint x Control Status Register, Where x is 2, 7, or 12 ..........................................12-30
12-16 UDC Endpoint x Control Status Register, Where x is 3, 8, or 13 ..........................................12-33
12-17 UDC Endpoint x Control Status Register, Where x is 4, 9, or 14 ..........................................12-35
12-18 UDC Endpoint x Control Status Register, Where x is 5, 10, or 15 ........................................12-37
12-19 UDC Interrupt Control Register 0..........................................................................................12-38
12-20 UDC Interrupt Control Register 1..........................................................................................12-39
12-21 UDC Status / Interrupt Register 0..........................................................................................12-41
12-22 UDC Status / Interrupt Register 1..........................................................................................12-43
12-23 UDC Frame Number High Register.......................................................................................12-44
12-24 UDC Frame Number Low Registe r........................................................................................12-45
12-25 UDC Byte Count Regis te r x, Wher e x is 2, 4, 7, 9, 12, or 14............ .....................................12-46
12-26 UDC Endpoint 0 Data Register..............................................................................................12-47
xx Intel® PXA26x Processor Family Developer’s Manual
Contents
12-27 UDC Endpoint x Data Registe r, Where x is 1, 6, or 11..........................................................12-47
12-28 UDC Endpoint x Data Registe r, Where x is 2, 7, or 12..........................................................12-48
12-29 UDC Endpoint x Data Register, where x is 3, 8, or 13...........................................................12-48
12-30 UDC Endpoint x Data Registe r, Where x is 4, 9, or 14..........................................................12-49
12-31 UDC Endpoint x Data Registe r, Where x is 5, 10, or 15........................................................12-49
12-32 UDC Control, Data, and Status Register Locations ...............................................................12-50
13-1 External Interface to Codecs ...................................................................................................13-2
13-2 Supported Data Stream Formats.............................................................................................13-3
13-3 Slot 1 Bit Definition s. .......................... ........................... ........................... ................................13-7
13-4 Slot 2 Bit Definition s. .......................... ........................... ........................... ................................13-7
13-5 Input Slot 1 Bit Definitions......................................................................................................13-10
13-6 Input Slot 2 Bit Definitions......................................................................................................13-11
13-7 Register Mapping Summary..................................................................................................13-19
13-8 Global Control Register .........................................................................................................13-20
13-9 Global Status Register...........................................................................................................13-22
13-10 PCM-Out Control Register .....................................................................................................13-24
13-11 PCM-In Control Register (PICR)............................................................................................13-24
13-12 PCM-Out Status Register......................................................................................................13-25
13-13 PCM_In Status Registe r........................................ ........................... ........................... ..........13-25
13-14 Codec Access Register......................................................................................................... 1 3-26
13-15 PCM Data Register................................................................................................................13-26
13-16 Mic-In Control Register..........................................................................................................13-27
13-17 Mic-In Status Register...........................................................................................................13-28
13-18 Mic-In Data Register..............................................................................................................13-28
13-19 Modem-Out Control Register.................................................................................................13-29
13-20 Modem-In Cont rol Register.......... ... ........................... .......................... ..................................13-30
13-21 Modem-Out Status Register..................................................................................................13-30
13-22 Modem-In Status Regi st er................. ............................................................................. .......13-31
13-23 Modem Data Register............................................................................................................13-31
13-24 Address Mapping for Codec Registers..................................................................................13-33
14-1 External Interface to CODEC...................................................................................................14-2
14-2 Supported Sampling Frequencies ...........................................................................................14-6
14-3 SACR0 Bit Descriptions...........................................................................................................14-8
14-4 FIFO Write/Read table...........................................................................................................14-10
14-5 TFTH and RFTH Values for DMA Servicing..........................................................................14-10
14-6 SACR1 Bit Descriptions.........................................................................................................14-11
14-7 SASR0 Bit Descriptions.........................................................................................................14-12
14-8 SADIV Bit Descript ion s.............................................. ............................................................14-13
14-9 SAICR Bit Descriptions..........................................................................................................14-14
14-10 SAIMR Bit Descriptions.........................................................................................................14-14
14-11 SADR Bit Descript ion s............. ..............................................................................................14-15
14-12 Register Memory Map ...........................................................................................................14-16
15-1 Command Token Format.........................................................................................................15-2
15-2 MMC Data Token Format........................................................................................................15-2
15-3 SPI Data Token Format...........................................................................................................15-2
15-4 MMC Signal Description..........................................................................................................15-5
15-5 MMC Controller Registers.....................................................................................................15-21
15-6 MMC_STRPCL Register........................................................................................................15-22
15-7 MMC_STAT Register.. ... ........................... ........................... .......................... ........................15-22
15-8 MMC_CLK Registe r........... ... ........................... .......................... ........................... .................15-24
Intel® PXA26x Processo r Family Develop er’s Manual xxi
Contents
15-9 MMC_SPI Register................................................................................................................15-24
15-10 MMC_CMDAT Regis te r.................. .......................... .............................................................15-25
15-11 MMC_RESTO Register.........................................................................................................15-27
15-12 MMC_RDTO Register ...........................................................................................................15-27
15-13 MMC_BLKLEN Register........................................................................................................15-28
15-14 MMC_NOB Register..............................................................................................................15-28
15-15 MMC_PRTBUF Register.......................................................................................................15-29
15-16 MMC_I_MASK Register ........................................................................................................ 15-29
15-17 MMC_I_REG Register...........................................................................................................15-31
15-18 MMC_CMD Registe r.................. .............. ... ........................... .......................... ..................... 15-32
15-19 Command Index Values.................... ........................... .......................... ........................... ....15-32
15-20 MMC_ARGH Register.......................... .... .......................... ..................................... ... ...........15-34
15-21 MMC_ARGL Regis te r.............. ........................... ...................................................................15-34
15-22 MMC_RES, FIFO Entry.........................................................................................................15-35
15-23 MMC_RXFIFO, FIF O Entry...................... .......................... ........................... ........................15-35
15-24 MMC_TXFIFO, FIFO Entry....................................................................................................15-36
16-1 SSP Serial Port I/O Signals............ ........................................ .......................... .......................16-2
16-2 Programmable Serial Protocol ( PSP) Parameters ................................................................16-12
16-3 SSCR0 Bit Defini ti ons........................... .................................................................................16-19
16-4 SSCR1 Bit Defini ti ons........................... .................................................................................16-21
16-5 SSPSP Bit Definition s.... ........................... .......................... ........................... ........................16-27
16-6 SSTO Bit Definitions..............................................................................................................16-29
16-7 SSITR Bit Definitions.............................................................................................................16-29
16-8 SSSR Bit Definitions..............................................................................................................16-31
16-9 SSDR Bit Definitions..............................................................................................................16-34
16-10 NSSP Register Address Map ................................................................................................16-35
16-11 ASSP Register Address Map ................................................................................................16-35
17-1 UART Signal Descriptions.......................................................................................................17-3
17-2 RBR Bit Definitions................................................................................................................17-11
17-3 THR Bit Defin iti o ns................................... .................................... .... .......................... ...........17-11
17-4 Divisor Latch Register Low (DLL) Bit Definitions...................................................................17-12
17-5 Divisor Latch Register High (DLH) Bit Definitions .................................................................17-12
17-6 IER Bit Definitions..................................................................................................................17-13
17-7 Interrupt Conditions...............................................................................................................17-15
17-8 IIR Bit Definitions...................................................................................................................17-15
17-9 Interrupt Identification Register Decode................................................................................17-16
17-10 FCR Bit Defin iti o ns................................... .................................... .... .......................... ...........17-17
17-11 FOR Bit Definitions................................................................................................................17-19
17-12 ABR Bit Definiti ons............................................. ...................................................................17-20
17-13 ACR Bit Definitions................................................................................................................17-21
17-14 LCR Bit Definitions ................................................................................................................17-22
17-15 LSR Bit Definitions.................................................................................................................17-24
17-16 MCR Bit Definitions...............................................................................................................17-27
17-17 MSR Bit Definit ion s........ ............................................................................. ...........................17-29
17-18 SPR Bit Definiti ons............................................. ...................................................................17-29
17-19 ISR Bit Definitions..................................................................................................................17-30
17-20 HWUART Registe r Loca ti o ns............ ............. .... .......................... ........................... ..............17-31
18-1 SXCNFG Confi gura tio n for Inter n al F las h....................... ........................... .............................18-3
18-2 RCR Values for Each PXA26x processor family Applications Processor Version ..................1 8-3
xxii Intel® PXA26x Processor Family Devel oper’s Manual
Revision History
Date Revision Description
October 2002 Public Release -001 Released to the public
March 2003 Release -002 Added fast wake-up and 33-MHz idle mode.
Contents
Intel® PXA26x Processo r Family Develop er’s Manual xxiii
Contents
xxiv Intel® PXA26x Processor Family Devel oper’s Manual
Introduction 1
The Intel® PXA26x Processor Family is a 32-bit, multi-chip device which combines a processor
based on Inte l® XS cale™ microarchitecture and Intel S trataFlash® memory. (Intel StrataFlash®
memory is avail a ble on some versions.) The PXA26x processor fami ly provides industry-leading
MIPS/mW performance for handheld comp uting and cell phon e a pplications.
The PXA26x proces sor fam ily is availab le in a 13 x13mm 2 94-pi n TF-BG A pa ckage . It i s avail able
in multiple versions with different flash configurations:
• PXA260 processor – No Intel StrataFlash® memory
• PXA261 processor – 128 megabit x 16 Intel StrataFlash® memory
• PXA262 processor – 256 megabit x 16 Intel StrataFlash® memory
• PXA263 processor – 256 megabit x 32 Intel StrataFlash® memory
1.1 Intel® XScale™ Core Features
The Intel® XScale™ core has these features:
• ARM* version 5TE ISA compliant .
— ARM* thumb instruction support
— ARM* DSP enhanced instr uctions
• Low power consumption and hi gh performance
• Intel media processing techno logy
— Enhanced 16-bit multiply
— 40-bit accumula tor
• 32-KByte instru ction cache
• 32-KByte data cache
• 2-KByte mini data cache
• 2-KByte mini inst ruction cache
• Instructio n and data memory management units
• Branch target buffer
• Debug capability via JTAG port
Refer to the Intel® XScale™ Micr oarchitecture for the Intel® PXA255 Processor User’s Manual
for more details.
Intel® PXA26x Processor Family Deve lo p er’s Manua l 1-1
Introduction
1.2 System Integration Features
The PXA26x processo r family features are:
• Integrated synchronous Inte l StrataFlash® mem ory on some versions
• Single-ended universal serial bus client interface
• Network synchronous serial protocol port
• Audio synchronous serial prot ocol port
• Low voltage suppor t (2.775 volts) for VCCQ
• Low voltage support (2.5 volts) for VCCN
• Memory controller
• Clock and power controllers
• Universal serial bus client
• DMA controller
• LCD controller
• AC97
2
• I
S
• MultiMediaCard
• FIR communication
• Synchronous serial protocol port
2
• I
C
• General purpose I/O pins
• Four UARTs, one with hardware flow control
• Real-time clock
• OS timers
• Pulse width modulation
• Interru p t c on t ro l
1.2.1 Memory Controller
The memory controller provides glueless control signals with programmable timing for a wide
assortment of mem ory-chip types and organizations. It supports up to four SDRAM partitions; six
static chip selects for SRAM, SSRAM, flash, ROM, SROM, and companion chips; as well as
support fo r two PCMCIA or Com pact Flash slots
1.2.2 Clocks and Power Contr oller s
The PXA26x processor family fu nctional blocks are driven by clocks th at are derived from a
3.6864-MHz crystal and an optional 32.768-KHz crystal.
1-2 Intel® PXA26x P rocess or Family Deve loper’s Man ual
The 3.6864-MHz crystal drives a core phase locked loop (PLL) and a peripheral PLL. The PLLs
produce selected clock frequencies to run particula r functional bloc ks.
The 32.768-KHz crystal provides an optional clock source that must be selected after a hard reset.
This clock drives the real time clock, power managemen t controller, and interrupt controller. The
32.768-KHz crystal is on a separate power island to provid e an active clock while the proc essor is
in sleep mode.
Power management controls the transition between the turbo/run, idl e, and sleep operating modes.
1.2.3 Universal Ser ial Bu s (USB) Clien t
The USB client module is based on the U niversal Seria l Bus Specificat ion, Revision 1. 1 . It suppor ts
up to sixteen endpoints and provi des an internally generated 48-MHz clock. The USB device
controller provides FIFOs with direct memory access (DMA) to or from memory.
1.2.4 Direct Memory Access Controller (DMAC)
The DMAC provide s sixteen prioritize d channels to service transf er requests from inte rnal
peripherals and up to two data transfer requests from extern al companion chips. The DMAC is
descriptor-based to allow command chaining and looping constructs.
Introduction
The DMAC operates in flow-through mode when per forming periph eral-to-memory, memory-toperipheral, and memory-to-memory transfers. The DMAC is compatible with peripherals that us e
word, half-word, or byte data sizes.
1.2.5 Liquid Crystal Display (LCD) Controller
The LCD controller supports both passive (DSTN) and active (TFT) flat-panel displays with a
maximum recom mended resolution of 640x480x16-bit per pixel for 32 bit SDRAM bu ses, or
320x240x16-bit per pi xel for 16 bit SDRAM buses . An internal 256 entry palette expa nds 1, 2, 4,
or 8-bit encod e d pixels. Non-encoded 16-bit pixels bypass the palette.
Two dedicated DMA channels allow th e LCD Controller to support single- and dual-panel
displays. Pa ssive monochrome mo de supports up to 256 gr ay-scale levels and passive color mode
supports up to 64K colors. Active color mode supports up to 64K colors.
1.2.6 AC97 Controller
The AC97 controller su pports AC97 Revision 2.0 CODECs . These CODECs operate at s amp le
rates up to 48 KHz. The controller provides independent 16-bit channels for stereo pulse code
modulation (PCM) in, stereo PCM out, modem in, modem out, and mono microphone in. Each
channel includes a FIFO that support s DMA access to memory.
1.2.7 Inter-Integrated Circuit Sound (I2S) Controller
The I2S controller provides a seri al link to standard I2S CODECs for digital stereo sound. It
supports both the normal I
connection to an I
The controller includes FIFOs that support DMA access to memory.
Intel® PXA26x Processor Family Deve lo p er’s Manua l 1-3
2
2
S and MSB-justified I2S formats, and provides four signals for
S CODEC. I2S controller signals are multiplexed with AC97 contro ller pins.
Introduction
1.2.8 Multimedia Card (MMC) Controller
The MMC controlle r provides a serial interface to standard memory cards. The controller supports
up to two cards in either MMC or SPI modes with s e rial data transfer s up to 20 Mbps. The MMC
controller has FIFOs that support DMA access to and from memor y.
1.2.9 Fast Infrared (FIR) Communication Port
The FIR communication port is based on the 4-Mbps Infrare d Data Association (IrDA)
Specification. It operates at half-duplex and has FIFOs with DMA access to me mory . The F IR
communication por t uses the STUART’s transmit and receive pins to directly connect to external
IrDA LED transceivers.
1.2.10 Synchronous Serial Protocol Controller (SSPC)
The SSP port provides a full-duplex synchronous serial inte rf ace that operates at bit rates from
7.2 KHz to 1.84 MHz. It supports National Semicondu ctor’s Microwire*, Texas Instruments’
Synchronous Serial Protocol*, a nd Motorola’s Serial Peripheral Interface*. The SS PC has FIFOs
with DMA access to memory.
1.2.11 Inter-Integrated Circuit (I2C) Bus Interface Unit
The I2C bus interface unit provides a general purpose 2-pin serial com mu nication port. The
interface uses one pin for data and address and a second pin for clocking.
1.2.12 General Purpose Input/Output (GPIO)
Each GPIO pin can be individually programmed as an output or an input. Inputs can cause
interrupts on rising or falling edges. Primary GPIO pins are not shared with peripherals while
secondary GPIO pins have alternate functions which can be mapped to the peripherals.
1.2.13 Universal Asynchronous Receiver/Transmitters (UARTs)
The processor provides three UARTs. Each UART can be used as a slow infrared (SIR) transmitter/
receiver based on the Inf rared Data Association Serial Infrared (SIR) Physical Layer Link
Specification. The three UARTs are (refer to Section 1.2.22, “Hardware UART (HWUART)” on
page 1-6 for a brief overview of the HWUART):
• Full Function UART (FFUAR T) – The FFUA RT baud rate is p rogr ammab le u p t o 921. 6 Kbps.
The FFUART provides a complete set of modem control pins: nCTS, nRTS, nDSR, nDTR,
nRI, and nDCD. It h as F IF Os with DMA access to or fr om memory.
• Bluetooth UART (BTUART) – The BTUART baud rate is programmable up to 921.6 Kbps.
The BTUART provides a partial set of modem control pins: nCTS and nRTS. Other modem
control pins can be implemented via GPIOs. The BTUART has FIFOs with DMA access to or
from memory.
• Standard UART (STUART) – The STUART baud rate is pr ogram mable up to 9 21.6 Kbps. The
STUART does not provide any modem control pins. The modem control pins can be
implemented via GPIOs. The ST UART has FIFOs with DMA access to or from memory.
1-4 Intel® PXA26x P rocess or Family Deve loper’s Man ual
The STUART’s transmit and receive pins are multiplexed with the fast infrared communication
port.
1.2.14 Real-Time Clock (RTC)
The R T C can be clocked from eit her the 3.6864-MHz crys tal or from an optional 32-KHz crysta l.
A system with a 32.768-KHz crystal consumes less power during sleep versus a system using only
the 3.6864-MHz crystal. The RTC provides a constant frequency output with a programmable
alarm register. This alarm register can be used to wake up the processor from sleep mode.
1.2.15 Operating System ( OS) Timers
The OS timers can be us ed to provide a 3. 68-MHz reference counter with four match registers.
When equal to t he ref erence cou nte r , the four mat ch r egist ers can be conf igured to ca use int errup ts.
One match regist er can be used to cause a watchdog reset.
1.2.16 Pulse-Wi dth Modulator (PWM)
The PWM has two independent outputs that can be programmed to drive two GPIOs. The
frequency and duty cycle are independen tly programmable. For exam ple, one GPIO can control
LCD contrast and the other LCD bri ghtness.
Introduction
1.2.17 Interrupt Controller
The interrupt controller directs the processor interrupts into the core’s interrupt request (IRQ) and
fast interrup t request (FIQ) inputs. The Mask Register enables or disables individual interrupt
sources.
1.2.18 Integrated Synchronous Flash
The synchron ous flash integr ated into some versions of the PXA26 x processor famil y is based on
the synchronous Intel St rataFlash® memory (K3). 128 Mbit or 256 Mbit of flash in a x16
configurat ion, and 256 Mbit of flash in a x32 configuration are available. This flash supports bus
frequencies as fas t as 66 MHz. This flash uses on e chip-select, nCS0.
1.2.19 Single-ended Universal Serial Bus Client interface
On the Intel® PXA26x Processor Family, a sing le-ended interface to an exter nal transceiver was
added which can be used ins tead of the differential interface.
The extra pins required are multiplexed on the AC97 s econd codec interface, MMC second card
chip select, and the FFUART. Multiplexing these pins with the FFUART lets you easily switch
between a USB interface or UART interface for a cradle.
Intel® PXA26x Processor Family Deve lo p er’s Manua l 1-5
Introduction
1.2.20 Network Synchronous Serial Protocol Port
The PXA26x processor family has an SSP port optim i zed for connection to other network AS ICs.
This NSSP adds a Hi-Z functi on to TXD, the abi lity to cont rol when Hi-Z occur s, and swappi ng the
TXD/RXD pins.
This port is not multiplexed with other interfaces.
1.2.21 Audio Synchronous Serial Protocol Port
The PXA26x processor family has an SSP port optimized for connection to audio ASICs. This
ASSP adds a Hi-Z fu nction to TXD and the ability to control when Hi-Z occurs.
This port is multiplexed on the same pins as the I
2
S port and the AC97 port.
1.2.22 Hardware UART (HWUART)
The PXA26x processor f amily has a UART with hardware flow control . The HWU ART provides a
partial set of modem control pi ns: nCTS and nRTS. These modem control pins provide full
hardware flow control. Other modem control pins can be implemented via GPIOs. The HWUART
baud rate is programmable as fast as 921.6 Kbps.
The HWUART’s pins are multiplexed wit h the PCMCIA control pins. Because of this, these
HWUART pins operate at the same voltage as the memory bus. Also, since the PCMCIA pin
nPWE is used for variable-lat ency input/output (VLIO), while using these pins for the HWUART,
VLIO is unavailable. The HW UART pins are also available over the BTUA RT pins. When
operating over the BTUA RT pins, the HWUART pins operate at the I/O voltage.
1-6 Intel® PXA26x P rocess or Family Deve loper’s Man ual