
DR
AFT
DR
AFT
DRAFT
DR
D
RAFT
DRAFT
DRA
FT DRAF
D
RAFT DRAFT DRAFT DRAFT DRAFT D
DRAFT
D
RAFT DRA
FT DRAFT DRAFT DRAFT DRA
UM10360_0
© NXP B.V. 2009. All rights reserved.
User manual
Rev. 00.06 — 5 June 2009
793 of 808
continued >>
NXP Semiconductors
UM10360
Chapter 35: LPC17xx Supplementary information
Transmission retry . . . . . . . . . . . . . . . . . . . . 164
Status hash CRC calculations . . . . . . . . . . . 164
Duplex modes. . . . . . . . . . . . . . . . . . . . . . . . 165
IEE 802.3/Clause 31 flow control . . . . . . . . . 165
Half-Duplex mode backpressure . . . . . . . . . 167
Receive filtering . . . . . . . . . . . . . . . . . . . . . . 168
Power management . . . . . . . . . . . . . . . . . . . 170
Wake-up on LAN . . . . . . . . . . . . . . . . . . . . . 170
Enabling and disabling receive and transmit 172
Transmission padding and CRC . . . . . . . . . . 174
Huge frames and frame length checking . . . 175
Statistics counters . . . . . . . . . . . . . . . . . . . . 175
MAC status vectors . . . . . . . . . . . . . . . . . . . 175
Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Ethernet errors . . . . . . . . . . . . . . . . . . . . . . . 177
AHB bandwidth . . . . . . . . . . . . . . . . . . . . . . . 177
DMA access. . . . . . . . . . . . . . . . . . . . . . . . . 177
Types of CPU access. . . . . . . . . . . . . . . . . . 179
Overall bandwidth . . . . . . . . . . . . . . . . . . . . 179
CRC calculation. . . . . . . . . . . . . . . . . . . . . . . 179
Chapter 11: LPC17xx USB device controller
How to read this chapter . . . . . . . . . . . . . . . . 182
Basic configuration . . . . . . . . . . . . . . . . . . . . 182
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Fixed endpoint configuration . . . . . . . . . . . . 183
Functional description . . . . . . . . . . . . . . . . . 184
Analog transceiver . . . . . . . . . . . . . . . . . . . . 185
Serial Interface Engine (SIE) . . . . . . . . . . . . 185
Endpoint RAM (EP_RAM) . . . . . . . . . . . . . . 185
EP_RAM access control . . . . . . . . . . . . . . . . 185
DMA engine and bus master interface . . . . . 186
Register interface . . . . . . . . . . . . . . . . . . . . . 186
SoftConnect . . . . . . . . . . . . . . . . . . . . . . . . . 186
GoodLink . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Operational overview . . . . . . . . . . . . . . . . . . 186
Pin description . . . . . . . . . . . . . . . . . . . . . . . . 187
Clocking and power management . . . . . . . . 187
Power requirements . . . . . . . . . . . . . . . . . . . 187
Clocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Power management support . . . . . . . . . . . . 188
Remote wake-up . . . . . . . . . . . . . . . . . . . . . 189
Register description . . . . . . . . . . . . . . . . . . . 189
Clock control registers . . . . . . . . . . . . . . . . . 190
Device interrupt registers . . . . . . . . . . . . . . . 191
USB Device Interrupt Status register
(USBDevIntSt - 0x5000 C200). . . . . . . . . . . 192
USB Device Interrupt Enable register
(USBDevIntEn - 0x5000 C204) . . . . . . . . . . 193
USB Device Interrupt Clear register
(USBDevIntClr - 0x5000 C208). . . . . . . . . . 193
USB Device Interrupt Priority register
(USBDevIntPri - 0x5000 C22C) . . . . . . . . . 195
Endpoint interrupt registers . . . . . . . . . . . . . 195
USB Endpoint Interrupt Status register
(USBEpIntSt - 0x5000 C230) . . . . . . . . . . . 195
USB Endpoint Interrupt Enable register
(USBEpIntEn - 0x5000 C234). . . . . . . . . . . 196
USB Endpoint Interrupt Clear register
(USBEpIntClr - 0x5000 C238). . . . . . . . . . . 197
USB Endpoint Interrupt Priority register
(USBEpIntPri - 0x5000 C240). . . . . . . . . . . 198
Endpoint realization registers. . . . . . . . . . . . 199
EP RAM requirements . . . . . . . . . . . . . . . . . 199
USB Endpoint Index register (USBEpIn - 0x5000
C248) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
USB transfer registers . . . . . . . . . . . . . . . . . 202
USB Receive Data register (USBRxData - 0x5000
C218) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
USB Receive Packet Length register
(USBRxPLen - 0x5000 C220). . . . . . . . . . . 202
USB Transmit Data register (USBTxData - 0x5000
C21C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
USB Transmit Packet Length register
(USBTxPLen - 0x5000 C224) . . . . . . . . . . . 203