Nxp semiconductors – NXP Semiconductors LPC24XX UM10237 User Manual

Page 777

Advertising
background image

UM10237_4

© NXP B.V. 2009. All rights reserved.

User manual

Rev. 04 — 26 August 2009

777 of 792

NXP Semiconductors

UM10237

Chapter 36: LPC24XX Supplementary information

10.24

Static Memory Read Delay registers
(EMCStaticWaitRd0-3 - 0xFFE0 820C, 22C, 24C,
26C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

10.25

Static Memory Page Mode Read Delay registers
(EMCStaticwaitPage0-3 - 0xFFE0 8210, 230,
250, 270) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

10.26

Static Memory Write Delay registers
(EMCStaticWaitwr0-3 - 0xFFE0 8214, 234, 254,
274) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

10.27

Static Memory Turn Round Delay registers
(EMCStaticWaitTurn0-3 - 0xFFE0 8218, 238, 258,
278) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

11

External memory interface . . . . . . . . . . . . . . . 96

11.1

32-bit wide memory bank connection . . . . . . 97

11.2

16-bit wide memory bank connection . . . . . . 98

11.3

8-bit wide memory bank connection . . . . . . . 99

11.4

Memory configuration example . . . . . . . . . . 100

Chapter 6: LPC24XX Memory Accelerator Module (MAM)

1

How to read this chapter . . . . . . . . . . . . . . . . 101

2

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 101

3

Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

4

Memory Acceleration Module blocks. . . . . . 102

4.1

Flash memory bank . . . . . . . . . . . . . . . . . . . 102

4.2

Instruction latches and data latches . . . . . . . 103

4.3

Flash programming Issues . . . . . . . . . . . . . . 103

5

Memory Accelerator Module operating modes .
103

6

MAM configuration . . . . . . . . . . . . . . . . . . . . 104

7

Register description . . . . . . . . . . . . . . . . . . . 105

7.1

MAM Control Register (MAMCR -
0xE01F C000) . . . . . . . . . . . . . . . . . . . . . . . 105

7.2

MAM Timing Register (MAMTIM -
0xE01F C004) . . . . . . . . . . . . . . . . . . . . . . . 105

8

MAM usage notes . . . . . . . . . . . . . . . . . . . . . 107

Chapter 7: LPC24XX Vectored Interrupt Controller (VIC)

1

Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

2

Description . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

3

Register description . . . . . . . . . . . . . . . . . . . 109

3.1

Software Interrupt Register (VICSoftInt -
0xFFFF F018). . . . . . . . . . . . . . . . . . . . . . . . 112

3.2

Software Interrupt Clear Register
(VICSoftIntClear - 0xFFFF F01C). . . . . . . . . 112

3.3

Raw Interrupt Status Register (VICRawIntr -
0xFFFF F008). . . . . . . . . . . . . . . . . . . . . . . . 112

3.4

Interrupt Enable Register (VICIntEnable -
0xFFFF F010). . . . . . . . . . . . . . . . . . . . . . . . 113

3.5

Interrupt Enable Clear Register (VICIntEnClear -
0xFFFF F014). . . . . . . . . . . . . . . . . . . . . . . . 113

3.6

Interrupt Select Register (VICIntSelect -
0xFFFF F00C) . . . . . . . . . . . . . . . . . . . . . . . 113

3.7

IRQ Status Register (VICIRQStatus -
0xFFFF F000) . . . . . . . . . . . . . . . . . . . . . . . . 114

3.8

FIQ Status Register (VICFIQStatus -
0xFFFF F004) . . . . . . . . . . . . . . . . . . . . . . . . 114

3.9

Vector Address Registers 0-31 (VICVectAddr0-31
- 0xFFFF F100 to 17C) . . . . . . . . . . . . . . . . . 114

3.10

Vector Priority Registers 0-31
(VICVectPriority0-31 - 0xFFFF F200 to 27C). 115

3.11

Vector Address Register (VICAddress -
0xFFFF FF00) . . . . . . . . . . . . . . . . . . . . . . . . 115

3.12

Software Priority Mask Register
(VICSWPriorityMask - 0xFFFF F024) . . . . . . 115

3.13

Protection Enable Register (VICProtection -
0xFFFF F020) . . . . . . . . . . . . . . . . . . . . . . . . 116

4

Interrupt sources. . . . . . . . . . . . . . . . . . . . . . . 116

Chapter 8: LPC24XX Pin configuration

1

How to read this chapter . . . . . . . . . . . . . . . . 120

2

LPC2400 pin packages . . . . . . . . . . . . . . . . . 120

2.1

LPC2400 180-pin package . . . . . . . . . . . . . . 120

2.2

LPC2400 208-pin packages . . . . . . . . . . . . . 121

3

LPC2458 pinning information . . . . . . . . . . . 121

4

LPC2460/68 pinning information . . . . . . . . . 137

5

LPC2470/78 pinning information . . . . . . . . . 155

6

LPC2420/60/70 boot control . . . . . . . . . . . . . 175

Chapter 9: LPC24XX Pin connect

1

How to read this chapter . . . . . . . . . . . . . . . . 177

2

Description . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

3

Pin function select register values. . . . . . . . 178

4

Pin mode select register values . . . . . . . . . . 178

5

Register description . . . . . . . . . . . . . . . . . . . 178

Pin control module register reset values. . . . .179

5.1

Pin Function Select register 0 (PINSEL0 -
0xE002 C000). . . . . . . . . . . . . . . . . . . . . . . . 179

5.2

Pin Function Select Register 1 (PINSEL1 -
0xE002 C004) . . . . . . . . . . . . . . . . . . . . . . . 180

5.3

Pin Function Select register 2 (PINSEL2 -
0xE002 C008) . . . . . . . . . . . . . . . . . . . . . . . 181

5.4

Pin Function Select Register 3 (PINSEL3 -
0xE002 C00C) . . . . . . . . . . . . . . . . . . . . . . . 181

5.5

Pin Function Select Register 4 (PINSEL4 -
0xE002 C010) . . . . . . . . . . . . . . . . . . . . . . . 182

Advertising