Intel SA-1100 User manual

Category
Audio cards
Type
User manual
Intel
®
StrongARM
®
SA-1100
Microprocessor
Developer’s Manual
August 1999
Order Number: 278088-004
SA-1100 Developer’s Manual
Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel or otherwise, to any intellectual
property rights is granted by this document. Except as provided in Intel’s Terms and Conditions of Sale for such products, Intel assumes no liability
whatsoever, and Intel disclaims any express or implied warranty, relating to sale and/or use of Intel products including liability or warranties relating to
fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Intel products are not
intended for use in medical, life saving, or life sustaining applications.
Intel may make changes to specifications and product descriptions at any time, without notice.
This document is an intermediate draft for comment only and is subject to change without notice. Readers should not design products based on this
document.
Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for
future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them.
The SA-1100 may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current
characterized errata are available on request.
Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
Copies of documents which have an ordering number and are referenced in this document, or other Intel literature may be obtained by calling
1-800-548-4725 or by visiting Intel’s website at http://www.intel.com.
Copyright © Intel Corporation, 1999
*Third-party brands and names are the property of their respective owners.
ARM and the ARM Powered logo are trademarks and StrongARM is a registered trademark of ARM Limited.
SA-1100 Developer’s Manual iii
Contents
1 Introduction......................................................................................................................1-1
1.1 Intel® StrongARM® SA-1100 Microprocessor .................................................. 1-1
1.2 Overview............................................................................................................ 1-4
1.3 Example System................................................................................................ 1-5
1.4 ARMâ„¢ Architecture........................................................................................... 1-6
1.4.1 26-Bit Mode .......................................................................................... 1-6
1.4.2 Coprocessors........................................................................................ 1-6
1.4.3 Memory Management........................................................................... 1-6
1.4.4 Instruction Cache.................................................................................. 1-6
1.4.5 Data Cache........................................................................................... 1-6
1.4.6 Write Buffer........................................................................................... 1-7
1.4.7 Read Buffer........................................................................................... 1-7
2 Functional Description.....................................................................................................2-1
2.1 Block Diagram ................................................................................................... 2-1
2.2 Inputs/Outputs ................................................................................................... 2-3
2.3 Signal Description.............................................................................................. 2-4
2.4 Memory Map...................................................................................................... 2-7
3 ARMâ„¢ Implementation Options......................................................................................3-1
3.1 Big and Little Endian.......................................................................................... 3-1
3.2 Exceptions......................................................................................................... 3-1
3.2.1 Power-Up Reset ................................................................................... 3-2
3.2.2 ROM Size Select .................................................................................. 3-2
3.2.3 Abort..................................................................................................... 3-3
3.2.4 Vector Summary................................................................................... 3-4
3.2.5 Exception Priorities............................................................................... 3-4
3.2.6 Interrupt Latencies and Enable Timing................................................. 3-5
3.3 Coprocessors..................................................................................................... 3-5
4 Instruction Set .................................................................................................................4-1
4.1 Instruction Set.................................................................................................... 4-1
4.2 Instruction Timings............................................................................................. 4-1
5 Coprocessors..................................................................................................................5-1
5.1 Internal Coprocessor Instructions...................................................................... 5-1
5.2 Coprocessor 15 Definition ................................................................................. 5-2
5.2.1 Register 0 – ID...................................................................................... 5-2
5.2.2 Register 1 – Control.............................................................................. 5-3
5.2.3 Register 2 – Translation Table Base ...................................................5-4
5.2.4 Register 3 – Domain Access Control.................................................... 5-4
5.2.5 Register 4 – RESERVED...................................................................... 5-4
5.2.6 Register 5 – Fault Status...................................................................... 5-4
5.2.7 Register 6 – Fault Address................................................................... 5-4
5.2.8 Register 7 – Cache Control Operations................................................ 5-5
5.2.9 Register 8 – TLB Operations ................................................................ 5-5
5.2.10 Register 9 – Read-Buffer Operations ...................................................5-6
iv SA-1100 Developer’s Manual
5.2.11 Registers 10 – 12 RESERVED............................................................. 5-6
5.2.12 Register 13 – Process ID Virtual Address Mapping.............................. 5-7
5.2.13 Register 14 – Debug Support (Breakpoints)......................................... 5-8
5.2.14 Register 15 – Test, Clock, and Idle Control.......................................... 5-9
6 Caches, Write Buffer, and Read Buffer...........................................................................6-1
6.1 Instruction Cache (Icache)................................................................................. 6-1
6.1.1 Icache Operation .................................................................................. 6-1
6.1.2 Icache Validity ...................................................................................... 6-1
6.1.2.1 Software Icache Flush ............................................................. 6-1
6.1.3 Icache Enable/Disable and Reset ........................................................ 6-2
6.1.3.1 Enabling the Icache................................................................. 6-2
6.1.3.2 Disabling the Icache ................................................................ 6-2
6.2 Data Caches (Dcaches) .................................................................................... 6-2
6.2.1 Cacheable Bit – C................................................................................. 6-3
6.2.1.1 Cacheable Reads – C = 1 ....................................................... 6-3
6.2.1.2 Noncacheable Reads – C = 0.................................................. 6-3
6.2.2 Bufferable Bit – B.................................................................................. 6-3
6.2.3 Software Dcache Flush ........................................................................ 6-4
6.2.3.1 Doubly Mapped Space ............................................................ 6-4
6.2.4 Dcaches Enable/Disable and Reset..................................................... 6-4
6.2.4.1 Enabling the Dcaches.............................................................. 6-5
6.2.4.2 Disabling the Dcaches............................................................. 6-5
6.3 Write Buffer (WB) .............................................................................................. 6-5
6.3.1 Bufferable Bit........................................................................................ 6-5
6.3.2 Write Buffer Operation.......................................................................... 6-5
6.3.2.1 Writes to a Bufferable and Cacheable Location (B=1,C=1)..... 6-5
6.3.2.2 Writes to a Bufferable and Noncacheable Location (B=1,C=0)6-6
6.3.2.3 Unbufferable Writes (B=0)....................................................... 6-6
6.3.3 Enabling the Write Buffer...................................................................... 6-6
6.3.3.1 Disabling the Write Buffer........................................................ 6-6
6.4 Read Buffer (RB)............................................................................................... 6-6
7 Memory-Management Unit (MMU)..................................................................................7-1
7.1 Overview............................................................................................................ 7-1
7.1.1 MMU Registers..................................................................................... 7-1
7.2 MMU Faults and CPU Aborts ............................................................................ 7-1
7.3 Data Aborts........................................................................................................ 7-1
7.3.1 Cacheable Reads (Linefetches) ........................................................... 7-2
7.3.2 Buffered Writes..................................................................................... 7-2
7.4 Interaction of the MMU, Icache, Dcache, and Write Buffer ............................... 7-2
7.5 Mini Data Cache................................................................................................ 7-3
8 Clocks .............................................................................................................................8-1
8.1 SA-1100 Crystal Oscillators............................................................................... 8-1
8.2 Core Clock Configuration Register.................................................................... 8-2
8.2.1 Restrictions on Changing the Core Clock Configuration ...................... 8-2
8.3 Driving SA-1100 Crystal Pins from an External Source .................................... 8-3
8.4 Clocking During Test ......................................................................................... 8-4
SA-1100 Developer’s Manual v
9 System Control Module...................................................................................................9-1
9.1 General-Purpose I/O..........................................................................................9-1
9.1.1 GPIO Register Definitions..................................................................... 9-2
9.1.1.1 GPIO Pin-Level Register (GPLR) ............................................9-3
9.1.1.2 GPIO Pin Direction Register (GPDR) ...................................... 9-4
9.1.1.3 GPIO Pin Output Set Register (GPSR) and
Pin Output Clear Register (GPCR).......................................... 9-5
9.1.1.4 GPIO Rising-Edge Detect Register (GRER) and
Falling-Edge Detect Register (GFER) ..................................... 9-6
9.1.1.5 GPIO Edge Detect Status Register (GEDR)............................ 9-7
9.1.1.6 GPIO Alternate Function Register (GAFR).............................. 9-8
9.1.2 GPIO Alternate Functions..................................................................... 9-9
9.1.3 GPIO Register Locations....................................................................9-10
9.2 Interrupt Controller........................................................................................... 9-11
9.2.1 Interrupt Controller Register Definitions.............................................. 9-11
9.2.1.1 Interrupt Controller Pending Register (ICPR) ........................ 9-12
9.2.1.2 Interrupt Controller IRQ Pending Register (ICIP) and
FIQ Pending Register (ICFP)................................................. 9-13
9.2.1.3 Interrupt Controller Mask Register (ICMR) ............................ 9-14
9.2.1.4 Interrupt Controller Level Register (ICLR) ............................. 9-15
9.2.1.5 Interrupt Controller Control Register (ICCR).......................... 9-16
9.2.2 Interrupt Controller Register Locations............................................... 9-17
9.3 Real-Time Clock..............................................................................................9-17
9.3.1 RTC Counter Register (RCNR) .......................................................... 9-17
9.3.2 RTC Alarm Register (RTAR) .............................................................. 9-18
9.3.3 RTC Status Register (RTSR).............................................................. 9-18
9.3.4 RTC Trim Register (RTTR)................................................................. 9-19
9.3.5 Trim Procedure................................................................................... 9-19
9.3.5.1 Oscillator Frequency Calibration............................................ 9-19
9.3.5.2 RTTR Value Calculations ...................................................... 9-20
9.3.6 Real-Time Clock Register Locations .................................................. 9-21
9.4 Operating System Timer.................................................................................. 9-21
9.4.1 OS Timer Count Register (OSCR)...................................................... 9-22
9.4.2 OS Timer Match Registers 0–3
OSMR<0>, OSMR<1>, OSMR<2>, OSMR<3>)................................. 9-22
9.4.3 OS Timer Watchdog Match Enable Register (OWER)....................... 9-22
9.4.4 OS Timer Status Register (OSSR)..................................................... 9-23
9.4.5 OS Timer Interrupt Enable Register (OIER)....................................... 9-24
9.4.6 Watchdog Timer .................................................................................9-24
9.4.7 OS Timer Register Locations.............................................................. 9-25
9.5 Power Manager .............................................................................................. 9-26
9.5.1 Run Mode ........................................................................................... 9-26
9.5.2 Idle Mode............................................................................................ 9-26
9.5.2.1 Entering Idle Mode................................................................. 9-26
9.5.2.2 Exiting Idle Mode................................................................... 9-27
9.5.3 Sleep Mode......................................................................................... 9-27
9.5.3.1 CPU Preparation for Sleep Mode .......................................... 9-27
9.5.3.2 Events Causing Entry into Sleep Mode................................. 9-27
9.5.3.3 The Sleep Shutdown Sequence............................................ 9-28
9.5.3.4 During Sleep Mode................................................................ 9-28
9.5.3.5 The Sleep Wake-Up Sequence............................................. 9-28
vi SA-1100 Developer’s Manual
9.5.3.6 Booting After Sleep Mode...................................................... 9-29
9.5.3.7 Reviving the DRAMs from Self-Refresh Mode ...................... 9-30
9.5.4 Notes on Power Supply Sequencing.................................................. 9-30
9.5.5 Assumed Behavior of an SA-1100 System in Sleep Mode................. 9-30
9.5.6 Pin Operation in Sleep Mode.............................................................. 9-32
9.5.7 Power Manager Registers.................................................................. 9-33
9.5.7.1 Power Manager Control Register (PMCR) ............................ 9-33
9.5.7.2 Power Manager General Configuration Register (PCFR)...... 9-34
9.5.7.3 Power Manager PLL Configuration Register (PPCR)............ 9-35
9.5.7.4 Power Manager Wake-Up Enable Register (PWER)............. 9-36
9.5.7.5 Power Manager Sleep Status Register (PSSR) .................... 9-37
9.5.7.6 Power Manager Scratch Pad Register (PSPR)..................... 9-39
9.5.7.7 Power Manager GPIO Sleep State Register (PGSR)............ 9-39
9.5.7.8 Power Manager Oscillator Status Register (POSR).............. 9-40
9.5.8 Power Manager Register Locations ................................................... 9-40
9.6 Reset Controller............................................................................................... 9-41
9.6.1 Reset Controller Registers ................................................................. 9-42
9.6.1.1 Reset Controller Software Reset Register (RSRR)............... 9-42
9.6.1.2 Reset Controller Status Register (RCSR).............................. 9-43
9.6.2 Reset Controller Register Locations................................................... 9-43
10 Memory and PCMCIA Control Module..........................................................................10-1
10.1 Overview of Operation..................................................................................... 10-1
10.1.1 Example Memory System.................................................................. 10-3
10.1.2 Types of Memory Accesses ............................................................... 10-4
10.1.3 Reads ................................................................................................. 10-4
10.1.4 Writes ................................................................................................ 10-4
10.1.5 Transaction Summary ....................................................................... 10-4
10.1.6 Read-Lock-Write................................................................................. 10-5
10.1.7 Aborts and Nonexistent Memory ....................................................... 10-5
10.2 Memory Configuration Registers.................................................................... 10-6
10.2.1 DRAM Configuration Register (MDCNFG)......................................... 10-7
10.2.2 DRAM CAS Waveform Shift Registers
(MDCAS0, MDCAS1, MDCAS2) ........................................................ 10-9
10.2.3 Static Memory Control Registers (MSC1–0)..................................... 10-10
10.2.4 Expansion Memory (PCMCIA) Configuration Register (MECR)....... 10-12
10.3 Dynamic Interface Operation......................................................................... 10-14
10.3.1 DRAM Overview............................................................................... 10-14
10.3.2 DRAM Timing ................................................................................... 10-15
10.3.3 DRAM Refresh ................................................................................. 10-18
10.3.4 DRAM Self-Refresh in Sleep Mode.................................................. 10-18
10.4 Static Memory Interface................................................................................. 10-18
10.4.1 ROM Interface Overview .................................................................. 10-19
10.4.2 ROM Timing Diagrams and Parameters........................................... 10-19
10.4.3 SRAM Interface Overview ................................................................ 10-22
10.4.4 SRAM Timing Diagrams and Parameters......................................... 10-22
10.4.5 FLASH EPROM Interface Overview................................................ 10-23
10.4.6 FLASH EPROM Timing Diagrams and Parameters........................ 10-24
10.5 General Memory BUS Timing........................................................................ 10-25
10.5.1 Static Access Followed by a DRAM Access..................................... 10-25
10.5.2 DRAM Access Followed by a Static Access..................................... 10-25
SA-1100 Developer’s Manual vii
10.5.3 DRAM Access Followed by a Refresh Operation............................. 10-25
10.6 PCMCIA Overview........................................................................................10-26
10.6.1 32-Bit Data Bus Operation............................................................... 10-27
10.6.2 External Logic for PCMCIA Implementation................................... 10-28
10.6.3 PCMCIA Interface Timing Diagrams and Parameters.....................10-31
10.7 Initialization of the Memory Interface.............................................................10-34
10.7.1 Flow of Events After Reset or Exiting Sleep Mode........................... 10-34
10.8 Alternate Memory Bus Master Mode............................................................. 10-35
11 Peripheral Control Module.............................................................................................11-1
11.1 Read/Write Interface........................................................................................ 11-1
11.2 Memory Organization ...................................................................................... 11-2
11.3 Interrupts.......................................................................................................... 11-4
11.4 Peripheral Pins ................................................................................................ 11-5
11.5 Use of the GPIO Pins for Alternate Functions................................................. 11-6
11.6 DMA Controller................................................................................................ 11-7
11.6.1 DMA Register Definitions.................................................................... 11-7
11.6.1.1DMA Device Address Register (DDARn)............................... 11-8
11.6.1.2DMA Control/Status Register (DCSRn)............................... 11-11
11.6.1.3DMA Buffer A Start Address Register (DBSAn) .................. 11-12
11.6.1.4DMA Buffer A Transfer Count Register (DBTAn) ................ 11-12
11.6.1.5DMA Buffer B Start Address Register (DBSBn) .................. 11-13
11.6.1.6DMA Buffer B Transfer Count Register (DBTBn) ................ 11-13
11.6.2 DMA Operation................................................................................ 11-13
11.6.3 DMA Register List............................................................................. 11-14
11.7 LCD Controller............................................................................................... 11-16
11.7.1 LCD Controller Operation................................................................. 11-18
11.7.1.1DMA to Memory Interface.................................................... 11-18
11.7.1.2Frame Buffer........................................................................ 11-18
11.7.1.3Input FIFO............................................................................ 11-23
11.7.1.4Lookup Palette.....................................................................11-23
11.7.1.5Color/Gray-Scale Dithering.................................................. 11-24
11.7.1.6Output FIFO......................................................................... 11-24
11.7.1.7LCD Controller Pins.............................................................11-25
11.7.2 LCD Controller Register Definitions.................................................. 11-25
11.7.3 LCD Controller Control Register 0.................................................... 11-26
11.7.3.1LCD Enable (LEN)............................................................... 11-26
11.7.3.2Color/Monochrome Select (CMS)........................................11-26
11.7.3.3Single-/Dual-Panel Select (SDS)......................................... 11-26
11.7.3.4LCD Disable Done Interrupt Mask (LDM)............................ 11-29
11.7.3.5Base Address Update Interrupt Mask (BAM)....................... 11-29
11.7.3.6Error Interrupt Mask (ERM) .................................................11-29
11.7.3.7Passive/Active Display Select (PAS)................................... 11-29
11.7.3.8Big/Little Endian Select (BLE).............................................. 11-31
11.7.3.9Double-Pixel Data (DPD) Pin Mode..................................... 11-31
11.7.3.10Palette DMA Request Delay (PDD)................................... 11-31
11.7.4 LCD Controller Control Register 1.................................................... 11-34
11.7.4.1Pixels Per Line (PPL)........................................................... 11-34
11.7.4.2Horizontal Sync Pulse Width (HSW).................................... 11-34
11.7.4.3End-of-Line Pixel Clock Wait Count (ELW) ......................... 11-34
11.7.4.4Beginning-of-Line Pixel Clock Wait Count (BLW)................ 11-35
11.7.5 LCD Controller Control Register 2.................................................... 11-36
viii SA-1100 Developer’s Manual
11.7.5.1Lines Per Panel (LPP)......................................................... 11-36
11.7.5.2Vertical Sync Pulse Width (VSW)........................................ 11-36
11.7.5.3End-of-Frame Line Clock Wait Count (EFW)....................... 11-37
11.7.5.4Beginning-of-Frame Line Clock Wait Count (BFW)............. 11-37
11.7.6 LCD Controller Control Register 3.................................................... 11-39
11.7.6.1Pixel Clock Divider (PCD).................................................... 11-39
11.7.6.2AC Bias Pin Frequency (ACB)............................................. 11-39
11.7.6.3AC Bias Pin Transitions Per Interrupt (API)......................... 11-40
11.7.6.4Vertical Sync Polarity (VSP)................................................ 11-40
11.7.6.5Horizontal Sync Polarity (HSP)............................................ 11-40
11.7.6.6Pixel Clock Polarity (PCP)................................................... 11-40
11.7.6.7Output Enable Polarity (OEP).............................................. 11-41
11.7.7 LCD Controller DMA Registers......................................................... 11-42
11.7.8 DMA Channel 1 Base Address Register........................................... 11-43
11.7.9 DMA Channel 1 Current Address Register....................................... 11-44
11.7.10 DMA Channel 2 Base and Current Address Registers..................... 11-45
11.7.11 LCD Controller Status Register ........................................................ 11-46
11.7.11.1LCD Disable Done Flag (LDD)
(read/write, maskable interrupt)........................................... 11-46
11.7.11.2Base Address Update Flag (BAU)
(read-only, maskable interrupt)............................................ 11-46
11.7.11.3Bus Error Status (BER)
(read/write, maskable interrupt)........................................... 11-46
11.7.11.4AC Bias Count Status (ABC)
(read/write, nonmaskable interrupt)..................................... 11-47
11.7.11.5Input FIFO Overrun Lower Panel Status (IOL)
(read/write, maskable interrupt)........................................... 11-47
11.7.11.6Input FIFO Underrun Lower Panel Status (IUL)
(read/write, maskable interrupt)........................................... 11-47
11.7.11.7Input FIFO Overrun Upper Panel Status (IOU)
(read/write, maskable interrupt)........................................... 11-47
11.7.11.8Input FIFO Underrun Upper Panel Status (IUU)
(read/write, maskable interrupt)........................................... 11-47
11.7.11.9Output FIFO Overrun Lower Panel Status (OOL)
(read/write, maskable interrupt)........................................... 11-47
11.7.11.10Output FIFO Underrun Lower Panel Status (OUL)
(read/write, maskable interrupt)........................................... 11-48
11.7.11.11Output FIFO Overrun Upper Panel Status (OOU)
(read/write, maskable interrupt)........................................... 11-48
11.7.11.12Output FIFO Underrun Upper Panel Status (OUU)
(read/write, maskable interrupt)........................................... 11-48
11.7.12 LCD Controller Register Locations................................................... 11-50
11.7.13 LCD Controller Pin Timing Diagrams................................................ 11-51
11.8 Serial Port 0 – USB Device Controller........................................................... 11-56
11.8.1 USB Operation ................................................................................. 11-56
11.8.1.1Signalling Levels.................................................................. 11-57
11.8.1.2Bit Encoding ........................................................................ 11-58
11.8.1.3Field Formats....................................................................... 11-59
11.8.1.4Packet Formats ................................................................... 11-60
11.8.1.5Transaction Formats............................................................ 11-61
11.8.1.6UDC Device Requests......................................................... 11-62
11.8.2 UDC Register Definitions.................................................................. 11-63
11.8.3 UDC Control Register....................................................................... 11-64
SA-1100 Developer’s Manual ix
11.8.3.1UDC Disable (UDD)............................................................. 11-64
11.8.3.2 UDC Active (UDA)..............................................................11-64
11.8.3.3Bit 2 Reserved..................................................................... 11-64
11.8.3.4Endpoint 0 Interrupt Mask (EIM).......................................... 11-64
11.8.3.5Receive Interrupt Mask (RIM).............................................11-64
11.8.3.6Transmit Interrupt Mask (TIM) ............................................ 11-64
11.8.3.7Suspend/Resume Interrupt Mask (SRM).............................11-65
11.8.3.8Reset Interrupt Mask (REM)................................................ 11-65
11.8.4 UDC Address Register ..................................................................... 11-66
11.8.5 UDC OUT Max Packet Register....................................................... 11-66
11.8.6 UDC IN Max Packet Register ........................................................... 11-67
11.8.7 UDC Endpoint 0 Control/Status Register..........................................11-68
11.8.7.1OUT Packet Ready (OPR)................................................... 11-68
11.8.7.2IN Packet Ready (IPR) ........................................................ 11-68
11.8.7.3Sent Stall (SST)................................................................... 11-68
11.8.7.4Force Stall (FST) ................................................................. 11-68
11.8.7.5Data End (DE) ..................................................................... 11-68
11.8.7.6Setup End (SE)....................................................................11-68
11.8.7.7Serviced OPR (SO) ............................................................. 11-68
11.8.7.8Serviced Setup End (SSE) ..................................................11-69
11.8.8 UDC Endpoint 1 Control/Status Register..........................................11-70
11.8.8.1Receive FIFO Service (RFS)...............................................11-70
11.8.8.2Receive Packet Complete (RPC) ........................................11-70
11.8.8.3Receive Packet Error (RPE)................................................ 11-70
11.8.8.4Sent Stall (SST)................................................................... 11-70
11.8.8.5Force Stall (FST) ................................................................. 11-70
11.8.8.6Receive FIFO Not Empty (RNE).......................................... 11-70
11.8.8.7Bits 7..6 Reserved ...............................................................11-71
11.8.9 UDC Endpoint 2 Control/Status Register..........................................11-72
11.8.9.1Transmit FIFO Service (TFS) .............................................. 11-72
11.8.9.2Transmit Packet Complete (TPC)........................................ 11-72
11.8.9.3 Transmit Packet Error (TPE) .............................................. 11-72
11.8.9.4Transmit Underrun (TUR).................................................... 11-72
11.8.9.5Sent STALL (SST)............................................................... 11-72
11.8.9.6Force STALL (FST) ............................................................. 11-72
11.8.9.7Bits 7..6 Reserved ...............................................................11-73
11.8.10 UDC Endpoint 0 Data Register......................................................... 11-74
11.8.11 UDC Endpoint 0 Write Count Register ............................................. 11-74
11.8.12 UDC Data Register........................................................................... 11-75
11.8.13 UDC Status/Interrupt Register.......................................................... 11-76
11.8.13.1Endpoint 0 Interrupt Request (EIR) ................................... 11-76
11.8.13.2Receive Interrupt Request (RIR) .......................................11-76
11.8.13.3Transmit Interrupt Request (TIR)....................................... 11-76
11.8.13.4Suspend Interrupt Request (SUSIR) ................................. 11-76
11.8.13.5Resume Interrupt Request (RESIR) ..................................11-76
11.8.13.6 Reset Interrupt Request (RSTIR) ..................................... 11-77
11.8.14 UDC Register Locations................................................................... 11-78
11.9 Serial Port 1 – SDLC/UART........................................................................... 11-78
11.9.1 SDLC Operation ...............................................................................11-79
11.9.1.1Bit Encoding.........................................................................11-79
11.9.1.2Frame Format...................................................................... 11-80
11.9.1.3Address Field....................................................................... 11-80
11.9.1.4Control Field ........................................................................ 11-80
x SA-1100 Developer’s Manual
11.9.1.5Data Field ............................................................................ 11-81
11.9.1.6CRC Field............................................................................ 11-81
11.9.1.7Baud Rate Generation......................................................... 11-81
11.9.1.8Receive Operation............................................................... 11-82
11.9.1.9Transmit Operation.............................................................. 11-83
11.9.1.10Simultaneous Use of the UART and SDLC....................... 11-83
11.9.1.11Transmit and Receive FIFOs............................................. 11-84
11.9.1.12CPU and DMA Register Access Sizes .............................. 11-84
11.9.2 SDLC Register Definitions................................................................ 11-84
11.9.3 SDLC Control Register 0.................................................................. 11-85
11.9.3.1SDLC/UART Select (SUS)................................................... 11-85
11.9.3.2Single/Double Flag Select (SDF)......................................... 11-85
11.9.3.3Loopback Mode (LBM) ........................................................ 11-85
11.9.3.4Bit Modulation Select (BMS)................................................ 11-86
11.9.3.5Sample Clock Enable (SCE) ............................................... 11-86
11.9.3.6Sample Clock Direction (SCD) ............................................ 11-86
11.9.3.7Receive Clock Edge Select (RCE) ...................................... 11-87
11.9.3.8Transmit Clock Edge Select (TCE)...................................... 11-87
11.9.4 SDLC Control Register 1.................................................................. 11-88
11.9.4.1Abort After Frame (AAF)...................................................... 11-88
11.9.4.2Transmit Enable (TXE)........................................................ 11-89
11.9.4.3Receive Enable (RXE)......................................................... 11-89
11.9.4.4Receive FIFO Interrupt Enable (RIE)................................... 11-89
11.9.4.5Transmit FIFO Interrupt Enable (TIE).................................. 11-89
11.9.4.6Address Match Enable (AME) ............................................. 11-90
11.9.4.7Transmit FIFO Underrun Select (TUS)................................ 11-90
11.9.4.8Receiver Abort Interrupt Enable(RAE)................................. 11-90
11.9.5 SDLC Control Register 2.................................................................. 11-92
11.9.5.1Address Match Value (AMV) ............................................... 11-92
11.9.6 SDLC Control Registers 3 and 4 ...................................................... 11-93
11.9.6.1Baud Rate Divisor (BRD)..................................................... 11-93
11.9.7 SDLC Data Register......................................................................... 11-94
11.9.8 SDLC Status Register 0 ................................................................... 11-96
11.9.8.1End/Error in FIFO Status (EIF)
(read-only, nonmaskable interrupt)...................................... 11-96
11.9.8.2Transmit Underrun Status (TUR)
(read/write, maskable interrupt)........................................... 11-96
11.9.8.3Receiver Abort Status (RAB)
(read/write, maskable interrupt)........................................... 11-96
11.9.8.4Transmit FIFO Service Request Flag (TFS)
(read-only, maskable interrupt)............................................ 11-97
11.9.8.5Receive FIFO Service Request Flag (RFS)
(read-only, maskable interrupt)............................................ 11-97
11.9.9 SDLC Status Register 1 ................................................................... 11-99
11.9.9.1Receiver Synchronized Flag (RSY)
(read-only, noninterruptible)................................................. 11-99
11.9.9.2Transmitter Busy Flag (TBY)
(read-only, noninterruptible)................................................. 11-99
11.9.9.3Receive FIFO Not Empty Flag (RNE)
(read-only, noninterruptible)................................................. 11-99
11.9.9.4Transmit FIFO Not Full Flag (TNF)
(read-only, noninterruptible)................................................. 11-99
SA-1100 Developer’s Manual xi
11.9.9.5Receive Transition Detect Status (RTD)
(read/write, noninterruptible)................................................ 11-99
11.9.9.6End of Frame Flag (EOF)
(read-only, noninterruptible)................................................. 11-99
11.9.9.7CRC Error Status (CRE)
(read-only, noninterruptible)............................................... 11-100
11.9.9.8Receiver Overrun Status (ROR)
(read-only, noninterruptible)............................................... 11-100
11.9.10 UART Register Locations ............................................................... 11-102
11.9.11 SDLC Register Locations ............................................................... 11-103
11.10 Serial Port 2 – Infrared Communications Port (ICP).................................... 11-103
11.10.1 Low-Speed ICP Operation.............................................................. 11-104
11.10.1.1HP-SIR* Modulation......................................................... 11-104
11.10.1.2 UART Frame Format ...................................................... 11-104
11.10.2 High-Speed ICP Operation............................................................. 11-105
11.10.2.14PPM Modulation ............................................................ 11-105
11.10.2.2HSSP Frame Format ....................................................... 11-106
11.10.2.3Address Field................................................................... 11-107
11.10.2.4Control Field .................................................................... 11-107
11.10.2.5Data Field ........................................................................ 11-107
11.10.2.6CRC Field........................................................................ 11-107
11.10.2.7Baud Rate Generation..................................................... 11-108
11.10.2.8Receive Operation........................................................... 11-108
11.10.2.9Transmit Operation.......................................................... 11-109
11.10.2.10Transmit and Receive FIFOs......................................... 11-110
11.10.2.11CPU and DMA Register Access Sizes .......................... 11-110
11.10.3 UART Register Definition................................................................ 11-111
11.10.4 UART Control Register 4................................................................ 11-111
11.10.4.1HP-SIR Enable (HSE)...................................................... 11-111
11.10.4.2Low-Power Mode (LPM).................................................. 11-111
11.10.5 HSSP Register Definitions.............................................................. 11-112
11.10.6 HSSP Control Register 0................................................................ 11-112
11.10.6.1IrDA Transmission Rate (ITR) ......................................... 11-112
11.10.6.2Loopback Mode (LBM) .................................................... 11-112
11.10.6.3Transmit FIFO Underrun Select (TUS)............................ 11-113
11.10.6.4Transmit Enable (TXE) .................................................... 11-113
11.10.6.5Receive Enable (RXE)..................................................... 11-114
11.10.6.6Receive FIFO Interrupt Enable (RIE)............................... 11-114
11.10.6.7Transmit FIFO Interrupt Enable (TIE).............................. 11-114
11.10.6.8Address Match Enable (AME) ......................................... 11-114
11.10.7 HSSP Control Register 1................................................................ 11-116
11.10.7.1Address Match Value (AMV) ........................................... 11-116
11.10.8 HSSP Control Register 2................................................................ 11-117
11.10.8.1Transmit Pin Polarity Select (TXP) .................................. 11-117
11.10.8.2Receive Pin Polarity Select (RXP)................................... 11-117
11.10.9 HSSP Data Register....................................................................... 11-119
11.10.10HSSP Status Register 0 ................................................................ 11-121
11.10.10.1End/Error in FIFO Status (EIF)
(read-only, nonmaskable interrupt).................................... 11-121
11.10.10.2Transmit Underrun Status (TUR)
(read/write, maskable interrupt)......................................... 11-121
11.10.10.3Receiver Abort Status (RAB)
(read/write, nonmaskable interrupt)................................... 11-121
xii SA-1100 Developer’s Manual
11.10.10.4Transmit FIFO Service Request Flag (TFS)
(read-only, maskable interrupt).......................................... 11-122
11.10.10.5Receive FIFO Service Request Flag (RFS)
(read-only, maskable interrupt).......................................... 11-122
11.10.10.6Framing Error Status (FRE)
(read/write, nonmaskable interrupt)................................... 11-123
11.10.11HSSP Status Register 1 ................................................................ 11-124
11.10.11.1Receiver Synchronized Flag (RSY)
(read-only, noninterruptible)............................................... 11-124
11.10.11.2Transmitter Busy Flag (TBY)
(read-only, noninterruptible)............................................... 11-124
11.10.11.3Receive FIFO Not Empty Flag (RNE)
(read-only, noninterruptible)............................................... 11-124
11.10.11.4Transmit FIFO Not Full Flag (TNF)
(read-only, noninterruptible)............................................... 11-124
11.10.11.5End-of-Frame Flag (EOF)
(read-only, noninterruptible)............................................... 11-124
11.10.11.6CRC Error Status (CRE)
(read-only, noninterruptible)............................................... 11-125
11.10.11.7Receiver Overrun Status (ROR)
(read-only, noninterruptible)............................................... 11-125
11.10.12UART Register Locations.............................................................. 11-127
11.10.13HSSP Register Locations.............................................................. 11-127
11.11 Serial Port 3 - UART.................................................................................... 11-128
11.11.1 UART Operation............................................................................. 11-128
11.11.1.1Frame Format.................................................................. 11-129
11.11.1.2Baud Rate Generation..................................................... 11-129
11.11.1.3Receive Operation........................................................... 11-129
11.11.1.4Transmit Operation.......................................................... 11-130
11.11.1.5Transmit and Receive FIFOs........................................... 11-130
11.11.1.6CPU and DMA Register Access Sizes ............................ 11-131
11.11.2 UART Register Definitions.............................................................. 11-131
11.11.3 UART Control Register 0................................................................ 11-131
11.11.3.1Parity Enable (PE)........................................................... 11-131
11.11.3.2Odd/Even Parity Select (OES) ........................................ 11-131
11.11.3.3Stop Bit Select (SBS) ...................................................... 11-132
11.11.3.4Data Size Select (DSS) ................................................... 11-132
11.11.3.5Sample Clock Enable (SCE) ........................................... 11-132
11.11.3.6Receive Clock Edge Select (RCE) .................................. 11-132
11.11.3.7Transmit Clock Edge Select (TCE).................................. 11-133
11.11.4 UART Control Registers 1 and 2.................................................... 11-134
11.11.4.1Baud Rate Divisor (BRD)................................................. 11-134
11.11.5 UART Control Register 3................................................................ 11-135
11.11.5.1Receiver Enable (RXE) ................................................... 11-135
11.11.5.2Transmitter Enable (TXE)................................................ 11-135
11.11.5.3Break (BRK) .................................................................... 11-135
11.11.5.4Receive FIFO Interrupt Enable (RIE)............................... 11-135
11.11.5.5Transmit FIFO Interrupt Enable (TIE).............................. 11-136
11.11.5.6Loopback Mode (LBM) .................................................... 11-136
11.11.6 UART Data Register....................................................................... 11-137
11.11.7 UART Status Register 0 ................................................................. 11-139
11.11.7.1Transmit FIFO Service Request Flag (TFS)
(read-only, maskable interrupt).......................................... 11-139
SA-1100 Developer’s Manual xiii
11.11.7.2Receive FIFO Service Request Flag (RFS)
(read-only, maskable interrupt).......................................... 11-139
11.11.7.3Receiver Idle Status (RID)
(read/write, maskable interrupt)......................................... 11-140
11.11.7.4Receiver Begin of Break Status (RBB)
(read/write, nonmaskable interrupt)................................... 11-140
11.11.7.5Receiver End of Break Status (REB)
(read/write, nonmaskable interrupt)11-140
11.11.7.6Error in FIFO Flag (EIF)
(read-only, nonmaskable interrupt).................................... 11-140
11.11.8 UART Status Register 1 ................................................................. 11-142
11.11.8.1Transmitter Busy Flag (TBY
(read-only, noninterruptible)............................................... 11-142
11.11.8.2Receive FIFO Not Empty Flag (RNE)
(read-only, noninterruptible)............................................... 11-142
11.11.8.3Transmit FIFO Not Full Flag (TNF)
(read-only, noninterruptible)............................................... 11-142
11.11.8.4Parity Error Flag (PRE)
(read-only, noninterruptible)............................................... 11-142
11.11.8.5Framing Error Flag (FRE)
(read-only, noninterruptible)............................................... 11-143
11.11.8.6Receiver Overrun Flag (ROR)
(read-only, noninterruptible)............................................... 11-143
11.11.9 UART Register Locations ............................................................... 11-145
11.12 Serial Port 4 – MCP / SSP........................................................................... 11-145
11.12.1 MCP Operation............................................................................... 11-146
11.12.1.1Frame Format.................................................................. 11-147
11.12.1.2Audio and Telecom Sample Rates and Data Transfer .... 11-148
11.12.1.3MCP Transmit and Receive FIFO Operation...................11-149
11.12.1.4Codec Control Register Data Transfer ............................ 11-150
11.12.1.5External Clock Operation................................................. 11-151
11.12.1.6Alternate SSP Pin Assignment........................................ 11-151
11.12.1.7CPU and DMA Register Access Sizes ............................ 11-151
11.12.2 MCP Register Definitions................................................................ 11-152
11.12.3 MCP Control Register..................................................................... 11-152
11.12.3.1Audio Sample Rate Divisor (ASD)................................... 11-152
11.12.3.2Telecom Sample Rate Divisor (TSD)............................... 11-153
11.12.3.3 Multimedia Communications Port Enable (MCE) .......... 11-154
11.12.3.4External Clock Select (ECS)............................................ 11-154
11.12.3.5A/D Sampling Mode (ADM) ............................................. 11-154
11.12.3.6Telecom Transmit FIFO Interrupt Enable (TTE).............. 11-155
11.12.3.7Telecom Receive FIFO Interrupt Enable (TRE)............... 11-155
11.12.3.8Audio Transmit FIFO Interrupt Enable (ATE) .................. 11-155
11.12.3.9Audio Receive FIFO Interrupt Enable (ARE)...................11-155
11.12.3.10Loopback Mode (LBM) .................................................. 11-156
11.12.3.11External Clock Prescaler (ECP)..................................... 11-156
11.12.4 MCP Control Register 1.................................................................. 11-158
11.12.4.1Clock Frequency Select (CFS)........................................ 11-158
11.12.5 MCP Data Registers....................................................................... 11-158
11.12.5.1MCP Data Register 0....................................................... 11-159
11.12.5.2MCP Data Register 1....................................................... 11-160
11.12.5.3MCP Data Register 2....................................................... 11-161
11.12.6 MCP Status Register...................................................................... 11-163
xiv SA-1100 Developer’s Manual
11.12.6.1Audio Transmit FIFO Service Request Flag (ATS)
(read-only, maskable interrupt).......................................... 11-163
11.12.6.2Audio Receive FIFO Service Request Flag (ARS)
(read-only, maskable interrupt).......................................... 11-163
11.12.6.3Telecom Transmit FIFO Service Request Flag (TTS)
(read-only, maskable interrupt).......................................... 11-164
11.12.6.4Telecom Receive FIFO Service Request Flag (TRS)
(read-only, maskable interrupt).......................................... 11-164
11.12.6.5Audio Transmit FIFO Underrun Status (ATU)
(read/write, nonmaskable interrupt)................................... 11-164
11.12.6.6Audio Receive FIFO Overrun Status (ARO)
(read/write, nonmaskable interrupt)................................... 11-164
11.12.6.7Telecom Transmit FIFO Underrun Status (TTU)
(read/write, nonmaskable interrupt)................................... 11-165
11.12.6.8Telecom Receive FIFO Overrun Status (TRO)
(read/write, nonmaskable interrupt)................................... 11-165
11.12.6.9Audio Transmit FIFO Not Full Flag (ANF)
(read-only, noninterruptible)............................................... 11-165
11.12.6.10Audio Receive FIFO Not Empty Flag (ANE)
(read-only, noninterruptible)............................................... 11-165
11.12.6.11Telecom Transmit FIFO Not Full Flag (TNF)
(read-only, noninterruptible)............................................... 11-165
11.12.6.12Telecom Receive FIFO Not Empty Flag (TNE)
(read-only, noninterruptible)............................................... 11-166
11.12.6.13Codec Write Completed Flag (CWC)
(read-only, noninterruptible)............................................... 11-166
11.12.6.14Codec Read Completed Flag (CRC)
(read-only, noninterruptible)............................................... 11-166
11.12.6.15Audio Codec Enabled Flag (ACE)
(read-only, noninterruptible)............................................... 11-166
11.12.6.16Telecom Codec Enabled Flag (TCE)
(read-only, noninterruptible)............................................... 11-166
11.12.7 SSP Operation................................................................................ 11-169
11.12.7.1Frame Format.................................................................. 11-169
11.12.7.2Baud Rate Generation..................................................... 11-173
11.12.7.3 SSP Transmit and Receive FIFOs.................................. 11-173
11.12.7.4CPU and DMA Register Access Sizes ............................ 11-174
11.12.7.5Alternate SSP Pin Assignment........................................ 11-174
11.12.8 SSP Register Definitions ................................................................ 11-174
11.12.9 SSP Control Register 0 .................................................................. 11-174
11.12.9.1Data Size Select (DSS) ................................................... 11-175
11.12.9.2Frame Format (FRF)........................................................ 11-175
11.12.9.3Synchronous Serial Port Enable (SSE)........................... 11-175
11.12.9.4Serial Clock Rate (SCR).................................................. 11-176
11.12.10SSP Control Register 1 ................................................................. 11-177
11.12.10.1Receive FIFO Interrupt Enable (RIE)............................. 11-177
11.12.10.2Transmit FIFO Interrupt Enable (TIE)............................ 11-177
11.12.10.3Loopback Mode (LBM) .................................................. 11-177
11.12.10.4Serial Clock Polarity (SPO)............................................ 11-177
11.12.10.5Serial Clock Phase (SPH) ............................................. 11-178
11.12.10.6External Clock Select (ECS).......................................... 11-179
11.12.11SSP Data Register ........................................................................ 11-180
11.12.12SSP Status Register...................................................................... 11-181
SA-1100 Developer’s Manual xv
11.12.12.1Transmit FIFO Not Full Flag (TNF)
(read-only, noninterruptible)............................................... 11-181
11.12.12.2Receive FIFO Not Empty Flag (RNE)
(read-only, noninterruptibl11-181
11.12.12.3SSP Busy Flag (BSY)
(read-only, noninterruptible)............................................... 11-181
11.12.12.4Transmit FIFO Service Request Flag (TFS)
(read-only, maskable interrupt)............................................1-181
11.12.12.5Receive FIFO Service Request Flag (RFS)
(read-only, maskable interrupt).......................................... 11-182
11.12.12.6Receiver Overrun Status (ROR)
(read/write, nonmaskable interrupt)................................... 11-182
11.12.13MCP Register Locations................................................................11-183
11.12.14SSP Register Locations................................................................. 11-183
11.13 Peripheral Pin Controller (PPC)................................................................... 11-184
11.13.1 PPC Operation................................................................................ 11-184
11.13.2 PPC Register Definitions ................................................................ 11-185
11.13.3 PPC Pin Direction Register............................................................. 11-185
11.13.4 PPC Pin State Register .................................................................. 11-187
11.13.5 PPC Pin Assignment Register........................................................ 11-189
11.13.5.1UART Pin Reassignment (UPR)...................................... 11-189
11.13.5.2SSP Pin Reassignment (SPR)......................................... 11-189
11.13.6 PPC Sleep Mode Pin Direction Register ........................................ 11-190
11.13.7 PPC Pin Flag Register.................................................................... 11-192
11.13.8 PPC Register Locations.................................................................. 11-193
12 DC Parameters..............................................................................................................12-1
12.1 Absolute Maximum Ratings............................................................................. 12-1
12.2 DC Operating Conditions................................................................................. 12-2
12.3 Power Supply Voltages and Currents.............................................................. 12-3
13 AC Parameters..............................................................................................................13-1
13.1 Test Conditions................................................................................................ 13-1
13.2 Module Considerations.................................................................................... 13-2
13.3 Memory Bus and PCMCIA Signal Timings...................................................... 13-2
13.4 LCD Controller Signals.................................................................................... 13-3
13.5 MCP Signals.................................................................................................... 13-3
13.6 Timing Parameters .......................................................................................... 13-4
13.6.1 Asynchronous Signal Timing Descriptions ......................................... 13-5
14 Package and Pinout......................................................................................................14-1
14.1 Mechanical Data and Packaging Information.................................................. 14-1
14.2 Mini-Ball Grid Array – (mBGA)......................................................................... 14-3
15 Debug Support..............................................................................................................15-1
15.1 Instruction Breakpoint...................................................................................... 15-1
15.2 Data Breakpoint............................................................................................... 15-1
16 Boundary-Scan Test Interface.......................................................................................16-1
16.1 Overview.......................................................................................................... 16-1
16.2 Reset ............................................................................................................... 16-2
16.3 Pull-Up Resistors............................................................................................. 16-2
xvi SA-1100 Developer’s Manual
16.4 Instruction Register.......................................................................................... 16-2
16.5 Public Instructions ........................................................................................... 16-2
16.5.1 EXTEST (00000) ................................................................................ 16-3
16.5.2 SAMPLE/PRELOAD (00001) ............................................................. 16-3
16.5.3 CLAMP (00100).................................................................................. 16-3
16.5.4 HIGHZ (00101)................................................................................... 16-4
16.5.5 IDCODE (00110) ................................................................................ 16-4
16.5.6 BYPASS (11111)................................................................................ 16-4
16.6 Test Data Registers......................................................................................... 16-5
16.6.1 Bypass Register ................................................................................. 16-5
16.6.2 SA-1100 Device Identification (ID) Code Register.............................. 16-6
16.6.3 SA-1100 Boundary-Scan (BS) Register ............................................. 16-6
16.7 Boundary-Scan Interface Signals.................................................................... 16-7
A Register Summary ......................................................................................................... A-1
B 3.6864–MHz Oscillator Specifications............................................................................ B-1
B.1 Specifications ....................................................................................................B-1
B.1.1 System Specifications ..........................................................................B-1
B.1.1.1.Parasitic Capacitance Off-chip
Between PXTAL and PEXTAL.................................................B-2
B.1.1.2.Parasitic Capacitance Off-chip
Between PXTAL or PEXTAL and VSS....................................B-2
B.1.1.3.Parasitic Resistance Between PXTAL and PEXTAL...............B-2
B.1.1.4.Parasitic Resistance Between PXTAL or PEXTAL and VSS...B-2
B.1.2 Quartz Crystal Specification .................................................................B-3
C 32.768–kHz Oscillator Specifications.............................................................................C-1
C.1 Specifications ....................................................................................................C-1
C.1.1 System Specifications ..........................................................................C-1
C.1.1.1.Temperature Range.................................................................C-1
C.1.1.2.Current Consumption...............................................................C-1
C.1.1.3.Startup Time............................................................................C-1
C.1.1.4.Frequency Shift Due to Temperature Effect on the Circuit......C-2
C.1.1.5.Parasitic Capacitance Off-chip
Between TXTAL and TEXTAL.................................................C-2
C.1.1.6.Parasitic Capacitance Off-chip
Between TXTAL or TEXTAL and VSS.....................................C-2
C.1.1.7.Parasitic Resistance Between TXTAL and TEXTAL ...............C-2
C.1.1.8.Parasitic Resistance Between TXTAL or TEXTAL and VSS...C-2
C.1.2 Quartz Crystal Specification .................................................................C-3
D Internal Test...................................................................................................................D-1
D.1 Test Unit Control Register (TUCR)....................................................................D-1
SA-1100 Developer’s Manual xvii
Figures
1-1 SA-1100 Features.............................................................................................. 1-1
1-2 SA-1100 Example System................................................................................. 1-5
2-1 SA-1100 Block Diagram .................................................................................... 2-2
2-2 SA-1100 Functional Diagram.............................................................................2-3
2-3 SA-1100 Memory Map....................................................................................... 2-8
5-1 Format of Internal Coprocessor Instructions MRC and MCR............................ 5-1
9-1 General-Purpose I/O Block Diagram................................................................. 9-2
9-2 Interrupt Controller Block Diagram .................................................................. 9-11
9-3 Transitions Between Modes of Operation........................................................ 9-31
10-1 General Memory Interface Configuration........................................................ 10-1
10-2 Example Memory Configuration ...................................................................... 10-3
10-3 DRAM Single-Beat Transactions...................................................................10-16
10-4 DRAM Burst-of-Eight Transactions................................................................ 10-17
10-5 DRAM Refresh Cycle.....................................................................................10-18
10-6 Burst-of-Eight ROM Timing Diagram............................................................. 10-20
10-7 Eight Beat Burst Read from Burst-of-Four ROM ........................................... 10-21
10-8 Nonburst ROM, SRAM, or Flash Read Timing Diagram – Four Data Beats. 10-21
10-9 SRAM Write Timing Diagram (4–Beat Burst) ................................................ 10-22
10-10 Flash Write Timing Diagram (2 Writes).......................................................... 10-24
10-11 PCMCIA Memory Map................................................................................... 10-26
10-12 PCMCIA External Logic for a Two-Socket Configuration .............................. 10-29
10-13 PCMCIA External Logic for a One-Socket Configuration .............................. 10-30
10-14 PCMCIA Voltage-Control Logic.....................................................................10-31
10-15 PCMCIA Memory or I/O 16-Bit Access.......................................................... 10-32
10-16 PCMCIA I/O 16-Bit Access to 8-Bit Device.................................................... 10-33
11-1 Peripheral Control Module Block Diagram....................................................... 11-2
11-2 Big and Little Endian DMA Transfers............................................................... 11-9
11-3 Palette Buffer Format..................................................................................... 11-19
11-4 4 Bits Per Pixel Data Memory Organization (Little Endian)........................... 11-20
11-5 8-Bits Per Pixel Data Memory Organization (Little Endian)........................... 11-21
11-6 12-Bits Per Pixel Data Memory Organization (Passive Mode Only).............. 11-21
11-7 16-Bits Per Pixel Data Memory Organization (Active Mode Only)................. 11-21
11-8 LCD Data-Pin Pixel Ordering.........................................................................11-28
11-9 Frame Buffer/Palette Bits Output to LCD Data Pins in Active Mode ............. 11-30
11-10 Passive Mode Beginning-of-Frame Timing....................................................11-51
11-11 Passive Mode End-of-Frame Timing............................................................. 11-52
11-12 Passive Mode Pixel Clock and Data Pin Timing............................................ 11-53
11-13 Active Mode Timing....................................................................................... 11-54
11-14 Active Mode Pixel Clock and Data Pin Timing...............................................11-55
11-15 NRZI Bit Encoding Example..........................................................................11-58
11-16 IN, OUT, and SETUP Token Packet Format................................................. 11-60
11-17 SOF Token Packet Format............................................................................ 11-60
11-18 Data Packet Format....................................................................................... 11-60
11-19 Handshake Packet Format............................................................................11-60
11-20 Bulk Transaction Formats.............................................................................. 11-61
11-21 Control Transaction Formats.........................................................................11-62
11-22 FM0/NRZ Bit Encoding Example (0100 1011)...............................................11-80
11-23 SDLC Frame Format .....................................................................................11-80
xviii SA-1100 Developer’s Manual
11-24 HP-SIR Modulation Example....................................................................... 11-104
11-25 UART Frame Format for IrDA Transmission (<= 115.2 Kbps) .................... 11-105
11-26 4PPM Modulation Encodings ...................................................................... 11-105
11-27 4PPM Modulation Example ......................................................................... 11-106
11-28 High-Speed Serial Frame Format for IrDA Transmission (4.0 Mbps).......... 11-106
11-29 Example UART Data Frame........................................................................ 11-128
11-30 NRZ Bit Encoding Example – (0100 1011).................................................. 11-129
11-31 MCP Frame Data Format ............................................................................ 11-147
11-32 MCP Frame Pin Timing ............................................................................... 11-147
11-33 MPC/Codec Sampling Counter Synchronization......................................... 11-148
11-34 Audio/Telecom Transmit/Receive FIFO Data Format ................................. 11-150
11-35 Texas Instruments* Synchronous Serial Frame Format.............................. 11-170
11-36 Motorola* SPI Frame Format....................................................................... 11-171
11-37 National Microwire* Frame Format.............................................................. 11-172
11-38 Transmit/Receive FIFO Data Format .......................................................... 11-173
11-39 Motorola* SPI Frame Formats for SPO and SPH Programming................. 11-178
13-1 Memory Bus AC Timing Definitions................................................................. 13-2
13-2 LCD AC Timing Definitions.............................................................................. 13-3
13-3 MCP AC Timing Definitions............................................................................. 13-3
14-1 Quad Flat Pack – 1.4mm (LQFP).................................................................... 14-1
14-2 SA-1100 256 Mini-Ball Grid Array Mechanical Drawing.................................. 14-3
16-1 Test Access Port (TAP) Controller State Transitions ...................................... 16-1
16-2 Boundary-Scan Block Diagram ....................................................................... 16-5
16-3 Boundary-Scan General Timing ...................................................................... 16-7
16-4 Boundary-Scan Tristate Timing....................................................................... 16-8
16-5 Boundary-Scan Reset Timing.......................................................................... 16-8
Tables
1-1 Features of the SA-1100 CPU for AA and EA Parts.......................................... 1-2
1-2 Features of the SA-1100 CPU for CA and DA Parts ......................................... 1-2
1-3 Changes to the SA-1100 Core from the SA-110 ............................................... 1-3
1-4 Additional Features Built into SA-1100 Chipset................................................. 1-3
2-1 Signal Descriptions............................................................................................ 2-4
3-1 Vector Summary................................................................................................ 3-4
4-1 Instruction Timings ............................................................................................ 4-1
5-1 Cache and MMU Control Registers (Coprocessor 15)...................................... 5-2
6-1 Effects of the Cacheable and Bufferable Bits on the Data Caches ................... 6-3
7-1 Valid MMU, Dcache, and Write Buffer Combinations........................................ 7-2
8-1 Core Clock Configurations................................................................................. 8-2
9-1 OS Timer Register Locations .......................................................................... 9-25
9-2 SA-1100 Power and Clock Supply Sources and States
During Power-Down Modes............................................................................. 9-31
9-3 Pin State During Step...................................................................................... 9-32
9-4 Power Manager Register Locations ................................................................ 9-40
9-5 Reset Controller Register Locations................................................................ 9-43
10-1 SA-1100 Transactions..................................................................................... 10-5
10-2 Memory Interface Control Registers................................................................ 10-6
10-3 BS_xx Bit Encoding....................................................................................... 10-13
10-4 BCLK Speeds for 160-MHz Processor Core Frequency ............................... 10-13
SA-1100 Developer’s Manual xix
10-5 DRAM Memory Size Options.........................................................................10-14
10-6 DRAM Row/Column Address Multiplexing .................................................... 10-14
11-1 Peripheral Control Modules’ Register Width and DMA Port Size .................... 11-2
11-2 Peripheral Units’ Base Addresses................................................................... 11-3
11-3 Peripheral Units’ Interrupt Numbers ................................................................ 11-4
11-4 Dedicated Peripheral Pins............................................................................... 11-5
11-5 Peripheral Unit GPIO Pin Assignment............................................................. 11-6
11-6 Valid Settings for the DDARn Register......................................................... 11-10
11-7 Color/Gray-Scale Intensities and Modulation Rates...................................... 11-24
11-8 LCD Controller Data Pin Utilization................................................................ 11-27
11-9 LCD Controller Control, DMA, and Status Register Locations ......................11-50
11-10 USB Bus States............................................................................................. 11-57
11-11 Endpoint Field Addressing............................................................................. 11-59
11-12 Host Device Request Summary..................................................................... 11-63
11-13 UDC Control, Data, and Status Register Locations....................................... 11-78
11-14 UART Control, Data, and Status Register Locations................................... 11-102
11-15 SDLC Control, Data, and Status Register Locations................................... 11-103
11-16 UART Control, Data, and Status Register Locations................................... 11-127
11-17 HSSP Control, Data, and Status Register Locations................................... 11-127
11-18 Serial Port 3 Control, Data, and Status Register Locations......................... 11-145
11-19 MCP Control, Data, and Status Register Locations..................................... 11-183
11-20 SSP Control, Data, and Status Register Locations ..................................... 11-183
11-21 PPC Control and Flag Register Locations................................................... 11-193
12-1 SA-1100 DC Maximum Ratings....................................................................... 12-1
12-2 SA-1100 DC Operating Conditions.................................................................. 12-2
12-3 SA-1100 Power Supply Voltages and Currents with TQFP Package.............. 12-3
13-1 SA-1100 Output Derating ................................................................................ 13-1
13-2 SA-1100 AC Timing Table for AA and BA Parts.............................................. 13-4
14-1 SA-1100 Pinout – 208-Pin Quad Flat Pack ..................................................... 14-2
14-2 SA-1100 Pinout – 256-Pin Mini-Ball Grid Array............................................... 14-4
16-1 SA-1100 Boundary-Scan Interface Timing...................................................... 16-9
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41
  • Page 42 42
  • Page 43 43
  • Page 44 44
  • Page 45 45
  • Page 46 46
  • Page 47 47
  • Page 48 48
  • Page 49 49
  • Page 50 50
  • Page 51 51
  • Page 52 52
  • Page 53 53
  • Page 54 54
  • Page 55 55
  • Page 56 56
  • Page 57 57
  • Page 58 58
  • Page 59 59
  • Page 60 60
  • Page 61 61
  • Page 62 62
  • Page 63 63
  • Page 64 64
  • Page 65 65
  • Page 66 66
  • Page 67 67
  • Page 68 68
  • Page 69 69
  • Page 70 70
  • Page 71 71
  • Page 72 72
  • Page 73 73
  • Page 74 74
  • Page 75 75
  • Page 76 76
  • Page 77 77
  • Page 78 78
  • Page 79 79
  • Page 80 80
  • Page 81 81
  • Page 82 82
  • Page 83 83
  • Page 84 84
  • Page 85 85
  • Page 86 86
  • Page 87 87
  • Page 88 88
  • Page 89 89
  • Page 90 90
  • Page 91 91
  • Page 92 92
  • Page 93 93
  • Page 94 94
  • Page 95 95
  • Page 96 96
  • Page 97 97
  • Page 98 98
  • Page 99 99
  • Page 100 100
  • Page 101 101
  • Page 102 102
  • Page 103 103
  • Page 104 104
  • Page 105 105
  • Page 106 106
  • Page 107 107
  • Page 108 108
  • Page 109 109
  • Page 110 110
  • Page 111 111
  • Page 112 112
  • Page 113 113
  • Page 114 114
  • Page 115 115
  • Page 116 116
  • Page 117 117
  • Page 118 118
  • Page 119 119
  • Page 120 120
  • Page 121 121
  • Page 122 122
  • Page 123 123
  • Page 124 124
  • Page 125 125
  • Page 126 126
  • Page 127 127
  • Page 128 128
  • Page 129 129
  • Page 130 130
  • Page 131 131
  • Page 132 132
  • Page 133 133
  • Page 134 134
  • Page 135 135
  • Page 136 136
  • Page 137 137
  • Page 138 138
  • Page 139 139
  • Page 140 140
  • Page 141 141
  • Page 142 142
  • Page 143 143
  • Page 144 144
  • Page 145 145
  • Page 146 146
  • Page 147 147
  • Page 148 148
  • Page 149 149
  • Page 150 150
  • Page 151 151
  • Page 152 152
  • Page 153 153
  • Page 154 154
  • Page 155 155
  • Page 156 156
  • Page 157 157
  • Page 158 158
  • Page 159 159
  • Page 160 160
  • Page 161 161
  • Page 162 162
  • Page 163 163
  • Page 164 164
  • Page 165 165
  • Page 166 166
  • Page 167 167
  • Page 168 168
  • Page 169 169
  • Page 170 170
  • Page 171 171
  • Page 172 172
  • Page 173 173
  • Page 174 174
  • Page 175 175
  • Page 176 176
  • Page 177 177
  • Page 178 178
  • Page 179 179
  • Page 180 180
  • Page 181 181
  • Page 182 182
  • Page 183 183
  • Page 184 184
  • Page 185 185
  • Page 186 186
  • Page 187 187
  • Page 188 188
  • Page 189 189
  • Page 190 190
  • Page 191 191
  • Page 192 192
  • Page 193 193
  • Page 194 194
  • Page 195 195
  • Page 196 196
  • Page 197 197
  • Page 198 198
  • Page 199 199
  • Page 200 200
  • Page 201 201
  • Page 202 202
  • Page 203 203
  • Page 204 204
  • Page 205 205
  • Page 206 206
  • Page 207 207
  • Page 208 208
  • Page 209 209
  • Page 210 210
  • Page 211 211
  • Page 212 212
  • Page 213 213
  • Page 214 214
  • Page 215 215
  • Page 216 216
  • Page 217 217
  • Page 218 218
  • Page 219 219
  • Page 220 220
  • Page 221 221
  • Page 222 222
  • Page 223 223
  • Page 224 224
  • Page 225 225
  • Page 226 226
  • Page 227 227
  • Page 228 228
  • Page 229 229
  • Page 230 230
  • Page 231 231
  • Page 232 232
  • Page 233 233
  • Page 234 234
  • Page 235 235
  • Page 236 236
  • Page 237 237
  • Page 238 238
  • Page 239 239
  • Page 240 240
  • Page 241 241
  • Page 242 242
  • Page 243 243
  • Page 244 244
  • Page 245 245
  • Page 246 246
  • Page 247 247
  • Page 248 248
  • Page 249 249
  • Page 250 250
  • Page 251 251
  • Page 252 252
  • Page 253 253
  • Page 254 254
  • Page 255 255
  • Page 256 256
  • Page 257 257
  • Page 258 258
  • Page 259 259
  • Page 260 260
  • Page 261 261
  • Page 262 262
  • Page 263 263
  • Page 264 264
  • Page 265 265
  • Page 266 266
  • Page 267 267
  • Page 268 268
  • Page 269 269
  • Page 270 270
  • Page 271 271
  • Page 272 272
  • Page 273 273
  • Page 274 274
  • Page 275 275
  • Page 276 276
  • Page 277 277
  • Page 278 278
  • Page 279 279
  • Page 280 280
  • Page 281 281
  • Page 282 282
  • Page 283 283
  • Page 284 284
  • Page 285 285
  • Page 286 286
  • Page 287 287
  • Page 288 288
  • Page 289 289
  • Page 290 290
  • Page 291 291
  • Page 292 292
  • Page 293 293
  • Page 294 294
  • Page 295 295
  • Page 296 296
  • Page 297 297
  • Page 298 298
  • Page 299 299
  • Page 300 300
  • Page 301 301
  • Page 302 302
  • Page 303 303
  • Page 304 304
  • Page 305 305
  • Page 306 306
  • Page 307 307
  • Page 308 308
  • Page 309 309
  • Page 310 310
  • Page 311 311
  • Page 312 312
  • Page 313 313
  • Page 314 314
  • Page 315 315
  • Page 316 316
  • Page 317 317
  • Page 318 318
  • Page 319 319
  • Page 320 320
  • Page 321 321
  • Page 322 322
  • Page 323 323
  • Page 324 324
  • Page 325 325
  • Page 326 326
  • Page 327 327
  • Page 328 328
  • Page 329 329
  • Page 330 330
  • Page 331 331
  • Page 332 332
  • Page 333 333
  • Page 334 334
  • Page 335 335
  • Page 336 336
  • Page 337 337
  • Page 338 338
  • Page 339 339
  • Page 340 340
  • Page 341 341
  • Page 342 342
  • Page 343 343
  • Page 344 344
  • Page 345 345
  • Page 346 346
  • Page 347 347
  • Page 348 348
  • Page 349 349
  • Page 350 350
  • Page 351 351
  • Page 352 352
  • Page 353 353
  • Page 354 354
  • Page 355 355
  • Page 356 356
  • Page 357 357
  • Page 358 358
  • Page 359 359
  • Page 360 360
  • Page 361 361
  • Page 362 362
  • Page 363 363
  • Page 364 364
  • Page 365 365
  • Page 366 366
  • Page 367 367
  • Page 368 368
  • Page 369 369
  • Page 370 370
  • Page 371 371
  • Page 372 372
  • Page 373 373
  • Page 374 374
  • Page 375 375
  • Page 376 376
  • Page 377 377
  • Page 378 378
  • Page 379 379
  • Page 380 380
  • Page 381 381
  • Page 382 382
  • Page 383 383
  • Page 384 384
  • Page 385 385
  • Page 386 386
  • Page 387 387
  • Page 388 388

Intel SA-1100 User manual

Category
Audio cards
Type
User manual

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI