Intel STRONGARM SA-1100 User Manual
Intel, Strongarm, Sa-1100 microprocessor
Table of contents
Document Outline
- Intel® StrongARM® SA-1100 Microprocessor Developer's Manual
- Copyright Page
- Contents
- Figures
- Tables
- Introduction 1
- Functional Description 2
- ARM™ Implementation Options 3
- Instruction Set 4
- Coprocessors 5
- 5.1 Internal Coprocessor Instructions
- 5.2 Coprocessor 15 Definition
- 5.2.1 Register 0 – ID
- 5.2.2 Register 1 – Control
- 5.2.3 Register 2 – Translation Table Base
- 5.2.4 Register 3 – Domain Access Control
- 5.2.5 Register 4 – RESERVED
- 5.2.6 Register 5 – Fault Status
- 5.2.7 Register 6 – Fault Address
- 5.2.8 Register 7 – Cache Control Operations
- 5.2.9 Register 8 – TLB Operations
- 5.2.10 Register 9 – Read-Buffer Operations
- 5.2.11 Registers 10 – 12 RESERVED
- 5.2.12 Register 13 – Process ID Virtual Address Mapping
- 5.2.13 Register 14 – Debug Support (Breakpoints)
- 5.2.14 Register 15 – Test, Clock, and Idle Control
- Caches, Write Buffer, and Read Buffer 6
- Memory-Management Unit (MMU) 7
- Clocks 8
- System Control Module 9
- 9.1 General-Purpose I/O
- 9.1.1 GPIO Register Definitions
- 9.1.1.1 GPIO Pin-Level Register (GPLR)
- 9.1.1.2 GPIO Pin Direction Register (GPDR)
- 9.1.1.3 GPIO Pin Output Set Register (GPSR) and Pin Output Clear Register (GPCR)
- 9.1.1.4 GPIO Rising-Edge Detect Register (GRER) and Falling-Edge Detect Register (GFER)
- 9.1.1.5 GPIO Edge Detect Status Register (GEDR)
- 9.1.1.6 GPIO Alternate Function Register (GAFR)
- 9.1.2 GPIO Alternate Functions
- 9.1.3 GPIO Register Locations
- 9.1.1 GPIO Register Definitions
- 9.2 Interrupt Controller
- 9.3 Real-Time Clock
- 9.4 Operating System Timer
- 9.5 Power Manager
- 9.5.1 Run Mode
- 9.5.2 Idle Mode
- 9.5.3 Sleep Mode
- 9.5.4 Notes on Power Supply Sequencing
- 9.5.5 Assumed Behavior of an SA-1100 System in Sleep Mode
- 9.5.6 Pin Operation in Sleep Mode
- 9.5.7 Power Manager Registers
- 9.5.7.1 Power Manager Control Register (PMCR)
- 9.5.7.2 Power Manager General Configuration Register (PCFR)
- 9.5.7.3 Power Manager PLL Configuration Register (PPCR)
- 9.5.7.4 Power Manager Wake-Up Enable Register (PWER)
- 9.5.7.5 Power Manager Sleep Status Register (PSSR)
- 9.5.7.6 Power Manager Scratch Pad Register (PSPR)
- 9.5.7.7 Power Manager GPIO Sleep State Register (PGSR)
- 9.5.7.8 Power Manager Oscillator Status Register (POSR)
- 9.5.8 Power Manager Register Locations
- 9.6 Reset Controller
- 9.1 General-Purpose I/O
- Memory and PCMCIA Control Module 10
- Peripheral Control Module 11
- 11.1 Read/Write Interface
- 11.2 Memory Organization
- 11.3 Interrupts
- 11.4 Peripheral Pins
- 11.5 Use of the GPIO Pins for Alternate Functions
- 11.6 DMA Controller
- 11.7 LCD Controller
- 11.7.1 LCD Controller Operation
- 11.7.2 LCD Controller Register Definitions
- 11.7.3 LCD Controller Control Register 0
- 11.7.3.1 LCD Enable (LEN)
- 11.7.3.2 Color/Monochrome Select (CMS)
- 11.7.3.3 Single-/Dual-Panel Select (SDS)
- 11.7.3.4 LCD Disable Done Interrupt Mask (LDM)
- 11.7.3.5 Base Address Update Interrupt Mask (BAM)
- 11.7.3.6 Error Interrupt Mask (ERM)
- 11.7.3.7 Passive/Active Display Select (PAS)
- 11.7.3.8 Big/Little Endian Select (BLE)
- 11.7.3.9 Double-Pixel Data (DPD) Pin Mode
- 11.7.3.10 Palette DMA Request Delay (PDD)
- 11.7.4 LCD Controller Control Register 1
- 11.7.5 LCD Controller Control Register 2
- 11.7.6 LCD Controller Control Register 3
- 11.7.7 LCD Controller DMA Registers
- 11.7.8 DMA Channel 1 Base Address Register
- 11.7.9 DMA Channel 1 Current Address Register
- 11.7.10 DMA Channel 2 Base and Current Address Registers
- 11.7.11 LCD Controller Status Register
- 11.7.11.1 LCD Disable Done Flag (LDD) (read/write, maskable interrupt)
- 11.7.11.2 Base Address Update Flag (BAU) (read-only, maskable interrupt)
- 11.7.11.3 Bus Error Status (BER) (read/write, maskable interrupt)
- 11.7.11.4 AC Bias Count Status (ABC) (read/write, nonmaskable interrupt)
- 11.7.11.5 Input FIFO Overrun Lower Panel Status (IOL) (read/write, maskable interrupt)
- 11.7.11.6 Input FIFO Underrun Lower Panel Status (IUL) (read/write, maskable interrupt)
- 11.7.11.7 Input FIFO Overrun Upper Panel Status (IOU) (read/write, maskable interrupt)
- 11.7.11.8 Input FIFO Underrun Upper Panel Status (IUU) (read/write, maskable interrupt)
- 11.7.11.9 Output FIFO Overrun Lower Panel Status (OOL) (read/write, maskable interrupt)
- 11.7.11.10 Output FIFO Underrun Lower Panel Status (OUL) (read/write, maskable interrupt)
- 11.7.11.11 Output FIFO Overrun Upper Panel Status (OOU) (read/write, maskable interrupt)
- 11.7.11.12 Output FIFO Underrun Upper Panel Status (OUU) (read/write, maskable interrupt)
- 11.7.12 LCD Controller Register Locations
- 11.7.13 LCD Controller Pin Timing Diagrams
- 11.8 Serial Port 0 – USB Device Controller
- 11.8.1 USB Operation
- 11.8.2 UDC Register Definitions
- 11.8.3 UDC Control Register
- 11.8.4 UDC Address Register
- 11.8.5 UDC OUT Max Packet Register
- 11.8.6 UDC IN Max Packet Register
- 11.8.7 UDC Endpoint 0 Control/Status Register
- 11.8.8 UDC Endpoint 1 Control/Status Register
- 11.8.9 UDC Endpoint 2 Control/Status Register
- 11.8.10 UDC Endpoint 0 Data Register
- 11.8.11 UDC Endpoint 0 Write Count Register
- 11.8.12 UDC Data Register
- 11.8.13 UDC Status/Interrupt Register
- 11.8.14 UDC Register Locations
- 11.9 Serial Port 1 – SDLC/UART
- 11.9.1 SDLC Operation
- 11.9.1.1 Bit Encoding
- 11.9.1.2 Frame Format
- 11.9.1.3 Address Field
- 11.9.1.4 Control Field
- 11.9.1.5 Data Field
- 11.9.1.6 CRC Field
- 11.9.1.7 Baud Rate Generation
- 11.9.1.8 Receive Operation
- 11.9.1.9 Transmit Operation
- 11.9.1.10 Simultaneous Use of the UART and SDLC
- 11.9.1.11 Transmit and Receive FIFOs
- 11.9.1.12 CPU and DMA Register Access Sizes
- 11.9.2 SDLC Register Definitions
- 11.9.3 SDLC Control Register 0
- 11.9.4 SDLC Control Register 1
- 11.9.4.1 Abort After Frame (AAF)
- 11.9.4.2 Transmit Enable (TXE)
- 11.9.4.3 Receive Enable (RXE)
- 11.9.4.4 Receive FIFO Interrupt Enable (RIE)
- 11.9.4.5 Transmit FIFO Interrupt Enable (TIE)
- 11.9.4.6 Address Match Enable (AME)
- 11.9.4.7 Transmit FIFO Underrun Select (TUS)
- 11.9.4.8 Receiver Abort Interrupt Enable(RAE)
- 11.9.5 SDLC Control Register 2
- 11.9.6 SDLC Control Registers 3 and 4
- 11.9.7 SDLC Data Register
- 11.9.8 SDLC Status Register 0
- 11.9.8.1 End/Error in FIFO Status (EIF) (read-only, nonmaskable interrupt)
- 11.9.8.2 Transmit Underrun Status (TUR) (read/write, maskable interrupt)
- 11.9.8.3 Receiver Abort Status (RAB) (read/write, maskable interrupt)
- 11.9.8.4 Transmit FIFO Service Request Flag (TFS) (read-only, maskable interrupt)
- 11.9.8.5 Receive FIFO Service Request Flag (RFS) (read-only, maskable interrupt)
- 11.9.9 SDLC Status Register 1
- 11.9.9.1 Receiver Synchronized Flag (RSY) (read-only, noninterruptible)
- 11.9.9.2 Transmitter Busy Flag (TBY) (read-only, noninterruptible)
- 11.9.9.3 Receive FIFO Not Empty Flag (RNE) (read-only, noninterruptible)
- 11.9.9.4 Transmit FIFO Not Full Flag (TNF) (read-only, noninterruptible)
- 11.9.9.5 Receive Transition Detect Status (RTD) (read/write, noninterruptible)
- 11.9.9.6 End of Frame Flag (EOF) (read-only, noninterruptible)
- 11.9.9.7 CRC Error Status (CRE) (read-only, noninterruptible)
- 11.9.9.8 Receiver Overrun Status (ROR) (read-only, noninterruptible)
- 11.9.10 UART Register Locations
- 11.9.11 SDLC Register Locations
- 11.9.1 SDLC Operation
- 11.10 Serial Port 2 – Infrared Communications Port (ICP)
- 11.10.1 Low-Speed ICP Operation
- 11.10.2 High-Speed ICP Operation
- 11.10.2.1 4PPM Modulation
- 11.10.2.2 HSSP Frame Format
- 11.10.2.3 Address Field
- 11.10.2.4 Control Field
- 11.10.2.5 Data Field
- 11.10.2.6 CRC Field
- 11.10.2.7 Baud Rate Generation
- 11.10.2.8 Receive Operation
- 11.10.2.9 Transmit Operation
- 11.10.2.10 Transmit and Receive FIFOs
- 11.10.2.11 CPU and DMA Register Access Sizes
- 11.10.3 UART Register Definition
- 11.10.4 UART Control Register 4
- 11.10.5 HSSP Register Definitions
- 11.10.6 HSSP Control Register 0
- 11.10.6.1 IrDA Transmission Rate (ITR)
- 11.10.6.2 Loopback Mode (LBM)
- 11.10.6.3 Transmit FIFO Underrun Select (TUS)
- 11.10.6.4 Transmit Enable (TXE)
- 11.10.6.5 Receive Enable (RXE)
- 11.10.6.6 Receive FIFO Interrupt Enable (RIE)
- 11.10.6.7 Transmit FIFO Interrupt Enable (TIE)
- 11.10.6.8 Address Match Enable (AME)
- 11.10.7 HSSP Control Register 1
- 11.10.8 HSSP Control Register 2
- 11.10.9 HSSP Data Register
- 11.10.10 HSSP Status Register 0
- 11.10.10.1 End/Error in FIFO Status (EIF) (read-only, nonmaskable interrupt)
- 11.10.10.2 Transmit Underrun Status (TUR) (read/write, maskable interrupt)
- 11.10.10.3 Receiver Abort Status (RAB) (read/write, nonmaskable interrupt)
- 11.10.10.4 Transmit FIFO Service Request Flag (TFS) (read-only, maskable interrupt)
- 11.10.10.5 Receive FIFO Service Request Flag (RFS) (read-only, maskable interrupt)
- 11.10.10.6 Framing Error Status (FRE) (read/write, nonmaskable interrupt)
- 11.10.11 HSSP Status Register 1
- 11.10.11.1 Receiver Synchronized Flag (RSY) (read-only, noninterruptible)
- 11.10.11.2 Transmitter Busy Flag (TBY) (read-only, noninterruptible)
- 11.10.11.3 Receive FIFO Not Empty Flag (RNE) (read-only, noninterruptible)
- 11.10.11.4 Transmit FIFO Not Full Flag (TNF) (read-only, noninterruptible)
- 11.10.11.5 End-of-Frame Flag (EOF) (read-only, noninterruptible)
- 11.10.11.6 CRC Error Status (CRE) (read-only, noninterruptible)
- 11.10.11.7 Receiver Overrun Status (ROR) (read-only, noninterruptible)
- 11.10.12 UART Register Locations
- 11.10.13 HSSP Register Locations
- 11.11 Serial Port 3 - UART
- 11.11.1 UART Operation
- 11.11.2 UART Register Definitions
- 11.11.3 UART Control Register 0
- 11.11.4 UART Control Registers 1 and 2
- 11.11.5 UART Control Register 3
- 11.11.6 UART Data Register
- 11.11.7 UART Status Register 0
- 11.11.7.1 Transmit FIFO Service Request Flag (TFS) (read-only, maskable interrupt)
- 11.11.7.2 Receive FIFO Service Request Flag (RFS) (read-only, maskable interrupt)
- 11.11.7.3 Receiver Idle Status (RID) (read/write, maskable interrupt)
- 11.11.7.4 Receiver Begin of Break Status (RBB) (read/write, nonmaskable interrupt)
- 11.11.7.5 Receiver End of Break Status (REB) (read/write, nonmaskable interrupt)
- 11.11.7.6 Error in FIFO Flag (EIF) (read-only, nonmaskable interrupt)
- 11.11.8 UART Status Register 1
- 11.11.8.1 Transmitter Busy Flag (TBY) (read-only, noninterruptible)
- 11.11.8.2 Receive FIFO Not Empty Flag (RNE) (read-only, noninterruptible)
- 11.11.8.3 Transmit FIFO Not Full Flag (TNF) (read-only, noninterruptible)
- 11.11.8.4 Parity Error Flag (PRE) (read-only, noninterruptible)
- 11.11.8.5 Framing Error Flag (FRE) (read-only, noninterruptible)
- 11.11.8.6 Receiver Overrun Flag (ROR) (read-only, noninterruptible)
- 11.11.9 UART Register Locations
- 11.12 Serial Port 4 – MCP / SSP
- 11.12.1 MCP Operation
- 11.12.2 MCP Register Definitions
- 11.12.3 MCP Control Register
- 11.12.3.1 Audio Sample Rate Divisor (ASD)
- 11.12.3.2 Telecom Sample Rate Divisor (TSD)
- 11.12.3.3 Multimedia Communications Port Enable (MCE)
- 11.12.3.4 External Clock Select (ECS)
- 11.12.3.5 A/D Sampling Mode (ADM)
- 11.12.3.6 Telecom Transmit FIFO Interrupt Enable (TTE)
- 11.12.3.7 Telecom Receive FIFO Interrupt Enable (TRE)
- 11.12.3.8 Audio Transmit FIFO Interrupt Enable (ATE)
- 11.12.3.9 Audio Receive FIFO Interrupt Enable (ARE)
- 11.12.3.10 Loopback Mode (LBM)
- 11.12.3.11 External Clock Prescaler (ECP)
- 11.12.4 MCP Control Register 1
- 11.12.5 MCP Data Registers
- 11.12.6 MCP Status Register
- 11.12.6.1 Audio Transmit FIFO Service Request Flag (ATS) (read-only, maskable interrupt)
- 11.12.6.2 Audio Receive FIFO Service Request Flag (ARS) (read-only, maskable interrupt)
- 11.12.6.3 Telecom Transmit FIFO Service Request Flag (TTS) (read-only, maskable interrupt)
- 11.12.6.4 Telecom Receive FIFO Service Request Flag (TRS) (read-only, maskable interrupt)
- 11.12.6.5 Audio Transmit FIFO Underrun Status (ATU) (read/write, nonmaskable interrupt)
- 11.12.6.6 Audio Receive FIFO Overrun Status (ARO) (read/write, nonmaskable interrupt)
- 11.12.6.7 Telecom Transmit FIFO Underrun Status (TTU) (read/write, nonmaskable interrupt)
- 11.12.6.8 Telecom Receive FIFO Overrun Status (TRO) (read/write, nonmaskable interrupt)
- 11.12.6.9 Audio Transmit FIFO Not Full Flag (ANF) (read-only, noninterruptible)
- 11.12.6.10 Audio Receive FIFO Not Empty Flag (ANE) (read-only, noninterruptible)
- 11.12.6.11 Telecom Transmit FIFO Not Full Flag (TNF) (read-only, noninterruptible)
- 11.12.6.12 Telecom Receive FIFO Not Empty Flag (TNE) (read-only, noninterruptible)
- 11.12.6.13 Codec Write Completed Flag (CWC) (read-only, noninterruptible)
- 11.12.6.14 Codec Read Completed Flag (CRC) (read-only, noninterruptible)
- 11.12.6.15 Audio Codec Enabled Flag (ACE) (read-only, noninterruptible)
- 11.12.6.16 Telecom Codec Enabled Flag (TCE) (read-only, noninterruptible)
- 11.12.7 SSP Operation
- 11.12.8 SSP Register Definitions
- 11.12.9 SSP Control Register 0
- 11.12.10 SSP Control Register 1
- 11.12.11 SSP Data Register
- 11.12.12 SSP Status Register
- 11.12.12.1 Transmit FIFO Not Full Flag (TNF) (read-only, noninterruptible)
- 11.12.12.2 Receive FIFO Not Empty Flag (RNE) (read-only, noninterruptible)
- 11.12.12.3 SSP Busy Flag (BSY) (read-only, noninterruptible)
- 11.12.12.4 Transmit FIFO Service Request Flag (TFS) (read-only, maskable interrupt)
- 11.12.12.5 Receive FIFO Service Request Flag (RFS) (read-only, maskable interrupt)
- 11.12.12.6 Receiver Overrun Status (ROR) (read/write, nonmaskable interrupt)
- 11.12.13 MCP Register Locations
- 11.12.14 SSP Register Locations
- 11.13 Peripheral Pin Controller (PPC)
- DC Parameters 12
- AC Parameters 13
- Package and Pinout 14
- Debug Support 15
- Boundary-Scan Test Interface 16
- Register Summary A
- 3.6864–MHz Oscillator Specifications B
- 32.768–kHz Oscillator Specifications C
- C.1 Specifications
- C.1.1 System Specifications
- C.1.1.1. Temperature Range
- C.1.1.2. Current Consumption
- C.1.1.3. Startup Time
- C.1.1.4. Frequency Shift Due to Temperature Effect on the Circuit
- C.1.1.5. Parasitic Capacitance Off-chip Between TXTAL and TEXTAL
- C.1.1.6. Parasitic Capacitance Off-chip Between TXTAL or TEXTAL and VSS
- C.1.1.7. Parasitic Resistance Between TXTAL and TEXTAL
- C.1.1.8. Parasitic Resistance Between TXTAL or TEXTAL and VSS
- C.1.2 Quartz Crystal Specification
- C.1.1 System Specifications
- C.1 Specifications
- Internal Test D
- Support, Products, and Documentation