Nxp semiconductors – NXP Semiconductors LPC24XX UM10237 User Manual
Page 781
UM10237_4
© NXP B.V. 2009. All rights reserved.
User manual
Rev. 04 — 26 August 2009
781 of 792
NXP Semiconductors
UM10237
Chapter 36: LPC24XX Supplementary information
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
Fixed endpoint configuration . . . . . . . . . . . . 330
Functional description . . . . . . . . . . . . . . . . . 331
Analog transceiver . . . . . . . . . . . . . . . . . . . . 332
Serial Interface Engine (SIE) . . . . . . . . . . . . 332
Endpoint RAM (EP_RAM) . . . . . . . . . . . . . . 332
EP_RAM access control . . . . . . . . . . . . . . . . 332
DMA engine and bus master interface . . . . . 333
Register interface . . . . . . . . . . . . . . . . . . . . . 333
SoftConnect . . . . . . . . . . . . . . . . . . . . . . . . . 333
GoodLink . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
Operational overview . . . . . . . . . . . . . . . . . . 333
Pin description . . . . . . . . . . . . . . . . . . . . . . . . 334
USB device usage note . . . . . . . . . . . . . . . . 334
Clocking and power management . . . . . . . . 334
Power requirements . . . . . . . . . . . . . . . . . . . 335
Clocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Power management support . . . . . . . . . . . . 335
Remote wake-up . . . . . . . . . . . . . . . . . . . . . 336
Register description . . . . . . . . . . . . . . . . . . . 336
Port select register . . . . . . . . . . . . . . . . . . . . 337
Clock control registers . . . . . . . . . . . . . . . . . 338
Device interrupt registers . . . . . . . . . . . . . . . 339
USB Device Interrupt Status register
(USBDevIntSt - 0xFFE0 C200) . . . . . . . . . . 340
USB Device Interrupt Enable register
(USBDevIntEn - 0xFFE0 C204). . . . . . . . . . 341
USB Device Interrupt Clear register
(USBDevIntClr - 0xFFE0 C208). . . . . . . . . . 341
USB Device Interrupt Priority register
(USBDevIntPri - 0xFFE0 C22C) . . . . . . . . . 343
Endpoint interrupt registers. . . . . . . . . . . . . . 343
USB Endpoint Interrupt Status register
(USBEpIntSt - 0xFFE0 C230) . . . . . . . . . . . 343
USB Endpoint Interrupt Enable register
(USBEpIntEn - 0xFFE0 C234). . . . . . . . . . . 344
USB Endpoint Interrupt Clear register
(USBEpIntClr - 0xFFE0 C238). . . . . . . . . . . 345
USB Endpoint Interrupt Priority register
(USBEpIntPri - 0xFFE0 C240). . . . . . . . . . . 346
Endpoint realization registers . . . . . . . . . . . . 347
EP RAM requirements . . . . . . . . . . . . . . . . . 347
USB Endpoint Index register (USBEpIn - 0xFFE0
C248) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
USB transfer registers . . . . . . . . . . . . . . . . . 350
USB Receive Data register (USBRxData -
0xFFE0 C218). . . . . . . . . . . . . . . . . . . . . . . 350
USB Receive Packet Length register
(USBRxPLen - 0xFFE0 C220) . . . . . . . . . . 350
USB Transmit Data register (USBTxData -
0xFFE0 C21C) . . . . . . . . . . . . . . . . . . . . . . 351
USB Transmit Packet Length register
(USBTxPLen - 0xFFE0 C224) . . . . . . . . . . 351
USB Control register (USBCtrl -
0xFFE0 C228). . . . . . . . . . . . . . . . . . . . . . . 352
SIE command code registers. . . . . . . . . . . . 352
DMA registers . . . . . . . . . . . . . . . . . . . . . . . 353
USB UDCA Head register (USBUDCAH - 0xFFE0
C280) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
USB DMA Interrupt Enable register
(USBDMAIntEn - 0xFFE0 C294) . . . . . . . . 357
USB End of Transfer Interrupt Status register
(USBEoTIntSt - 0xFFE0 C2A0). . . . . . . . . . 357
USB End of Transfer Interrupt Clear register
(USBEoTIntClr - 0xFFE0 C2A4) . . . . . . . . . 358
USB End of Transfer Interrupt Set register
(USBEoTIntSet - 0xFFE0 C2A8) . . . . . . . . 358
USB New DD Request Interrupt Status register
(USBNDDRIntSt - 0xFFE0 C2AC) . . . . . . . 358
USB New DD Request Interrupt Clear register
(USBNDDRIntClr - 0xFFE0 C2B0) . . . . . . . 359
USB New DD Request Interrupt Set register
(USBNDDRIntSet - 0xFFE0 C2B4). . . . . . . 359
USB System Error Interrupt Status register
(USBSysErrIntSt - 0xFFE0 C2B8) . . . . . . . . 359
USB System Error Interrupt Clear register
(USBSysErrIntClr - 0xFFE0 C2BC) . . . . . . . 359
USB System Error Interrupt Set register
(USBSysErrIntSet - 0xFFE0 C2C0) . . . . . . 360
Interrupt handling . . . . . . . . . . . . . . . . . . . . 360