Intel STRONGARM SA-1100 User Manual

Browse online or download User Manual for Hardware Intel STRONGARM SA-1100. Intel STRONGARM SA-1100 User Manual

  • Download
  • Add to my manuals
  • Print
  • Page
    / 388
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews

Summary of Contents

Page 1 - Microprocessor

Intel® StrongARM® SA-1100 MicroprocessorDeveloper’s ManualAugust 1999Order Number: 278088-004

Page 2 - SA-1100 Developer’s Manual

x SA-1100 Developer’s Manual11.9.1.5Data Field ... 11-8111.9.1.6CRC Field .

Page 3 - Contents

9-30 SA-1100 Developer’s Manual System Control ModuleAlso, the SA-1100 provides the power manager scratchpad register (PSPR) for saving any general

Page 4

SA-1100 Developer’s Manual 9-31System Control ModuleFigure 9-3. Transitions Between Modes of OperationTable 9-2. SA-1100 Power and Clock Supply Sou

Page 5 - SA-1100 Developer’s Manual v

9-32 SA-1100 Developer’s Manual System Control Module9.5.6 Pin Operation in Sleep ModeThe SA-1100 pins are categorized by the following types based

Page 6

SA-1100 Developer’s Manual 9-33System Control Module9.5.7 Power Manager RegistersThe power manager is controlled through eight 32-bit registers. The

Page 7

9-34 SA-1100 Developer’s Manual System Control Module9.5.7.2 Power Manager General Configuration Register (PCFR)The PCFR contains bits used to confi

Page 8

SA-1100 Developer’s Manual 9-35System Control Module9.5.7.3 Power Manager PLL Configuration Register (PPCR)The PPCR contains bits used to configure t

Page 9 - SA-1100 Developer’s Manual ix

9-36 SA-1100 Developer’s Manual System Control Module9.5.7.4 Power Manager Wake-Up Enable Register (PWER)The following table shows the location of a

Page 10

SA-1100 Developer’s Manual 9-37System Control Module9.5.7.5 Power Manager Sleep Status Register (PSSR)PSSR contains five status flags. The software s

Page 11 - SA-1100 Developer’s Manual xi

9-38 SA-1100 Developer’s Manual System Control Module3DHDRAM control hold.This bit is set upon exit from sleep mode and indicates that the RAS<3:

Page 12

SA-1100 Developer’s Manual 9-39System Control Module9.5.7.6 Power Manager Scratch Pad Register (PSPR)The power manager also contains a 32-bit registe

Page 13

SA-1100 Developer’s Manual xi11.9.9.5Receive Transition Detect Status (RTD) (read/write, noninterruptible)...

Page 14

9-40 SA-1100 Developer’s Manual System Control Module9.5.7.8 Power Manager Oscillator Status Register (POSR)The power manager oscillator status regi

Page 15 - SA-1100 Developer’s Manual xv

SA-1100 Developer’s Manual 9-41System Control Module9.6 Reset ControllerThe reset controller manages the various reset sources within the SA-1100. Fr

Page 16

9-42 SA-1100 Developer’s Manual System Control Module9.6.1 Reset Controller RegistersThe reset controller contains two registers, the reset controll

Page 17

SA-1100 Developer’s Manual 9-43System Control Module9.6.1.2 Reset Controller Status Register (RCSR)The reset controller reset status register (RCSR)

Page 19

SA-1100 Developer’s Manual 10-1Memory and PCMCIA Control Module10The external memory bus interface for the Intel® StrongARM® SA-1100 Microprocessor (

Page 20

10-2 SA-1100 Developer’s ManualMemory and PCMCIA Control Module4 byte selects, nCAS<3:0>, 12 bits of multiplexed row and column addresses, nWE

Page 21 - Introduction

SA-1100 Developer’s Manual 10-3Memory and PCMCIA Control Module10.1.1 Example Memory SystemFigure 10-2 shows a system using 1M x 16 DRAMs for a tota

Page 22

10-4 SA-1100 Developer’s ManualMemory and PCMCIA Control Module10.1.2 Types of Memory AccessesThe SA-1100 performs memory accesses for the following

Page 23

SA-1100 Developer’s Manual 10-5Memory and PCMCIA Control Module10.1.6 Read-Lock-WriteThe read-lock-write sequence is generated by an SWP instruction

Page 24 - 1.2 Overview

xii SA-1100 Developer’s Manual11.10.10.4Transmit FIFO Service Request Flag (TFS) (read-only, maskable interrupt)...

Page 25

10-6 SA-1100 Developer’s ManualMemory and PCMCIA Control Module10.2 Memory Configuration RegistersThe SA-1100 memory interface is programmed throug

Page 26

SA-1100 Developer’s Manual 10-7Memory and PCMCIA Control Module10.2.1 DRAM Configuration Register (MDCNFG)MDCNFG is a read/write register and contain

Page 27

10-8 SA-1100 Developer’s ManualMemory and PCMCIA Control Module31..17 DRI<14:0> DRAM refresh interval.The number of memory clock cycles (divid

Page 28

SA-1100 Developer’s Manual 10-9Memory and PCMCIA Control Module10.2.2 DRAM CAS Waveform Shift Registers (MDCAS0, MDCAS1, MDCAS2)MDCAS0, MDCAS1, and M

Page 29 - Functional Description

10-10 SA-1100 Developer’s ManualMemory and PCMCIA Control Module10.2.3 Static Memory Control Registers (MSC1–0)MSC1 and MSC0 are read/write register

Page 30

SA-1100 Developer’s Manual 10-11Memory and PCMCIA Control Module1 When SMCNFGx:RT=01, accesses to the selected bank will output a byte mask on nCAS&

Page 31 - 2.2 Inputs/Outputs

10-12 SA-1100 Developer’s ManualMemory and PCMCIA Control Module10.2.4 Expansion Memory (PCMCIA) Configuration Register (MECR)MECR is a read/write r

Page 32

SA-1100 Developer’s Manual 10-13Memory and PCMCIA Control ModuleTo calculate the recommended BS_xx value for each address space: divide the command w

Page 33

10-14 SA-1100 Developer’s ManualMemory and PCMCIA Control Module10.3 Dynamic Interface OperationThis section describes the dynamic memory interface.

Page 34

SA-1100 Developer’s Manual 10-15Memory and PCMCIA Control Module10.3.2 DRAM Timing The DRAM nCAS timing is generated using shift registers. The rate

Page 35

SA-1100 Developer’s Manual xiii11.11.7.2Receive FIFO Service Request Flag (RFS) (read-only, maskable interrupt)...

Page 36

10-16 SA-1100 Developer’s ManualMemory and PCMCIA Control ModuleFigure 10-3 shows the rate of the shift registers during DRAM nCAS timing for a sing

Page 37 - Implementation Options

SA-1100 Developer’s Manual 10-17Memory and PCMCIA Control ModuleFigure 10-4 shows the rate of the shift registers during DRAM nCAS timing for burst-o

Page 38 - ARM™ Implementation Options

10-18 SA-1100 Developer’s ManualMemory and PCMCIA Control Module10.3.3 DRAM RefreshThe SA-1100 provides support for CAS before RAS (CBR) refresh. Wh

Page 39

SA-1100 Developer’s Manual 10-19Memory and PCMCIA Control ModuleThe RT fields in the MSCx registers specify the type of memory (burst-of-four ROM, bu

Page 40

10-20 SA-1100 Developer’s ManualMemory and PCMCIA Control ModuleFigure 10-6. Burst-of-Eight ROM Timing DiagramA4780-01Memory ClockNote: One extra C

Page 41

SA-1100 Developer’s Manual 10-21Memory and PCMCIA Control ModuleFigure 10-7. Eight Beat Burst Read from Burst-of-Four ROMFigure 10-8. Nonburst ROM,

Page 42

10-22 SA-1100 Developer’s ManualMemory and PCMCIA Control Module10.4.3 SRAM Interface OverviewThe SA-1100 provides a 32-bit asynchronous SRAM interf

Page 43 - Instruction Set

SA-1100 Developer’s Manual 10-23Memory and PCMCIA Control ModuleIn Figure 10-9, some of the parameters are defined as follows:tAS = Address setup to

Page 44

10-24 SA-1100 Developer’s ManualMemory and PCMCIA Control Module10.4.6 FLASH EPROM Timing Diagrams and ParametersFlash reads have the same timing a

Page 45 - Coprocessors

SA-1100 Developer’s Manual 10-25Memory and PCMCIA Control Module10.5 General Memory BUS TimingThis section explains the boundary cases between DRAM,

Page 46

xiv SA-1100 Developer’s Manual11.12.6.1Audio Transmit FIFO Service Request Flag (ATS) (read-only, maskable interrupt)...

Page 47 - ARM Architecture Reference

10-26 SA-1100 Developer’s ManualMemory and PCMCIA Control Module10.6 PCMCIA OverviewThe SA-1100 PCMCIA interface provides controls for one PCMCIA c

Page 48

SA-1100 Developer’s Manual 10-27Memory and PCMCIA Control Module10.6.1 32-Bit Data Bus OperationThe SA-1100 PCMCIA interface supports the use of a 3

Page 49

10-28 SA-1100 Developer’s ManualMemory and PCMCIA Control Module10.6.2 External Logic for PCMCIA ImplementationThe SA-1100 requires external logic

Page 50

SA-1100 Developer’s Manual 10-29Memory and PCMCIA Control ModuleFigure 10-12. PCMCIA External Logic for a Two-Socket ConfigurationA6840-01D<15:0&g

Page 51

10-30 SA-1100 Developer’s ManualMemory and PCMCIA Control ModuleFigure 10-13. PCMCIA External Logic for a One-Socket ConfigurationA6844-01D<15:0&

Page 52

SA-1100 Developer’s Manual 10-31Memory and PCMCIA Control ModuleFigure 10-14. PCMCIA Voltage-Control LogicThe PCMCIA card voltage may be controlled t

Page 53

10-32 SA-1100 Developer’s ManualMemory and PCMCIA Control ModuleFigure 10-15. PCMCIA Memory or I/O 16-Bit AccessA4788-01CPU ClockMemory ClockBS_xx+1

Page 54

SA-1100 Developer’s Manual 10-33Memory and PCMCIA Control ModuleTiming parameters are in CPU clock cycle units. All are minimums except as noted:Addr

Page 55 - 6.1.2.1 Software Icache Flush

10-34 SA-1100 Developer’s ManualMemory and PCMCIA Control Module10.7 Initialization of the Memory InterfaceOn power-on reset, the dynamic memory int

Page 56 - 6.1.3.2 Disabling the Icache

SA-1100 Developer’s Manual 10-35Memory and PCMCIA Control ModuleThe following flow should be followed when coming out of reset, whether for sleep or

Page 57 - 6.2.2 Bufferable Bit – B

SA-1100 Developer’s Manual xv11.12.12.1Transmit FIFO Not Full Flag (TNF)(read-only, noninterruptible)...

Page 59 - 6.2.4.2 Disabling the Dcaches

SA-1100 Developer’s Manual 11-1Peripheral Control Module11This chapter describes the peripheral control units that are integrated within the Intel® S

Page 60 - 6.4 Read Buffer (RB)

11-2 SA-1100 Developer’s ManualPeripheral Control ModuleFigure 11-1. Peripheral Control Module Block Diagram11.2 Memory OrganizationSeveral of the

Page 61

SA-1100 Developer’s Manual 11-3Peripheral Control ModuleTable 11-2 shows the base address for each of the peripheral control units. 1 The PPC does n

Page 62

11-4 SA-1100 Developer’s ManualPeripheral Control Module11.3 InterruptsEach peripheral unit interfaces to the interrupt controller within the system

Page 63 - Memory-Management Unit (MMU)

SA-1100 Developer’s Manual 11-5Peripheral Control Module11.4 Peripheral PinsEach peripheral has a number of dedicated pins with which to communicate

Page 64

11-6 SA-1100 Developer’s ManualPeripheral Control Module11.5 Use of the GPIO Pins for Alternate FunctionsEach of the SA-1100’s six peripheral units

Page 65

SA-1100 Developer’s Manual 11-7Peripheral Control Module11.6 DMA ControllerThe DMA controller consists of six independent DMA channels. Each channel

Page 66

11-8 SA-1100 Developer’s ManualPeripheral Control Module11.6.1.1 DMA Device Address Register (DDARn)The DDARn is a 32-bit read/write register contai

Page 67

SA-1100 Developer’s Manual 11-9Peripheral Control ModuleThe value written to the device select DS<3:0> field specifies which DMA request this c

Page 68 - 8-2 SA-1100

xvi SA-1100 Developer’s Manual16.4 Instruction Register... 16

Page 69

11-10 SA-1100 Developer’s ManualPeripheral Control Module Table 11-6. Valid Settings for the DDARn RegisterUnit Name FunctionDevice AddressDDA

Page 70 - 8.4 Clocking During Test

SA-1100 Developer’s Manual 11-11Peripheral Control Module11.6.1.2 DMA Control/Status Register (DCSRn)The DCSRn is a 32-bit read/write register that c

Page 71

11-12 SA-1100 Developer’s ManualPeripheral Control ModuleThe IE bit is the interrupt enable for the channel. An interrupt is generated if the DONEA,

Page 72

SA-1100 Developer’s Manual 11-13Peripheral Control Module11.6.1.5 DMA Buffer B Start Address Register (DBSBn)The DBSBn is a 32-bit read/write registe

Page 73

11-14 SA-1100 Developer’s ManualPeripheral Control Module11.6.3 DMA Register List The following table lists the registers contained within the DMA c

Page 74

SA-1100 Developer’s Manual 11-15Peripheral Control Module0h B000 0070 DMA buffer A start address 3. DBSA30h B000 0074 DMA buffer A transfer count 3.

Page 75

11-16 SA-1100 Developer’s ManualPeripheral Control Module11.7 LCD ControllerThe SA-1100’s LCD controller has three types of displays:Passive Color M

Page 76 - Register (GFER)

SA-1100 Developer’s Manual 11-17Peripheral Control ModuleWhen the LCD controller is disabled, control of its pins is given to the peripheral pin cont

Page 77

11-18 SA-1100 Developer’s ManualPeripheral Control Module11.7.1 LCD Controller OperationThe LCD controller supports a variety of user-programmable o

Page 78

SA-1100 Developer’s Manual 11-19Peripheral Control ModuleFigure 11-3. Palette Buffer Format.Individual Palette EntryBit1514131211109876543210ColorUn

Page 79

SA-1100 Developer’s Manual xviiFigures1-1 SA-1100 Features...

Page 80

11-20 SA-1100 Developer’s ManualPeripheral Control ModuleThe first palette entry (palette entry 0) also contains an extra field that is used to sync

Page 81

SA-1100 Developer’s Manual 11-21Peripheral Control ModuleFigure 11-5. 8-Bits Per Pixel Data Memory Organization (Little Endian)Figure 11-6. 12-Bits

Page 82

11-22 SA-1100 Developer’s ManualPeripheral Control ModuleIn dual-panel mode, pixels are presented to two halves of the screen at the same time (uppe

Page 83 - Register (ICFP)

SA-1100 Developer’s Manual 11-23Peripheral Control Module11.7.1.3 Input FIFOData from the LCD’s DMA is directed either to the palette or the input FI

Page 84

11-24 SA-1100 Developer’s ManualPeripheral Control Module11.7.1.5 Color/Gray-Scale DitheringFor passive displays, entries selected from the lookup p

Page 85

SA-1100 Developer’s Manual 11-25Peripheral Control Module11.7.1.7 LCD Controller PinsPixel data is removed from the bottom of the output FIFO and is

Page 86

11-26 SA-1100 Developer’s ManualPeripheral Control Module11.7.3 LCD Controller Control Register 0LCD controller control register 0 (LCCR0) contains

Page 87

SA-1100 Developer’s Manual 11-27Peripheral Control Module Table 11-8 shows the LCD data pins and GPIO pins used for each mode of operation and the or

Page 88

11-28 SA-1100 Developer’s ManualPeripheral Control ModuleFigure 11-8. LCD Data-Pin Pixel OrderingLDD<0> LDD<1> LDD<2> LDD<3>

Page 89

SA-1100 Developer’s Manual 11-29Peripheral Control Module11.7.3.4 LCD Disable Done Interrupt Mask (LDM)The LCD disable done interrupt mask (LDM) bit

Page 90

xviii SA-1100 Developer’s Manual11-24 HP-SIR Modulation Example... 11-10411-25 U

Page 91

11-30 SA-1100 Developer’s ManualPeripheral Control ModuleThus two 16-bit values are packed into each word in the frame buffer. Each 16-bit value is

Page 92

SA-1100 Developer’s Manual 11-31Peripheral Control Module11.7.3.8 Big/Little Endian Select (BLE)The big/little endian select (BLE) bit selects whethe

Page 93

11-32 SA-1100 Developer’s ManualPeripheral Control ModuleThe following table shows the location of all 10 bit-fields located in LCD control register

Page 94

SA-1100 Developer’s Manual 11-33Peripheral Control Module7PASPassive/active display select.0 – Passive or STN display operation enabled. Dither logic

Page 95

11-34 SA-1100 Developer’s ManualPeripheral Control Module11.7.4 LCD Controller Control Register 1LCD controller control register 1 (LCCR1) contains

Page 96 - 9.5.2.1 Entering Idle Mode

SA-1100 Developer’s Manual 11-35Peripheral Control Module11.7.4.4 Beginning-of-Line Pixel Clock Wait Count (BLW)The 8-bit beginning-of-line pixel clo

Page 97 - 9.5.2.2 Exiting Idle Mode

11-36 SA-1100 Developer’s ManualPeripheral Control Module11.7.5 LCD Controller Control Register 2LCD controller control register 2 (LCCR2) contains

Page 98

SA-1100 Developer’s Manual 11-37Peripheral Control ModuleVSW does not affect generation of the frame clock signal in passive mode. Passive LCD displa

Page 99

11-38 SA-1100 Developer’s ManualPeripheral Control ModuleThe following table shows the location of the four bit fields located in LCD control regist

Page 100 - System Control Module

SA-1100 Developer’s Manual 11-39Peripheral Control Module11.7.6 LCD Controller Control Register 3LCD controller control register 3 (LCCR3) contains s

Page 101

SA-1100 Developer’s Manual xix10-5 DRAM Memory Size Options... 10-1410-6 DRAM R

Page 102 -

11-40 SA-1100 Developer’s ManualPeripheral Control Module11.7.6.3 AC Bias Pin Transitions Per Interrupt (API)The 4-bit ac bias pin transitions per i

Page 103

SA-1100 Developer’s Manual 11-41Peripheral Control Module11.7.6.7 Output Enable Polarity (OEP)The output enable polarity (OEP) bit is used to select

Page 104

11-42 SA-1100 Developer’s ManualPeripheral Control Module11.7.7 LCD Controller DMA RegistersThe LCD controller has two fully independent DMA channel

Page 105

SA-1100 Developer’s Manual 11-43Peripheral Control Module11.7.8 DMA Channel 1 Base Address RegisterDMA channel 1 base address register (DBAR1) is a 3

Page 106

11-44 SA-1100 Developer’s ManualPeripheral Control Module11.7.9 DMA Channel 1 Current Address RegisterDMA channel 1 current address register (DCAR1)

Page 107

SA-1100 Developer’s Manual 11-45Peripheral Control Module11.7.10 DMA Channel 2 Base and Current Address RegistersDMA channel 2’s base and current add

Page 108

11-46 SA-1100 Developer’s ManualPeripheral Control Module11.7.11 LCD Controller Status RegisterThe LCD controller status register (LCSR) contains bi

Page 109

SA-1100 Developer’s Manual 11-47Peripheral Control Module11.7.11.4 AC Bias Count Status (ABC) (read/write, nonmaskable interrupt)The ac bias count st

Page 110

11-48 SA-1100 Developer’s ManualPeripheral Control Module11.7.11.10 Output FIFO Underrun Lower Panel Status (OUL) (read/write, maskable interrupt)Th

Page 111 - • Watchdog reset

SA-1100 Developer’s Manual 11-49Peripheral Control Module2BERBus error status.0 – DMA has not attempted an access to reserved/nonexistent memory spac

Page 112

SA-1100 Developer’s ManualInformation in this document is provided in connection with Intel products. No license, express or implied, by estoppel or

Page 114

11-50 SA-1100 Developer’s ManualPeripheral Control Module11.7.12 LCD Controller Register LocationsTable 11-9 shows the registers associated with the

Page 115 - • DRAM Memory Interface

SA-1100 Developer’s Manual 11-51Peripheral Control Module11.7.13 LCD Controller Pin Timing DiagramsFigure 11-10. Passive Mode Beginning-of-Frame Timi

Page 116 - • PCMCIA Interface

11-52 SA-1100 Developer’s ManualPeripheral Control ModuleFigure 11-11. Passive Mode End-of-Frame TimingA4791-01L_FCLKL_LCLKL_PCLKLDD[x:0]Notes:BLW

Page 117 - 10.1.1 Example Memory System

SA-1100 Developer’s Manual 11-53Peripheral Control ModuleFigure 11-12. Passive Mode Pixel Clock and Data Pin TimingA4792-01L_FCLKL_LCLKL_PCLKLDD[3:0]

Page 118 - 10.1.5 Transaction Summary

11-54 SA-1100 Developer’s ManualPeripheral Control ModuleFigure 11-13. Active Mode TimingA4793-01L_FCLK(VSYNC)L_LCLK(HSYNC)L_BIAS(OE)L_PCLKLDD[7:0]

Page 119 - 10.1.6 Read-Lock-Write

SA-1100 Developer’s Manual 11-55Peripheral Control ModuleFigure 11-14. Active Mode Pixel Clock and Data Pin TimingA4794-01L_FCLK(VSYNC)L_BIASOE)L_LCL

Page 120 - Developer’s Manual

11-56 SA-1100 Developer’s ManualPeripheral Control Module11.8 Serial Port 0 – USB Device ControllerThis section describes the implementation-specifi

Page 121

SA-1100 Developer’s Manual 11-57Peripheral Control Module11.8.1.1 Signalling LevelsUSB uses differential signalling to encode data and to communicate

Page 122 - 10-8 SA-1100

11-58 SA-1100 Developer’s ManualPeripheral Control Module11.8.1.2 Bit EncodingUSB uses nonreturn to zero inverted (NRZI) to encode individual bits.

Page 123

SA-1100 Developer’s Manual 11-59Peripheral Control Module11.8.1.3 Field FormatsIndividual bits are assembled into groups called fields. Fields are us

Page 124 - 10-10 SA-1100

SA-1100 SA-1100 Developer’s Manual 1-1Introduction11.1 Intel® StrongARM® SA-1100 MicroprocessorThe Intel® StrongARM® SA-1100 Microprocessor (SA-1100

Page 125

11-60 SA-1100 Developer’s ManualPeripheral Control Module11.8.1.4 Packet FormatsUSB supports four packet types: token, data, handshake, and special.

Page 126 - 10-12 SA-1100

SA-1100 Developer’s Manual 11-61Peripheral Control Module11.8.1.5 Transaction FormatsPackets are assembled into groups to form transactions. Four dif

Page 127

11-62 SA-1100 Developer’s ManualPeripheral Control ModuleFigure 11-21. Control Transaction FormatsControl transfers are assembled by the host by fir

Page 128 - 10.3.1 DRAM Overview

SA-1100 Developer’s Manual 11-63Peripheral Control ModuleTable 11-12 shows a summary of all device requests. Users should refer to the Universal Seri

Page 129 - 10.3.2 DRAM Timing

11-64 SA-1100 Developer’s ManualPeripheral Control Module11.8.3 UDC Control RegisterThe UDC control register (UDCR) contains seven control bits: two

Page 130 - 10-16 SA-1100

SA-1100 Developer’s Manual 11-65Peripheral Control Module11.8.3.7 Suspend/Resume Interrupt Mask (SRM)The suspend/resume interrupt mask (SRM) bit is u

Page 131 - A4778-01

11-66 SA-1100 Developer’s ManualPeripheral Control Module11.8.4 UDC Address RegisterThe UDC address register contains a 7-bit field that holds the d

Page 132 - 10.4 Static Memory Interface

SA-1100 Developer’s Manual 11-67Peripheral Control Module11.8.6 UDC IN Max Packet RegisterThe UDC IN max packet register holds the value of the numbe

Page 133 - 10.4.1 ROM Interface Overview

11-68 SA-1100 Developer’s ManualPeripheral Control Module11.8.7 UDC Endpoint 0 Control/Status RegisterThe UDC endpoint zero control/status register

Page 134 - 10-20 SA-1100

SA-1100 Developer’s Manual 11-69Peripheral Control Module11.8.7.8 Serviced Setup End (SSE)The serviced setup end bit will clear the SE bit (5) when w

Page 135 - A4782-01

1-2 SA-1100 Developer’s ManualIntroductionTable 1-1. Features of the SA-1100 CPU for AA and EA Parts• High Performance— 150 Dhrystone 2.1 MIPS @ 13

Page 136 - 10-22 SA-1100

11-70 SA-1100 Developer’s ManualPeripheral Control Module11.8.8 UDC Endpoint 1 Control/Status RegisterThe UDC endpoint 1 control/status register con

Page 137

SA-1100 Developer’s Manual 11-71Peripheral Control Module11.8.8.7 Bits 7..6 ReservedBits 7..6 are reserved for future use.Address: 0h 8000 0014 UDCCS

Page 138 - 10-24 SA-1100

11-72 SA-1100 Developer’s ManualPeripheral Control Module11.8.9 UDC Endpoint 2 Control/Status RegisterThe UDC endpoint 2 control status register con

Page 139

SA-1100 Developer’s Manual 11-73Peripheral Control Module11.8.9.7 Bits 7..6 ReservedBits 7..6 are reserved for future use.Address: 0h 8000 0018 UDCCS

Page 140 - 10.6 PCMCIA Overview

11-74 SA-1100 Developer’s ManualPeripheral Control Module11.8.10 UDC Endpoint 0 Data RegisterThe UDC endpoint 0 data register is actually an 8-bit x

Page 141

SA-1100 Developer’s Manual 11-75Peripheral Control Module11.8.12 UDC Data RegisterThe UDC data register (UDDR) is an 8-bit register corresponding to

Page 142 - 10-28 SA-1100

11-76 SA-1100 Developer’s ManualPeripheral Control Module11.8.13 UDC Status/Interrupt RegisterThe UDC status/interrupt register (UDCSR) contains bit

Page 143 - A6840-01

SA-1100 Developer’s Manual 11-77Peripheral Control Module11.8.13.6 Reset Interrupt Request (RSTIR)The reset interrupt request register will be set i

Page 144 - A6844-01

11-78 SA-1100 Developer’s ManualPeripheral Control Module11.8.14 UDC Register LocationsTable 11-13 shows the registers associated with the UDC and t

Page 145 - Socket x

SA-1100 Developer’s Manual 11-79Peripheral Control ModuleUsed as a UART, serial port 1 is identical to serial port 3. It supports most of the functio

Page 146 - 10-32 SA-1100

SA-1100 Developer’s Manual 1-3IntroductionTable 1-3. Changes to the SA-1100 Core from the SA-110• Data cache reduced from 16 Kbyte to 8 Kbyte• Inter

Page 147 - A4788-01

11-80 SA-1100 Developer’s ManualPeripheral Control Module11.9.1.2 Frame FormatSDLC uses a flag (reserved bit pattern) to denote the beginning of a f

Page 148 - 10-34 SA-1100

SA-1100 Developer’s Manual 11-81Peripheral Control Module11.9.1.5 Data FieldThe data field can be any length that is a multiple of 8 bits, including

Page 149

11-82 SA-1100 Developer’s ManualPeripheral Control Module11.9.1.8 Receive OperationOnce the SDLC receiver is enabled, it enters hunt mode, searching

Page 150

SA-1100 Developer’s Manual 11-83Peripheral Control ModuleIf the user disables the receiver during operation, reception of the current data byte is st

Page 151 - Peripheral Control Module

11-84 SA-1100 Developer’s ManualPeripheral Control Module11.9.1.11 Transmit and Receive FIFOsTo reduce chip size and power consumption, the SDLC’s F

Page 152

SA-1100 Developer’s Manual 11-85Peripheral Control ModuleThe status registers contain bits that signal CRC, overrun, underrun, and receiver abort err

Page 153

11-86 SA-1100 Developer’s ManualPeripheral Control Module11.9.3.4 Bit Modulation Select (BMS)The bit modulation select (BMS) bit selects whether the

Page 154

SA-1100 Developer’s Manual 11-87Peripheral Control Module11.9.3.7 Receive Clock Edge Select (RCE)When sample clock operation is enabled (SCE=1), the

Page 155

11-88 SA-1100 Developer’s ManualPeripheral Control Module11.9.4 SDLC Control Register 1SDLC control register 1 (SDCR1) contains eight bit fields tha

Page 156

SA-1100 Developer’s Manual 11-89Peripheral Control Module11.9.4.2 Transmit Enable (TXE)The transmit enable (TXE) bit is used to enable and disable SD

Page 157

1-4 SA-1100 Developer’s ManualIntroduction1.2 OverviewThe SA-1100 Microprocessor (SA-1100) is a general-purpose, 32-bit RISC microprocessor with a 1

Page 158

11-90 SA-1100 Developer’s ManualPeripheral Control Module11.9.4.6 Address Match Enable (AME)The address match enable (AME) bit is used to enable or

Page 159

SA-1100 Developer’s Manual 11-91Peripheral Control ModuleThe following table shows the location of the bits within SDLC control register 1. RXE and T

Page 160

11-92 SA-1100 Developer’s ManualPeripheral Control Module11.9.5 SDLC Control Register 2SDLC control register 2 (SDCR2) contains the 8-bit address ma

Page 161

SA-1100 Developer’s Manual 11-93Peripheral Control Module11.9.6 SDLC Control Registers 3 and 4SDLC control register 3 (SDCR3) contains the upper 4 bi

Page 162

11-94 SA-1100 Developer’s ManualPeripheral Control Module11.9.7 SDLC Data RegisterThe SDLC data register (SDDR) is an 8-bit register corresponding t

Page 163

SA-1100 Developer’s Manual 11-95Peripheral Control ModuleThe following table shows the bit locations corresponding to the data field and end-of-fram

Page 164

11-96 SA-1100 Developer’s ManualPeripheral Control Module11.9.8 SDLC Status Register 0SDLC status register 0 (SDSR0) contains bits that signal the t

Page 165

SA-1100 Developer’s Manual 11-97Peripheral Control Modulewhich indicates that the address, control, and data fields did not add up to an even multipl

Page 166

11-98 SA-1100 Developer’s ManualPeripheral Control ModuleThe following table shows the bit locations corresponding to the status and flag bits withi

Page 167

SA-1100 Developer’s Manual 11-99Peripheral Control Module11.9.9 SDLC Status Register 1SDLC status register 1 (SDSR1) contains flags and status bits t

Page 168 - 11.7.1.2 Frame Buffer

SA-1100 Developer’s Manual 1-5IntroductionThe instruction set comprises eight basic instruction types:• Two make use of on-chip arithmetic logic unit

Page 169

11-100 SA-1100 Developer’s ManualPeripheral Control Moduleregister. After the error in FIFO (EIF) status bit is set, the user should always read SDS

Page 170

SA-1100 Developer’s Manual 11-101Peripheral Control ModuleThe following table shows the location of the flag and status bits within SDLC status regis

Page 171

11-102 SA-1100 Developer’s ManualPeripheral Control Module11.9.10 UART Register LocationsTable 11-14 shows the registers associated with the UART an

Page 172

SA-1100 Developer’s Manual 11-103Peripheral Control Module11.9.11 SDLC Register LocationsTable 11-15 shows the registers associated with the SDLC and

Page 173 - 11.7.1.4 Lookup Palette

11-104 SA-1100 Developer’s ManualPeripheral Control Module11.10.1 Low-Speed ICP OperationFollowing reset, both the UART and HSSP are disabled, which

Page 174 - 11.7.1.6 Output FIFO

SA-1100 Developer’s Manual 11-105Peripheral Control ModuleFigure 11-25. UART Frame Format for IrDA Transmission (<= 115.2 Kbps)11.10.2 High-Speed

Page 175 - 11.7.1.7 LCD Controller Pins

11-106 SA-1100 Developer’s ManualPeripheral Control Module11.10.2.2 HSSP Frame FormatWhen the 4-Mbps transmission rate is used, the high-speed seria

Page 176 - 11.7.3.1 LCD Enable (LEN)

SA-1100 Developer’s Manual 11-107Peripheral Control Module11.10.2.3 Address FieldThe 8-bit address field is used by a transmitter to target a select

Page 177

11-108 SA-1100 Developer’s ManualPeripheral Control Module11.10.2.7 Baud Rate GenerationThe baud rate is derived by dividing down a fixed 48-MHz clo

Page 178

SA-1100 Developer’s Manual 11-109Peripheral Control ModuleWhen the receive FIFO is one- to two-thirds full, an interrupt or DMA transfer is signalled

Page 179

1-6 SA-1100 Developer’s ManualIntroduction1.4 ARM™ ArchitectureThe SA-1100 implements the ARM V4 architecture as defined in the ARM Architecture Ref

Page 180

11-110 SA-1100 Developer’s ManualPeripheral Control ModuleAt the end of each frame transmitted, the HSSP outputs a pulse called the serial infrared

Page 181

SA-1100 Developer’s Manual 11-111Peripheral Control Moduleoperations. All reads and writes of the ICP by the CPU should be wordwide. Two separate, d

Page 182

11-112 SA-1100 Developer’s ManualPeripheral Control Module11.10.5 HSSP Register DefinitionsThere are six registers within the HSSP: three control r

Page 183

SA-1100 Developer’s Manual 11-113Peripheral Control Module11.10.6.3 Transmit FIFO Underrun Select (TUS)The transmit FIFO underrun select (TUS) bit is

Page 184

11-114 SA-1100 Developer’s ManualPeripheral Control Moduletransmitting and receiving data at the same time; both are fully independent units. This f

Page 185

SA-1100 Developer’s Manual 11-115Peripheral Control ModuleThe following table shows the location of the bits within HSSP control register 0. RXE and

Page 186

11-116 SA-1100 Developer’s ManualPeripheral Control Module11.10.7 HSSP Control Register 1HSSP control register 1 (HSCR1) contains the 8-bit address

Page 187

SA-1100 Developer’s Manual 11-117Peripheral Control Module11.10.8 HSSP Control Register 2The HSSP control register 2 (HSCR2) contains two bit-fields

Page 188

11-118 SA-1100 Developer’s ManualPeripheral Control ModuleThe following table shows the location of the bits within HSSP control register 2. Both bi

Page 189

SA-1100 Developer’s Manual 11-119Peripheral Control Module11.10.9 HSSP Data RegisterThe HSSP data register (HSDR) is an 8-bit register corresponding

Page 190

SA-1100 Developer’s Manual 1-7Introduction1.4.6 Write BufferThe SA-1100 has an eight-entry write buffer with each entry able to contain 1 to 16 bytes

Page 191

11-120 SA-1100 Developer’s ManualPeripheral Control ModuleThe following table shows the bit locations corresponding to the data field, end-of-frame

Page 192

SA-1100 Developer’s Manual 11-121Peripheral Control Module11.10.10 HSSP Status Register 0HSSP status register 0 (HSSR0) contains bits that signal the

Page 193

11-122 SA-1100 Developer’s ManualPeripheral Control Module11.10.10.4 Transmit FIFO Service Request Flag (TFS) (read-only, maskable interrupt)The tra

Page 194

SA-1100 Developer’s Manual 11-123Peripheral Control Module11.10.10.6 Framing Error Status (FRE) (read/write, nonmaskable interrupt)The framing error

Page 195

11-124 SA-1100 Developer’s ManualPeripheral Control Module11.10.11 HSSP Status Register 1HSSP status register 1 (HSSR1) contains flags that indicate

Page 196

SA-1100 Developer’s Manual 11-125Peripheral Control Module11.10.11.6 CRC Error Status (CRE) (read-only, noninterruptible)The CRC error flag (CRE) is

Page 197

11-126 SA-1100 Developer’s ManualPeripheral Control ModuleThe following table shows the location of the flags within HSSP status register 1. The bit

Page 198

SA-1100 Developer’s Manual 11-127Peripheral Control Module11.10.12 UART Register LocationsTable 11-16 shows the registers associated with the UART bl

Page 199

11-128 SA-1100 Developer’s ManualPeripheral Control Module11.11 Serial Port 3 - UARTSerial port 3 is a general-purpose, full-duplex, universal async

Page 200

SA-1100 Developer’s Manual 11-129Peripheral Control Module11.11.1.1 Frame FormatNRZ encoding is used by the UART to represent individual bit values.

Page 202

11-130 SA-1100 Developer’s ManualPeripheral Control ModuleThe parity, framing, and overrun error bits are transferred down the receive FIFO along wi

Page 203

SA-1100 Developer’s Manual 11-131Peripheral Control Moduleremoved from the receive FIFO without checking if more data is available. After this point,

Page 204

11-132 SA-1100 Developer’s ManualPeripheral Control ModuleThe transmit logic sets or clears the parity bit to make the total number of ones transmit

Page 205

SA-1100 Developer’s Manual 11-133Peripheral Control Module11.11.3.7 Transmit Clock Edge Select (TCE)When SCE=1, the transmit clock edge select (TCE)

Page 206

11-134 SA-1100 Developer’s ManualPeripheral Control Module11.11.4 UART Control Registers 1 and 2UART control register 1 (UTCR1) contains the upper 4

Page 207 - 11.8.1.1 Signalling Levels

SA-1100 Developer’s Manual 11-135Peripheral Control Module11.11.5 UART Control Register 3UART control register 3 (UTCR3) contains six different bit f

Page 208 - 11.8.1.2 Bit Encoding

11-136 SA-1100 Developer’s ManualPeripheral Control Module11.11.5.5 Transmit FIFO Interrupt Enable (TIE)The transmit FIFO interrupt enable (TIE) bit

Page 209 - 11.8.1.3 Field Formats

SA-1100 Developer’s Manual 11-137Peripheral Control Module11.11.6 UART Data RegisterThe UART data register (UTDR) is an 8-bit register corresponding

Page 210 - 11.8.1.4 Packet Formats

11-138 SA-1100 Developer’s ManualPeripheral Control ModuleThe following table shows the bit locations corresponding to the data field, parity, frami

Page 211 - 11.8.1.5 Transaction Formats

SA-1100 Developer’s Manual 11-139Peripheral Control Module11.11.7 UART Status Register 0UART status register 0 (UTSR0) contains bits that signal the

Page 212

SA-1100 Developer’s Manual 2-1Functional Description2This chapter provides a functional description of the Intel® StrongARM® SA-1100 Microprocessor (

Page 213

11-140 SA-1100 Developer’s ManualPeripheral Control Module11.11.7.3 Receiver Idle Status (RID) (read/write, maskable interrupt)The receiver idle sta

Page 214 - 11.8.3 UDC Control Register

SA-1100 Developer’s Manual 11-141Peripheral Control ModuleThe following table shows the bit locations corresponding to the status bits within UART st

Page 215

11-142 SA-1100 Developer’s ManualPeripheral Control Module11.11.8 UART Status Register 1UART status register 1 (UTSR1) contains flags that indicate

Page 216

SA-1100 Developer’s Manual 11-143Peripheral Control Module11.11.8.5 Framing Error Flag (FRE) (read-only, noninterruptible)The framing error status bi

Page 217

11-144 SA-1100 Developer’s ManualPeripheral Control ModuleThe following table shows the bit locations corresponding to the flag bits within UART sta

Page 218

SA-1100 Developer’s Manual 11-145Peripheral Control Module11.11.9 UART Register LocationsTable 11-18 shows the registers associated with serial port

Page 219

11-146 SA-1100 Developer’s ManualPeripheral Control ModuleBoth the MCP and the off-chip codec contain programmable 7-bit divisors, one each for the

Page 220

SA-1100 Developer’s Manual 11-147Peripheral Control Module11.12.1.1 Frame FormatEach MCP data frame is 128 bits long and is divided into two subframe

Page 221 - 11.8.8.7 Bits 7..6 Reserved

11-148 SA-1100 Developer’s ManualPeripheral Control ModuleNote that the transmit line is pulled low any time data is not being driven onto the pin.

Page 222

SA-1100 Developer’s Manual 11-149Peripheral Control ModuleIf the input portion of the audio codec is enabled, when the counter reaches zero, a sample

Page 223 - 11.8.9.7 Bits 7..6 Reserved

SA-1100 Developer’s Manual iiiContents1 Introduction...

Page 224

2-2 SA-1100 Developer’s ManualFunctional DescriptionFigure 2-1 shows the functional blocks contained in the SA-1100 integrated processor. Figure 2-2

Page 225

11-150 SA-1100 Developer’s ManualPeripheral Control ModuleThe width of each entry within the audio and telecom FIFOs is 16 bits. However, the audio

Page 226

SA-1100 Developer’s Manual 11-151Peripheral Control ModuleA register read is performed by writing a value to MCP data register 2 that contains the ad

Page 227

11-152 SA-1100 Developer’s ManualPeripheral Control Module11.12.2 MCP Register DefinitionsThere are six registers within the MCP: two control regist

Page 228

SA-1100 Developer’s Manual 11-153Peripheral Control ModuleOnce enabled, the MCP’s audio sample rate clock decrements at the programmed frequency with

Page 229 - 11.9.1.1 Bit Encoding

11-154 SA-1100 Developer’s ManualPeripheral Control Module11.12.3.3 Multimedia Communications Port Enable (MCE)The MCP enable (MCE) bit is used to

Page 230 - 11.9.1.4 Control Field

SA-1100 Developer’s Manual 11-155Peripheral Control ModuleMCP within a receive data frame, the data valid bit is reset to zero for subsequent data fr

Page 231

11-156 SA-1100 Developer’s ManualPeripheral Control Module11.12.3.10 Loopback Mode (LBM)The loopback mode (LBM) bit is used to enable and disable th

Page 232 - 11.9.1.8 Receive Operation

SA-1100 Developer’s Manual 11-157Peripheral Control Module16 MCE Multimedia communications port enable.0 – MCP operation disabled, control of the TXD

Page 233 - 11.9.1.9 Transmit Operation

11-158 SA-1100 Developer’s ManualPeripheral Control Module11.12.4 MCP Control Register 1The MCP control register 1 (MCCR1) contains one bit that sel

Page 234

SA-1100 Developer’s Manual 11-159Peripheral Control Module11.12.5.1 MCP Data Register 0When MCP data register 0 (MCDR0) is read, the bottom entry of

Page 235 - 11.9.3.3 Loopback Mode (LBM)

SA-1100 Developer’s Manual 2-3Functional Description2.2 Inputs/OutputsFigure 2-2. SA-1100 Functional DiagramA6975-01Intel®StrongARM®*SA-1100[208-pin

Page 236

11-160 SA-1100 Developer’s ManualPeripheral Control Module11.12.5.2 MCP Data Register 1When MCP data register 1 (MCDR1) is read, the bottom entry of

Page 237

SA-1100 Developer’s Manual 11-161Peripheral Control Module11.12.5.3 MCP Data Register 2MCDR2 contains 21 bits and is used to perform reads and writes

Page 238

11-162 SA-1100 Developer’s ManualPeripheral Control ModuleThe following table shows the location of MCP data register 2. Note that the reset state o

Page 239 - 11.9.4.3 Receive Enable (RXE)

SA-1100 Developer’s Manual 11-163Peripheral Control Module11.12.6 MCP Status RegisterThe MCP status register (MCSR) contains bits that signal FIFO ov

Page 240

11-164 SA-1100 Developer’s ManualPeripheral Control Module11.12.6.3 Telecom Transmit FIFO Service Request Flag (TTS) (read-only, maskable interrupt)

Page 241

SA-1100 Developer’s Manual 11-165Peripheral Control Module11.12.6.7 Telecom Transmit FIFO Underrun Status (TTU) (read/write, nonmaskable interrupt)Th

Page 242

11-166 SA-1100 Developer’s ManualPeripheral Control Module11.12.6.12 Telecom Receive FIFO Not Empty Flag (TNE) (read-only, noninterruptible)The tele

Page 243

SA-1100 Developer’s Manual 11-167Peripheral Control ModuleThe following table shows the bit locations corresponding to the status and flag bits withi

Page 244

11-168 SA-1100 Developer’s ManualPeripheral Control Module6 TTU Telecom transmit FIFO underrun.0 – Telecom transmit FIFO has not experienced an unde

Page 245

SA-1100 Developer’s Manual 11-169Peripheral Control Module11.12.7 SSP OperationFollowing reset, both the MCP and SSP logic within serial port 4 is di

Page 246 - 11.9.8 SDLC Status Register 0

2-4 SA-1100 Developer’s ManualFunctional Description2.3 Signal DescriptionThe following table describes the signals.Key to Signal Types: n – Active

Page 247

11-170 SA-1100 Developer’s ManualPeripheral Control ModuleFigure 11-35 shows the Texas Instruments* synchronous serial frame format for a single tra

Page 248

SA-1100 Developer’s Manual 11-171Peripheral Control ModuleFigure 11-36 shows one of the four possible configurations for the Motorola* SPI frame form

Page 249 - 11.9.9 SDLC Status Register 1

11-172 SA-1100 Developer’s ManualPeripheral Control ModuleFigure 11-37 shows the National Microwire* frame format for a single transmitted frame and

Page 250

SA-1100 Developer’s Manual 11-173Peripheral Control Module11.12.7.2 Baud Rate GenerationThe baud or bit rate is derived by dividing down the 3.6864-M

Page 251

11-174 SA-1100 Developer’s ManualPeripheral Control Module11.12.7.4 CPU and DMA Register Access SizesBit positioning, byte ordering, and addressing

Page 252

SA-1100 Developer’s Manual 11-175Peripheral Control Module11.12.9.1 Data Size Select (DSS)The 4-bit data size select (DSS) field is used to select th

Page 253

11-176 SA-1100 Developer’s ManualPeripheral Control Module11.12.9.4 Serial Clock Rate (SCR)The 8-bit serial clock rate (SCR) bit field is used to se

Page 254 - 11.10.1.2 UART Frame Format

SA-1100 Developer’s Manual 11-177Peripheral Control Module11.12.10 SSP Control Register 1The SSP control register 1 (SSCR1) contains six different bi

Page 255 - 11.10.2.1 4PPM Modulation

11-178 SA-1100 Developer’s ManualPeripheral Control Module11.12.10.5 Serial Clock Phase (SPH)The serial clock phase (SPH) bit selects the phase rela

Page 256 - 11.10.2.2 HSSP Frame Format

SA-1100 Developer’s Manual 11-179Peripheral Control Module11.12.10.6 External Clock Select (ECS)The external clock select (ECS) bit selects whether t

Page 257 - 11.10.2.6 CRC Field

SA-1100 Developer’s Manual 2-5Functional DescriptionL_FCLK OCZ LCD frame clock.L_LCLK OCZ LCD line clock.L_PCLK OCZ LCD pixel clock.L_BIAS OCZ LCD ac

Page 258 - 11.10.2.8 Receive Operation

11-180 SA-1100 Developer’s ManualPeripheral Control Module11.12.11 SSP Data Register The SSP data register (SSDR) is 16 bits wide and corresponds to

Page 259 - 11.10.2.9 Transmit Operation

SA-1100 Developer’s Manual 11-181Peripheral Control Module11.12.12 SSP Status RegisterThe SSP status register (SSSR) contains bits that signal overru

Page 260

11-182 SA-1100 Developer’s ManualPeripheral Control Module11.12.12.5 Receive FIFO Service Request Flag (RFS) (read-only, maskable interrupt)The rece

Page 261 - 11.10.4.1 HP-SIR Enable (HSE)

SA-1100 Developer’s Manual 11-183Peripheral Control Module11.12.13 MCP Register LocationsTable 11-19 shows the registers associated with the MCP and

Page 262 - 11.10.6.2 Loopback Mode (LBM)

11-184 SA-1100 Developer’s ManualPeripheral Control Module11.13 Peripheral Pin Controller (PPC)The peripheral pin controller (PPC) takes individual

Page 263

SA-1100 Developer’s Manual 11-185Peripheral Control ModuleSerial port 1 and serial port 4 both contain two serial-to-parallel engines that operate in

Page 264

11-186 SA-1100 Developer’s ManualPeripheral Control ModuleBit Name Description7..0 LDD<7:0>LCD data pin direction.0 – If LCD controller disabl

Page 265

SA-1100 Developer’s Manual 11-187Peripheral Control Module11.13.4 PPC Pin State RegisterPin state is both monitored and controlled by reading/writing

Page 266

11-188 SA-1100 Developer’s ManualPeripheral Control ModuleBit Name Description7..0 LDD<7:0>LCD data pin state.Read – Current state of LCD data

Page 267

SA-1100 Developer’s Manual 11-189Peripheral Control Module11.13.5 PPC Pin Assignment RegisterThe UART in serial port 1 and the SSP in serial port 4 c

Page 268

2-6 SA-1100 Developer’s ManualFunctional DescriptionnRESET_OUT OCZ Reset out. This signal is asserted when nRESET is asserted and deasserts when the

Page 269

11-190 SA-1100 Developer’s ManualPeripheral Control Module11.13.6 PPC Sleep Mode Pin Direction RegisterWhen sleep mode is entered, reset is asserted

Page 270

SA-1100 Developer’s Manual 11-191Peripheral Control ModuleBit Name Description7..0 LDD<7:0>LCD data sleep mode pin direction.0 – LCD data pin c

Page 271

11-192 SA-1100 Developer’s ManualPeripheral Control Module11.13.7 PPC Pin Flag RegisterThe PPC pin flag register (PPFR) is used to determine which p

Page 272

SA-1100 Developer’s Manual 11-193Peripheral Control Module11.13.8 PPC Register LocationsTable 11-21 shows the registers associated with the PPC and t

Page 274

SA-1100 Developer’s Manual 12-1DC Parameters12This chapter defines the dc parameters for the Intel® StrongARM® SA-1100 Microprocessor (SA-1100).12.1

Page 275

12-2 SA-1100 Developer’s ManualDC Parameters12.2 DC Operating ConditionsTable 12-2 lists the functional operating dc parameters for the SA-1100. Ta

Page 276

SA-1100 Developer’s Manual 12-3DC Parameters12.3 Power Supply Voltages and CurrentsTable 12-3 specifies the power supply voltages and currents for th

Page 278

SA-1100 Developer’s Manual 13-1AC Parameters13This chapter defines the ac parameters for the Intel® StrongARM® SA-1100 Microprocessor (SA-1100).13.1

Page 279 - 11.11.1.3 Receive Operation

SA-1100 Developer’s Manual 2-7Functional Description2.4 Memory MapFigure 2-3 shows the SA-1100 memory map. The map is divided into four main partitio

Page 280 - 11.11.1.4 Transmit Operation

13-2 SA-1100 Developer’s ManualAC Parameters13.2 Module ConsiderationsThe edge rates for the SA-1100 processor are such that the lumped load model p

Page 281 - 11.11.3.1 Parity Enable (PE)

SA-1100 Developer’s Manual 13-3AC Parameters13.4 LCD Controller SignalsFigure 13-2 describes the LCD timing parameters. The LCD pin timing specificat

Page 282

13-4 SA-1100 Developer’s ManualAC Parameters13.6 Timing ParametersTable 13-2 lists the ac timing parameters for the SA-1100 for AA and BA parts. For

Page 283

SA-1100 Developer’s Manual 13-5AC Parameters13.6.1 Asynchronous Signal Timing DescriptionsnPWAIT is an input and is received through a synchronizer.

Page 285 - 11.11.5.3 Break (BRK)

SA-1100 Developer’s Manual 14-1Package and Pinout1414.1 Mechanical Data and Packaging InformationFigure 14-1 shows the SA-1100 208-pin LQFP mechanica

Page 286 - 11.11.5.6 Loopback Mode (LBM)

14-2 SA-1100 Developer’s ManualPackage and PinoutNote: All VDDX1, VDDX2, and VDDX3 pins should be connected directly to the VDDX power plane of the

Page 287

SA-1100 Developer’s Manual 14-3Package and Pinout14.2 Mini-Ball Grid Array – (mBGA)Figure 14-2 shows the SA-1100 256 mini-ball grid array (mBGA) mech

Page 288

14-4 SA-1100 Developer’s ManualPackage and PinoutNote: All VDDX1, VDDX2, and VDDX3 pins should be connected directly to the VDDX power plane of the

Page 289

SA-1100 Developer’s Manual 15-1Debug Support15Due to the integration level of the Intel® StrongARM® SA-1100 Microprocessor (SA-1100), many functions

Page 290

2-8 SA-1100 Developer’s ManualFunctional DescriptionFigure 2-3. SA-1100 Memory Map0h0000 0000512 MbyteStatic Memory Internal RegistersPCMCIA Interf

Page 292

SA-1100 Developer’s Manual 16-1Boundary-Scan Test Interface16The boundary-scan interface conforms to the IEEE Std. 1149.1 – 1990, Standard Test Acces

Page 293

16-2 SA-1100 Developer’s ManualBoundary-Scan Test Interface16.2 ResetThe boundary-scan interface includes a state-machine controller (the TAP contro

Page 294

SA-1100 Developer’s Manual 16-3Boundary-Scan Test Interface16.5.1 EXTEST (00000)The boundary-scan (BS) register is placed in test mode by the EXTEST

Page 295

16-4 SA-1100 Developer’s ManualBoundary-Scan Test Interface16.5.4 HIGHZ (00101)The HIGHZ instruction connects a 1-bit shift register (the BYPASS reg

Page 296

SA-1100 Developer’s Manual 16-5Boundary-Scan Test Interface16.6 Test Data RegistersFigure 16-2 illustrates the structure of the boundary-scan logic.

Page 297 - 11.12.1.1 Frame Format

16-6 SA-1100 Developer’s ManualBoundary-Scan Test Interface16.6.2 SA-1100 Device Identification (ID) Code Register Purpose: This register is used to

Page 298

SA-1100 Developer’s Manual 16-7Boundary-Scan Test Interface16.7 Boundary-Scan Interface SignalsFigure 16-3. Boundary-Scan General TimingA4772-01tckD

Page 299

16-8 SA-1100 Developer’s ManualBoundary-Scan Test InterfaceFigure 16-4. Boundary-Scan Tristate TimingFigure 16-5. Boundary-Scan Reset Timing A4773

Page 300

SA-1100 Developer’s Manual 16-9Boundary-Scan Test InterfaceTable 16-1 shows the SA-1100 boundary-scan interface timing specifications. Tab

Page 301

SA-1100 Developer’s Manual 3-1ARM™ Implementation Options3The following sections describe ARM™ architecture options that are implemented by the Intel

Page 303

SA-1100 Developer’s Manual A-1Register Summary AThis appendix describes all of the Intel® StrongARM® SA-1100 Microprocessor (SA-1100) internal regist

Page 304

A-2 SA-1100 Developer’s ManualRegister SummaryPower Manager Registers0h 9002 0000 PMCR Power manager control register.0h 9002 0004 PSSR Power manage

Page 305

SA-1100 Developer’s Manual A-3Register Summary0h B000 0044DCSR2DMA control/status register 2 – write ones to set.0h B000 0048 Write ones to clear.0h

Page 306

A-4 SA-1100 Developer’s ManualRegister SummaryLCD Controller Registers0hB010 0000 LCCR0 LCD controller control register 0.0hB010 0004 LCSR LCD contr

Page 307

SA-1100 Developer’s Manual A-5Register SummarySDLC Registers (Serial Port 1)0h 8002 0060 SDCR0 SDLC control register 0.0h 8002 0064 SDCR1 SDLC contro

Page 308

A-6 SA-1100 Developer’s ManualRegister SummaryUART Registers (Serial Port 3)0h 8005 0000 UTCR0 UART control register 0.0h 8005 0004 UTCR1 UART contr

Page 309 - 11.12.5.1 MCP Data Register 0

SA-1110 Developer’s Manual B-13.6864–MHz Oscillator Specifications BA 3.6864-MHz crystal oscillator is integrated on the Intel® StrongARM® SA-1100 Mi

Page 310 - 11.12.5.2 MCP Data Register 1

B-2 SA-1110 Developer’s Manual3.6864–MHz Oscillator Specificationsapproximately twice the values given, the startup time in this situation will be a

Page 311 - 11.12.5.3 MCP Data Register 2

SA-1110 Developer’s Manual B-33.6864–MHz Oscillator SpecificationsB.1.2 Quartz Crystal SpecificationThe following specifications for the quartz cryst

Page 312

3-2 SA-1100 Developer’s ManualARM™ Implementation Optionstransfer the whole 32-bit value, and not just the flag or control fields. When multiple exc

Page 314

SA-1100 Developer’s Manual C-132.768–kHz Oscillator Specifications CA 32.768-kHz crystal oscillator is integrated on the Intel® StrongARM® SA-1100 Mi

Page 315

C-2 SA-1100 Developer’s Manual32.768–kHz Oscillator Specificationsapproximately twice the values given; the startup time in this situation will be a

Page 316

SA-1100 Developer’s Manual C-332.768–kHz Oscillator SpecificationsC.1.2 Quartz Crystal SpecificationThe following specifications for the quartz cryst

Page 317

C-4 SA-1100 Developer’s Manual32.768–kHz Oscillator SpecificationsThe following values are not required for the crystal oscillator to function, but

Page 318

SA-1100 Developer’s Manual D-1Internal TestInternal Test DThe Test Unit contains a register that enables certain test modes. Some of these test modes

Page 319 - 11.12.7.1 Frame Format

D-2 SA-1100 Developer’s ManualInternal Test27..28 Reserved —29..31 TSEL2-0 Test selects. Routes internal signals out onto GPIO<27> for observi

Page 321

Support, Products, and DocumentationIf you need general information or support, call 1-800-628-8686 or visit Intel’s website at:http://www.intel.comCo

Page 322

SA-1100 Developer’s Manual 3-3ARM™ Implementation Options3.2.3 AbortAn abort can be signalled by the internal memory-management unit, through a data

Page 323

iv SA-1100 Developer’s Manual5.2.11 Registers 10 – 12 RESERVED... 5-65.2.12 Register 13 –

Page 324

3-4 SA-1100 Developer’s ManualARM™ Implementation Options3.2.4 Vector SummaryTable 3-1 lists byte addresses, and they normally contain branch instru

Page 325 - 11.12.9.2 Frame Format (FRF)

SA-1100 Developer’s Manual 3-5ARM™ Implementation Options3.2.6 Interrupt Latencies and Enable TimingThe ability to recognize an IRQ or FIQ interrupt

Page 327

SA-1100 Developer’s Manual 4-1Instruction Set4This section describes the instruction timing for the Intel® StrongARM® SA-1100 Microprocessor (SA-1100

Page 329

SA-1100 Developer’s Manual 5-1Coprocessors 5The operation and configuration of the Intel® StrongARM® SA-1100 Microprocessor (SA-1100) is controlled w

Page 330

5-2 SA-1100 Developer’s ManualCoprocessors5.2 Coprocessor 15 DefinitionThe SA-1100 coprocessor 15 contains registers that control the cache, MMU, an

Page 331 - 11.12.12 SSP Status Register

SA-1100 Developer’s Manual 5-3Coprocessors5.2.2 Register 1 – ControlRegister 1 is a read/write register containing control bits. All writable bits in

Page 332

5-4 SA-1100 Developer’s ManualCoprocessors5.2.3 Register 2 – Translation Table BaseRegister 2 is a read/write register that holds the base of the c

Page 333

SA-1100 Developer’s Manual 5-5Coprocessors5.2.8 Register 7 – Cache Control OperationsRegister 7 is a write-only register. The CRm and OPC_2 fields ar

Page 334

SA-1100 Developer’s Manual v9 System Control Module...

Page 335

5-6 SA-1100 Developer’s ManualCoprocessors5.2.10 Register 9 – Read-Buffer OperationsThe read buffer is controlled and accessed through register 9 of

Page 336

SA-1100 Developer’s Manual 5-7Coprocessors5.2.12 Register 13 – Process ID Virtual Address MappingThe SA-1100 supports the remapping of virtual addres

Page 337

5-8 SA-1100 Developer’s ManualCoprocessors5.2.13 Register 14 – Debug Support (Breakpoints)The SA-1100 supports address and data breakpoints through

Page 338

SA-1100 Developer’s Manual 5-9Coprocessors5.2.14 Register 15 – Test, Clock, and Idle ControlRegister 15 is a write-only register. The CRm and OPC_2 f

Page 340

SA-1100 Developer’s Manual 6-1Caches, Write Buffer, and Read Buffer6To reduce effective memory access time, the Intel® StrongARM® SA-1100 Microproces

Page 341

6-2 SA-1100 Developer’s ManualCaches, Write Buffer, and Read Buffer6.1.3 Icache Enable/Disable and ResetThe Icache is automatically disabled and flu

Page 342

SA-1100 Developer’s Manual 6-3Caches, Write Buffer, and Read Buffermemory-management page table. For this reason, in order to use the Dcaches, the MM

Page 343

6-4 SA-1100 Developer’s ManualCaches, Write Buffer, and Read Buffer6.2.3 Software Dcache FlushThe SA-1100 supports the flush and clean operations on

Page 344

SA-1100 Developer’s Manual 6-5Caches, Write Buffer, and Read Buffer6.2.4.1 Enabling the DcachesTo enable the Dcaches, make sure that the MMU is enabl

Page 345 - DC Parameters

vi SA-1100 Developer’s Manual9.5.3.6 Booting After Sleep Mode... 9-299.5.3.7 Reviving the DRAMs f

Page 346

6-6 SA-1100 Developer’s ManualCaches, Write Buffer, and Read Buffer6.3.2.2 Writes to a Bufferable and Noncacheable Location (B=1,C=0)If the write bu

Page 347

SA-1100 Developer’s Manual 6-7Caches, Write Buffer, and Read BufferAny two data words with the same virtual address may not be contained in the RB at

Page 349 - AC Parameters

SA-1100 Developer’s Manual 7-1Memory-Management Unit (MMU)7This chapter describes the memory-management functions.7.1 Overview The Intel® StrongARM®

Page 350

7-2 SA-1100 Developer’s ManualMemory-Management Unit (MMU)7.3.1 Cacheable Reads (Linefetches)A linefetch can be safely aborted on any word in the tr

Page 351

SA-1100 Developer’s Manual 7-3Memory-Management Unit (MMU)Note: Care must be taken if the translated address differs from the untranslated address be

Page 353

SA-1100 Developer’s Manual 8-1Clocks8This section describes the Intel® StrongARM® SA-1100 Microprocessor (SA-1100) clocks. The following diagram show

Page 354

8-2 SA-1100 Developer’s ManualClocks8.2 Core Clock Configuration RegisterThe core clock frequency is configured by software through the core clock c

Page 355 - Package and Pinout

SA-1100 Developer’s Manual 8-3Clocks8.3 Driving SA-1100 Crystal Pins from an External SourceIn most applications, a 3.6864-MHz crystal will be connec

Page 356

SA-1100 Developer’s Manual vii10.5.3 DRAM Access Followed by a Refresh Operation... 10-2510.6 PCMCIA Overview...

Page 357

8-4 SA-1100 Developer’s ManualClocksIf the PXTAL or TXTAL pin is driven above the voltage indicated, there will be no permanent damage to the proces

Page 358

SA-1100 Developer’s Manual 9-1System Control Module9This chapter describes the system control module that controls several processor-wide system func

Page 359 - Debug Support

9-2 SA-1100 Developer’s Manual System Control Module9.1.1 GPIO Register DefinitionsThere are a total of eight registers within the GPIO control bloc

Page 360

SA-1100 Developer’s Manual 9-3System Control Module9.1.1.1 GPIO Pin-Level Register (GPLR)The state of each of the GPIO port pins is visible through t

Page 361 - Boundary-Scan Test Interface

9-4 SA-1100 Developer’s Manual System Control Module9.1.1.2 GPIO Pin Direction Register (GPDR)Pin direction is controlled by programming the GPIO pi

Page 362

SA-1100 Developer’s Manual 9-5System Control Module9.1.1.3 GPIO Pin Output Set Register (GPSR) and Pin Output Clear Register (GPCR)When a port is con

Page 363

9-6 SA-1100 Developer’s Manual System Control Module9.1.1.4 GPIO Rising-Edge Detect Register (GRER) and Falling-Edge Detect Register (GFER)Each GPIO

Page 364

SA-1100 Developer’s Manual 9-7System Control Module9.1.1.5 GPIO Edge Detect Status Register (GEDR)The GPIO edge detect status register (GEDR) contain

Page 365

9-8 SA-1100 Developer’s Manual System Control Module9.1.1.6 GPIO Alternate Function Register (GAFR)The GPIO alternate function register (GAFR) conta

Page 366

SA-1100 Developer’s Manual 9-9System Control Module9.1.2 GPIO Alternate FunctionsMost GPIO pins have an alternate function that can be invoked to ena

Page 367

viii SA-1100 Developer’s Manual11.7.5.1Lines Per Panel (LPP) ... 11-3611.7.5.2Vertical Sync Pu

Page 368

9-10 SA-1100 Developer’s Manual System Control Module9.1.3 GPIO Register LocationsThe following table shows the registers associated with the GPIO b

Page 369

SA-1100 Developer’s Manual 9-11System Control Module9.2 Interrupt ControllerThe SA-1100 interrupt controller provides masking capability for all inte

Page 370

9-12 SA-1100 Developer’s Manual System Control Module9.2.1.1 Interrupt Controller Pending Register (ICPR)The ICPR is a 32-bit read-only register tha

Page 371 - Register Summary A

SA-1100 Developer’s Manual 9-13System Control Module9.2.1.2 Interrupt Controller IRQ Pending Register (ICIP) and FIQ Pending Register (ICFP)The ICIP

Page 372 - Register Summary

9-14 SA-1100 Developer’s Manual System Control Module9.2.1.3 Interrupt Controller Mask Register (ICMR)The interrupt controller mask register (ICMR)

Page 373

SA-1100 Developer’s Manual 9-15System Control Module9.2.1.4 Interrupt Controller Level Register (ICLR)The interrupt controller level register (ICLR)

Page 374

9-16 SA-1100 Developer’s Manual System Control Module9.2.1.5 Interrupt Controller Control Register (ICCR)The interrupt controller control register (

Page 375

SA-1100 Developer’s Manual 9-17System Control Module9.2.2 Interrupt Controller Register LocationsThe following table shows the registers associated w

Page 376

9-18 SA-1100 Developer’s Manual System Control Module9.3.2 RTC Alarm Register (RTAR)The real-time clock alarm register is a 32-bit register that is

Page 377 - B.1 Specifications

SA-1100 Developer’s Manual 9-19System Control Module9.3.4 RTC Trim Register (RTTR)The RTTR is programmed by the user to select the frequency of the 1

Page 378 - B-2 SA-1110

SA-1100 Developer’s Manual ix11.8.3.1UDC Disable (UDD)... 11-6411.8.3.2 UDC Active (UDA) ..

Page 379 - Cm Lm Rm

9-20 SA-1100 Developer’s Manual System Control Module9.3.5.2 RTTR Value CalculationsAfter the true frequency of the oscillator is known, it must be

Page 380

SA-1100 Developer’s Manual 9-21System Control ModuleThis trim setting leaves an error of .16 cycles per 1023 seconds. The error calculation yields (i

Page 381 - C.1.1.3. Startup Time

9-22 SA-1100 Developer’s Manual System Control Module9.4.1 OS Timer Count Register (OSCR)The OS timer count register is a 32-bit counter that increm

Page 382 - C-2 SA-1100

SA-1100 Developer’s Manual 9-23System Control Module9.4.4 OS Timer Status Register (OSSR)This status register contains status bits indicating whether

Page 383

9-24 SA-1100 Developer’s Manual System Control Module9.4.5 OS Timer Interrupt Enable Register (OIER)This register contains four enable bits indicati

Page 384 - C-4 SA-1100

SA-1100 Developer’s Manual 9-25System Control Module9.4.7 OS Timer Register LocationsTable 9-1 shows the registers associated with the OS timer and t

Page 385 - Internal Test D

9-26 SA-1100 Developer’s Manual System Control Module9.5 Power ManagerThe SA-1100 contains power management logic that controls the transition betw

Page 386 - Internal Test

SA-1100 Developer’s Manual 9-27System Control Module9.5.2.2 Exiting Idle ModeAny enabled interrupt from the system unit or peripheral unit will cause

Page 387

9-28 SA-1100 Developer’s Manual System Control Module9.5.3.3 The Sleep Shutdown SequenceThe sleep state machine begins the shutdown sequence. This s

Page 388

SA-1100 Developer’s Manual 9-29System Control Module• In the first step of the wake-up sequence, the following actions occur:a. The PWR_EN pin is ass

Comments to this Manuals

No comments