Intel PXA255 Bedienungsanleitung Seite 1

Stöbern Sie online oder laden Sie Bedienungsanleitung nach Akustik Intel PXA255 herunter. Intel PXA255 User Manual Benutzerhandbuch

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 600
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 0
Intel® PXA255 Processor
Developer’s Manual
January, 2004
Order Number: 278693-002
Seitenansicht 0
1 2 3 4 5 6 ... 599 600

Inhaltsverzeichnis

Seite 1 - Intel® PXA255 Processor

Intel® PXA255 ProcessorDeveloper’s ManualJanuary, 2004Order Number: 278693-002

Seite 2

x Intel® PXA255 Processor Developer’s Manual Contents12.6 UDC Register Definitions...

Seite 3

3-38 Intel® PXA255 Processor Developer’s Manual Clocks and Power Manager3.6.3 Oscillator Configuration Register (OSCC)The OSCC, shown in Table 3-22,

Seite 4

Intel® PXA255 Processor Developer’s Manual 3-39 Clocks and Power Manager3.7.1 Core Clock Configuration Register (CCLKCFG)The CCLKCFG register (CP14 re

Seite 5

3-40 Intel® PXA255 Processor Developer’s Manual Clocks and Power Manager3.7.2 Power Mode Register (PWRMODE)The PWRMODE register (CP14, register 7), s

Seite 6

Intel® PXA255 Processor Developer’s Manual 3-41 Clocks and Power Manager3.8.3 Driving the Crystal Pins from an External Clock SourceThe information in

Seite 7

3-42 Intel® PXA255 Processor Developer’s Manual Clocks and Power Manager.Table 3-27. Power Manager Register Summary Address Name Description0x40F0_00

Seite 8

Intel® PXA255 Processor Developer’s Manual 4-1System Integration Unit 4This chapter describes the System Integration Unit (SIU) for the PXA255 process

Seite 9

4-2 Intel® PXA255 Processor Developer’s Manual System Integration UnitWhen the processor enters sleep mode, the contents of the Power Manager Sleep S

Seite 10

Intel® PXA255 Processor Developer’s Manual 4-3 System Integration UnitFor more information on alternate functions, refer to the Source Unit column in

Seite 11

4-4 Intel® PXA255 Processor Developer’s Manual System Integration UnitGP33 nCS[5] ALT_FN_2_OUT 10 Memory Controller Active low chip select 5GP34FFRXD

Seite 12

Intel® PXA255 Processor Developer’s Manual 4-5 System Integration UnitGP54 MMCCLK ALT_FN_1_OUT 01Multimedia Card (MMC) ControllerMMC ClockGP54 nPSKTSE

Seite 13

Intel® PXA255 Processor Developer’s Manual xi Contents14.3 Controller Operation ...

Seite 14

4-6 Intel® PXA255 Processor Developer’s Manual System Integration Unit4.1.3 GPIO Register DefinitionsThere are twenty-seven 32-bit registers within t

Seite 15

Intel® PXA255 Processor Developer’s Manual 4-7 System Integration UnitNote: Write zeros to all reserved bits and ignore all reads from these bits.Note

Seite 16

4-8 Intel® PXA255 Processor Developer’s Manual System Integration UnitThis is read/write register. Ignore reads from reserved bits. Write zeros to re

Seite 17

Intel® PXA255 Processor Developer’s Manual 4-9 System Integration Unit4.1.3.3 GPIO Pin Output Set Registers (GPSR0, GPSR1, and GPSR2) and Pin Output C

Seite 18

4-10 Intel® PXA255 Processor Developer’s Manual System Integration UnitWhen a GPIO is configured as an output, the state of the pin can be controlled

Seite 19

Intel® PXA255 Processor Developer’s Manual 4-11 System Integration UnitTable 4-11. GPSR2 Bit Definitions Physical Address0x40E0_0020GPSR2 System Integ

Seite 20

4-12 Intel® PXA255 Processor Developer’s Manual System Integration Unit4.1.3.4 GPIO Rising Edge Detect Enable Registers (GRER0, GRER1, GRER2) and Fal

Seite 21

Intel® PXA255 Processor Developer’s Manual 4-13 System Integration UnitTable 4-15. GRER0 Bit Definitions Physical Address0x40E0_0030GRER0 System Integ

Seite 22

4-14 Intel® PXA255 Processor Developer’s Manual System Integration UnitTable 4-18. GFER0 Bit Definitions Physical Address0x40E0_003CGFER0 System Inte

Seite 23 - Revision History

Intel® PXA255 Processor Developer’s Manual 4-15 System Integration Unit4.1.3.5 GPIO Edge Detect Status Register (GEDR0, GEDR1, GEDR2)GEDR0, GEDR1, GED

Seite 24 - Contents

xii Intel® PXA255 Processor Developer’s Manual Contents15.5 MMC Controller Registers ...

Seite 25 - Introduction 1

4-16 Intel® PXA255 Processor Developer’s Manual System Integration Unit4.1.3.6 GPIO Alternate Function Register (GAFR0_L, GAFR0_U, GAFR1_L, GAFR1_U,

Seite 26 - 1.2.1 Memory Controller

Intel® PXA255 Processor Developer’s Manual 4-17 System Integration UnitCaution: Configuring a GPIO to map to an alternate function that is not availab

Seite 27

4-18 Intel® PXA255 Processor Developer’s Manual System Integration UnitTable 4-26. GAFR1_L Bit Definitions Physical Address0x40E0_005CGAFR1_L System

Seite 28 - 1.2.13 UARTs

Intel® PXA255 Processor Developer’s Manual 4-19 System Integration Unit4.1.3.7 Example Procedure for Configuring the Alternate Function RegistersIn th

Seite 29 - 1.2.17 Interrupt Control

4-20 Intel® PXA255 Processor Developer’s Manual System Integration Unit• GPIO[1] is an input configured to alternate function 1 (ALT_FN_1_IN)• GPIO[5

Seite 30 - Introduction

Intel® PXA255 Processor Developer’s Manual 4-21 System Integration Unit— Interrupt Controller FIQ Pending Register (ICFP) – contains the interrupts fr

Seite 31 - System Architecture 2

4-22 Intel® PXA255 Processor Developer’s Manual System Integration UnitAfter a reset, the FIQ and IRQ interrupts are disabled within the CPU, and the

Seite 32 - Peripheral Bus

Intel® PXA255 Processor Developer’s Manual 4-23 System Integration Unit4.2.2.3 Interrupt Controller Control Register (ICCR)The ICCR, shown in Table 4-

Seite 33 - Management

4-24 Intel® PXA255 Processor Developer’s Manual System Integration Unit4.2.2.4 Interrupt Controller IRQ Pending Register (ICIP) and FIQ Pending Regis

Seite 34

Intel® PXA255 Processor Developer’s Manual 4-25 System Integration Unit4.2.2.5 Interrupt Controller Pending Register (ICPR)The ICPR, shown in Table 4-

Seite 35 - 2.5 Interrupts

Intel® PXA255 Processor Developer’s Manual xiii Contents17.4.4 Auto-Baud-Rate Detection...

Seite 36 - 2.6 Reset

4-26 Intel® PXA255 Processor Developer’s Manual System Integration Unit<22> IS22FFUART Transmit/Receive/Error Interrupt Pending0 – Interrupt NO

Seite 37 - 2.7 Internal Registers

Intel® PXA255 Processor Developer’s Manual 4-27 System Integration Unit<9> IS9GPIO[1] Edge Detect Interrupt Pending0 – Interrupt NOT pending due

Seite 38 - 2.11 Pin List

4-28 Intel® PXA255 Processor Developer’s Manual System Integration UnitSeveral units have more than one source per interrupt signal. When an interrup

Seite 39 - System Architecture

Intel® PXA255 Processor Developer’s Manual 4-29 System Integration UnitIn addition to the RCNR, the RTC incorporates a 32-bit, RTC Alarm register (RTA

Seite 40

4-30 Intel® PXA255 Processor Developer’s Manual System Integration Unit4.3.2.2 RTC Alarm Register (RTAR)The RTAR, Table 4-38, is a 32-bit register. T

Seite 41

Intel® PXA255 Processor Developer’s Manual 4-31 System Integration Unit4.3.2.3 RTC Counter Register (RCNR)The RCNR, shown in Table 4-39, is a read/wri

Seite 42

4-32 Intel® PXA255 Processor Developer’s Manual System Integration Unit4.3.3 Trim ProcedureThe HZ clock driving the RTC is generated by dividing the

Seite 43

Intel® PXA255 Processor Developer’s Manual 4-33 System Integration Unit4.3.3.2 RTTR Value CalculationsAfter the true frequency of the oscillator is kn

Seite 44

4-34 Intel® PXA255 Processor Developer’s Manual System Integration Unitbring the HZ output frequency down to the proper value. Since the trimming pro

Seite 45

Intel® PXA255 Processor Developer’s Manual 4-35 System Integration Unitalso routed to the interrupt controller where they can be programmed to cause a

Seite 46

xiv Intel® PXA255 Processor Developer’s Manual Contents6-15 Flash Memory Reset Logic if Watchdog Reset is Not Necessary ...

Seite 47

4-36 Intel® PXA255 Processor Developer’s Manual System Integration Unit4.4.2.2 OS Timer Interrupt Enable Register (OIER)The OIER, shown in Table 4-42

Seite 48 - 2.12 Memory Map

Intel® PXA255 Processor Developer’s Manual 4-37 System Integration Unit4.4.2.3 OS Timer Watchdog Match Enable Register (OWER)The OWER, shown in Table

Seite 49

4-38 Intel® PXA255 Processor Developer’s Manual System Integration Unit4.5 Pulse Width ModulatorUse the Pulse Width Modulator (PWM) to generate as ma

Seite 50

Intel® PXA255 Processor Developer’s Manual 4-39 System Integration Unit4.5.1.1 InterdependenciesThe PWM unit is clocked off the 3.6864 MHz oscillator

Seite 51

4-40 Intel® PXA255 Processor Developer’s Manual System Integration Unitcomparator contains PWM_PERVALn[PV] and clears the PWM_OUT signal low when PWM

Seite 52

Intel® PXA255 Processor Developer’s Manual 4-41 System Integration Unit4.5.2.2 PWM Duty Cycle Registers (PWM_DUTYn)The PWM_DUTYn, shown in Table 4-47,

Seite 53

4-42 Intel® PXA255 Processor Developer’s Manual System Integration Unit4.5.2.3 PWM Period Control Register (PWM_PERVALn)The PWM_PERVALn, shown in Tab

Seite 54

Intel® PXA255 Processor Developer’s Manual 4-43 System Integration Unit4.5.3 Pulse Width Modulator Output Wave ExampleFigure 4-4 is an example of the

Seite 55

4-44 Intel® PXA255 Processor Developer’s Manual System Integration Unit4.6 System Integration Unit Register Summary4.6.1 GPIO Register LocationsTable

Seite 56

Intel® PXA255 Processor Developer’s Manual 4-45 System Integration Unit4.6.2 Interrupt Controller Register Locations Table 4-50 shows the registers as

Seite 57

Intel® PXA255 Processor Developer’s Manual xv Contents9-3 START and STOP Conditions ...

Seite 58

4-46 Intel® PXA255 Processor Developer’s Manual System Integration Unit4.6.5 Pulse Width Modulator Register LocationsTable 4-53 shows the registers a

Seite 59

Intel® PXA255 Processor Developer’s Manual 5-1DMA Controller 5This chapter describes the on-chip DMA controller (DMAC) for the PXA255 processor. The D

Seite 60

5-2 Intel® PXA255 Processor Developer’s Manual DMA Controller5.1.1 DMAC ChannelsThe DMAC has 16 channels, each controlled by four 32-bit registers. E

Seite 61

Intel® PXA255 Processor Developer’s Manual 5-3 DMA Controllermust remain deasserted for at least four MEMCLKs. The DMAC registers the transition from

Seite 62

5-4 Intel® PXA255 Processor Developer’s Manual DMA ControllerIf all channels request data transfers, the Sets are prioritized in following order: • S

Seite 63 - Clocks and Power Manager 3

Intel® PXA255 Processor Developer’s Manual 5-5 DMA Controllerstate is incremented, wrapping around from state machine state seven back to state machin

Seite 64 - 3.3 Clock Manager

5-6 Intel® PXA255 Processor Developer’s Manual DMA Controller7. The channel waits for the next request or continues with the data transfer until the

Seite 65

Intel® PXA255 Processor Developer’s Manual 5-7 DMA Controllera. Word [0] -> DDADRx register and a single flag bit. Points to the next four-word des

Seite 66 - 3.3.3 Core Phase Locked Loop

5-8 Intel® PXA255 Processor Developer’s Manual DMA Controller5.1.4.3 Servicing an InterruptIf software receives an interrupt caused by a successful d

Seite 67

Intel® PXA255 Processor Developer’s Manual 5-9 DMA Controller• Wait for Request: Channel is waiting for a request before it starts to transfer the dat

Seite 68 - 3.4 Resets and Power Modes

xvi Intel® PXA255 Processor Developer’s Manual Contents16-8 National Semiconductor Microwire* Frame Protocol (single transfers) ...

Seite 69 - 3.4.2 Watchdog Reset

5-10 Intel® PXA255 Processor Developer’s Manual DMA Controller5.1.8 Trailing BytesThe DMA normally transfers bytes equal to the transaction size spec

Seite 70 - 3.4.3 GPIO Reset

Intel® PXA255 Processor Developer’s Manual 5-11 DMA Controller• Internal Peripheral to Memory Transfers: Most peripherals do not send a request for tr

Seite 71 - 3.4.5 Turbo Mode

5-12 Intel® PXA255 Processor Developer’s Manual DMA Controller5.2.1.1 Using Flow-Through DMA Read Cycles to Service Internal PeripheralsA flow-throug

Seite 72 - 3.4.6 Idle Mode

Intel® PXA255 Processor Developer’s Manual 5-13 DMA Controller5.2.2 Quick Reference for DMA ProgrammingUse Table 5-5 as a quick reference sheet for pr

Seite 73 - 3.4.6.3 Exiting Idle Mode

5-14 Intel® PXA255 Processor Developer’s Manual DMA Controller5.2.3 Servicing Companion Chips and External PeripheralsCompanion chips and external pe

Seite 74

Intel® PXA255 Processor Developer’s Manual 5-15 DMA Controller5.2.3.1 Using Flow-Through DMA Read Cycles to Service External PeripheralsA flow-through

Seite 75 - 3.4.8 33-MHz Idle Mode

5-16 Intel® PXA255 Processor Developer’s Manual DMA ControllerFor a flow-through DMA write to an external peripheral, use the following settings for

Seite 76

Intel® PXA255 Processor Developer’s Manual 5-17 DMA Controller5.3 DMAC RegistersThe section describes the DMAC registers.5.3.1 DMA Interrupt Register

Seite 77 - 3.4.9 Sleep Mode

5-18 Intel® PXA255 Processor Developer’s Manual DMA ControllerTable 5-7. DCSRx Bit Definitions (Sheet 1 of 2)Physical Address0x4000_0000 - 0x4000_003

Seite 78 - 3.4.9.3 Entering Sleep Mode

Intel® PXA255 Processor Developer’s Manual 5-19 DMA Controller3STOPSTATEStop State (read-only).0 – channel is running1 – channel is in uninitialized o

Seite 79

Intel® PXA255 Processor Developer’s Manual xvii Contents3-26 Clocks Manager Register Summary ...

Seite 80 - 3.4.9.5 Exiting Sleep Mode

5-20 Intel® PXA255 Processor Developer’s Manual DMA Controller5.3.3 DMA Request to Channel Map Registers (DRCMRx)DRCMRx, shown in Table 5-8, map each

Seite 81

Intel® PXA255 Processor Developer’s Manual 5-21 DMA Controller 5.3.5 DMA Source Address RegistersDSADRx, shown in Table 5-10, are read only in the Des

Seite 82 - 3.4.10 Power Mode Summary

5-22 Intel® PXA255 Processor Developer’s Manual DMA Controller5.3.6 DMA Target Address Registers (DTADRx)To software, DTADRx (Table 5-11) is read onl

Seite 83

Intel® PXA255 Processor Developer’s Manual 5-23 DMA Controller5.3.7 DMA Command Registers (DCMDx)For software, DCMDx (Table 5-12) is read only in Desc

Seite 84 - 3.5 Power Manager Registers

5-24 Intel® PXA255 Processor Developer’s Manual DMA ControllerTable 5-12. DCMDx Bit Definitions (Sheet 1 of 2)0x4000_02xC DMA Command Register (DCMDx

Seite 85

Intel® PXA255 Processor Developer’s Manual 5-25 DMA Controller18 ENDIANDevice Endian-ness. (read / write).0 – Byte ordering is little endian1 – reserv

Seite 86

5-26 Intel® PXA255 Processor Developer’s Manual DMA Controller5.4 ExamplesThis section contains examples that show how to:• Set up and start a channe

Seite 87

Intel® PXA255 Processor Developer’s Manual 5-27 DMA Controller3. In memory, create the descriptor to be added and set its stop bit to a 1.4. In the me

Seite 88

5-28 Intel® PXA255 Processor Developer’s Manual DMA ControllerWhen the external device has data to transfer, it makes a DMA request in the standard w

Seite 89

Intel® PXA255 Processor Developer’s Manual 5-29 DMA Controller0x4000_0110 DRCMR4Request to Channel Map Register for BTUART receive Request0x4000_0114

Seite 90

xviii Intel® PXA255 Processor Developer’s Manual Contents4-49 GPIO Register Addresses ...

Seite 91

5-30 Intel® PXA255 Processor Developer’s Manual DMA Controller0x4000_0174 DRCMR29 reserved0x4000_0178 DRCMR30Request to Channel Map Register for USB

Seite 92

Intel® PXA255 Processor Developer’s Manual 5-31 DMA Controller0x4000_0258 DTADR5 DMA Target Address Register channel 50x4000_025C DCMD5 DMA Command Ad

Seite 93 - PGSR1, PGSR2)

5-32 Intel® PXA255 Processor Developer’s Manual DMA Controller0x4000_02EC DCMD14 DMA Command Address Register channel 140x4000_02F0 DDADR15 DMA Descr

Seite 94

Intel® PXA255 Processor Developer’s Manual 6-1Memory Controller 6This chapter describes the external memory interface structures and memory-related re

Seite 95 - • GPIO reset

6-2 Intel® PXA255 Processor Developer’s Manual Memory Controller6.2 Functional DescriptionThe processor has three different memory spaces: SDRAM, Sta

Seite 96 - 3.6 Clocks Manager Registers

Intel® PXA255 Processor Developer’s Manual 6-3 Memory Controllerpartition pairs: the 0/1 pair and the 2/3 pair. The partitions in a pair must be ident

Seite 97

6-4 Intel® PXA255 Processor Developer’s Manual Memory Controllerasserted on writes to Variable Latency I/O devices, and nWE is asserted on writes to

Seite 98

Intel® PXA255 Processor Developer’s Manual 6-5 Memory ControllerFigure 6-2. SDRAM Memory System Example4Mx16SDRAMnCSnRASnCASCLKCKEnWEaddr(11:0)BA(1:0)

Seite 99

6-6 Intel® PXA255 Processor Developer’s Manual Memory ControllerFigure 6-3 shows an alternate memory configuration. This system uses 2M x 16 SMROM de

Seite 100

Intel® PXA255 Processor Developer’s Manual 6-7 Memory Controller6.4 Memory AccessesIf a memory access is followed by an idle bus period, the control s

Seite 101

Intel® PXA255 Processor Developer’s Manual xix Contents6-33 Attribute Memory Space Write Commands ...

Seite 102

6-8 Intel® PXA255 Processor Developer’s Manual Memory Controller6.4.1 Reads and WritesDQM[3:0] are data masking bits. When asserted (high), the corre

Seite 103 - Oscillator

Intel® PXA255 Processor Developer’s Manual 6-9 Memory ControllerThis is a read/write register. Ignore reads from reserved bits. Write zeros to reserve

Seite 104 - Clocks and Power Manager

6-10 Intel® PXA255 Processor Developer’s Manual Memory Controller9:8 DTC0[1:0]Timing Category for SDRAM pair 0/1.00 - tRP = 2 clks, CL = 2, tRCD = 1

Seite 105 - System Integration Unit 4

Intel® PXA255 Processor Developer’s Manual 6-11 Memory Controller20:19 DCAC2[1:0]Number of Column Address bits for partition pair 2/300 – 8 column add

Seite 106

6-12 Intel® PXA255 Processor Developer’s Manual Memory Controller6.5.2 SDRAM Mode Register Set Configuration Register (MDMRS)The MDMRS, shown in Tabl

Seite 107 - System Integration Unit

Intel® PXA255 Processor Developer’s Manual 6-13 Memory Controller6.5.2.1 Low-Power SDRAM Mode Register Set Configuration RegisterThe Low-Power SDRAM M

Seite 108

6-14 Intel® PXA255 Processor Developer’s Manual Memory Controller6.5.3 SDRAM MDREFR Register (MDREFR)MDREFR, shown in Table 6-5, is a read/write regi

Seite 109

Intel® PXA255 Processor Developer’s Manual 6-15 Memory ControllerThis is a read/write register. Ignore reads from reserved bits. Write zeros to reserv

Seite 110

6-16 Intel® PXA255 Processor Developer’s Manual Memory Controller18 K2RUNSDRAM Clock Pin 2 (SDCLK<2>) Run Control/Status0 – SDCLK2 disabled1 –

Seite 111

Intel® PXA255 Processor Developer’s Manual 6-17 Memory Controller6.5.4 Fixed-Delay or Return-Clock Data LatchingThe Return-clock data latching works i

Seite 112

ii Intel® PXA255 Processor Developer’s ManualINFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLI

Seite 113

xx Intel® PXA255 Processor Developer’s Manual Contents10-5 DLL Bit Definitions...

Seite 114

6-18 Intel® PXA255 Processor Developer’s Manual Memory Controller6.5.5 SDRAM Memory OptionsThe Dynamic Memory interface supports up to four partition

Seite 115

Intel® PXA255 Processor Developer’s Manual 6-19 Memory ControllerTable 6-4 shows how the SDRAM row and column addresses are mapped to the internal SDR

Seite 116

6-20 Intel® PXA255 Processor Developer’s Manual Memory Controller1x12x10x16 23 22 21 20 19 18 17 16 15 14 13 12 11 23 ‘0’ 10 9 8 7 6543211x12x11x32 2

Seite 117

Intel® PXA255 Processor Developer’s Manual 6-21 Memory Controller2x13x8x32 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 24 23 ‘0’ 987654322x13x8x16 23

Seite 118

6-22 Intel® PXA255 Processor Developer’s Manual Memory Controller1x12x10x16 22 21 20 19 18 17 16 15 14 13 12 11 10 21 ‘0’ 23 9 8 7 6 5 4 3 2 11x12x11

Seite 119

Intel® PXA255 Processor Developer’s Manual 6-23 Memory ControllerUse the information below to connect the processor to the SDRAM devices. Some of the

Seite 120

6-24 Intel® PXA255 Processor Developer’s Manual Memory Controller1x12x9x16 BA0 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A01x12x10x32 BA0 A11 A10 A9 A8 A7 A

Seite 121

Intel® PXA255 Processor Developer’s Manual 6-25 Memory Controller2x12x11x32 BA1BA0A11A10A9A8A7A6A5A4A3A2A1A02x12x11x16 BA1BA0A11A10A9A8A7A6A5A4A3A2A1A

Seite 122

6-26 Intel® PXA255 Processor Developer’s Manual Memory Controller1x12x9x16 A11BA0A10A9A8A7A6A5A4A3A2A1A01x12x10x32 A11 BA0 A10 A9 A8 A7 A6 A5 A4 A3 A

Seite 123

Intel® PXA255 Processor Developer’s Manual 6-27 Memory Controller6.5.6 SDRAM Command OverviewThe processor accesses SDRAM with the following subset of

Seite 124 - 4.2 Interrupt Controller

Intel® PXA255 Processor Developer’s Manual xxi Contents12-26 UBCR2/4/7/9/12/14 Bit Definitions...

Seite 125

6-28 Intel® PXA255 Processor Developer’s Manual Memory ControllerThe programmable opcode for address bits MA<24:17> used during the mode-regist

Seite 126

Intel® PXA255 Processor Developer’s Manual 6-29 Memory ControllerFigure 6-5. Basic SDRAM Timing ParametersFigure 6-6. SDRAM_Read_diffbank_diffrowCLCLt

Seite 127

6-30 Intel® PXA255 Processor Developer’s Manual Memory ControllerFigure 6-7. SDRAM_read_samebank_diffrowFigure 6-8. SDRAM_read_samebank_samerowCLCLtR

Seite 128 - Register (ICFP)

Intel® PXA255 Processor Developer’s Manual 6-31 Memory ControllerFigure 6-9. SDRAM_writeFigure 6-10. SDRAM 4-Beat Read/ 4-Beat Write To Different Part

Seite 129

6-32 Intel® PXA255 Processor Developer’s Manual Memory Controller6.6 Synchronous Static Memory InterfaceThe synchronous static memory interface suppo

Seite 130

Intel® PXA255 Processor Developer’s Manual 6-33 Memory ControllerTable 6-13. SXCNFG Bit Definitions (Sheet 1 of 4)0x4800_001C SXCNFG Memory Controller

Seite 131

6-34 Intel® PXA255 Processor Developer’s Manual Memory Controller20:18 SXCL2CAS Latency for SX Memory partition pair 2/3Number of external SDCLK cycl

Seite 132 - 4.3 Real-Time Clock (RTC)

Intel® PXA255 Processor Developer’s Manual 6-35 Memory Controller11:10 SXCA0SX Memory column address bit count for partition pair 0/100 – 7 column add

Seite 133

6-36 Intel® PXA255 Processor Developer’s Manual Memory Controller6.6.1.1 SMROM Memory OptionsTable 6-15 shows the possible external-to-internal addre

Seite 134

Intel® PXA255 Processor Developer’s Manual 6-37 Memory Controller6.6.2 Synchronous Static Memory Mode Register Set Configuration Register (SXMRS)On po

Seite 135

15-7 MMC_CLK Bit Definitions ...15-2515-8 MMC_SPI B

Seite 136 - 4.3.3 Trim Procedure

6-38 Intel® PXA255 Processor Developer’s Manual Memory ControllerSXCNFG[RL] fields must match any CAS latencies and RAS latencies programmed in this

Seite 137

Intel® PXA255 Processor Developer’s Manual 6-39 Memory Controller6.6.4 Non-SDRAM Timing SXMEM OperationNon-SDRAM Timing Synchronous Flash operation re

Seite 138

6-40 Intel® PXA255 Processor Developer’s Manual Memory ControllerTable 6-18 shows sample frequency configurations for programming non-SDRAM Timing Fa

Seite 139 - – each time the operating

Intel® PXA255 Processor Developer’s Manual 6-41 Memory Controller6.6.4.1 Non-SDRAM Timing Flash Read Timing DiagramFigure 6-12 shows the burst-of-eigh

Seite 140

6-42 Intel® PXA255 Processor Developer’s Manual Memory ControllerFor divide-by-two mode, the following timing parameters apply:• nADV assert time = 3

Seite 141

Intel® PXA255 Processor Developer’s Manual 6-43 Memory Controller• Non-burst ROM or Flash memory• Burst ROM or Flash• SRAM • SRAM-like variable latenc

Seite 142 - 4.5 Pulse Width Modulator

6-44 Intel® PXA255 Processor Developer’s Manual Memory ControllerThe RT fields in the MSCx registers specify the type of memory: • Non-burst ROM or F

Seite 143 - 4.5.1.1 Interdependencies

Intel® PXA255 Processor Developer’s Manual 6-45 Memory ControllerTable 6-21. 32-Bit Byte Address Bits MA[1:0] for Reads Based on DQM[3:0] DQM[3:0] MA[

Seite 144 - 4.5.2 Register Descriptions

6-46 Intel® PXA255 Processor Developer’s Manual Memory Controller6.7.3 Asynchronous Static Memory Control Registers (MSCx)The MSCx, shown in Table 6-

Seite 145 - • DCYCLE

Intel® PXA255 Processor Developer’s Manual 6-47 Memory ControllerTable 6-24. MSC0/1/2 Bit Definitions (Sheet 1 of 3)0x4800_00080x4800_000C0x4800_0010M

Seite 146

Intel® PXA255 Processor Developer’s Manual xxiii ContentsRevision HistoryDate Revision DescriptionMarch 2003 -001 Initial releaseJanuary 2004 -002Repl

Seite 147

6-48 Intel® PXA255 Processor Developer’s Manual Memory Controller7:4 R/W RDFx<3:0>ROM delay first access.RDF programmed RDF value interpreted0-

Seite 148 - 4.6.1 GPIO Register Locations

Intel® PXA255 Processor Developer’s Manual 6-49 Memory Controller2:0 R/W RTx<2:0>ROM type000 - Nonburst ROM or Flash Memory001 - SRAM 010 - Burs

Seite 149

6-50 Intel® PXA255 Processor Developer’s Manual Memory ControllerTable 6-25 provides a comparison of supported Asynchronous Static Memory types.6.7.4

Seite 150

Intel® PXA255 Processor Developer’s Manual 6-51 Memory Controller6.7.4.1 ROM Timing Diagrams and ParametersFigure 6-17, Figure 6-18, and Figure 6-19 s

Seite 151 - DMA Controller 5

6-52 Intel® PXA255 Processor Developer’s Manual Memory ControllerFigure 6-18. Eight-Beat Burst Read from 16-Bit Burst-of-Four ROM or Flash (MSC0[RDF]

Seite 152 - 5.1.2 Signal Descriptions

Intel® PXA255 Processor Developer’s Manual 6-53 Memory Controller6.7.5 SRAM Interface OverviewThe processor provides a 16-bit or 32-bit asynchronous S

Seite 153 - 5.1.2.2 DMA_IRQ Signal

6-54 Intel® PXA255 Processor Developer’s Manual Memory ControllerFor writes to SRAM, if all byte enables are turned off (masking out the data, DQM =

Seite 154

Intel® PXA255 Processor Developer’s Manual 6-55 Memory Controller6.7.6 Variable Latency I/O (VLIO) Interface OverviewVariable Latency I/O read accesse

Seite 155 - 5.1.4 DMA Descriptors

6-56 Intel® PXA255 Processor Developer’s Manual Memory Controller6.7.6.1 Variable Latency I/O Timing Diagrams and ParametersFigure 6-21 shows the tim

Seite 156 - 5.1.4.2 Descriptor Fetch Mode

Intel® PXA255 Processor Developer’s Manual 6-57 Memory ControllerIn Figure 6-21 and Figure 6-22, some of the parameters are defined as follows:• tAS =

Seite 157

xxiv Intel® PXA255 Processor Developer’s Manual Contents

Seite 158

6-58 Intel® PXA255 Processor Developer’s Manual Memory ControllerNote: RDY_sync is an internal signal shown here for clarity. This signal represents

Seite 159 - 5.1.7 Byte Transfer Order

Intel® PXA255 Processor Developer’s Manual 6-59 Memory ControllerIn Figure 6-23 some of the parameters are defined as follows:• tAS = Address setup to

Seite 160

6-60 Intel® PXA255 Processor Developer’s Manual Memory Controller6.8 16-Bit PC Card/Compact Flash InterfaceThe following sections provide information

Seite 161 - 5.2 Transferring Data

Intel® PXA255 Processor Developer’s Manual 6-61 Memory ControllerThese are read/write registers. Ignore reads from reserved bits. Write zeros to reser

Seite 162

6-62 Intel® PXA255 Processor Developer’s Manual Memory ControllerTable 6-29. Card Interface Command Assertion Code TableMCMEMx_ASSTMCATTx_ASSTMCIOx_A

Seite 163 - DMA Controller

Intel® PXA255 Processor Developer’s Manual 6-63 Memory Controller6.8.2 Expansion Memory Configuration Register (MECR)To eliminate external hardware, t

Seite 164

6-64 Intel® PXA255 Processor Developer’s Manual Memory Controller6.8.3 16-Bit PC Card OverviewThe PXA255 processor 16-bit PC Card interface provides

Seite 165

Intel® PXA255 Processor Developer’s Manual 6-65 Memory ControllerWhen writes goes to a card sockets and a byte has been masked via an internal byte en

Seite 166 - 5.2.4 Memory-to-Memory Moves

6-66 Intel® PXA255 Processor Developer’s Manual Memory Controller 6.8.4 External Logic for 16-Bit PC Card ImplementationThe PXA255 processor requires

Seite 167 - 5.3 DMAC Registers

Intel® PXA255 Processor Developer’s Manual 6-67 Memory ControllerFigure 6-28 shows the glue logic need for a 2-socket system. RDY/nBSY signals are rou

Seite 168

Intel® PXA255 Processor Developer’s Manual 1-1Introduction 1This document applies to the Intel® PXA255 Processor (PXA255 processor). It is an applicat

Seite 169

6-68 Intel® PXA255 Processor Developer’s Manual Memory ControllerFigure 6-28. Expansion Card External Logic for a Two-Socket ConfigurationD(15:0)GPIO

Seite 170

Intel® PXA255 Processor Developer’s Manual 6-69 Memory Controller6.8.5 Expansion Card Interface Timing Diagrams and ParametersFigure 6-29 shows a 16-b

Seite 171

6-70 Intel® PXA255 Processor Developer’s Manual Memory ControllerThe interface waits the smallest possible amount of time (x_ASST_WAIT) before it che

Seite 172

Intel® PXA255 Processor Developer’s Manual 6-71 Memory ControllerFigure 6-31. Alternate Bus Master ModeFigure 6-32. Variable Latency IOProcessorEXTERN

Seite 173

6-72 Intel® PXA255 Processor Developer’s Manual Memory Controller6.9.1 Alternate Bus Master ModeThe processor supports the presence of an alternate m

Seite 174

Intel® PXA255 Processor Developer’s Manual 6-73 Memory Controller7. The Memory Controller performs an SDRAM refresh if SDRAM clocks and clock enable a

Seite 175

6-74 Intel® PXA255 Processor Developer’s Manual Memory Controlleris deasserted or, as part of the sleep entry routine, the alternate master can be di

Seite 176 - 5.4 Examples

Intel® PXA255 Processor Developer’s Manual 6-75 Memory ControllerTable 6-40. BOOT_DEF Bitmap0x4800_0044 BOOT_DEF Memory ControllerBit31 30 29 28 27 26

Seite 177

6-76 Intel® PXA255 Processor Developer’s Manual Memory Controller6.10.2.2 Boot-Time ConfigurationsThe boot time configurations are shown in Figure 6-

Seite 178

Intel® PXA255 Processor Developer’s Manual 6-77 Memory ControllerFigure 6-34. SMROM Boot Time Configurations and Register DefaultsBOOT_SEL[2:0] = 100S

Seite 179

1-2 Intel® PXA255 Processor Developer’s Manual Introduction• DMA Controller• LCD Controller• AC97• I2S• MultiMediaCard• FIR Communication• Synchronou

Seite 180

6-78 Intel® PXA255 Processor Developer’s Manual Memory Controller6.10.3 Memory Interface Reset and InitializationOn reset, the SDRAM Interface is dis

Seite 181

Intel® PXA255 Processor Developer’s Manual 6-79 Memory ControllerIn sleep mode, the memory pins and controller are in the same state as they are after

Seite 182

6-80 Intel® PXA255 Processor Developer’s Manual Memory Controllerbeing configured, the SDRAM banks must be disabled and MDREFR:APD must be deasserted

Seite 183 - Memory Controller 6

Intel® PXA255 Processor Developer’s Manual 6-81 Memory Controller11. Optionally, in systems that contain SDRAM or Synchronous Static memory, enable au

Seite 184 - 6.2 Functional Description

6-82 Intel® PXA255 Processor Developer’s Manual Memory Controller0x4800_003C MCIO1 Card interface I/O Space Socket 1 Timing Configuration0x4800_0040

Seite 185

Intel® PXA255 Processor Developer’s Manual 7-1LCD Controller 7The LCD controller provides an interface from the PXA255 processor to a passive (DSTN) o

Seite 186 - 6.3 Memory System Examples

7-2 Intel® PXA255 Processor Developer’s Manual LCD ControllerIn active color display mode, the LCD controller can drive TFT displays. When using 1-,

Seite 187 - Memory Controller

Intel® PXA255 Processor Developer’s Manual 7-3 LCD ControllerFigure 7-1 illustrates a simplified, top-level block diagram for the processor LCD Contro

Seite 188

7-4 Intel® PXA255 Processor Developer’s Manual LCD Controller7.1.2 Pin DescriptionsWhen the LCD controller is enabled, all of the LCD pins are output

Seite 189 - 6.4 Memory Accesses

Intel® PXA255 Processor Developer’s Manual 7-5 LCD ControllerIf the LCD controller is being re-enabled, there has not been a reset since the last prog

Seite 190 - 6.4.1 Reads and Writes

Intel® PXA255 Processor Developer’s Manual 1-3 Introduction1.2.4 DMA Controller (DMAC)The DMAC provides sixteen prioritized channels to service transf

Seite 191

7-6 Intel® PXA255 Processor Developer’s Manual LCD Controller1, 2, 4, or 8-bits, the FIFO entries are unpacked and used to index the palette RAM to r

Seite 192

Intel® PXA255 Processor Developer’s Manual 7-7 LCD ControllerEither of two matrices may be used for each color, chosen by bits 0, 1, and 14 of the TME

Seite 193

7-8 Intel® PXA255 Processor Developer’s Manual LCD Controller7.3.4 Output FIFOsThe LCD controller has two output FIFOs to queue pixel data before it

Seite 194

Intel® PXA255 Processor Developer’s Manual 7-9 LCD Controller7.3.5.1 Passive Display TimingIn passive display mode (LCCR0[PAS] = 0), L_PCLK toggles on

Seite 195

7-10 Intel® PXA255 Processor Developer’s Manual LCD Controllerunpacked into individual pixel encodings of 1, 2, 4, 8, or 16 bits each. After the valu

Seite 196

Intel® PXA255 Processor Developer’s Manual 7-11 LCD Controller7.4.2 External Frame BufferThe external frame buffer is an off-chip memory area used to

Seite 197

7-12 Intel® PXA255 Processor Developer’s Manual LCD ControllerFigure 7-7. 2 Bits Per Pixel Data Memory OrganizationFigure 7-8. 4 Bits Per Pixel Data

Seite 198

Intel® PXA255 Processor Developer’s Manual 7-13 LCD ControllerFigure 7-10. 16 Bits Per Pixel Data Memory Organization - Passive Mode)Note: For passive

Seite 199

7-14 Intel® PXA255 Processor Developer’s Manual LCD ControllerUse the following equation to calculate the total size of the frame buffer (in bytes).

Seite 200 - 6.5.5 SDRAM Memory Options

Intel® PXA255 Processor Developer’s Manual 7-15 LCD ControllerFigure 7-12. Passive Mode Start-of-Frame TimingFigure 7-13. Passive Mode End-of-Frame Ti

Seite 201

1-4 Intel® PXA255 Processor Developer’s Manual Introduction1.2.10 Synchronous Serial Protocol Controller (SSPC)The SSP Port provides a full-duplex sy

Seite 202

7-16 Intel® PXA255 Processor Developer’s Manual LCD ControllerFigure 7-14. Passive Mode Pixel Clock and Data Pin TimingFigure 7-15. Active Mode Timin

Seite 203

Intel® PXA255 Processor Developer’s Manual 7-17 LCD Controller7.6 Register DescriptionsThe LCD controller contains four control registers, ten DMA reg

Seite 204

7-18 Intel® PXA255 Processor Developer’s Manual LCD ControllerThe DMA descriptor addresses are initially programmed by software. After that, the othe

Seite 205

Intel® PXA255 Processor Developer’s Manual 7-19 LCD Controllervalue that causes the FIFO to wait from 0 to 255 clock cycles after the completion of on

Seite 206

7-20 Intel® PXA255 Processor Developer’s Manual LCD ControllerThe LCD pin timing changes when active mode is selected. Timing of each pin is describe

Seite 207

Intel® PXA255 Processor Developer’s Manual 7-21 LCD Controllerstatus register (LCSR) is set, an interrupt request is made to the interrupt controller.

Seite 208

7-22 Intel® PXA255 Processor Developer’s Manual LCD Controller† Double-pixel data mode (DPD) = 1.Color Dual PassiveTop L_DD[7:0]Bottom L_DD[15:8]Colo

Seite 209 - 6.5.6 SDRAM Command Overview

Intel® PXA255 Processor Developer’s Manual 7-23 LCD ControllerColor/Monochrome Select (CMS) — selects whether the LCD controller operates in color or

Seite 210 - 6.5.7 SDRAM Waveforms

7-24 Intel® PXA255 Processor Developer’s Manual LCD Controller7.6.2 LCD Controller Control Register 1 (LCCR1)LCCR1, shown in Table 7-4, contains four

Seite 211

Intel® PXA255 Processor Developer’s Manual 7-25 LCD ControllerBeginning-of-Line Pixel Clock Wait Count (BLW) — used to specify the number of dummy pix

Seite 212

Intel® PXA255 Processor Developer’s Manual 1-5 Introduction1.2.13.4 Hardware UART (HWUART)The PXA255 processor has a UART with hardware flow control.

Seite 213 - Figure 6-9. SDRAM_write

7-26 Intel® PXA255 Processor Developer’s Manual LCD Controller7.6.3 LCD Controller Control Register 2 (LCCR2)LCCR2, shown in Table 7-5, contains four

Seite 214

Intel® PXA255 Processor Developer’s Manual 7-27 LCD ControllerIn passive mode, EFW must be set to zero so that no EOF wait states are generated. Use V

Seite 215

7-28 Intel® PXA255 Processor Developer’s Manual LCD ControllerThis is a read/write register. Ignore reads from reserved bits. Write zeros to reserved

Seite 216

Intel® PXA255 Processor Developer’s Manual 7-29 LCD Controller0b011 = 8-bit pixels0b100 = 16-bit pixels0b101–0b111 = reserved Output Enable Polarity (

Seite 217

7-30 Intel® PXA255 Processor Developer’s Manual LCD ControllerIn active display mode (LCCR0[PAS] = 1), L_BIAS is the output enable signal. However, s

Seite 218 - 6.6.1.1 SMROM Memory Options

Intel® PXA255 Processor Developer’s Manual 7-31 LCD ControllerwhereLCLK = LCD/Memory ClockPCD = LCCR3[7:0]This is a read/write register. Ignore reads

Seite 219

7-32 Intel® PXA255 Processor Developer’s Manual LCD Controller7.6.5 LCD Controller DMAThe LCD controller has two fully independent DMA channels used

Seite 220

Intel® PXA255 Processor Developer’s Manual 7-33 LCD Controllerword[1] contains the value for FSADRxword[2] contains the value for FIDRxword[3] contain

Seite 221 - CL = 5CL = 5RL = 2RL = 2

7-34 Intel® PXA255 Processor Developer’s Manual LCD ControllerThese are read-only registers. Ignore reads from reserved bits.7.6.5.4 LCD DMA Frame ID

Seite 222

Intel® PXA255 Processor Developer’s Manual 7-35 LCD Controller7.6.5.5 LCD DMA Command Registers (LDCMDx)LDCMDx, shown in Table 7-10, correspond to DMA

Seite 223

Intel® PXA255 Processor Developer’s Manual iii ContentsContents1 Introduction...

Seite 224 - 6.7.1 Static Memory Interface

1-6 Intel® PXA255 Processor Developer’s Manual Introduction

Seite 225

7-36 Intel® PXA255 Processor Developer’s Manual LCD ControllerTable 7-10. LDCMDx Bit Definitions Physical Addresschannel 0: 0x4400_020Cchannel 1: 0x4

Seite 226 - Register (SA1111CR)

Intel® PXA255 Processor Developer’s Manual 7-37 LCD Controller7.6.6 LCD DMA Frame Branch Registers (FBRx)FBRx, one for each DMA channel, shown in Tabl

Seite 227

7-38 Intel® PXA255 Processor Developer’s Manual LCD Controller7.6.7 LCD Controller Status Register (LCSR)LCSR, shown in Table 7-12, contains bits tha

Seite 228

Intel® PXA255 Processor Developer’s Manual 7-39 LCD Controllerpanels. When OU is set, an interrupt request is made to the interrupt controller if it i

Seite 229

7-40 Intel® PXA255 Processor Developer’s Manual LCD ControllerTable 7-12. LCSR Bit Definitions (Sheet 1 of 2)Physical Address0x4400_0038LCD Controlle

Seite 230

Intel® PXA255 Processor Developer’s Manual 7-41 LCD Controller7.6.8 LCD Controller Interrupt ID Register (LIIDR)LIIDR, shown in Table 7-13, contains a

Seite 231

7-42 Intel® PXA255 Processor Developer’s Manual LCD Controller7.6.9 TMED RGB Seed Register (TRGBR)TRGBR, shown in Table 7-14 contains the three (red,

Seite 232 - 6.7.4 ROM Interface

Intel® PXA255 Processor Developer’s Manual 7-43 LCD Controller7.6.10 TMED Control Register (TCR)TCR, shown in Table 7-15, selects various options avai

Seite 233 - MSC0[RDN] = 1, MSC0[RRR] = 1)

7-44 Intel® PXA255 Processor Developer’s Manual LCD Controller7.7 LCD Controller Register SummaryTable 7-16 shows the registers associated with the L

Seite 234 - MSC0[RDN] = 1, MSC0[RRR] = 0)

Intel® PXA255 Processor Developer’s Manual 7-45 LCD Controller0x4400_0024 FBR1 DMA channel 1 frame branch register0x4400_0038 LCSR LCD controller stat

Seite 235 - 6.7.5 SRAM Interface Overview

Intel® PXA255 Processor Developer’s Manual 2-1System Architecture 22.1 OverviewThe PXA255 processor is an integrated system-on-a-chip microprocessor f

Seite 236

7-46 Intel® PXA255 Processor Developer’s Manual LCD Controller

Seite 237

Intel® PXA255 Processor Developer’s Manual 8-1Synchronous Serial Port Controller 8This chapter describes the Synchronous Serial Port Controller’s (SSP

Seite 238 - Variable Latency I/O writes

8-2 Intel® PXA255 Processor Developer’s Manual Synchronous Serial Port ControllerSSPEXTCLK is an external clock (input through GPIO27) that replaces

Seite 239

Intel® PXA255 Processor Developer’s Manual 8-3 Synchronous Serial Port Controller• SSPRXD–Receive signal for inbound data, from peripheral to system.A

Seite 240 - 6.7.7 FLASH Memory Interface

8-4 Intel® PXA255 Processor Developer’s Manual Synchronous Serial Port Controller.8.4.1.2 SPI Format DetailsThe SPI format has four sub-modes. The su

Seite 241

Intel® PXA255 Processor Developer’s Manual 8-5 Synchronous Serial Port ControllerFigure 8-2 shows one of the four configurations for the Motorola SPI

Seite 242

8-6 Intel® PXA255 Processor Developer’s Manual Synchronous Serial Port ControllerFigure 8-3 shows the National Microwire frame format with 8-bit comm

Seite 243

Intel® PXA255 Processor Developer’s Manual 8-7 Synchronous Serial Port Controller8.5 FIFO Operation and Data TransfersTransmit and receive serial data

Seite 244

8-8 Intel® PXA255 Processor Developer’s Manual Synchronous Serial Port Controller8.7 SSP Serial Port RegistersThe SSPC has five registers: two contro

Seite 245

Intel® PXA255 Processor Developer’s Manual 8-9 Synchronous Serial Port Controller8.7.1.1 Data Size Select (DSS)The 4-bit data size select (DSS) field

Seite 246 - 6.8.3 16-Bit PC Card Overview

2-2 Intel® PXA255 Processor Developer’s Manual System Architecture2.2 Intel XScale® Microarchitecture Implementation OptionsThe processor incorporate

Seite 247

8-10 Intel® PXA255 Processor Developer’s Manual Synchronous Serial Port Controllertransmit FIFO. The transmit logic in the SSPC left-justifies the da

Seite 248

Intel® PXA255 Processor Developer’s Manual 8-11 Synchronous Serial Port Controller8.7.1.5 Serial Clock Rate (SCR)The 8-bit serial clock rate (SCR) bit

Seite 249

8-12 Intel® PXA255 Processor Developer’s Manual Synchronous Serial Port Controller8.7.2.1 Receive FIFO Interrupt Enable (RIE)The Receive FIFO Interru

Seite 250

Intel® PXA255 Processor Developer’s Manual 8-13 Synchronous Serial Port ControllerNote: Loop back mode cannot be used with Microwire frame format.8.7.

Seite 251 - 0ns 50ns 100ns 150ns

8-14 Intel® PXA255 Processor Developer’s Manual Synchronous Serial Port Controller8.7.2.6 Microwire Transmit Data Size (MWDS)The Microwire Transmit D

Seite 252 - 6.9 Companion Chip Interface

Intel® PXA255 Processor Developer’s Manual 8-15 Synchronous Serial Port ControllerThis is a read/write register. Ignore reads from reserved bits. Writ

Seite 253

8-16 Intel® PXA255 Processor Developer’s Manual Synchronous Serial Port Controller8.7.4 SSP Status Register (SSSR)The SSP Status Register (SSSR) is s

Seite 254

Intel® PXA255 Processor Developer’s Manual 8-17 Synchronous Serial Port Controller8.7.4.1 Transmit FIFO Not Full Flag (TNF)This non-interruptible bit

Seite 255 - 6.9.1.1 GPIO Reset

8-18 Intel® PXA255 Processor Developer’s Manual Synchronous Serial Port Controller8.7.4.2 Receive FIFO Not Empty Flag (RNE)This non-interruptible bit

Seite 256 - 6.10.2 Boot Time Defaults

Intel® PXA255 Processor Developer’s Manual 8-19 Synchronous Serial Port Controller8.7.4.8 Receive FIFO Level (RFL)This bit indicates the one less than

Seite 257 - Table 6-40. BOOT_DEF Bitmap

Intel® PXA255 Processor Developer’s Manual 2-3 System Architecture2.2.2 Coprocessor 14 Registers 0-3 - Performance MonitoringThe processor does not de

Seite 258

8-20 Intel® PXA255 Processor Developer’s Manual Synchronous Serial Port Controller

Seite 259

Intel® PXA255 Processor Developer’s Manual 9-1I2C Bus Interface Unit 9This chapter describes the Inter-Integrated Circuit (I2C) bus interface unit, in

Seite 260

9-2 Intel® PXA255 Processor Developer’s Manual I2C Bus Interface UnitFor example, when the processor I2C unit acts as a master on the bus, it address

Seite 261

Intel® PXA255 Processor Developer’s Manual 9-3 I2C Bus Interface Unit9.3.1 Operational BlocksThe I2C unit is connected to the peripheral bus. The proc

Seite 262

9-4 Intel® PXA255 Processor Developer’s Manual I2C Bus Interface UnitWhen the I2C unit receives an address that matches the 7-bit address found in th

Seite 263 - 6.12 GPIO Reset Procedure

Intel® PXA255 Processor Developer’s Manual 9-5 I2C Bus Interface UnitFigure 9-2 shows the relationship between the SDA and SCL lines for START and STO

Seite 264

9-6 Intel® PXA255 Processor Developer’s Manual I2C Bus Interface UnitFigure 9-3. START and STOP ConditionsData byteACK/NAKACK/NAKR/nWSTART Target Sla

Seite 265 - LCD Controller 7

Intel® PXA255 Processor Developer’s Manual 9-7 I2C Bus Interface Unit9.4 I2C Bus OperationThe I2C unit transfers data in 1-byte increments and always

Seite 266 - 7.1.1 Features

9-8 Intel® PXA255 Processor Developer’s Manual I2C Bus Interface Unit9.4.2.1 Addressing a Slave DeviceAs a master device, the I2C unit must compose a

Seite 267 - LCD Controller

Intel® PXA255 Processor Developer’s Manual 9-9 I2C Bus Interface UnitIn master-transmit mode, if the target slave-receiver device cannot generate the

Seite 268 - 7.2 LCD Controller Operation

2-4 Intel® PXA255 Processor Developer’s Manual System Architecture2.2.5 Coprocessor 15 Register 1 - P-BitBit 1 of this register is defined as the Pag

Seite 269 - 7.3.1 Input FIFOs

9-10 Intel® PXA255 Processor Developer’s Manual I2C Bus Interface UnitArbitration can take a long time. If the address bit and the R/nW are the same,

Seite 270 - 7.3.2 Lookup Palette

Intel® PXA255 Processor Developer’s Manual 9-11 I2C Bus Interface UnitIf the I2C unit loses arbitration as the address bits are transferred and it is

Seite 271

9-12 Intel® PXA255 Processor Developer’s Manual I2C Bus Interface Unit9.4.6 Master OperationsWhen software initiates a read or write on the I2C bus,

Seite 272 - 7.3.4 Output FIFOs

Intel® PXA255 Processor Developer’s Manual 9-13 I2C Bus Interface UnitWhen the CPU needs to read data, the I2C unit transitions from slave-receive mod

Seite 273 - 7.3.6 DMA

9-14 Intel® PXA255 Processor Developer’s Manual I2C Bus Interface Unit. \9.4.7 Slave OperationsTable 9-6 describes how the I2C unit operates as a sla

Seite 274 - 7.4.1 External Palette Buffer

Intel® PXA255 Processor Developer’s Manual 9-15 I2C Bus Interface UnitFigure 9-11 through Figure 9-13 are examples of I2C transactions and show the re

Seite 275 - 7.4.2 External Frame Buffer

9-16 Intel® PXA255 Processor Developer’s Manual I2C Bus Interface Unit9.4.8 General Call AddressA general call address is a transaction with a slave

Seite 276

Intel® PXA255 Processor Developer’s Manual 9-17 I2C Bus Interface UnitThe I2C unit supports sending and receiving general call address transfers on th

Seite 277

9-18 Intel® PXA255 Processor Developer’s Manual I2C Bus Interface Unit9.5 Slave Mode Programming Examples9.5.1 Initialize Unit1. Set the slave addres

Seite 278 - 7.5 Functional Timing

Intel® PXA255 Processor Developer’s Manual 9-19 I2C Bus Interface Unit5. When an IDBR Receive Full interrupt occurs. Read ISR: IDBR Receive Full (1),

Seite 279

Intel® PXA255 Processor Developer’s Manual 2-5 System Architecture2.3 I/O OrderingThe processor uses queues that accept memory requests from the three

Seite 280 - ENB set to 1

9-20 Intel® PXA255 Processor Developer’s Manual I2C Bus Interface Unit9.6.3 Read 1 Byte as a Master1. Load target slave address and R/nW bit in the I

Seite 281 - 7.6 Register Descriptions

Intel® PXA255 Processor Developer’s Manual 9-21 I2C Bus Interface Unit16. Write a 1 to the ISR[IRF] bit to clear the interrupt.17. Read IDBR data.18.

Seite 282 - • DMA bus errors

9-22 Intel® PXA255 Processor Developer’s Manual I2C Bus Interface UnitWhen the ICR[UR] bit is set, the I2C unit resets but the associated I2C MMRs re

Seite 283

Intel® PXA255 Processor Developer’s Manual 9-23 I2C Bus Interface Uniton the acknowledge pulse in receiver mode. After the processor reads the IDBR, t

Seite 284

9-24 Intel® PXA255 Processor Developer’s Manual I2C Bus Interface Unit10 BEIEBus Error Interrupt Enable:0 = Disable interrupt.1 = Enables the I2C uni

Seite 285

Intel® PXA255 Processor Developer’s Manual 9-25 I2C Bus Interface Unit9.9.4 I2C Status Register (ISR)The ISR, shown in Table 9-11, signals I2C interru

Seite 286

9-26 Intel® PXA255 Processor Developer’s Manual I2C Bus Interface UnitTable 9-11. ISR Bit Definitions (Sheet 1 of 2)Physical Address4030_1698I2C Sta

Seite 287

Intel® PXA255 Processor Developer’s Manual 9-27 I2C Bus Interface Unit9.9.5 I2C Slave Address Register (ISAR)The ISAR, shown in Table 9-12, defines th

Seite 288

9-28 Intel® PXA255 Processor Developer’s Manual I2C Bus Interface Unit

Seite 289

Intel® PXA255 Processor Developer’s Manual 10-1UARTs 10This chapter describes the universal asynchronous receiver/transmitter (UART) serial ports. The

Seite 290

2-6 Intel® PXA255 Processor Developer’s Manual System ArchitectureEach interrupt goes through the Interrupt Controller Mask Register and then the Int

Seite 291

10-2 Intel® PXA255 Processor Developer’s Manual UARTs10.2 OverviewEach serial port contains a UART and a slow infrared transmit encoder and receive d

Seite 292

Intel® PXA255 Processor Developer’s Manual 10-3 UARTs10.3 Signal DescriptionsTable 10-1 lists and describes each external signal that is connected to

Seite 293

10-4 Intel® PXA255 Processor Developer’s Manual UARTs10.4 UART Operational DescriptionThe format of a UART data frame is shown in Figure 10-1.Receive

Seite 294

Intel® PXA255 Processor Developer’s Manual 10-5 UARTsor if odd parity is enabled and the data byte has an even number of ones. The data frame ends wit

Seite 295

10-6 Intel® PXA255 Processor Developer’s Manual UARTs.10.4.2.1 Receive Buffer Register (RBR)In non-FIFO mode, the RBR, shown in Table 10-3 , holds th

Seite 296 - 7.6.5 LCD Controller DMA

Intel® PXA255 Processor Developer’s Manual 10-7 UARTs10.4.2.2 Transmit Holding Register (THR)In non-FIFO mode, the THR, shown in Table 10-4, holds the

Seite 297

10-8 Intel® PXA255 Processor Developer’s Manual UARTs10.4.2.4 Interrupt Enable Register (IER)The IER, shown in Table 10-7, enables the five types of

Seite 298

Intel® PXA255 Processor Developer’s Manual 10-9 UARTsBit 7 of the IER is used to enable DMA requests. The IER also contains the unit enable and NRZ co

Seite 299

10-10 Intel® PXA255 Processor Developer’s Manual UARTsIn FIFO mode, the “Received Data is available” interrupt (Priority Level 2) takes priority over

Seite 300

Intel® PXA255 Processor Developer’s Manual 10-11 UARTs3TOD(IID3)Character Timeout Indication Detected:0 – No Character Timeout Indication interrupt is

Seite 301

Intel® PXA255 Processor Developer’s Manual 2-7 System Architecture2.7 Internal RegistersAll internal registers are mapped in physical memory space on

Seite 302

10-12 Intel® PXA255 Processor Developer’s Manual UARTs10.4.2.6 FIFO Control Register (FCR)The FCR, shown in Table 10-11, is a write-only register tha

Seite 303

Intel® PXA255 Processor Developer’s Manual 10-13 UARTs10.4.2.7 Line Control Register (LCR)The LCR, shown in Table 10-12, specifies the format for the

Seite 304

10-14 Intel® PXA255 Processor Developer’s Manual UARTsTable 10-12. LCR Bit Definitions Base+0x0C Line Control Register UARTBit31 30 29 28 27 26 25 24

Seite 305

Intel® PXA255 Processor Developer’s Manual 10-15 UARTs10.4.2.8 Line Status Register (LSR)The LSR, shown in Table 10-13, provides data transfer status

Seite 306

10-16 Intel® PXA255 Processor Developer’s Manual UARTs5TDRQTransmit Data Request: Indicates that the UART is ready to accept a new character for tran

Seite 307

Intel® PXA255 Processor Developer’s Manual 10-17 UARTs2PEParity Error: Indicates that the received data character does not have the correct even or od

Seite 308

10-18 Intel® PXA255 Processor Developer’s Manual UARTs10.4.2.9 Modem Control Register (MCR)The MCR, shown in Table 10-14, uses the modem control pins

Seite 309

Intel® PXA255 Processor Developer’s Manual 10-19 UARTs10.4.2.10 Modem Status Register (MSR)The MSR, shown in Table 10-15, provides the current state o

Seite 310

10-20 Intel® PXA255 Processor Developer’s Manual UARTsTable 10-15. MSR Bit Definitions Base+0x18 Modem Status Register UARTBit31 30 29 28 27 26 25 24

Seite 311 - 8.2 Signal Description

Intel® PXA255 Processor Developer’s Manual 10-21 UARTs10.4.2.11 Scratchpad Register (SPR)The SPR, shown in Table 10-16, has no effect on the UART. It

Seite 312 - 8.4 Data Formats

2-8 Intel® PXA255 Processor Developer’s Manual System Architecture2.9 Power on Reset and Boot OperationBefore the device that uses the processor is p

Seite 313

10-22 Intel® PXA255 Processor Developer’s Manual UARTsAfter the processor reads one character from the receive FIFO or a new start bit is received, t

Seite 314 - 8.4.1.2 SPI Format Details

Intel® PXA255 Processor Developer’s Manual 10-23 UARTsNote: Ensure that the DMAC has finished previous receive DMA requests before the error interrupt

Seite 315

10-24 Intel® PXA255 Processor Developer’s Manual UARTs10.4.6.2 OperationThe SIR modulation technique works with 5-, 6-, 7-, or 8-bit characters with

Seite 316

Intel® PXA255 Processor Developer’s Manual 10-25 UARTsThe top line in Figure 10-3 shows an asynchronous transmission as it is sent from the UART. The

Seite 317 - 8.6 Baud-Rate Generation

10-26 Intel® PXA255 Processor Developer’s Manual UARTsthe Transmit FIFO will not be held. Only add data to the Transmit FIFO while not receiving. To

Seite 318 - 8.7 SSP Serial Port Registers

Intel® PXA255 Processor Developer’s Manual 10-27 UARTs0x4020_001C X BTSPR Scratch Pad Register0x4020_0020 X BTISR Infrared Selection register (read/wr

Seite 319

10-28 Intel® PXA255 Processor Developer’s Manual UARTs10.5.1 UART Register DifferencesThe default descriptions for BTMCR, BTMSR and STMCR are modifie

Seite 320 - 8.7.1.2 Frame Format (FRF)

Intel® PXA255 Processor Developer’s Manual 11-1Fast Infrared Communication Port 11The Fast Infrared Communications Port (FICP) for the PXA255 processo

Seite 321

11-2 Intel® PXA255 Processor Developer’s Manual Fast Infrared Communication Port11.2.1 4PPM ModulationFour-position pulse modulation (4PPM) is used t

Seite 322 - 8.7.2.3 Loop Back Mode (LBM)

Intel® PXA255 Processor Developer’s Manual 11-3 Fast Infrared Communication Port11.2.2 Frame FormatThe frame format used with 4-Mbps transmission is s

Seite 323

Intel® PXA255 Processor Developer’s Manual 2-9 System ArchitectureTable 2-6 describes the PXA255 processor pins.IA Analog InputOA Analog outputIAOA An

Seite 324

11-4 Intel® PXA255 Processor Developer’s Manual Fast Infrared Communication Port11.2.6 CRC FieldThe FICP uses a 32-bit Cyclic Redundancy Check (CRC)

Seite 325

Intel® PXA255 Processor Developer’s Manual 11-5 Fast Infrared Communication PortAfter 16 preambles are transmitted, the start flag is received. The st

Seite 326

11-6 Intel® PXA255 Processor Developer’s Manual Fast Infrared Communication PortA minimum of 16 preambles are transmitted for each frame. If data is

Seite 327

Intel® PXA255 Processor Developer’s Manual 11-7 Fast Infrared Communication PortWhen the transmit FIFO has 32 or more empty bytes, the transmit DMA re

Seite 328

11-8 Intel® PXA255 Processor Developer’s Manual Fast Infrared Communication Port11.3.1 FICP Control Register 0 (ICCR0)The ICCR0, shown in Table 11-2,

Seite 329

Intel® PXA255 Processor Developer’s Manual 11-9 Fast Infrared Communication Port3TXETransmit enable. 0 = FICP transmit logic disabled.1 = FICP transmi

Seite 330

11-10 Intel® PXA255 Processor Developer’s Manual Fast Infrared Communication Port11.3.2 FICP Control Register 1 (ICCR1)The ICCR1, shown in Table 11-3

Seite 331 - C Bus Interface Unit 9

Intel® PXA255 Processor Developer’s Manual 11-11 Fast Infrared Communication Port11.3.3 FICP Control Register 2 (ICCR2)The ICCR2, shown in Table 11-4,

Seite 332

11-12 Intel® PXA255 Processor Developer’s Manual Fast Infrared Communication Port11.3.4 FICP Data Register (ICDR)The ICDR, shown in Table 11-5, is a

Seite 333 - C Bus Interface Modes

Intel® PXA255 Processor Developer’s Manual 11-13 Fast Infrared Communication Port11.3.5 FICP Status Register 0 (ICSR0)The ICSR0, shown in Table 11-6,

Seite 334

iv Intel® PXA255 Processor Developer’s Manual Contents3.3.1 32.768 kHz Oscillator...

Seite 335 - 9.3.3.3 STOP Condition

2-10 Intel® PXA255 Processor Developer’s Manual System ArchitectureSDCLK[1] OCZ SDRAM Clocks (output) Connect SDCLK[1] and SDCLK[2] to the clock pins

Seite 336 - C Bus Interface Unit

11-14 Intel® PXA255 Processor Developer’s Manual Fast Infrared Communication Port2RABReceiver abort.0 = No abort has been detected for the incoming f

Seite 337 - C Bus Operation

Intel® PXA255 Processor Developer’s Manual 11-15 Fast Infrared Communication Port11.3.6 FICP Status Register 1 (ICSR1)ICSR1, shown in Table 11-7, cont

Seite 338 - C Acknowledge

11-16 Intel® PXA255 Processor Developer’s Manual Fast Infrared Communication Port11.4 FICP Register SummaryTable 11-8 shows the registers associated

Seite 339 - 9.4.5 Arbitration

Intel® PXA255 Processor Developer’s Manual 12-1USB Device Controller 12This section describes the Universal Serial Bus (USB) protocol and its implemen

Seite 340 - 9.4.5.2 SDA Arbitration

12-2 Intel® PXA255 Processor Developer’s Manual USB Device Controller12-Mbps device and provides the correct polarity for data transmission. The seri

Seite 341

Intel® PXA255 Processor Developer’s Manual 12-3 USB Device Controller12.3.1 Signalling LevelsUSB uses differential signalling to encode data and to in

Seite 342 - 9.4.6 Master Operations

12-4 Intel® PXA255 Processor Developer’s Manual USB Device Controllerincoming data, which produces the clock. To ensure the receiver is periodically

Seite 343

Intel® PXA255 Processor Developer’s Manual 12-5 USB Device ControllerThe Frame Number is an 11-bit field incremented by the host each time a frame is

Seite 344 - 9.4.7 Slave Operations

12-6 Intel® PXA255 Processor Developer’s Manual USB Device Controller12.3.4.3 Data Packet TypeData packets follow Token packets and are used to trans

Seite 345

Intel® PXA255 Processor Developer’s Manual 12-7 USB Device Controller12.3.5.2 Isochronous Transaction TypeIsochronous transactions ensure constant rat

Seite 346 - 9.4.8 General Call Address

Intel® PXA255 Processor Developer’s Manual 2-11 System ArchitecturenPIOW/GPIO[51]ICOCZPCMCIA I/O write. (output) Performs write transactions to PCMCIA

Seite 347 - • Sets the ISR[SAD] bit

12-8 Intel® PXA255 Processor Developer’s Manual USB Device ControllerTo assemble control transfers, the host sends a control transaction to tell the

Seite 348 - 9.5.3 Read n Bytes as a Slave

Intel® PXA255 Processor Developer’s Manual 12-9 USB Device ControllerThe UDC decodes most standard device commands with no intervention required by th

Seite 349 - 9.6.1 Initialize Unit

12-10 Intel® PXA255 Processor Developer’s Manual USB Device ControllerThe direction of the endpoints is fixed. Physically, the UDC only supports inte

Seite 350 - 9.6.3 Read 1 Byte as a Master

Intel® PXA255 Processor Developer’s Manual 12-11 USB Device Controller12.4.1.1 When GPIOn and GPIOx are Different PinsThe GPIOn and GPIOx pins can be

Seite 351 - 9.8 Reset Conditions

12-12 Intel® PXA255 Processor Developer’s Manual USB Device Controller12.4.2 Bus-Powered DevicesThe processor does not support bus-powered devices be

Seite 352 - 9.9 Register Definitions

Intel® PXA255 Processor Developer’s Manual 12-13 USB Device Controller14. When the host executes the STATUS OUT stage (zero-length OUT), the UDC sets

Seite 353 - C Control Register (ICR)

12-14 Intel® PXA255 Processor Developer’s Manual USB Device Controller16. Software clears the UDC interrupt bit and returns from the interrupt servic

Seite 354 - for the following I

Intel® PXA255 Processor Developer’s Manual 12-15 USB Device Controllerthe wrong amount of data was sent, software cleans up any buffer pointers and di

Seite 355 - C Status Register (ISR)

12-16 Intel® PXA255 Processor Developer’s Manual USB Device Controller1. During the SETUP VENDOR command, software enables the DMA engine and masks t

Seite 356

Intel® PXA255 Processor Developer’s Manual 12-17 USB Device Controller2. The host PC sends a BULK-OUT.3. The DMA engine reads data from the EP2 data F

Seite 357

2-12 Intel® PXA255 Processor Developer’s Manual System ArchitectureL_DD[13]/GPIO[71]ICOCZLCD display data. (output) Transfers pixel information from

Seite 358

12-18 Intel® PXA255 Processor Developer’s Manual USB Device Controller1. During the SETUP VENDOR command, software enables the DMA engine and masks t

Seite 359 - UARTs 10

Intel® PXA255 Processor Developer’s Manual 12-19 USB Device ControllerWhen software receives a SETUP VENDOR command to set up an EP4 ISOCHRONOUS OUT t

Seite 360 - 10.2 Overview

12-20 Intel® PXA255 Processor Developer’s Manual USB Device Controller6. Return from interrupt.7. Steps 2 through 6 repeat until all the data has bee

Seite 361 - 10.3 Signal Descriptions

Intel® PXA255 Processor Developer’s Manual 12-21 USB Device Controllerb. If UDCCR[UDA] is a 1, there is currently no USB reset on the bus and software

Seite 362

12-22 Intel® PXA255 Processor Developer’s Manual USB Device Controlleraddress for the 16 x 8 data FIFO that can be used to transmit and receive data.

Seite 363 - 10.4.1 Reset

Intel® PXA255 Processor Developer’s Manual 12-23 USB Device Controller12.6.1.2 UDC Active (UDA)This read-only bit can be read to determine if the UDC

Seite 364

12-24 Intel® PXA255 Processor Developer’s Manual USB Device Controller12.6.2 UDC Control Function Register (UDCCFR)The UDC Control Function register

Seite 365

Intel® PXA255 Processor Developer’s Manual 12-25 USB Device ControllerSET_CONFIGURAION and SET_INTERFACE command with a NAK until AREN is set to 1. Wh

Seite 366

12-26 Intel® PXA255 Processor Developer’s Manual USB Device ControllerUDCCS0[FTF] bit has been set, or a control OUT is received. When this bit is cl

Seite 367

Intel® PXA255 Processor Developer’s Manual 12-27 USB Device Controller12.6.3.8 Setup Active (SA)The Setup Active bit indicates that the current packet

Seite 368

Intel® PXA255 Processor Developer’s Manual 2-13 System ArchitectureBTCTS/GPIO[44]ICOCZ Bluetooth UART Clear-to-Send. (input)Pulled High - Note[1]Note

Seite 369

12-28 Intel® PXA255 Processor Developer’s Manual USB Device Controller12.6.4.2 Transmit Packet Complete (TPC)The transmit packet complete bit is set

Seite 370

Intel® PXA255 Processor Developer’s Manual 12-29 USB Device Controller12.6.4.8 Transmit Short Packet (TSP)The software uses the transmit short packet

Seite 371

12-30 Intel® PXA255 Processor Developer’s Manual USB Device Controller12.6.5.1 Receive FIFO Service (RFS)The receive FIFO service bit is set if the r

Seite 372

Intel® PXA255 Processor Developer’s Manual 12-31 USB Device Controller12.6.5.7 Receive FIFO Not Empty (RNE)The receive FIFO not empty bit indicates th

Seite 373

12-32 Intel® PXA255 Processor Developer’s Manual USB Device Controller12.6.6.1 Transmit FIFO Service (TFS)The transmit FIFO service bit is be set if

Seite 374

Intel® PXA255 Processor Developer’s Manual 12-33 USB Device Controller12.6.7.1 Receive FIFO Service (RFS)The receive FIFO service bit is set if the re

Seite 375

12-34 Intel® PXA255 Processor Developer’s Manual USB Device Controller12.6.7.4 DMA Enable (DME)The DMA enable is used by the UDC to control the timin

Seite 376

Intel® PXA255 Processor Developer’s Manual 12-35 USB Device Controller12.6.8.1 Transmit FIFO Service (TFS)The transmit FIFO service bit is set if the

Seite 377

12-36 Intel® PXA255 Processor Developer’s Manual USB Device Controller12.6.8.4 Transmit Underrun (TUR)The transmit underrun bit is be set if the tran

Seite 378

Intel® PXA255 Processor Developer’s Manual 12-37 USB Device Controller12.6.9.1 Interrupt Mask Endpoint x (IMx), Where x is 0 through 7The UICR0[IMx] b

Seite 379

2-14 Intel® PXA255 Processor Developer’s Manual System ArchitectureMMCCLK/GP[6] ICOCZMMC clock. (output) Clock signal for the MMC Controller.Pulled H

Seite 380 - 10.4.5 DMA Requests

12-38 Intel® PXA255 Processor Developer’s Manual USB Device Controller12.6.10 UDC Interrupt Control Register 1 (UICR1)UICR1, shown in Table 12-21, co

Seite 381

Intel® PXA255 Processor Developer’s Manual 12-39 USB Device Controller12.6.11 UDC Status/Interrupt Register 0 (USIR0)USIR0, shown in Table 12-22, and

Seite 382 - 10.4.6.2 Operation

12-40 Intel® PXA255 Processor Developer’s Manual USB Device Controller12.6.11.3 Endpoint 2 Interrupt Request (IR2)The interrupt request bit is set if

Seite 383

Intel® PXA255 Processor Developer’s Manual 12-41 USB Device Controller12.6.12 UDC Status/Interrupt Register 1 (USIR1)12.6.12.1 Endpoint 8 Interrupt Re

Seite 384 - 10.5 UART Register Summary

12-42 Intel® PXA255 Processor Developer’s Manual USB Device Controller12.6.12.4 Endpoint 11 Interrupt Request (IR11)The interrupt request bit is set

Seite 385

Intel® PXA255 Processor Developer’s Manual 12-43 USB Device Controller12.6.13.1 UDC Frame Number MSB (FNMSB)The UFNHR[FNMSB] is the three most signifi

Seite 386

12-44 Intel® PXA255 Processor Developer’s Manual USB Device Controller12.6.13.4 Isochronous Packet Error Endpoint 14 (IPE14)The isochronous packet er

Seite 387 - 11.2 FICP Operation

Intel® PXA255 Processor Developer’s Manual 12-45 USB Device Controller12.6.15.1 Endpoint x Byte Count (BC)The byte count is updated after each byte is

Seite 388 - 11.2.1 4PPM Modulation

12-46 Intel® PXA255 Processor Developer’s Manual USB Device Controller12.6.17 UDC Endpoint x Data Register (UDDR1/6/11)UDDR1/6/11, shown in Table 12-

Seite 389 - 11.2.5 Data Field

Intel® PXA255 Processor Developer’s Manual 12-47 USB Device ControllerThese are read-only registers. Ignore reads from reserved bits. 12.6.19 UDC Endp

Seite 390 - 11.2.8 Receive Operation

Intel® PXA255 Processor Developer’s Manual 2-15 System ArchitectureSDATA_OUT/GPIO[30]ICOCZAC97 Audio Port data out. (output) Output from the PXA255 pr

Seite 391 - 11.2.9 Transmit Operation

12-48 Intel® PXA255 Processor Developer’s Manual USB Device Controller12.6.21 UDC Endpoint x Data Register (UDDR5/10/15)UDDR5/10/15, shown in Table 1

Seite 392

Intel® PXA255 Processor Developer’s Manual 12-49 USB Device Controller0x4060_0010 UDCCS0 UDC Endpoint 0 Control/Status Register0x4060_0014 UDCCS1 UDC

Seite 393

12-50 Intel® PXA255 Processor Developer’s Manual USB Device Controller0x4060_00C0 UDDR10 UDC Endpoint 10 Data Register0x4060_0B00 UDDR11 UDC Endpoint

Seite 394

Intel® PXA255 Processor Developer’s Manual 13-1AC’97 Controller Unit 1313.1 OverviewThe AC’97 Controller Unit (ACUNIT) of the PXA255 processor support

Seite 395

13-2 Intel® PXA255 Processor Developer’s Manual AC’97 Controller Unit13.3 Signal DescriptionThe AC’97 signals form the AC-link, which is a point-to-p

Seite 396

Intel® PXA255 Processor Developer’s Manual 13-3 AC’97 Controller Unit13.4 AC-link Digital Serial Interface ProtocolEach AC’97 CODEC incorporates a fiv

Seite 397

13-4 Intel® PXA255 Processor Developer’s Manual AC’97 Controller UnitThe ACUNIT provides synchronization for all data transaction on the AC-link. A d

Seite 398

Intel® PXA255 Processor Developer’s Manual 13-5 AC’97 Controller UnitA new audio output frame begins with a low-to-high SYNC transition synchronous to

Seite 399

13-6 Intel® PXA255 Processor Developer’s Manual AC’97 Controller Unit13.4.1.1 Slot 0: Tag PhaseIn slot 0, the first bit is a global bit (SDATA_OUT sl

Seite 400

Intel® PXA255 Processor Developer’s Manual 13-7 AC’97 Controller UnitOnly one I/O cycle can be pending across the AC-link at any time. The ACUNIT uses

Seite 401

2-16 Intel® PXA255 Processor Developer’s Manual System Architecture48MHz/GP[7] ICOCZ48 MHz clock. (output) Peripheral clock output derived from the P

Seite 402 - 11.4 FICP Register Summary

13-8 Intel® PXA255 Processor Developer’s Manual AC’97 Controller Unit13.4.1.5 Slot 4: PCM Playback Right ChannelSlot 4 is the composite digital audio

Seite 403 - USB Device Controller 12

Intel® PXA255 Processor Developer’s Manual 13-9 AC’97 Controller UnitA new audio input frame begins when SYNC transitions from low to high. The low to

Seite 404 - 12.3 USB Protocol

13-10 Intel® PXA255 Processor Developer’s Manual AC’97 Controller UnitCODEC Ready, sent by the CODEC on its data out stream in bit 15 of Slot 0, is n

Seite 405 - 12.3.2 Bit Encoding

Intel® PXA255 Processor Developer’s Manual 13-11 AC’97 Controller UnitSLOTREQ bits are independent of the Control Register Index bits.Note: Slot reque

Seite 406 - 12.3.3 Field Formats

13-12 Intel® PXA255 Processor Developer’s Manual AC’97 Controller UnitThe ACUNIT only supports a 16-bit resolution from the microphone.13.4.2.8 Slots

Seite 407 - 12.3.4 Packet Formats

Intel® PXA255 Processor Developer’s Manual 13-13 AC’97 Controller UnitThe ACUNIT transmits the write to the Powerdown Register (0x26) over the AC-link

Seite 408 - 12.3.5 Transaction Formats

13-14 Intel® PXA255 Processor Developer’s Manual AC’97 Controller Unit13.5.2.2 Wake Up Triggered by the ACUNITAC-link protocol provides for a cold AC

Seite 409

Intel® PXA255 Processor Developer’s Manual 13-15 AC’97 Controller UnitReceive FIFO entries are read through the PCDR, the MODR, or the Mic-in Data Reg

Seite 410 - 12.3.6 UDC Device Requests

13-16 Intel® PXA255 Processor Developer’s Manual AC’97 Controller UnitACUNIT does not set the CODEC-ready bit, GCR[PCRDY] for the Primary CODEC or GC

Seite 411 - 12.3.7 Configuration

Intel® PXA255 Processor Developer’s Manual 13-17 AC’97 Controller Unit13.6.2 Trailing bytesTrailing bytes in the transmit and receive FIFOs are handle

Seite 412 - 12.4 UDC Hardware Connection

Intel® PXA255 Processor Developer’s Manual 2-17 System ArchitectureTDO OCZJTAG test data output. (output) Data from the PXA255 processor is returned t

Seite 413 - (optional)

13-18 Intel® PXA255 Processor Developer’s Manual AC’97 Controller UnitAll data transfers across the AC-link are synchronized to SYNC’s rising edge. T

Seite 414 - 12.5 UDC Operation

Intel® PXA255 Processor Developer’s Manual 13-19 AC’97 Controller Unit13.8.2 InterruptsThe following status bits interrupt the processor when the inte

Seite 415

13-20 Intel® PXA255 Processor Developer’s Manual AC’97 Controller UnitChannel specific data registers are for FIFO accesses and the PCM, Modem, and M

Seite 416 - Status Stage

Intel® PXA255 Processor Developer’s Manual 13-21 AC’97 Controller Unit13.8.3.2 Global Status Register (GSR)This is a read/write register. Ignore reads

Seite 417

13-22 Intel® PXA255 Processor Developer’s Manual AC’97 Controller UnitTable 13-8. GSR Bit Definitions (Sheet 1 of 2)Physical Address4050_001CGSR Regi

Seite 418

Intel® PXA255 Processor Developer’s Manual 13-23 AC’97 Controller Unit13.8.3.3 PCM-Out Control Register (POCR)This is a read/write register. Ignore re

Seite 419 - 12.5.7.1 Software Enables DMA

13-24 Intel® PXA255 Processor Developer’s Manual AC’97 Controller Unit13.8.3.4 PCM-In Control Register (PICR)This is a read/write register. Ignore re

Seite 420

Intel® PXA255 Processor Developer’s Manual 13-25 AC’97 Controller Unit13.8.3.5 PCM-Out Status Register (POSR)This is a read/write register. Ignore rea

Seite 421

13-26 Intel® PXA255 Processor Developer’s Manual AC’97 Controller Unit13.8.3.7 CODEC Access Register (CAR) This is a read/write register. Ignore read

Seite 422

Intel® PXA255 Processor Developer’s Manual 13-27 AC’97 Controller Unit13.8.3.9 Mic-In Control Register (MCCR)This is a read/write register. Ignore rea

Seite 423 - 12.6 UDC Register Definitions

2-18 Intel® PXA255 Processor Developer’s Manual System Architecture2.12 Memory MapFigure 2-2 and Figure 2-3 show the full processor memory map.Any un

Seite 424 - 12.6.1.1 UDC Enable (UDE)

13-28 Intel® PXA255 Processor Developer’s Manual AC’97 Controller Unit13.8.3.11 Mic-In Data Register (MCDR)The Mic-In Data Register is a read-only re

Seite 425

Intel® PXA255 Processor Developer’s Manual 13-29 AC’97 Controller Unit13.8.3.12 Modem-Out Control Register (MOCR)This is a read/write register. Ignore

Seite 426 - 12.6.2.2 ACK Response Enable

13-30 Intel® PXA255 Processor Developer’s Manual AC’97 Controller Unit13.8.3.14 Modem-Out Status Register (MOSR)This is a read/write register. Ignore

Seite 427

Intel® PXA255 Processor Developer’s Manual 13-31 AC’97 Controller Unit13.8.3.16 Modem Data Register (MODR)This is a read/write register. Ignore reads

Seite 428 - 12.6.3.6 Force Stall (FST)

13-32 Intel® PXA255 Processor Developer’s Manual AC’97 Controller Unit13.8.3.17 Accessing CODEC Registers Each CODEC has up to sixty-four 16-bit regi

Seite 429 - 12.6.3.8 Setup Active (SA)

Intel® PXA255 Processor Developer’s Manual 13-33 AC’97 Controller UnitTable 13-23. Address Mapping for CODEC Registers (Sheet 1 of 2)7-bit CODEC Addre

Seite 430

13-34 Intel® PXA255 Processor Developer’s Manual AC’97 Controller Unit0x44 0x4050_0288 0x4050_0388 0x4050_0488 0x4050_05880x46 0x4050_028C 0x4050_038

Seite 431

Intel® PXA255 Processor Developer’s Manual 13-35 AC’97 Controller Unit13.9 AC’97 Register SummaryAll AC’97 registers are word-addressable (32 bits wid

Seite 432

13-36 Intel® PXA255 Processor Developer’s Manual AC’97 Controller Unit

Seite 433

Intel® PXA255 Processor Developer’s Manual 14-1Inter-Integrated-Circuit Sound (I2S) Controller 14I2S is a protocol for digital stereo audio. The I2S C

Seite 434

Intel® PXA255 Processor Developer’s Manual 2-19 System ArchitectureFigure 2-2. Memory Map (Part One) — From 0x8000_0000 to 0xFFFF FFFFReserved (64 MB)

Seite 435

14-2 Intel® PXA255 Processor Developer’s Manual Inter-Integrated-Circuit Sound (I2S) Controller14.2 Signal DescriptionsSYSCLK is the clock on which a

Seite 436 - 12.6.7.5 Bits 5:4 Reserved

Intel® PXA255 Processor Developer’s Manual 14-3 Inter-Integrated-Circuit Sound (I2S) Controller2. Program SYSUNIT’s GPIO Alternate Function Select Reg

Seite 437 - 12.6.8.3 Flush Tx FIFO (FTF)

14-4 Intel® PXA255 Processor Developer’s Manual Inter-Integrated-Circuit Sound (I2S) Controller2. Choose between Normal I2S or MSB-Justified modes of

Seite 438 - 12.6.8.7 Bit 6 Reserved

Intel® PXA255 Processor Developer’s Manual 14-5 Inter-Integrated-Circuit Sound (I2S) ControllerAsserting the DREC bit in SACR1 has the following effec

Seite 439

14-6 Intel® PXA255 Processor Developer’s Manual Inter-Integrated-Circuit Sound (I2S) ControllerThe BITCLK, as shown in Table 14-2, is different for d

Seite 440

Intel® PXA255 Processor Developer’s Manual 14-7 Inter-Integrated-Circuit Sound (I2S) ControllerFigure 14-1 and Figure 14-2 provide timing diagrams tha

Seite 441

14-8 Intel® PXA255 Processor Developer’s Manual Inter-Integrated-Circuit Sound (I2S) Controller14.6 RegistersThe I2S Controller registers are all 32-

Seite 442

Intel® PXA255 Processor Developer’s Manual 14-9 Inter-Integrated-Circuit Sound (I2S) Controller14.6.1.1 Special purpose FIFO Read/Write functionAs sho

Seite 443

14-10 Intel® PXA255 Processor Developer’s Manual Inter-Integrated-Circuit Sound (I2S) Controller14.6.1.2 Suggested TFTH and RFTH for DMA servicingThe

Seite 444

Intel® PXA255 Processor Developer’s Manual 14-11 Inter-Integrated-Circuit Sound (I2S) Controller14.6.3 Serial Audio Controller I2S/MSB-Justified Statu

Seite 445

Intel® PXA255 Processor Developer’s Manual v Contents4.2 Interrupt Controller...

Seite 446

2-20 Intel® PXA255 Processor Developer’s Manual System ArchitectureFigure 2-3. Memory Map (Part Two) — From 0x0000_0000 to 0x7FFF FFFF Reserved (64 M

Seite 447

14-12 Intel® PXA255 Processor Developer’s Manual Inter-Integrated-Circuit Sound (I2S) Controller14.6.4 Serial Audio Clock Divider Register (SADIV)SAD

Seite 448

Intel® PXA255 Processor Developer’s Manual 14-13 Inter-Integrated-Circuit Sound (I2S) ControllerThe reset value, 0x0000001A, defaults to a sampling fr

Seite 449

14-14 Intel® PXA255 Processor Developer’s Manual Inter-Integrated-Circuit Sound (I2S) Controller14.6.6 Serial Audio Interrupt Mask Register (SAIMR)Wr

Seite 450

Intel® PXA255 Processor Developer’s Manual 14-15 Inter-Integrated-Circuit Sound (I2S) Controller14.7 InterruptsThe following SASR0 status bits, if ena

Seite 451 - USB Device Controller

14-16 Intel® PXA255 Processor Developer’s Manual Inter-Integrated-Circuit Sound (I2S) ControllerTable 14-12. Register Memory Map Address(paddr(9:0)Re

Seite 452

Intel® PXA255 Processor Developer’s Manual 15-1MultiMediaCard Controller 1515.1 OverviewThe PXA255 processor MultiMediaCard (MMC) controller acts as a

Seite 453 - AC’97 Controller Unit 13

15-2 Intel® PXA255 Processor Developer’s Manual MultiMediaCard ControllerThe MMC bus connects the card stack to the controller. The software and cont

Seite 454 - 13.3 Signal Description

Intel® PXA255 Processor Developer’s Manual 15-3 MultiMediaCard Controllerthe bidirectional MMDAT signal. A typical MMC mode command timing diagram wit

Seite 455

15-4 Intel® PXA255 Processor Developer’s Manual MultiMediaCard ControllerNote: One- and three-byte data transfers are not supported with this control

Seite 456 - Data PhaseTag Phase

Intel® PXA255 Processor Developer’s Manual 15-5 MultiMediaCard ControllerThe MMC controller is the interface between the software and the MMC bus. It

Seite 457 - SDATA_OUT

Intel® PXA255 Processor Developer’s Manual 2-21 System Architecture2.13 System Architecture Register SummaryTable 2-8. System Architecture Register Ad

Seite 458 - 13.4.1.1 Slot 0: Tag Phase

15-6 Intel® PXA255 Processor Developer’s Manual MultiMediaCard Controller15.2.1 Signal DescriptionThe MMC controller signals are MMCLK, MMCMD, MMDAT,

Seite 459

Intel® PXA255 Processor Developer’s Manual 15-7 MultiMediaCard Controller15.2.4.1 MMC ModeIn MMC mode, the MMCMD and MMDAT signals are bidirectional a

Seite 460 - 13.4.1.8 Slot 12: I/O Control

15-8 Intel® PXA255 Processor Developer’s Manual MultiMediaCard Controller15.2.4.2 SPI ModeSPI mode is an optional secondary communication protocol. I

Seite 461 - 13.4.2.1 Slot 0: Tag Phase

Intel® PXA255 Processor Developer’s Manual 15-9 MultiMediaCard Controller15.2.7 Clock ControlBoth the MMC controller and the software can control the

Seite 462

15-10 Intel® PXA255 Processor Developer’s Manual MultiMediaCard Controller15.2.8 Data FIFOsThe controller FIFOs for the response tokens, received dat

Seite 463

Intel® PXA255 Processor Developer’s Manual 15-11 MultiMediaCard ControllerIf the DMA is used, it must be programmed to do 1-byte reads of 32-byte burs

Seite 464 - 13.5 AC-link Low Power Mode

15-12 Intel® PXA255 Processor Developer’s Manual MultiMediaCard ControllerWhen the DMA is used, it must be programmed to do 1-byte writes of 32-byte

Seite 465 - 13.5.2 Waking up the AC-link

Intel® PXA255 Processor Developer’s Manual 15-13 MultiMediaCard Controller15.3.1 Basic, No Data, Command and Response SequenceThe MMC controller perfo

Seite 466 - 13.6 ACUNIT Operation

15-14 Intel® PXA255 Processor Developer’s Manual MultiMediaCard ControllerAfter completely reading or writing the data FIFOs, the software must wait

Seite 467 - 13.6.1 Initialization

Intel® PXA255 Processor Developer’s Manual 15-15 MultiMediaCard Controller15.3.2.2 Block Data ReadIn a single block data read, a block of data is read

Seite 468 - AC’97 Controller Unit

2-22 Intel® PXA255 Processor Developer’s Manual System Architecture0x4000_014C DRCMR19 Request to Channel Map Register for STUART receive Request0x40

Seite 469 - 13.6.2 Trailing bytes

15-16 Intel® PXA255 Processor Developer’s Manual MultiMediaCard ControllerIn a stream data write, the following parameters must be specified:• The da

Seite 470 - 13.8 Functional Description

Intel® PXA255 Processor Developer’s Manual 15-17 MultiMediaCard Controller15.3.4 SPI FunctionalityThe MMC controller can address up to two cards in SP

Seite 471 - 13.8.3 Registers

15-18 Intel® PXA255 Processor Developer’s Manual MultiMediaCard Controller3. MMC_SPI[SPI_CS_ADDRESS] must be set to specify the card that the softwar

Seite 472

Intel® PXA255 Processor Developer’s Manual 15-19 MultiMediaCard Controller• Update the MMC_CMDAT register as:— Write 0x01 to MMC_CMDAT[RESPONSE_FORMAT

Seite 473

15-20 Intel® PXA255 Processor Developer’s Manual MultiMediaCard ControllerThese registers must be set before the clock is started:• Update these MMC_

Seite 474

Intel® PXA255 Processor Developer’s Manual 15-21 MultiMediaCard Controller15.4.10 Stream WriteIn a stream write command, the software must stop the cl

Seite 475

15-22 Intel® PXA255 Processor Developer’s Manual MultiMediaCard Controller• Set MMC_BLKLEN register to the number of bytes per block.• Update the MMC

Seite 476

Intel® PXA255 Processor Developer’s Manual 15-23 MultiMediaCard Controller15.5.2 MMC_Status Register (MMC_STAT)MMC_STAT, shown in Table 15-6, is the s

Seite 477

15-24 Intel® PXA255 Processor Developer’s Manual MultiMediaCard Controller15.5.3 MMC_CLKRT Register (MMC_CLKRT)MMC_CLKRT, shown in Table 15-7, specif

Seite 478

Intel® PXA255 Processor Developer’s Manual 15-25 MultiMediaCard ControllerThis is a read/write register. Ignore reads from reserved bits. Write zeros

Seite 479

Intel® PXA255 Processor Developer’s Manual 2-23 System Architecture0x4000_024C DCMD4 DMA Command Address Register Channel 40x4000_0250 DDADR5 DMA Desc

Seite 480

15-26 Intel® PXA255 Processor Developer’s Manual MultiMediaCard Controller15.5.5 MMC_CMDAT Register (MMC_CMDAT)MMC_CMDAT, shown in Table 15-9, contr

Seite 481

Intel® PXA255 Processor Developer’s Manual 15-27 MultiMediaCard Controller15.5.6 MMC_RESTO Register (MMC_RESTO)The MMC_RESTO, shown in Table 15-10, co

Seite 482

15-28 Intel® PXA255 Processor Developer’s Manual MultiMediaCard Controller15.5.7 MMC_RDTO Register (MMC_RDTO)MMC_RDTO, shown in Table 15 -11, determi

Seite 483

Intel® PXA255 Processor Developer’s Manual 15-29 MultiMediaCard Controller15.5.8 MMC_BLKLEN Register (MMC_BLKLEN)MMC_BLKLEN, shown in Table 15-12, sp

Seite 484

15-30 Intel® PXA255 Processor Developer’s Manual MultiMediaCard Controller15.5.10 MMC_PRTBUF Register (MMC_PRTBUF)MMC_PRTBUF, shown in Table 15-14, i

Seite 485

Intel® PXA255 Processor Developer’s Manual 15-31 MultiMediaCard Controller15.5.12 MMC_I_REG Register (MMC_I_REG)MMC_I_REG, shown in Table 15-16, shows

Seite 486

15-32 Intel® PXA255 Processor Developer’s Manual MultiMediaCard ControllerTable 15-16. MMC_I_REG Bit DefinitionsPhysical Address0x4110_002cMMC_I_REG

Seite 487 - 13.9 AC’97 Register Summary

Intel® PXA255 Processor Developer’s Manual 15-33 MultiMediaCard Controller15.5.13 MMC_CMD Register (MMC_CMD)MMC_CMD, shown in Table 15-17, specifies t

Seite 488

15-34 Intel® PXA255 Processor Developer’s Manual MultiMediaCard Controller010100 CMD20 MMC WRITE_DAT_UNTIL_STOP010101 CMD21 reserved010110 CMD22 rese

Seite 489 - Controller 14

Intel® PXA255 Processor Developer’s Manual 15-35 MultiMediaCard Controller15.5.14 MMC_ARGH Register (MMC_ARGH)MMC_ARGH, shown in Table 15-19, specifie

Seite 490 - 14.2 Signal Descriptions

2-24 Intel® PXA255 Processor Developer’s Manual System Architecture0x4000_02EC DCMD14 DMA Command Address Register Channel 140x4000_02F0 DDADR15 DMA

Seite 491 - 14.3 Controller Operation

15-36 Intel® PXA255 Processor Developer’s Manual MultiMediaCard Controller15.5.16 MMC_RES FIFOMMC_RES FIFO, shown in Table 15 -21, contains the resp

Seite 492

Intel® PXA255 Processor Developer’s Manual 15-37 MultiMediaCard Controller15.5.18 MMC_TXFIFO FIFOMMC_TXFIFO, shown in Table 15-23, consists of two dua

Seite 493 - 14.3.6 Trailing Bytes

15-38 Intel® PXA255 Processor Developer’s Manual MultiMediaCard Controller0x4110_003c MMC_RES Response FIFO (read only)0x4110_0040 MMC_RXFIFO Receive

Seite 494 - 14.5 Data Formats

Intel® PXA255 Processor Developer’s Manual 16-1Network SSP Serial Port 16This chapter describes the signal definitions and operation of the Intel® P

Seite 495 - A8843-01

16-2 Intel® PXA255 Processor Developer’s Manual Network SSP Serial Port16.3 Signal DescriptionTable 16-1 lists the external signals between the SSP s

Seite 496 - 14.6 Registers

Intel® PXA255 Processor Developer’s Manual 16-3 Network SSP Serial PortThe FIFOs can also be accessed by DMA bursts (in multiples of one, two or fou

Seite 497

16-4 Intel® PXA255 Processor Developer’s Manual Network SSP Serial Port• SSPSCLK–Defines the bit rate at which serial data is driven onto and sampled

Seite 498 - Min Max Min Max

Intel® PXA255 Processor Developer’s Manual 16-5 Network SSP Serial Porttransmit data exist within the transmit FIFO. At other times, SSPSCLK holds i

Seite 499

16-6 Intel® PXA255 Processor Developer’s Manual Network SSP Serial Port16.4.3.2 SPI Protocol DetailsThe SPI protocol has four possible sub-modes, dep

Seite 500

Intel® PXA255 Processor Developer’s Manual 16-7 Network SSP Serial PortNote: When configured as either master or slave (to clock or frame) the SSP c

Seite 501 - Bits Name Description

Intel® PXA255 Processor Developer’s Manual 2-25 System ArchitectureI2S 0x4040_00000x4040_0000 SACR0 Global Control Register0x4040_0004 SACR1 Serial Au

Seite 502

16-8 Intel® PXA255 Processor Developer’s Manual Network SSP Serial PortWhen SPH is set, SSPSCLK remains in its inactive or idle state (as determined

Seite 503 - S Controller Register Summary

Intel® PXA255 Processor Developer’s Manual 16-9 Network SSP Serial PortSSPRXD is undefined before the MSB and after the LSB is transmitted. For mini

Seite 504 - Description

16-10 Intel® PXA255 Processor Developer’s Manual Network SSP Serial PortNote: When configured master the SSP continues to drive SSPTXD with the last

Seite 505 - MultiMediaCard Controller 15

Intel® PXA255 Processor Developer’s Manual 16-11 Network SSP Serial Portclocks programmed in the field SSPSP[SFRMP]. The SSPSFRM remains asserted fo

Seite 506 - Value Description

16-12 Intel® PXA255 Processor Developer’s Manual Network SSP Serial PortNote: The SSPSFRM delay must not extend beyond the end of T4. SSPSFRM Width m

Seite 507

Intel® PXA255 Processor Developer’s Manual 16-13 Network SSP Serial Portset) if the assertion of frame is not before the MSB is sent (For example, T

Seite 508

16-14 Intel® PXA255 Processor Developer’s Manual Network SSP Serial PortNote: If SSPSCLK is an input, the device driving SSPSCLK must provide another

Seite 509

Intel® PXA255 Processor Developer’s Manual 16-15 Network SSP Serial PortNote: SSCR1[TTELP] must be 0 for National Semiconductor Microwire.16.4.4.4 P

Seite 510 - 15.2.4 MMC and SPI Modes

16-16 Intel® PXA255 Processor Developer’s Manual Network SSP Serial PortSSCR1[TTELP] can only be set to 1 in PSP mode if the SSP is a slave to frame.

Seite 511 - 15.2.4.1 MMC Mode

Intel® PXA255 Processor Developer’s Manual 16-17 Network SSP Serial Port16.4.5 FIFO OperationTwo separate and independent FIFOs are present for tran

Seite 512 - 15.2.6 Interrupts

2-26 Intel® PXA255 Processor Developer’s Manual System Architecture0x4050_0114 — Reserved0x4050_0118 MISR Modem In Status Register0x4050_011Cthrough0

Seite 513 - 15.2.7 Clock Control

16-18 Intel® PXA255 Processor Developer’s Manual Network SSP Serial Port16.5 Register DescriptionsEach SSP consists of seven registers: three control

Seite 514 - 15.2.8 Data FIFOs

Intel® PXA255 Processor Developer’s Manual 16-19 Network SSP Serial PortTable 16-3. SSCR0 Bit Definitions (Sheet 1 of 2)0x4140_0000 SSCR0 Network SS

Seite 515 - • Receive 105 bytes:

16-20 Intel® PXA255 Processor Developer’s Manual Network SSP Serial Port16.5.2 SSP Control Register 1 (SSCR1)SSCR1, shown in Table 16-4, contains bit

Seite 516 - 15.2.8.4 DMA and Program I/O

Intel® PXA255 Processor Developer’s Manual 16-21 Network SSP Serial PortTable 16-4. SSCR1 Bit Definitions (Sheet 1 of 2)0x04140_0004 SSCR1 Network

Seite 517 - 15.3.2 Data Transfer

16-22 Intel® PXA255 Processor Developer’s Manual Network SSP Serial Port16.5.3 SSP Programmable Serial Protocol Register (SSPSP)SSPSPx, shown in Tabl

Seite 518 - 15.3.2.1 Block Data Write

Intel® PXA255 Processor Developer’s Manual 16-23 Network SSP Serial PortTable 16-5. SSPSP Bit Definitions (Sheet 1 of 2)0x4140_002C SSPSP Network SS

Seite 519 - MMC_RDTO[READ_TO]()128()×

16-24 Intel® PXA255 Processor Developer’s Manual Network SSP Serial Port16.5.4 SSP Time Out Register (SSTO)The SSTO register, shown in Table 16-6,spe

Seite 520 - 15.3.3 Busy Sequence

Intel® PXA255 Processor Developer’s Manual 16-25 Network SSP Serial PortSetting any of these bits also causes the corresponding status bit(s) to be

Seite 521 - 15.4.3 Enabling SPI Mode

16-26 Intel® PXA255 Processor Developer’s Manual Network SSP Serial PortBits that cause an interrupt signal the request as long as the bit is set. Th

Seite 522 - 15.4.5 Erase

Intel® PXA255 Processor Developer’s Manual 16-27 Network SSP Serial Port19 TINTRECEIVER TIME-OUT INTERRUPT:Indicates that the receive FIFO has been

Seite 523 - 15.4.7 Single Block Read

Intel® PXA255 Processor Developer’s Manual 2-27 System Architecture0x4060_0068 UBCR2 UDC Byte Count Register 20x4060_006C UBCR4 UDC Byte Count Registe

Seite 524 - 15.4.9 Multiple Block Read

16-28 Intel® PXA255 Processor Developer’s Manual Network SSP Serial Port16.5.7 SSP Data Register (SSDR)SSDR, shown in Table 16-9, is a single address

Seite 525 - 15.4.11 Stream Read

Intel® PXA255 Processor Developer’s Manual 16-29 Network SSP Serial PortAs the system accesses the register, FIFO control logic transfers data autom

Seite 526 - 15.5 MMC Controller Registers

16-30 Intel® PXA255 Processor Developer’s Manual Network SSP Serial Port

Seite 527

Intel® PXA255 Processor Developer’s Manual 17-1Hardware UART 17This chapter describes the signal definitions and operations of the PXA255 processor ha

Seite 528

17-2 Intel® PXA255 Processor Developer’s Manual Hardware UART— Non-Return-to-Zero (NRZ) encoding/decoding function— 64 byte transmit/receive FIFO buf

Seite 529

Intel® PXA255 Processor Developer’s Manual 17-3 Hardware UART17.3 Signal DescriptionsTable 17-1 lists and describes each external signal that is conne

Seite 530

17-4 Intel® PXA255 Processor Developer’s Manual Hardware UARTReceive data sample counter frequency is 16 times the value of the bit frequency. The 16

Seite 531

Intel® PXA255 Processor Developer’s Manual 17-5 Hardware UART17.4.2.1 FIFO Interrupt Mode Operation17.4.2.1.1 Receive InterruptFor a receive interrupt

Seite 532 - 31:16 — reserved

17-6 Intel® PXA255 Processor Developer’s Manual Hardware UART17.4.2.3 FIFO DMA Mode OperationThe UART has two DMA requests: one for transmit data ser

Seite 533 - 31:10 — reserved

Intel® PXA255 Processor Developer’s Manual 17-7 Hardware UARTNote: Ensure that the DMA controller has completed the previous receive DMA requests befo

Seite 534

2-28 Intel® PXA255 Processor Developer’s Manual System ArchitectureICP 0x4080_00000x4080_0000 ICCR0 ICP Control Register 00x4080_0004 ICCR1 ICP Contr

Seite 535

17-8 Intel® PXA255 Processor Developer’s Manual Hardware UARTIf the UART is to program the Divisor Latch registers, you can choose one of two methods

Seite 536 - MultiMediaCard Controller

Intel® PXA255 Processor Developer’s Manual 17-9 Hardware UARTThe top line in Figure 17-3 shows an asynchronous transmission as it is sent from the UAR

Seite 537 - Table 15-17. MMC_CMD Register

17-10 Intel® PXA255 Processor Developer’s Manual Hardware UART17.5 Register Descriptions17.5.1 Receive Buffer Register (RBR)In non-FIFO mode, the RBR

Seite 538

Intel® PXA255 Processor Developer’s Manual 17-11 Hardware UARTLoad these divisor latches during initialization to ensure that the baud rate generator

Seite 539

17-12 Intel® PXA255 Processor Developer’s Manual Hardware UARTEnabling DMA requests also enables a separate error interrupt. For additional informati

Seite 540 - 15.5.17 MMC_RXFIFO FIFO

Intel® PXA255 Processor Developer’s Manual 17-13 Hardware UART17.5.5 Interrupt Identification Register (IIR)The UART prioritizes interrupts in four le

Seite 541 - 15.5.18 MMC_TXFIFO FIFO

17-14 Intel® PXA255 Processor Developer’s Manual Hardware UARTTable 17-9 shows the priority, type, and source of the Interrupt Identification registe

Seite 542

Intel® PXA255 Processor Developer’s Manual 17-15 Hardware UART17.5.6 FIFO Control Register (FCR)The FCR, shown in Table 17-10, is a write-only registe

Seite 543 - Network SSP Serial Port 16

17-16 Intel® PXA255 Processor Developer’s Manual Hardware UART17.5.7 Receive FIFO Occupancy Register (FOR)The FOR, shown in Table 17-11, shows the nu

Seite 544 - 16.4 Operation

Intel® PXA255 Processor Developer’s Manual 17-17 Hardware UART17.5.8 Auto-Baud Control Register (ABR)The ABR, shown in Table 17-12, controls the funct

Seite 545 - 16.4.3 Data Formats

Intel® PXA255 Processor Developer’s Manual 2-29 System Architecture0x40E0_0008 GPLR2 GPIO Pin-Level Register GPIO<80:64>0x40E0_000C GPDR0 GPIO P

Seite 546

17-18 Intel® PXA255 Processor Developer’s Manual Hardware UARTThis is a read-only register. Ignore reads from reserved bits.17.5.10 Line Control Regi

Seite 547 - A9650-01

Intel® PXA255 Processor Developer’s Manual 17-19 Hardware UART17.5.11 Line Status Register (LSR)The LSR, shown in Table 17-15, provides data transfer

Seite 548 - 16.4.3.2 SPI Protocol Details

17-20 Intel® PXA255 Processor Developer’s Manual Hardware UARTTable 17-15. LSR Bit Definitions (Sheet 1 of 2)Physical Address0x4160_0014Line Status R

Seite 549

Intel® PXA255 Processor Developer’s Manual 17-21 Hardware UART17.5.12 Modem Control Register (MCR)The MCR, shown in Table 17-16, uses the modem contro

Seite 550 - A9652-01

17-22 Intel® PXA255 Processor Developer’s Manual Hardware UARTTable 17-16. MCR Bit Definitions (Sheet 1 of 2)Physical Address0x4160_0010Modem Control

Seite 551

Intel® PXA255 Processor Developer’s Manual 17-23 Hardware UART17.5.13 Modem Status Register (MSR)The MSR, shown in Table 17-17, provides the current s

Seite 552 - Undefined Undefined Undefined

17-24 Intel® PXA255 Processor Developer’s Manual Hardware UART17.5.14 Scratchpad Register (SCR)The SCR, shown in Table 17-18, has no effect on the UA

Seite 553 - A9523-02

Intel® PXA255 Processor Developer’s Manual 17-25 Hardware UART17.6 Hardware UART Register SummaryTable 17-20 contains the register addresses for the H

Seite 554 - Symbol Definition Range Units

17-26 Intel® PXA255 Processor Developer’s Manual Hardware UART0x4160_0008 X HWIIR “Interrupt Identification Register (IIR)” (read only)0x4160_0008 X

Seite 555 - 16.4.4 Hi-Z on SSPTXD

Intel® PXA255 Processor Developer’s Manual 17-27 Hardware UART

Seite 556 - A9976-01

vi Intel® PXA255 Processor Developer’s Manual Contents6.2.1 SDRAM Interface Overview...

Seite 557 - UndefinedUndefinedUndefined

2-30 Intel® PXA255 Processor Developer’s Manual System Architecture0x40F0_002C — Reserved0x40F0_0030 RCSR Reset Controller Status RegisterSSP 0x4100_

Seite 559 - 16.4.6 Baud-Rate Generation

Intel® PXA255 Processor Developer’s Manual 2-31 System Architecture0x4140_002C NSSPSP NSSP Programmable Serial ProtocolHardware UART0x4160_00000x4160_

Seite 560 - 16.5 Register Descriptions

2-32 Intel® PXA255 Processor Developer’s Manual System Architecture0x4800_0000 MDCNFG SDRAM Configuration Register 00x4800_0004 MDREFR SDRAM Refresh

Seite 561 - Network SSP Serial Port

Intel® PXA255 Processor Developer’s Manual 3-1Clocks and Power Manager 3The Clocks and Power Manager for the PXA255 processor controls the clock frequ

Seite 562

3-2 Intel® PXA255 Processor Developer’s Manual Clocks and Power Manager3.2 Power Manager IntroductionThe Clocks and Power Manager can place the proce

Seite 563

Intel® PXA255 Processor Developer’s Manual 3-3 Clocks and Power ManagerThe clocks manager also contains clock gating for power reduction.Figure 3-1 sh

Seite 564

3-4 Intel® PXA255 Processor Developer’s Manual Clocks and Power Manager3.3.1 32.768 kHz OscillatorThe 32.768 kHz oscillator is a low power, low frequ

Seite 565

Intel® PXA255 Processor Developer’s Manual 3-5 Clocks and Power ManagerNote: These are the only supported frequency settings.3.3.4 95.85 MHz Periphera

Seite 566

3-6 Intel® PXA255 Processor Developer’s Manual Clocks and Power Managerkeep each unit’s clock frequency within the unit’s clock tolerance. If a cryst

Seite 567

Intel® PXA255 Processor Developer’s Manual 3-7 Clocks and Power Manager3.4.1.1 Invoking Hardware ResetHardware Reset is invoked when the nRESET pin is

Seite 568

Intel® PXA255 Processor Developer’s Manual vii Contents7.2.1 Enabling the Controller ...

Seite 569

3-8 Intel® PXA255 Processor Developer’s Manual Clocks and Power ManagerRefer to Table 2-6, “Pin & Signal Descriptions for the PXA255 Processor” f

Seite 570

Intel® PXA255 Processor Developer’s Manual 3-9 Clocks and Power Managerpreviously programmed values, so the processor enters and exits GPIO Reset with

Seite 571

3-10 Intel® PXA255 Processor Developer’s Manual Clocks and Power ManagerDo not confuse the CCLKCFG Register, which is in Coprocessor 14, with the CCC

Seite 572

Intel® PXA255 Processor Developer’s Manual 3-11 Clocks and Power Manager3.4.6.2 Behavior in Idle ModeIn Idle Mode the CPU clocks are stopped, but the

Seite 573 - Hardware UART 17

3-12 Intel® PXA255 Processor Developer’s Manual Clocks and Power Manager1. Configure the Memory Controller to ensure SDRAM contents are maintained du

Seite 574

Intel® PXA255 Processor Developer’s Manual 3-13 Clocks and Power Manager3.4.7.4 Completing the Frequency Change SequenceThe Frequency Change Sequence

Seite 575 - 17.3 Signal Descriptions

3-14 Intel® PXA255 Processor Developer’s Manual Clocks and Power Manager• SDRAM is placed in self refresh before entering 33-MHz idle mode, because S

Seite 576 - 17.4.2 FIFO Operation

Intel® PXA255 Processor Developer’s Manual 3-15 Clocks and Power Manager3.4.8.3 Exiting 33-MHz Idle ModeThe 33-MHz idle mode exit procedure is the sam

Seite 577

3-16 Intel® PXA255 Processor Developer’s Manual Clocks and Power Manager3.4.9.2 Preparing for Sleep ModeBefore Sleep Mode starts, software must take

Seite 578

Intel® PXA255 Processor Developer’s Manual 3-17 Clocks and Power ManagerIf the external voltage regulator is failing or the main battery is low or mis

Seite 579 - 17.4.3 Autoflow Control

viii Intel® PXA255 Processor Developer’s Manual Contents9.3 Functional Description ...

Seite 580 - 17.4.5.1 Operation

3-18 Intel® PXA255 Processor Developer’s Manual Clocks and Power Manager7. The CPU clock stops and power is removed from the Core.8. PWR_EN is deasse

Seite 581

Intel® PXA255 Processor Developer’s Manual 3-19 Clocks and Power Manager2. The PWR_EN signal is asserted and the Power Manager waits for the external

Seite 582 - 17.5 Register Descriptions

3-20 Intel® PXA255 Processor Developer’s Manual Clocks and Power Manager3.4.10 Power Mode SummaryTable 3-4 shows the actions that occur when a Power

Seite 583 - 16xDivisor()

Intel® PXA255 Processor Developer’s Manual 3-21 Clocks and Power Manager11 Deassert nRESET_OUT x x12Restart CPU clocks, enable interrupts xxxxxx1: Fau

Seite 584

3-22 Intel® PXA255 Processor Developer’s Manual Clocks and Power Manager3.5 Power Manager RegistersThis section describes the 32-bit registers that c

Seite 585

Intel® PXA255 Processor Developer’s Manual 3-23 Clocks and Power Manager3.5.1 Power Manager Control Register (PMCR)The PMCR is used to select the mann

Seite 586

3-24 Intel® PXA255 Processor Developer’s Manual Clocks and Power Manager3.5.2 Power Manager General Configuration Register (PCFR)The PCFR contains bi

Seite 587

Intel® PXA255 Processor Developer’s Manual 3-25 Clocks and Power Manager3.5.3 Power Manager Wake-Up Enable Register (PWER)Table 3-9 shows the location

Seite 588

3-26 Intel® PXA255 Processor Developer’s Manual Clocks and Power Manager3.5.4 Power Manager Rising-Edge Detect Enable Register (PRER)The PRER, shown

Seite 589

Intel® PXA255 Processor Developer’s Manual 3-27 Clocks and Power Manager3.5.5 Power Manager Falling-Edge Detect Enable Register (PFER)The PFER, Table

Seite 590 - Bit Definitions

Intel® PXA255 Processor Developer’s Manual ix Contents11 Fast Infrared Communication Port...

Seite 591

3-28 Intel® PXA255 Processor Developer’s Manual Clocks and Power Manager3.5.6 Power Manager GPIO Edge Detect Status Register (PEDR)The PEDR, Table 3-

Seite 592 - Hardware UART

Intel® PXA255 Processor Developer’s Manual 3-29 Clocks and Power Manager3.5.7 Power Manager Sleep Status Register (PSSR)The PSSR, shown in Table 3-13,

Seite 593

3-30 Intel® PXA255 Processor Developer’s Manual Clocks and Power Manager3.5.8 Power Manager Scratch Pad Register (PSPR)The PM contains a 32-bit regis

Seite 594

Intel® PXA255 Processor Developer’s Manual 3-31 Clocks and Power Manager3.5.9 Power Manager Fast Sleep Walk-up Configuration Register (PMFW)The PSPR,

Seite 595

3-32 Intel® PXA255 Processor Developer’s Manual Clocks and Power ManagerThis is a read/write register. Ignore reads from reserved bits. Write zeros t

Seite 596

Intel® PXA255 Processor Developer’s Manual 3-33 Clocks and Power Manager3.5.11 Reset Controller Status Register (RCSR)The CPU uses the RCSR, shown in

Seite 597

3-34 Intel® PXA255 Processor Developer’s Manual Clocks and Power Manager3.6 Clocks Manager RegistersThe Clocks Manager contains three registers:• Cor

Seite 598

Intel® PXA255 Processor Developer’s Manual 3-35 Clocks and Power ManagerMemory frequency = 3.6864 MHz crystal freq. * crystal frequency to memory freq

Seite 599

3-36 Intel® PXA255 Processor Developer’s Manual Clocks and Power Manager3.6.2 Clock Enable Register (CKEN)CKEN, shown in Table 3-21, enables or disab

Seite 600

Intel® PXA255 Processor Developer’s Manual 3-37 Clocks and Power Manager8 CKEN8I2S Unit Clock Enable0 – Clock to the unit is disabled1 – Clock to the

Kommentare zu diesen Handbüchern

Keine Kommentare