
UM10237_2
© NXP B.V. 2008. All rights reserved.
User manual
Rev. 02 — 19 December 2008
779 of 792
NXP Semiconductors
UM10237
Chapter 36: LPC24XX Supplementary information
Test Register (TEST - 0xFFE0 001C). . . . . . 223
MII Mgmt Command Register (MCMD -
0xFFE0 0024) . . . . . . . . . . . . . . . . . . . . . . . . 224
MII Mgmt Address Register (MADR -
0xFFE0 0028) . . . . . . . . . . . . . . . . . . . . . . . . 225
MII Mgmt Write Data Register (MWTD -
0xFFE0 002C) . . . . . . . . . . . . . . . . . . . . . . . 225
MII Mgmt Read Data Register (MRDD -
0xFFE0 0030) . . . . . . . . . . . . . . . . . . . . . . . . 225
Station Address 0 Register (SA0 -
0xFFE0 0040) . . . . . . . . . . . . . . . . . . . . . . . . 226
Station Address 1 Register (SA1 -
0xFFE0 0044) . . . . . . . . . . . . . . . . . . . . . . . . 226
Station Address 2 Register (SA2 -
0xFFE0 0048) . . . . . . . . . . . . . . . . . . . . . . . . 227
Control register definitions . . . . . . . . . . . . . . 227
Command Register (Command -
0xFFE0 0100) . . . . . . . . . . . . . . . . . . . . . . . . 227
Status Register (Status - 0xFFE0 0104) . . . . 228
Receive Descriptor Base Address Register
(RxDescriptor - 0xFFE0 0108) . . . . . . . . . . . 228
Receive Number of Descriptors Register
(RxDescriptor - 0xFFE0 0110) . . . . . . . . . . . 229
Receive Produce Index Register
(RxProduceIndex - 0xFFE0 0114) . . . . . . . . 229
Receive Consume Index Register
(RxConsumeIndex - 0xFFE0 0118) . . . . . . . 230
Transmit Descriptor Base Address Register
(TxDescriptor - 0xFFE0 011C) . . . . . . . . . . . 230
Transmit Number of Descriptors Register
(TxDescriptorNumber - 0xFFE0 0124) . . . . . 231
Transmit Produce Index Register
(TxProduceIndex - 0xFFE0 0128) . . . . . . . . 231
Transmit Consume Index Register
(TxConsumeIndex - 0xFFE0 012C) . . . . . . . 232
Flow Control Counter Register
(FlowControlCounter - 0xFFE0 0170). . . . . . 234
Receive filter register definitions. . . . . . . . . . 235
Receive Filter WoL Status Register
(RxFilterWoLStatus - 0xFFE0 0204) . . . . . . 236
Receive Filter WoL Clear Register
(RxFilterWoLClear - 0xFFE0 0208) . . . . . . . 236
Module control register definitions . . . . . . . . 237
Interrupt Clear Register (IntClear -
0xFFE0 0FE8) . . . . . . . . . . . . . . . . . . . . . . . 239
Interrupt Set Register (IntSet -
0xFFE0 0FEC) . . . . . . . . . . . . . . . . . . . . . . . 239
Power Down Register (PowerDown -
0xFFE0 0FF4) . . . . . . . . . . . . . . . . . . . . . . . 240
Descriptor and status formats . . . . . . . . . . . 240
Receive descriptors and statuses . . . . . . . . 240
Transmit descriptors and statuses . . . . . . . . 244
Ethernet block functional description. . . . . 246
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
AHB interface. . . . . . . . . . . . . . . . . . . . . . . . 247
Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Direct Memory Access (DMA) . . . . . . . . . . . 247
Initialization . . . . . . . . . . . . . . . . . . . . . . . . . 250
Transmit process . . . . . . . . . . . . . . . . . . . . . 251
Receive process . . . . . . . . . . . . . . . . . . . . . 257
Transmission retry . . . . . . . . . . . . . . . . . . . . 263
Status hash CRC calculations . . . . . . . . . . . 263
Duplex modes . . . . . . . . . . . . . . . . . . . . . . . 264
IEE 802.3/Clause 31 flow control. . . . . . . . . 264
Half-Duplex mode backpressure . . . . . . . . . 266
Receive filtering . . . . . . . . . . . . . . . . . . . . . . 267
Power management. . . . . . . . . . . . . . . . . . . 269
Wake-up on LAN . . . . . . . . . . . . . . . . . . . . . 270
Enabling and disabling receive and transmit 271
Transmission padding and CRC . . . . . . . . . 273
Huge frames and frame length checking . . . 274
Statistics counters . . . . . . . . . . . . . . . . . . . . 274
MAC status vectors . . . . . . . . . . . . . . . . . . . 274
Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Ethernet errors . . . . . . . . . . . . . . . . . . . . . . . 276
AHB bandwidth . . . . . . . . . . . . . . . . . . . . . . 276
DMA access. . . . . . . . . . . . . . . . . . . . . . . . . 276
Types of CPU access. . . . . . . . . . . . . . . . . . 278
Overall bandwidth . . . . . . . . . . . . . . . . . . . . 278
CRC calculation . . . . . . . . . . . . . . . . . . . . . . 278
Chapter 12: LPC24XX LCD controller
How to read this chapter . . . . . . . . . . . . . . . . 280
Basic configuration . . . . . . . . . . . . . . . . . . . . 280
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280