UM10237_2 © NXP B.V. 2008. All rights reserved.
User manual Rev. 02 — 19 December 2008 779 o f 792
NXP Semiconductors UM10237
Chapter 36: LPC24XX Supplementary information
7.1.8 Test Register (TEST - 0xFFE0 001C). . . . . . 223
7.1.9 MII Mgmt Configuratio n Register (MCFG -
0xFFE0 0020). . . . . . . . . . . . . . . . . . . . . . . . 224
7.1.10 MII Mgmt Command Register (MCMD -
0xFFE0 0024). . . . . . . . . . . . . . . . . . . . . . . . 224
7.1.11 MII Mgmt Address Register (MADR -
0xFFE0 0028). . . . . . . . . . . . . . . . . . . . . . . . 225
7.1.12 MII Mgmt Write Data Register (MWTD -
0xFFE0 002C) . . . . . . . . . . . . . . . . . . . . . . . 225
7.1.13 MII Mgmt Read Data Register (MRDD -
0xFFE0 0030). . . . . . . . . . . . . . . . . . . . . . . . 225
7.1.14 MII Mgmt Indicators Register (MIND -
0xFFE0 0034). . . . . . . . . . . . . . . . . . . . . . . . 225
7.1.15 Station Address 0 Register (SA0 -
0xFFE0 0040). . . . . . . . . . . . . . . . . . . . . . . . 226
7.1.16 Station Address 1 Register (SA1 -
0xFFE0 0044). . . . . . . . . . . . . . . . . . . . . . . . 226
7.1.17 Station Address 2 Register (SA2 -
0xFFE0 0048). . . . . . . . . . . . . . . . . . . . . . . . 227
7.2 Control register definitions. . . . . . . . . . . . . . 227
7.2.1 Command Register (Command -
0xFFE0 0100). . . . . . . . . . . . . . . . . . . . . . . . 227
7.2.2 Status Register (Status - 0xFFE0 0104) . . . . 228
7.2.3 Receive Descriptor Base Addre s s Re gister
(RxDescriptor - 0xFFE0 0108) . . . . . . . . . . . 228
7.2.4 Receive Status Base Address Register (RxStatus
- 0xFFE0 010C) . . . . . . . . . . . . . . . . . . . . . . 229
7.2.5 Receive Number of Descriptors Reg ister
(RxDescriptor - 0xFFE0 0110) . . . . . . . . . . . 229
7.2.6 Receive Produce Index Register
(RxProduceIndex - 0xFFE0 0114) . . . . . . . . 229
7.2.7 Receive Consume Ind ex Register
(RxConsumeIndex - 0xFFE00118) . . . . . . . 230
7.2.8 Transmit Descriptor Base Address Register
(TxDescriptor - 0xFFE0 011C) . . . . . . . . . . . 230
7.2.9 Transmit Status Base Address Register (TxStatus
- 0xFFE0 0120). . . . . . . . . . . . . . . . . . . . . . . 230
7.2.10 Transmit Number of Descriptors Register
(TxDescriptorNumber - 0xFFE0 0124) . . . . . 231
7.2.11 Transmit Produce Index Register
(TxProduceIndex - 0xFFE0 0128) . . . . . . . . 231
7.2.12 Transmit Consume Index Register
(TxConsumeIndex - 0xFFE0 012C) . . . . . . . 232
7.2.13 Transmit Status Vector 0 Register (TSV0 -
0xFFE0 0158). . . . . . . . . . . . . . . . . . . . . . . . 232
7.2.14 Transmit Status Vector 1 Register (TSV1 -
0xFFE0 015C) . . . . . . . . . . . . . . . . . . . . . . . 233
7.2.15 Receive Status Vector Register (RSV -
0xFFE0 0160). . . . . . . . . . . . . . . . . . . . . . . . 233
7.2.16 Flow Control Counter Register
(FlowControlCounter - 0xFFE0 0170). . . . . . 234
7.2.17 Flow Control Status Register (FlowControlStatus -
0xFFE0 0174). . . . . . . . . . . . . . . . . . . . . . . . 235
7.3 Receive filter register definitions. . . . . . . . . . 23 5
7.3.1 Receive Filter Control Register (RxFilterCtrl -
0xFFE0 0200) . . . . . . . . . . . . . . . . . . . . . . . 235
7.3.2 Receive Filter WoL Status Register
(RxFilterWoLStatus - 0xFFE0 0204) . . . . . . 236
7.3.3 Receive Filter WoL Clear Register
(RxFilterWoLClear - 0xFFE0 0208) . . . . . . . 236
7.3.4 Hash Filter Table LSBs Register (HashFilterL -
0xFFE0 0210) . . . . . . . . . . . . . . . . . . . . . . . 237
7.3.5 Hash Filter Table MSBs Register (HashFilterH -
0xFFE0 0214) . . . . . . . . . . . . . . . . . . . . . . . 237
7.4 Module control register definitions. . . . . . . . 237
7.4.1 Interrupt Status Register (IntStatus -
0xFFE0 0FE0) . . . . . . . . . . . . . . . . . . . . . . . 237
7.4.2 Interrupt Enab le Register (IntEnable -
0xFFE0 0FE4) . . . . . . . . . . . . . . . . . . . . . . . 238
7.4.3 Interrupt Clear Register (IntCl ear -
0xFFE0 0FE8) . . . . . . . . . . . . . . . . . . . . . . . 239
7.4.4 Interrupt Set Regist er (Int Set -
0xFFE0 0FEC). . . . . . . . . . . . . . . . . . . . . . . 239
7.4.5 Power Down Register (PowerDown -
0xFFE0 0FF4) . . . . . . . . . . . . . . . . . . . . . . . 240
8 Descriptor and status formats. . . . . . . . . . . 240
8.1 Receive descriptors and statuses . . . . . . . . 240
8.2 Transmit descriptors and statuses . . . . . . . . 244
9 Ethernet block functional description. . . . . 246
9.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
9.2 AHB interface. . . . . . . . . . . . . . . . . . . . . . . . 247
9.3 Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
9.4 Direct Memory Access (DMA) . . . . . . . . . . . 247
9.5 Initialization . . . . . . . . . . . . . . . . . . . . . . . . . 250
9.6 Transmit process . . . . . . . . . . . . . . . . . . . . . 251
9.7 Receive process . . . . . . . . . . . . . . . . . . . . . 257
9.8 Transmission retry . . . . . . . . . . . . . . . . . . . . 263
9.9 Status hash CRC calculations . . . . . . . . . . . 263
9.10 Duplex modes . . . . . . . . . . . . . . . . . . . . . . . 264
9.11 IEE 802.3/Clause 31 flow control. . . . . . . . . 264
9.12 Half-Duplex mode backpressure . . . . . . . . . 266
9.13 Receive filtering. . . . . . . . . . . . . . . . . . . . . . 267
9.14 Power management. . . . . . . . . . . . . . . . . . . 269
9.15 Wake-up on LAN . . . . . . . . . . . . . . . . . . . . . 270
9.16 Enabling and disabling receive and transmit 271
9.17 Transmission padding and CRC . . . . . . . . . 273
9.18 Huge frames and frame length checking. . . 274
9.19 Statistics counters . . . . . . . . . . . . . . . . . . . . 274
9.20 MAC status vectors . . . . . . . . . . . . . . . . . . . 274
9.21 Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
9.22 Ethernet errors . . . . . . . . . . . . . . . . . . . . . . . 276
9.23 AHB bandwidth . . . . . . . . . . . . . . . . . . . . . . 276
9.23.1 DMA access. . . . . . . . . . . . . . . . . . . . . . . . . 276
9.23.2 Types of CPU access. . . . . . . . . . . . . . . . . . 278
9.23.3 Overall bandwidth . . . . . . . . . . . . . . . . . . . . 278
9.24 CRC calculation . . . . . . . . . . . . . . . . . . . . . . 278
Chapter 12: LPC24XX LCD controller
1 How to read this chapter. . . . . . . . . . . . . . . . 280
2 Basic configuration. . . . . . . . . . . . . . . . . . . . 280
3 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . 280
4 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280