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
    / 598
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 0
Intel® PXA255 Processor
Developer’s Manual
March, 2003
Order Number: 278693-001
Seitenansicht 0
1 2 3 4 5 6 ... 597 598

Inhaltsverzeichnis

Seite 1 - Intel® PXA255 Processor

Intel® PXA255 ProcessorDeveloper’s ManualMarch, 2003Order Number: 278693-001

Seite 2

x Intel® PXA255 Processor Developer’s ManualContents12.6.1 UDC Control Register (UDCCR)...

Seite 3

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

Seite 4

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

Seite 5

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

Seite 6

Intel® PXA255 Processor Developer’s Manual 3-41Clocks 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 ManualClocks and Power Manager.Table 3-27. Power Manager Register SummaryAddress Name Description0x40F0_0000

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 ManualSystem Integration UnitWhen the processor enters sleep mode, the contents of the Power Manager Sleep St

Seite 10

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

Seite 11

4-4 Intel® PXA255 Processor Developer’s ManualSystem 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-5System Integration UnitGP54 MMCCLK ALT_FN_1_OUT 01Multimedia Card (MMC) ControllerMMC ClockGP54 nPSKTSEL

Seite 13

Intel® PXA255 Processor Developer’s Manual xiContents14.3.1 Initialization ...

Seite 14

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

Seite 15

Intel® PXA255 Processor Developer’s Manual 4-7System Integration UnitNote: GPLR2[31:17], GPSR2[31:17], GPCR2[31:17], GPDR2[31:17], GRER2[31:17], GFER2

Seite 16

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

Seite 17

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

Seite 18

4-10 Intel® PXA255 Processor Developer’s ManualSystem 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-11System Integration UnitTable 4-11. GPSR2 Bit DefinitionsPhysical Address0x40E0_0020GPSR2 System Integra

Seite 20

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

Seite 21

Intel® PXA255 Processor Developer’s Manual 4-13System Integration UnitTable 4-15. GRER0 Bit DefinitionsPhysical Address0x40E0_0030GRER0 System Integra

Seite 22

4-14 Intel® PXA255 Processor Developer’s ManualSystem Integration UnitTable 4-18. GFER0 Bit DefinitionsPhysical Address0x40E0_003CGFER0 System Integr

Seite 23 - Contents

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

Seite 24 - Revision History

xii Intel® PXA255 Processor Developer’s ManualContents15.4.11 Stream Read...

Seite 25 - Introduction 1

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

Seite 26 - 1.2.1 Memory Controller

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

Seite 27

4-18 Intel® PXA255 Processor Developer’s ManualSystem Integration UnitTable 4-26. GAFR1_L Bit DefinitionsPhysical Address0x40E0_005CGAFR1_L System In

Seite 28 - 1.2.13 UARTs

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

Seite 29 - 1.2.17 Interrupt Control

4-20 Intel® PXA255 Processor Developer’s ManualSystem 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-21System Integration Unit— Interrupt Controller FIQ Pending Register (ICFP) – contains the interrupts fro

Seite 31 - System Architecture 2

4-22 Intel® PXA255 Processor Developer’s ManualSystem 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-23System Integration Unit4.2.2.3 Interrupt Controller Control Register (ICCR)The ICCR, shown in Table 4-3

Seite 33 - Management

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

Seite 34

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

Seite 35 - 2.5 Interrupts

Intel® PXA255 Processor Developer’s Manual xiiiContents17.4.3 Autoflow Control ...

Seite 36 - 2.6 Reset

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

Seite 37 - 2.7 Internal Registers

Intel® PXA255 Processor Developer’s Manual 4-27System 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 ManualSystem Integration UnitSeveral units have more than one source per interrupt signal. When an interrupt

Seite 39 - System Architecture

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

Seite 40

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

Seite 41

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

Seite 42

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

Seite 43

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

Seite 44

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

Seite 45

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

Seite 46

xiv Intel® PXA255 Processor Developer’s ManualContents6-14 Flash Memory Reset Using State Machine ...

Seite 47

4-36 Intel® PXA255 Processor Developer’s ManualSystem 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-37System Integration Unit4.4.2.3 OS Timer Watchdog Match Enable Register (OWER)The OWER, shown in Table 4

Seite 49

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

Seite 50

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

Seite 51

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

Seite 52

Intel® PXA255 Processor Developer’s Manual 4-41System 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 ManualSystem Integration Unit4.5.2.3 PWM Period Control Register (PWM_PERVALn)The PWM_PERVALn, shown in Tabl

Seite 54

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

Seite 55

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

Seite 56

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

Seite 57

Intel® PXA255 Processor Developer’s Manual xvContents9-2 Start and Stop Conditions...

Seite 58

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

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 ManualDMA Controller5.1.1 DMAC ChannelsThe DMAC has 16 channels, each controlled by four 32-bit registers. Ea

Seite 61

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

Seite 62

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

Seite 63 - Clocks and Power Manager 3

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

Seite 64 - 3.3 Clock Manager

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

Seite 65

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

Seite 66 - 3.3.3 Core Phase Locked Loop

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

Seite 67

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

Seite 68 - 3.4 Resets and Power Modes

xvi Intel® PXA255 Processor Developer’s ManualContents16-6 Motorola SPI* Frame Protocols for SPO and SPH Programming (single transfers) ...

Seite 69 - 3.4.2 Watchdog Reset

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

Seite 70 - 3.4.3 GPIO Reset

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

Seite 71 - 3.4.5 Turbo Mode

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

Seite 72 - 3.4.6 Idle Mode

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

Seite 73 - 3.4.6.3 Exiting Idle Mode

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

Seite 74

Intel® PXA255 Processor Developer’s Manual 5-15DMA 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 ManualDMA ControllerFor a flow-through DMA write to an external peripheral, use the following settings for t

Seite 76

Intel® PXA255 Processor Developer’s Manual 5-17DMA 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 ManualDMA ControllerTable 5-7. DCSRx Bit Definitions (Sheet 1 of 2)Physical Address0x4000_0000 - 0x4000_003C

Seite 78 - 3.4.9.3 Entering Sleep Mode

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

Seite 79

Intel® PXA255 Processor Developer’s Manual xviiContents3-21 CKEN Bit Definitions...

Seite 80 - 3.4.9.5 Exiting Sleep Mode

5-20 Intel® PXA255 Processor Developer’s ManualDMA 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-21DMA Controller 5.3.5 DMA Source Address RegistersDSADRx, shown in Table 5-10, are read only in the Desc

Seite 82 - 3.4.10 Power Mode Summary

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

Seite 83

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

Seite 84 - 3.5 Power Manager Registers

5-24 Intel® PXA255 Processor Developer’s ManualDMA 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-25DMA Controller18 ENDIANDevice Endian-ness. (read / write).0 – Byte ordering is little endian1 – reserve

Seite 86

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

Seite 87

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

Seite 88

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

Seite 89

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

Seite 90

xviii Intel® PXA255 Processor Developer’s ManualContents4-44 OSCR Bit Definitions ...

Seite 91

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

Seite 92

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

Seite 93 - PGSR1, PGSR2)

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

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 ManualMemory Controller6.2 Functional DescriptionThe processor has three different memory spaces: SDRAM, Stat

Seite 96 - 3.6 Clocks Manager Registers

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

Seite 97

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

Seite 98

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

Seite 99

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

Seite 100

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

Seite 101

Intel® PXA255 Processor Developer’s Manual xixContents6-28 Common Memory Space Write Commands ...

Seite 102

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

Seite 103 - Oscillator

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

Seite 104 - Clocks and Power Manager

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

Seite 105 - System Integration Unit 4

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

Seite 106

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

Seite 107 - System Integration Unit

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

Seite 108

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

Seite 109

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

Seite 110

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

Seite 111

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

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 ManualContents10-3 RBR Bit Definitions...

Seite 114

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

Seite 115

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

Seite 116

6-20 Intel® PXA255 Processor Developer’s ManualMemory Controller1x12x10x16 23 22 21 20 19 18 17 16 15 14 13 12 11 23 ‘0’ 10 9876543211x12x11x32 25 24

Seite 117

Intel® PXA255 Processor Developer’s Manual 6-21Memory Controller2x13x8x322423222120191817161514131211102423 ‘0’ 987654322x13x8x16232221201918171615141

Seite 118

6-22 Intel® PXA255 Processor Developer’s ManualMemory 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 11x12x11x

Seite 119

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

Seite 120

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

Seite 121

Intel® PXA255 Processor Developer’s Manual 6-25Memory Controller2x12x11x32 BA1 BA0 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A02x12x11x16 BA1 BA0 A11 A10 A9

Seite 122

6-26 Intel® PXA255 Processor Developer’s ManualMemory Controller1x12x9x16 A11 BA0 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A01x12x10x32 A11BA0A10A9A8A7A6A5A4A3

Seite 123

Intel® PXA255 Processor Developer’s Manual 6-27Memory 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 xxiContents12-24 UFNHR Bit Definitions ...

Seite 125

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

Seite 126

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

Seite 127

6-30 Intel® PXA255 Processor Developer’s ManualMemory ControllerFigure 6-7. SDRAM_read_samebank_diffrowFigure 6-8. SDRAM_read_samebank_samerowCLCLtRC

Seite 128 - Register (ICFP)

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

Seite 129

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

Seite 130

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

Seite 131

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

Seite 132 - 4.3 Real-Time Clock (RTC)

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

Seite 133 - One 32-kHz cycle after each

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

Seite 134

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

Seite 135

15-5 MMC_STRPCL Bit Definitions...15-2315-6 MMC_STAT Bit D

Seite 136 - 4.3.3 Trim Procedure

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

Seite 137

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

Seite 138

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

Seite 139 - – each time the operating

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

Seite 140

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

Seite 141

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

Seite 142 - 4.5 Pulse Width Modulator

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

Seite 143 - 4.5.1.1 Interdependencies

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

Seite 144 - 4.5.2 Register Descriptions

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

Seite 145 - • DCYCLE

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

Seite 146

Intel® PXA255 Processor Developer’s Manual xxiiiContents

Seite 147 - 3.6864 MHz

6-48 Intel® PXA255 Processor Developer’s ManualMemory ControllerTable 6-22 provides a comparison of supported Asynchronous Static Memory types.6.7.3

Seite 148 - 4.6.1 GPIO Register Locations

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

Seite 149

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

Seite 150

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

Seite 151 - DMA Controller 5

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

Seite 152 - 5.1.2 Signal Descriptions

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

Seite 153 - 5.1.2.2 DMA_IRQ Signal

6-54 Intel® PXA255 Processor Developer’s ManualMemory Controller6.7.5.1 Variable Latency I/O Timing Diagrams and ParametersFigure 6-21 shows the timi

Seite 154

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

Seite 155 - 5.1.4 DMA Descriptors

6-56 Intel® PXA255 Processor Developer’s ManualMemory Controller6.7.6 FLASH Memory InterfaceThe processor provides an SRAM-like interface for access

Seite 156 - 5.1.4.2 Descriptor Fetch Mode

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

Seite 157

xxiv Intel® PXA255 Processor Developer’s ManualContentsRevision HistoryDate Revision DescriptionMarch 2003 -001 Initial release

Seite 158 - 5.1.5 Channel States

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

Seite 159 - 5.1.7 Byte Transfer Order

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

Seite 160 - 5.1.8 Trailing Bytes

6-60 Intel® PXA255 Processor Developer’s ManualMemory ControllerTable 6-26. Card Interface Command Assertion Code TableMCMEMx_ASSTMCATTx_ASSTMCIOx_AS

Seite 161 - 5.2 Transferring Data

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

Seite 162

6-62 Intel® PXA255 Processor Developer’s ManualMemory Controller6.8.3 16-Bit PC Card OverviewThe PXA255 processor 16-bit PC Card interface provides c

Seite 163 - DMA Controller

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

Seite 164

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

Seite 165

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

Seite 166 - 5.2.4 Memory-to-Memory Moves

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

Seite 167 - 5.3 DMAC Registers

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

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 ManualMemory ControllerThe interface waits the smallest possible amount of time (x_ASST_WAIT) before it chec

Seite 170

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

Seite 171

6-70 Intel® PXA255 Processor Developer’s ManualMemory Controller6.9.1 Alternate Bus Master ModeThe processor supports the presence of an alternate ma

Seite 172

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

Seite 173

6-72 Intel® PXA255 Processor Developer’s ManualMemory Controlleris deasserted or, as part of the sleep entry routine, the alternate master can be dis

Seite 174

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

Seite 175

6-74 Intel® PXA255 Processor Developer’s ManualMemory Controller6.10.2.2 Boot-Time ConfigurationsThe boot time configurations are shown in Figure 6-3

Seite 176 - 5.4 Examples

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

Seite 177

6-76 Intel® PXA255 Processor Developer’s ManualMemory Controller6.10.3 Memory Interface Reset and InitializationOn reset, the SDRAM Interface is disa

Seite 178

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

Seite 179

1-2 Intel® PXA255 Processor Developer’s ManualIntroduction• DMA Controller• LCD Controller• AC97• I2S• MultiMediaCard• FIR Communication• Synchronous

Seite 180

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

Seite 181

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

Seite 182

6-80 Intel® PXA255 Processor Developer’s ManualMemory Controller0x4800_003C MCIO1 Card interface I/O Space Socket 1 Timing Configuration0x4800_0040 M

Seite 183 - Memory Controller 6

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 184 - 6.2 Functional Description

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

Seite 185 - MDMRSLP register

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

Seite 186 - 6.3 Memory System Examples

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

Seite 187 - Memory Controller

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

Seite 188

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

Seite 189 - 6.4 Memory Accesses

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

Seite 190 - 6.4.1 Reads and Writes

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

Seite 191

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

Seite 192

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

Seite 193

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

Seite 194

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

Seite 195

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

Seite 196

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

Seite 197

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

Seite 198

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

Seite 199

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

Seite 200 - 6.5.5 SDRAM Memory Options

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

Seite 201

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

Seite 202

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

Seite 203

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

Seite 204

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

Seite 205

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

Seite 206

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

Seite 207

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

Seite 208

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

Seite 209 - 6.5.6 SDRAM Command Overview

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

Seite 210 - 6.5.7 SDRAM Waveforms

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

Seite 211

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

Seite 212

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

Seite 213 - Figure 6-9. SDRAM_write

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

Seite 214 - (SXCNFG)

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

Seite 215

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

Seite 216

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

Seite 217

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

Seite 218 - 6.6.1.1 SMROM Memory Options

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

Seite 219

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

Seite 220

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

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

7-36 Intel® PXA255 Processor Developer’s ManualLCD ControllerTable 7-10. LDCMDx Bit DefinitionsPhysical Addresschannel 0: 0x4400_020Cchannel 1: 0x440

Seite 222

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

Seite 223

Intel® PXA255 Processor Developer’s Manual iiiContentsContents1 Introduction...

Seite 224 - 6.7.1 Static Memory Interface

1-6 Intel® PXA255 Processor Developer’s ManualIntroduction

Seite 225

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

Seite 226 - • Burst-of-eight ROM or Flash

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

Seite 227

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

Seite 228

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

Seite 229

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

Seite 230 - 6.7.3 ROM Interface

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

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

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

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

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

Seite 233 - 6.7.4 SRAM Interface Overview

7-46 Intel® PXA255 Processor Developer’s ManualLCD Controller

Seite 234

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

Seite 235

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 - Variable Latency I/O writes

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

Seite 237

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

Seite 238 - 6.7.6 FLASH Memory Interface

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

Seite 239

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

Seite 240

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

Seite 241

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

Seite 242

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

Seite 243

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

Seite 244 - 6.8.3 16-Bit PC Card Overview

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

Seite 245

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

Seite 246

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

Seite 247

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

Seite 248

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

Seite 249 - 0ns 50ns 100ns 150ns

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

Seite 250 - 6.9 Companion Chip Interface

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

Seite 251

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

Seite 252

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

Seite 253 - 6.9.1.1 GPIO Reset

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

Seite 254 - 6.10.2 Boot Time Defaults

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

Seite 255 - Table 6-37. BOOT_DEF Bitmap

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

Seite 256

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

Seite 257 - (nWORD = 1)

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

Seite 258

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

Seite 259

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

Seite 260

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

Seite 261 - 6.12 GPIO Reset Procedure

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

Seite 262

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

Seite 263 - LCD Controller 7

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

Seite 264 - 7.1.1 Features

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

Seite 265 - LCD Controller

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

Seite 266 - 7.2 LCD Controller Operation

9-10 Intel® PXA255 Processor Developer’s ManualI2C Bus Interface Unit9.4.4.1 SCL ArbitrationEach master on the I2C bus generates its own clock on the

Seite 267 - 7.3.1 Input FIFOs

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

Seite 268 - 7.3.2 Lookup Palette

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

Seite 269

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

Seite 270 - 7.3.4 Output FIFOs

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

Seite 271 - 7.3.6 DMA

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

Seite 272 - 7.4.1 External Palette Buffer

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

Seite 273 - 7.4.2 External Frame Buffer

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

Seite 274

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

Seite 275

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

Seite 276 - 7.5 Functional Timing

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

Seite 277 - ENB set to 1

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

Seite 278

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

Seite 279 - 7.6 Register Descriptions

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

Seite 280 - • DMA bus errors

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

Seite 281

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

Seite 282

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

Seite 283

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

Seite 284

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

Seite 285

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

Seite 286

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

Seite 287

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

Seite 288

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

Seite 289

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

Seite 290

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

Seite 291

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

Seite 292

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

Seite 293

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

Seite 294 - 7.6.5 LCD Controller DMA

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

Seite 295

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

Seite 296

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

Seite 297

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

Seite 298

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

Seite 299

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

Seite 300

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

Seite 301

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

Seite 302

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

Seite 303

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

Seite 304

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

Seite 305

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

Seite 306

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

Seite 307

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

Seite 308

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

Seite 309 - 8.1 Overview

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

Seite 310 - 8.4 Data Formats

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

Seite 311

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

Seite 312 - 8.4.1.2 SPI Format Details

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

Seite 313

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

Seite 314

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

Seite 315 - 8.6 Baud-Rate Generation

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

Seite 316 - 8.7 SSP Serial Port Registers

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

Seite 317

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

Seite 318 - 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 319

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

Seite 320 - 8.7.2.3 Loop Back Mode (LBM)

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

Seite 321

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

Seite 322

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

Seite 323

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

Seite 324

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

Seite 325

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

Seite 326

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

Seite 327

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

Seite 328

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

Seite 329 - C Bus Interface Unit 9

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

Seite 330 - C Bus Definitions

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

Seite 331 - C Bus Interface Modes

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

Seite 332

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

Seite 333 - 9.3.3.3 STOP Condition

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

Seite 334 - C Bus Interface Unit

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

Seite 335 - C Bus Operation

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

Seite 336 - C Acknowledge

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

Seite 337 - 9.4.4 Arbitration

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

Seite 338 - 9.4.4.2 SDA Arbitration

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

Seite 339

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

Seite 340 - 9.4.5 Master Operations

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

Seite 341

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

Seite 342 - 9.4.6 Slave Operations

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

Seite 343

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

Seite 344 - 9.4.7 General Call Address

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

Seite 345 - • Sets the ISR[SAD] bit

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

Seite 346 - 9.5.3 Read n Bytes as a Slave

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

Seite 347 - 9.6.1 Initialize Unit

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

Seite 348 - 9.6.3 Read 1 Byte as a Master

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

Seite 349 - 9.8 Reset Conditions

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

Seite 350 - 9.9 Register Definitions

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

Seite 351 - C Control Register (ICR)

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

Seite 352 - for the following I

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

Seite 353 - C Status Register (ISR)

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

Seite 354

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

Seite 355

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

Seite 356

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

Seite 357 - UARTs 10

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

Seite 358 - 10.2 Overview

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

Seite 359 - 10.3 Signal Descriptions

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

Seite 360

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

Seite 361 - 10.4.1 Reset

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

Seite 362

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

Seite 363

Intel® PXA255 Processor Developer’s Manual 12-25USB Device Controller12.6.3 UDC Endpoint 0 Control/Status Register (UDCCS0)UDCCS0, shown in Table 12-1

Seite 364

12-26 Intel® PXA255 Processor Developer’s ManualUSB Device ControllerWhen software enables the status stage for Vendor/Class commands and control dat

Seite 365

Intel® PXA255 Processor Developer’s Manual 12-27USB Device Controller12.6.4 UDC Endpoint x Control/Status Register (UDCCS1/6/11)UDCCS1/6/11, shown in

Seite 366

12-28 Intel® PXA255 Processor Developer’s ManualUSB Device ControllerSetting this bit does not prevent the UDC from transmitting the next buffer. The

Seite 367

Intel® PXA255 Processor Developer’s Manual 12-29USB Device Controller12.6.5 UDC Endpoint x Control/Status Register (UDCCS2/7/12)UDCCS2/7/12, shown in

Seite 368

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

Seite 369

12-30 Intel® PXA255 Processor Developer’s ManualUSB Device Controllerexception is RNE which will get set with RPC but will clear itself once the acti

Seite 370

Intel® PXA255 Processor Developer’s Manual 12-31USB Device ControllerThese are read/write registers. Ignore reads from reserved bits. Write zeros to r

Seite 371

12-32 Intel® PXA255 Processor Developer’s ManualUSB Device ControllerWhen DMA is used to load the transmit buffers, the interrupt generated by UDCCSx

Seite 372

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

Seite 373

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

Seite 374

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

Seite 375

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

Seite 376

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

Seite 377

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

Seite 378 - 10.4.5 DMA Requests

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

Seite 379

2-14 Intel® PXA255 Processor Developer’s ManualSystem ArchitectureMMCCLK/GP[6] ICOCZMMC clock. (output) Clock signal for the MMC Controller.Hi-Z - No

Seite 380 - 10.4.6.2 Operation

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

Seite 381

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

Seite 382 - 10.5 UART Register Summary

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

Seite 383

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

Seite 384

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

Seite 385 - 11.2 FICP Operation

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

Seite 386 - 11.2.1 4PPM Modulation

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

Seite 387 - 11.2.5 Data Field

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

Seite 388 - 11.2.8 Receive Operation

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

Seite 389 - 11.2.9 Transmit Operation

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

Seite 390

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

Seite 391

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

Seite 392

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 393

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

Seite 394

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

Seite 395

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

Seite 396

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

Seite 397

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

Seite 398

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

Seite 399

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

Seite 400 - 11.4 FICP Register Summary

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

Seite 401 - USB Device Controller 12

2-16 Intel® PXA255 Processor Developer’s ManualSystem ArchitectureRTCCLK/GP[10] ICOCZReal time clock. (output) 1 Hz output derived from the 32kHz or

Seite 402 - 12.3 USB Protocol

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

Seite 403 - 12.3.2 Bit Encoding

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

Seite 404 - 12.3.3 Field Formats

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

Seite 405 - 12.3.4 Packet Formats

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

Seite 406 - 12.3.5 Transaction Formats

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

Seite 407

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

Seite 408 - 12.3.6 UDC Device Requests

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

Seite 409 - 12.3.7 Configuration

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

Seite 410 - 12.4 UDC Hardware Connection

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

Seite 411 - (optional)

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

Seite 412 - 12.5 UDC Operation

Intel® PXA255 Processor Developer’s Manual 2-17System ArchitectureTCK ICJTAG test clock. (input) Clock for all transfers on the JTAG test interface.In

Seite 413

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

Seite 414 - Status Stage

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

Seite 415

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

Seite 416

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

Seite 417 - 12.5.7.1 Software Enables DMA

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

Seite 418

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

Seite 419

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

Seite 420

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

Seite 421 - 12.6 UDC Register Definitions

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

Seite 422 - 12.6.1.1 UDC Enable (UDE)

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

Seite 423

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

Seite 424 - 12.6.2.2 ACK Response Enable

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

Seite 425

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

Seite 426

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

Seite 427

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

Seite 428

13-34 Intel® PXA255 Processor Developer’s ManualAC’97 Controller Unit0x44 0x4050_0288 0x4050_0388 0x4050_0488 0x4050_05880x46 0x4050_028C 0x4050_038C

Seite 429

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

Seite 430

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

Seite 431

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 432 - 12.6.6.5 Bits 6:4 Reserved

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

Seite 433

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

Seite 434 - 12.6.7.5 Bits 5:4 Reserved

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

Seite 435 - 12.6.8.3 Flush Tx FIFO (FTF)

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

Seite 436 - 12.6.8.7 Bit 6 Reserved

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

Seite 437

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

Seite 438

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

Seite 439

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

Seite 440

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

Seite 441

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

Seite 442

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

Seite 443

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

Seite 444

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

Seite 445

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

Seite 446

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

Seite 447

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

Seite 448

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

Seite 449 - USB Device Controller

14-16 Intel® PXA255 Processor Developer’s ManualInter-Integrated-Circuit Sound (I2S) ControllerTable 14-12. Register Memory MapAddress(paddr(9:0)Regi

Seite 450

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

Seite 451 - AC’97 Controller Unit 13

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

Seite 452 - 13.3 Signal Description

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

Seite 453

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

Seite 454 - Data PhaseTag Phase

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

Seite 455 - SDATA_OUT

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

Seite 456 - 13.4.1.1 Slot 0: Tag Phase

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

Seite 457

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

Seite 458 - 13.4.1.8 Slot 12: I/O Control

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

Seite 459 - 13.4.2.1 Slot 0: Tag Phase

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

Seite 460

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

Seite 461

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

Seite 462 - 13.5 AC-link Low Power Mode

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

Seite 463 - 13.5.2 Waking up the AC-link

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

Seite 464 - 13.6 ACUNIT Operation

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

Seite 465 - 13.6.1 Initialization

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

Seite 466 - AC’97 Controller Unit

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

Seite 467 - 13.6.2 Trailing bytes

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

Seite 468 - 13.8 Functional Description

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

Seite 469 - 13.8.3 Registers

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

Seite 470

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

Seite 471

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

Seite 472

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

Seite 473

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

Seite 474

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

Seite 475

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

Seite 476

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

Seite 477

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

Seite 478

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

Seite 479

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

Seite 480

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

Seite 481

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

Seite 482

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

Seite 483

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

Seite 484

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

Seite 485 - 13.9 AC’97 Register Summary

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

Seite 486

15-34 Intel® PXA255 Processor Developer’s ManualMultiMediaCard Controller010100 CMD20 MMC WRITE_DAT_UNTIL_STOP010101 CMD21 reserved010110 CMD22 reser

Seite 487 - Controller 14

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

Seite 488 - 14.2 Signal Descriptions

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

Seite 489 - 14.3 Controller Operation

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

Seite 490

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

Seite 491 - 14.3.6 Trailing Bytes

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

Seite 492 - 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 493

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

Seite 494 - 14.6 Registers

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

Seite 495 - function:

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 496

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

Seite 497

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, depe

Seite 498

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

Seite 499

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 b

Seite 500

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

Seite 501 - S Controller Register Summary

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

Seite 502

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

Seite 503 - MultiMediaCard Controller 15

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

Seite 504

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 mu

Seite 505

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

Seite 506

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 507

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

Seite 508 - 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 509 - 15.2.4.1 MMC Mode

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

Seite 510 - 15.2.6 Interrupts

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

Seite 511 - 15.2.7 Clock Control

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

Seite 512 - 15.2.8 Data FIFOs

2-26 Intel® PXA255 Processor Developer’s ManualSystem Architecture0x4050_0114 — Reserved0x4050_0118 MISR Modem In Status Register0x4050_011Cthrough0x

Seite 513 - • 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 514 - 15.2.8.4 DMA and Program I/O

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

Seite 515 - 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 Table

Seite 516 - 15.3.2.1 Block Data Write

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

Seite 517 - 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,spec

Seite 518 - 15.3.3 Busy Sequence

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

Seite 519 - 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. The

Seite 520 - 15.4.5 Erase

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

Seite 521 - 15.4.7 Single 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 522 - 15.4.9 Multiple Block Read

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

Seite 523 - 15.4.11 Stream Read

Intel® PXA255 Processor Developer’s Manual 2-27System Architecture0x4060_006C UBCR4 UDC Byte Count Register 40x4060_0070 UBCR7 UDC Byte Count Register

Seite 524 - 15.5 MMC Controller Registers

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

Seite 525

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

Seite 526

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

Seite 527

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

Seite 528

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

Seite 529

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

Seite 530

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

Seite 531

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

Seite 532

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

Seite 533

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

Seite 534 - MultiMediaCard Controller

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

Seite 535 - Table 15-17. MMC_CMD Register

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

Seite 536

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

Seite 537

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

Seite 538 - 15.5.17 MMC_RXFIFO FIFO

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

Seite 539 - 15.5.18 MMC_TXFIFO FIFO

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

Seite 540

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

Seite 541 - Network SSP Serial Port 16

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

Seite 542 - 16.4 Operation

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

Seite 543 - 16.4.3 Data Formats

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

Seite 544

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

Seite 545 - A9650-01

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

Seite 546 - A9518-02

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

Seite 547 - A9519-02

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

Seite 548 - A9652-01

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

Seite 549 - A9520-02

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

Seite 550 - A9521-02

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

Seite 551 - A9523-02

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

Seite 552 - A9522-02

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

Seite 553 - 16.4.4 Hi-Z on SSPTXD

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

Seite 555 - Undefined Undefined

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

Seite 556 - T1 T2 T3 T4

2-30 Intel® PXA255 Processor Developer’s ManualSystem Architecture0x40F0_002C — Reserved0x40F0_0030 RCSR Reset Controller Status RegisterSSP 0x4100_0

Seite 557 - 16.4.6 Baud-Rate Generation

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

Seite 558 - 16.5 Register Descriptions

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

Seite 559 - 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 560

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

Seite 561

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

Seite 562 - When RWOT is

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

Seite 563

Intel® PXA255 Processor Developer’s Manual 3-5Clocks and Power Manager3.3.4 95.85 MHz Peripheral Phase Locked LoopThe 95.85 MHz PLL is the clock sourc

Seite 564

3-6 Intel® PXA255 Processor Developer’s ManualClocks and Power Manager3.3.6 Clock GatingThe Clocks Manager contains the CKEN register. This register

Seite 565 - SSITR Bit Definitions

Intel® PXA255 Processor Developer’s Manual 3-7Clocks and Power ManagerReset, nRESET must be held low for tDHW_NRESET to allow the system to stabilize

Seite 566

Intel® PXA255 Processor Developer’s Manual viiContents7.2.2 Disabling the Controller ...

Seite 567

3-8 Intel® PXA255 Processor Developer’s ManualClocks and Power Manager3.4.2.3 Completing a Watchdog ResetWatchdog resets immediately revert to hardwa

Seite 568

Intel® PXA255 Processor Developer’s Manual 3-9Clocks and Power ManagerGPIO Reset does not reset the Memory Controller Configuration registers. This cr

Seite 569

3-10 Intel® PXA255 Processor Developer’s ManualClocks and Power Manager3.4.5.2 Behavior in Turbo ModeThe processor’s behavior in Turbo Mode is identi

Seite 570

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

Seite 571 - Hardware UART 17

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

Seite 572

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

Seite 573 - 17.3 Signal Descriptions

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

Seite 574 - 17.4.2 FIFO Operation

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

Seite 575

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

Seite 576

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

Seite 577 - 17.4.3 Autoflow Control

viii Intel® PXA255 Processor Developer’s ManualContents9.3.1 Operational Blocks...

Seite 578 - 17.4.5.1 Operation

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

Seite 579

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

Seite 580 - 17.5 Register Descriptions

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

Seite 581 - 16xDivisor()

Intel® PXA255 Processor Developer’s Manual 3-21Clocks and Power Manager11 Deassert nRESET_OUT x x12 Restart CPU clocks, enable interrupts x x x x x x1

Seite 582

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

Seite 583

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

Seite 584

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

Seite 585

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

Seite 586

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

Seite 587

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

Seite 588 - Bit Definitions

Intel® PXA255 Processor Developer’s Manual ixContents11.2 FICP Operation...

Seite 589

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

Seite 590 - Hardware UART

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

Seite 591

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

Seite 592

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

Seite 593

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

Seite 594

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

Seite 595

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

Seite 596

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

Seite 597

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

Seite 598

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

Kommentare zu diesen Handbüchern

Keine Kommentare