Intel PXA255 Manual de usuario

Busca en linea o descarga Manual de usuario para Acústica Intel PXA255. Intel PXA255 User Manual Manual de usuario

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 600
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 0
Intel® PXA255 Processor
Developer’s Manual
January, 2004
Order Number: 278693-002
Vista de pagina 0
1 2 3 4 5 6 ... 599 600

Indice de contenidos

Pagina 1 - Intel® PXA255 Processor

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

Pagina 2

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

Pagina 3

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

Pagina 4

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

Pagina 5

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

Pagina 6

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

Pagina 7

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

Pagina 8

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

Pagina 9

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

Pagina 10

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

Pagina 11

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

Pagina 12

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

Pagina 13

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

Pagina 14

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

Pagina 15

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

Pagina 16

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

Pagina 17

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

Pagina 18

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

Pagina 19

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

Pagina 20

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

Pagina 21

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

Pagina 22

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

Pagina 23 - Revision History

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

Pagina 24 - Contents

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

Pagina 25 - Introduction 1

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

Pagina 26 - 1.2.1 Memory Controller

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

Pagina 27

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

Pagina 28 - 1.2.13 UARTs

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

Pagina 29 - 1.2.17 Interrupt Control

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

Pagina 30 - Introduction

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

Pagina 31 - System Architecture 2

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

Pagina 32 - Peripheral Bus

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

Pagina 33 - Management

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

Pagina 34

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

Pagina 35 - 2.5 Interrupts

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

Pagina 36 - 2.6 Reset

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

Pagina 37 - 2.7 Internal Registers

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

Pagina 38 - 2.11 Pin List

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

Pagina 39 - System Architecture

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

Pagina 40

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

Pagina 41

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

Pagina 42

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

Pagina 43

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

Pagina 44

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

Pagina 45

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

Pagina 46

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

Pagina 47

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

Pagina 48 - 2.12 Memory Map

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

Pagina 49

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

Pagina 50

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

Pagina 51

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

Pagina 52

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

Pagina 53

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

Pagina 54

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

Pagina 55

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

Pagina 56

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

Pagina 57

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

Pagina 58

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

Pagina 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

Pagina 60

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

Pagina 61

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

Pagina 62

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

Pagina 63 - Clocks and Power Manager 3

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

Pagina 64 - 3.3 Clock Manager

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

Pagina 65

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

Pagina 66 - 3.3.3 Core Phase Locked Loop

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

Pagina 67

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

Pagina 68 - 3.4 Resets and Power Modes

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

Pagina 69 - 3.4.2 Watchdog Reset

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

Pagina 70 - 3.4.3 GPIO Reset

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

Pagina 71 - 3.4.5 Turbo Mode

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

Pagina 72 - 3.4.6 Idle Mode

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

Pagina 73 - 3.4.6.3 Exiting Idle Mode

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

Pagina 74

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

Pagina 75 - 3.4.8 33-MHz Idle Mode

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

Pagina 76

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

Pagina 77 - 3.4.9 Sleep Mode

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

Pagina 78 - 3.4.9.3 Entering Sleep Mode

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

Pagina 79

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

Pagina 80 - 3.4.9.5 Exiting Sleep Mode

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

Pagina 81

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

Pagina 82 - 3.4.10 Power Mode Summary

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

Pagina 83

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

Pagina 84 - 3.5 Power Manager Registers

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

Pagina 85

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

Pagina 86

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

Pagina 87

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

Pagina 88

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

Pagina 89

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

Pagina 90

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

Pagina 91

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

Pagina 92

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

Pagina 93 - PGSR1, PGSR2)

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

Pagina 94

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

Pagina 95 - • GPIO reset

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

Pagina 96 - 3.6 Clocks Manager Registers

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

Pagina 97

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

Pagina 98

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

Pagina 99

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

Pagina 100

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

Pagina 101

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

Pagina 102

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

Pagina 103 - Oscillator

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

Pagina 104 - Clocks and Power Manager

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

Pagina 105 - System Integration Unit 4

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

Pagina 106

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

Pagina 107 - System Integration Unit

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

Pagina 108

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

Pagina 109

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

Pagina 110

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

Pagina 111

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

Pagina 112

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

Pagina 113

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

Pagina 114

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

Pagina 115

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

Pagina 116

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

Pagina 117

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

Pagina 118

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

Pagina 119

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

Pagina 120

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

Pagina 121

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

Pagina 122

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

Pagina 123

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

Pagina 124 - 4.2 Interrupt Controller

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

Pagina 125

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

Pagina 126

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

Pagina 127

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

Pagina 128 - Register (ICFP)

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

Pagina 129

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

Pagina 130

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

Pagina 131

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

Pagina 132 - 4.3 Real-Time Clock (RTC)

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

Pagina 133

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

Pagina 134

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

Pagina 135

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

Pagina 136 - 4.3.3 Trim Procedure

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

Pagina 137

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

Pagina 138

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

Pagina 139 - – each time the operating

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

Pagina 140

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

Pagina 141

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

Pagina 142 - 4.5 Pulse Width Modulator

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

Pagina 143 - 4.5.1.1 Interdependencies

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

Pagina 144 - 4.5.2 Register Descriptions

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

Pagina 145 - • DCYCLE

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

Pagina 146

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

Pagina 147

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

Pagina 148 - 4.6.1 GPIO Register Locations

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

Pagina 149

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

Pagina 150

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

Pagina 151 - DMA Controller 5

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

Pagina 152 - 5.1.2 Signal Descriptions

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

Pagina 153 - 5.1.2.2 DMA_IRQ Signal

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

Pagina 154

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

Pagina 155 - 5.1.4 DMA Descriptors

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

Pagina 156 - 5.1.4.2 Descriptor Fetch Mode

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

Pagina 157

xxiv Intel® PXA255 Processor Developer’s Manual Contents

Pagina 158

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

Pagina 159 - 5.1.7 Byte Transfer Order

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

Pagina 160

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

Pagina 161 - 5.2 Transferring Data

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

Pagina 162

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

Pagina 163 - DMA Controller

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

Pagina 164

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

Pagina 165

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

Pagina 166 - 5.2.4 Memory-to-Memory Moves

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

Pagina 167 - 5.3 DMAC Registers

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

Pagina 168

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

Pagina 169

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

Pagina 170

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

Pagina 171

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

Pagina 172

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

Pagina 173

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

Pagina 174

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

Pagina 175

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

Pagina 176 - 5.4 Examples

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

Pagina 177

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

Pagina 178

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

Pagina 179

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

Pagina 180

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

Pagina 181

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

Pagina 182

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

Pagina 183 - Memory Controller 6

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

Pagina 184 - 6.2 Functional Description

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

Pagina 185

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

Pagina 186 - 6.3 Memory System Examples

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

Pagina 187 - Memory Controller

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

Pagina 188

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

Pagina 189 - 6.4 Memory Accesses

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

Pagina 190 - 6.4.1 Reads and Writes

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

Pagina 191

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

Pagina 192

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

Pagina 193

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

Pagina 194

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

Pagina 195

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

Pagina 196

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

Pagina 197

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

Pagina 198

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

Pagina 199

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

Pagina 200 - 6.5.5 SDRAM Memory Options

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

Pagina 201

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

Pagina 202

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

Pagina 203

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

Pagina 204

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

Pagina 205

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

Pagina 206

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

Pagina 207

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

Pagina 208

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

Pagina 209 - 6.5.6 SDRAM Command Overview

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

Pagina 210 - 6.5.7 SDRAM Waveforms

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

Pagina 211

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

Pagina 212

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

Pagina 213 - Figure 6-9. SDRAM_write

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

Pagina 214

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

Pagina 215

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

Pagina 216

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

Pagina 217

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

Pagina 218 - 6.6.1.1 SMROM Memory Options

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

Pagina 219

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

Pagina 220

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

Pagina 221 - CL = 5CL = 5RL = 2RL = 2

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

Pagina 222

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

Pagina 223

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

Pagina 224 - 6.7.1 Static Memory Interface

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

Pagina 225

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

Pagina 226 - Register (SA1111CR)

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

Pagina 227

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

Pagina 228

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

Pagina 229

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

Pagina 230

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

Pagina 231

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

Pagina 232 - 6.7.4 ROM Interface

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

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

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

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

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

Pagina 235 - 6.7.5 SRAM Interface Overview

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

Pagina 236

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

Pagina 237

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

Pagina 238 - Variable Latency I/O writes

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

Pagina 239

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

Pagina 240 - 6.7.7 FLASH Memory Interface

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

Pagina 241

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

Pagina 242

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

Pagina 243

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

Pagina 244

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

Pagina 245

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

Pagina 246 - 6.8.3 16-Bit PC Card Overview

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

Pagina 247

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

Pagina 248

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

Pagina 249

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

Pagina 250

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

Pagina 251 - 0ns 50ns 100ns 150ns

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

Pagina 252 - 6.9 Companion Chip Interface

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

Pagina 253

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

Pagina 254

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

Pagina 255 - 6.9.1.1 GPIO Reset

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

Pagina 256 - 6.10.2 Boot Time Defaults

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

Pagina 257 - Table 6-40. BOOT_DEF Bitmap

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

Pagina 258

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

Pagina 259

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

Pagina 260

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

Pagina 261

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

Pagina 262

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

Pagina 263 - 6.12 GPIO Reset Procedure

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

Pagina 264

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

Pagina 265 - LCD Controller 7

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

Pagina 266 - 7.1.1 Features

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

Pagina 267 - LCD Controller

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

Pagina 268 - 7.2 LCD Controller Operation

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

Pagina 269 - 7.3.1 Input FIFOs

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

Pagina 270 - 7.3.2 Lookup Palette

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

Pagina 271

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

Pagina 272 - 7.3.4 Output FIFOs

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

Pagina 273 - 7.3.6 DMA

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

Pagina 274 - 7.4.1 External Palette Buffer

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

Pagina 275 - 7.4.2 External Frame Buffer

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

Pagina 276

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

Pagina 277

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

Pagina 278 - 7.5 Functional Timing

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

Pagina 279

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

Pagina 280 - ENB set to 1

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

Pagina 281 - 7.6 Register Descriptions

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

Pagina 282 - • DMA bus errors

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

Pagina 283

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

Pagina 284

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

Pagina 285

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

Pagina 286

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

Pagina 287

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

Pagina 288

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

Pagina 289

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

Pagina 290

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

Pagina 291

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

Pagina 292

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

Pagina 293

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

Pagina 294

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

Pagina 295

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

Pagina 296 - 7.6.5 LCD Controller DMA

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

Pagina 297

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

Pagina 298

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

Pagina 299

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

Pagina 300

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

Pagina 301

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

Pagina 302

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

Pagina 303

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

Pagina 304

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

Pagina 305

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

Pagina 306

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

Pagina 307

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

Pagina 308

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

Pagina 309

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

Pagina 310

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

Pagina 311 - 8.2 Signal Description

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

Pagina 312 - 8.4 Data Formats

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

Pagina 313

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

Pagina 314 - 8.4.1.2 SPI Format Details

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

Pagina 315

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

Pagina 316

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

Pagina 317 - 8.6 Baud-Rate Generation

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

Pagina 318 - 8.7 SSP Serial Port Registers

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

Pagina 319

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

Pagina 320 - 8.7.1.2 Frame Format (FRF)

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

Pagina 321

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

Pagina 322 - 8.7.2.3 Loop Back Mode (LBM)

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

Pagina 323

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

Pagina 324

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

Pagina 325

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

Pagina 326

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

Pagina 327

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

Pagina 328

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

Pagina 329

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

Pagina 330

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

Pagina 331 - C Bus Interface Unit 9

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

Pagina 332

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

Pagina 333 - C Bus Interface Modes

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

Pagina 334

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

Pagina 335 - 9.3.3.3 STOP Condition

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

Pagina 336 - C Bus Interface Unit

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

Pagina 337 - C Bus Operation

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

Pagina 338 - C Acknowledge

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

Pagina 339 - 9.4.5 Arbitration

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

Pagina 340 - 9.4.5.2 SDA Arbitration

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

Pagina 341

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

Pagina 342 - 9.4.6 Master Operations

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

Pagina 343

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

Pagina 344 - 9.4.7 Slave Operations

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

Pagina 345

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

Pagina 346 - 9.4.8 General Call Address

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

Pagina 347 - • Sets the ISR[SAD] bit

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

Pagina 348 - 9.5.3 Read n Bytes as a Slave

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

Pagina 349 - 9.6.1 Initialize Unit

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

Pagina 350 - 9.6.3 Read 1 Byte as a Master

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

Pagina 351 - 9.8 Reset Conditions

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

Pagina 352 - 9.9 Register Definitions

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

Pagina 353 - C Control Register (ICR)

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

Pagina 354 - for the following I

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

Pagina 355 - C Status Register (ISR)

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

Pagina 356

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

Pagina 357

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

Pagina 358

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

Pagina 359 - UARTs 10

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

Pagina 360 - 10.2 Overview

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

Pagina 361 - 10.3 Signal Descriptions

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

Pagina 362

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

Pagina 363 - 10.4.1 Reset

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

Pagina 364

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

Pagina 365

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

Pagina 366

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

Pagina 367

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

Pagina 368

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

Pagina 369

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

Pagina 370

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

Pagina 371

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

Pagina 372

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

Pagina 373

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

Pagina 374

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

Pagina 375

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

Pagina 376

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

Pagina 377

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

Pagina 378

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

Pagina 379

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

Pagina 380 - 10.4.5 DMA Requests

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

Pagina 381

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

Pagina 382 - 10.4.6.2 Operation

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

Pagina 383

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

Pagina 384 - 10.5 UART Register Summary

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

Pagina 385

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

Pagina 386

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

Pagina 387 - 11.2 FICP Operation

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

Pagina 388 - 11.2.1 4PPM Modulation

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

Pagina 389 - 11.2.5 Data Field

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

Pagina 390 - 11.2.8 Receive Operation

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

Pagina 391 - 11.2.9 Transmit Operation

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

Pagina 392

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

Pagina 393

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

Pagina 394

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

Pagina 395

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

Pagina 396

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

Pagina 397

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

Pagina 398

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

Pagina 399

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

Pagina 400

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

Pagina 401

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

Pagina 402 - 11.4 FICP Register Summary

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

Pagina 403 - USB Device Controller 12

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

Pagina 404 - 12.3 USB Protocol

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

Pagina 405 - 12.3.2 Bit Encoding

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

Pagina 406 - 12.3.3 Field Formats

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

Pagina 407 - 12.3.4 Packet Formats

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

Pagina 408 - 12.3.5 Transaction Formats

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

Pagina 409

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

Pagina 410 - 12.3.6 UDC Device Requests

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

Pagina 411 - 12.3.7 Configuration

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

Pagina 412 - 12.4 UDC Hardware Connection

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

Pagina 413 - (optional)

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

Pagina 414 - 12.5 UDC Operation

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

Pagina 415

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

Pagina 416 - Status Stage

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

Pagina 417

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

Pagina 418

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

Pagina 419 - 12.5.7.1 Software Enables DMA

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

Pagina 420

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

Pagina 421

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

Pagina 422

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

Pagina 423 - 12.6 UDC Register Definitions

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

Pagina 424 - 12.6.1.1 UDC Enable (UDE)

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

Pagina 425

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

Pagina 426 - 12.6.2.2 ACK Response Enable

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

Pagina 427

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

Pagina 428 - 12.6.3.6 Force Stall (FST)

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

Pagina 429 - 12.6.3.8 Setup Active (SA)

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

Pagina 430

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

Pagina 431

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

Pagina 432

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

Pagina 433

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

Pagina 434

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

Pagina 435

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

Pagina 436 - 12.6.7.5 Bits 5:4 Reserved

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

Pagina 437 - 12.6.8.3 Flush Tx FIFO (FTF)

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

Pagina 438 - 12.6.8.7 Bit 6 Reserved

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

Pagina 439

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

Pagina 440

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

Pagina 441

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

Pagina 442

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

Pagina 443

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

Pagina 444

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

Pagina 445

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

Pagina 446

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

Pagina 447

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

Pagina 448

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

Pagina 449

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

Pagina 450

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

Pagina 451 - USB Device Controller

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

Pagina 452

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

Pagina 453 - AC’97 Controller Unit 13

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

Pagina 454 - 13.3 Signal Description

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

Pagina 455

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

Pagina 456 - Data PhaseTag Phase

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

Pagina 457 - SDATA_OUT

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

Pagina 458 - 13.4.1.1 Slot 0: Tag Phase

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

Pagina 459

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

Pagina 460 - 13.4.1.8 Slot 12: I/O Control

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

Pagina 461 - 13.4.2.1 Slot 0: Tag Phase

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

Pagina 462

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

Pagina 463

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

Pagina 464 - 13.5 AC-link Low Power Mode

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

Pagina 465 - 13.5.2 Waking up the AC-link

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

Pagina 466 - 13.6 ACUNIT Operation

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

Pagina 467 - 13.6.1 Initialization

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

Pagina 468 - AC’97 Controller Unit

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

Pagina 469 - 13.6.2 Trailing bytes

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

Pagina 470 - 13.8 Functional Description

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

Pagina 471 - 13.8.3 Registers

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

Pagina 472

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

Pagina 473

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

Pagina 474

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

Pagina 475

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

Pagina 476

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

Pagina 477

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

Pagina 478

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

Pagina 479

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

Pagina 480

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

Pagina 481

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

Pagina 482

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

Pagina 483

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

Pagina 484

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

Pagina 485

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

Pagina 486

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

Pagina 487 - 13.9 AC’97 Register Summary

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

Pagina 488

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

Pagina 489 - Controller 14

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

Pagina 490 - 14.2 Signal Descriptions

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

Pagina 491 - 14.3 Controller Operation

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

Pagina 492

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

Pagina 493 - 14.3.6 Trailing Bytes

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

Pagina 494 - 14.5 Data Formats

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

Pagina 495 - A8843-01

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

Pagina 496 - 14.6 Registers

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

Pagina 497

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

Pagina 498 - Min Max Min Max

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

Pagina 499

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

Pagina 500

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

Pagina 501 - Bits Name Description

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

Pagina 502

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

Pagina 503 - S Controller Register Summary

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

Pagina 504 - Description

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

Pagina 505 - MultiMediaCard Controller 15

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

Pagina 506 - Value Description

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

Pagina 507

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

Pagina 508

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

Pagina 509

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

Pagina 510 - 15.2.4 MMC and SPI Modes

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

Pagina 511 - 15.2.4.1 MMC Mode

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

Pagina 512 - 15.2.6 Interrupts

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

Pagina 513 - 15.2.7 Clock Control

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

Pagina 514 - 15.2.8 Data FIFOs

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

Pagina 515 - • Receive 105 bytes:

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

Pagina 516 - 15.2.8.4 DMA and Program I/O

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

Pagina 517 - 15.3.2 Data Transfer

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

Pagina 518 - 15.3.2.1 Block Data Write

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

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

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

Pagina 520 - 15.3.3 Busy Sequence

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

Pagina 521 - 15.4.3 Enabling SPI Mode

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

Pagina 522 - 15.4.5 Erase

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

Pagina 523 - 15.4.7 Single Block Read

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

Pagina 524 - 15.4.9 Multiple Block Read

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

Pagina 525 - 15.4.11 Stream Read

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

Pagina 526 - 15.5 MMC Controller Registers

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

Pagina 527

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

Pagina 528

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

Pagina 529

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

Pagina 530

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

Pagina 531

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

Pagina 532 - 31:16 — reserved

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

Pagina 533 - 31:10 — reserved

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

Pagina 534

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

Pagina 535

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

Pagina 536 - MultiMediaCard Controller

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

Pagina 537 - Table 15-17. MMC_CMD Register

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

Pagina 538

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

Pagina 539

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

Pagina 540 - 15.5.17 MMC_RXFIFO FIFO

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

Pagina 541 - 15.5.18 MMC_TXFIFO FIFO

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

Pagina 542

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

Pagina 543 - Network SSP Serial Port 16

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

Pagina 544 - 16.4 Operation

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

Pagina 545 - 16.4.3 Data Formats

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

Pagina 546

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

Pagina 547 - A9650-01

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

Pagina 548 - 16.4.3.2 SPI Protocol Details

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

Pagina 549

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

Pagina 550 - A9652-01

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

Pagina 551

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

Pagina 552 - Undefined Undefined Undefined

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

Pagina 553 - A9523-02

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

Pagina 554 - Symbol Definition Range Units

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

Pagina 555 - 16.4.4 Hi-Z on SSPTXD

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

Pagina 556 - A9976-01

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

Pagina 557 - UndefinedUndefinedUndefined

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

Pagina 559 - 16.4.6 Baud-Rate Generation

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

Pagina 560 - 16.5 Register Descriptions

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

Pagina 561 - Network SSP Serial Port

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

Pagina 562

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

Pagina 563

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

Pagina 564

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

Pagina 565

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

Pagina 566

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

Pagina 567

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

Pagina 568

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

Pagina 569

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

Pagina 570

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

Pagina 571

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

Pagina 572

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

Pagina 573 - Hardware UART 17

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

Pagina 574

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

Pagina 575 - 17.3 Signal Descriptions

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

Pagina 576 - 17.4.2 FIFO Operation

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

Pagina 577

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

Pagina 578

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

Pagina 579 - 17.4.3 Autoflow Control

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

Pagina 580 - 17.4.5.1 Operation

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

Pagina 581

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

Pagina 582 - 17.5 Register Descriptions

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

Pagina 583 - 16xDivisor()

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

Pagina 584

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

Pagina 585

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

Pagina 586

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

Pagina 587

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

Pagina 588

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

Pagina 589

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

Pagina 590 - Bit Definitions

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

Pagina 591

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

Pagina 592 - Hardware UART

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

Pagina 593

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

Pagina 594

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

Pagina 595

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

Pagina 596

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

Pagina 597

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

Pagina 598

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

Pagina 599

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

Pagina 600

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

Comentarios a estos manuales

Sin comentarios