UM10360 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2013. All rights reserved.
User manual Rev. 3 — 20 December 2013 823 of 841
continued >>
NXP Semiconductors
UM10360
Chapter 35: Supplementary information
11.9.1 Power requirements . . . . . . . . . . . . . . . . . . . 219
11.9.2 Clocks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
11.9.3 Power management support . . . . . . . . . . . . 220
11.9.4 Remote wake-up . . . . . . . . . . . . . . . . . . . . . 221
11.10 Register description . . . . . . . . . . . . . . . . . . . 221
11.10.1 Clock control registers . . . . . . . . . . . . . . . . . 222
11.10.1.1 USB Clock Control register (USBClkCtrl -
0x5000 CFF4). . . . . . . . . . . . . . . . . . . . . . . . 222
11.10.1.2 USB Clock Status register (USBClkSt - 0x5000
CFF8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
11.10.2 Device interrupt registers . . . . . . . . . . . . . . . 223
11.10.2.1 USB Interrupt Status register (USBIntSt -
0x5000 C1C0) . . . . . . . . . . . . . . . . . . . . . . . 223
11.10.2.2 USB Device Interrupt Status register
(USBDevIntSt - 0x5000 C200). . . . . . . . . . . 224
11.10.2.3 USB Device Interrupt Enable register
(USBDevIntEn - 0x5000 C204) . . . . . . . . . . 225
11.10.2.4 USB Device Interrupt Clear register
(USBDevIntClr - 0x5000 C208) . . . . . . . . . . 225
11.10.2.5 USB Device Interrupt Set register (USBDevIntSet
- 0x5000 C20C) . . . . . . . . . . . . . . . . . . . . . . 226
11.10.2.6 USB Device Interrupt Priority register
(USBDevIntPri - 0x5000 C22C). . . . . . . . . . 227
11.10.3 Endpoint interrupt registers. . . . . . . . . . . . . . 227
11.10.3.1 USB Endpoint Interrupt Status register
(USBEpIntSt - 0x5000 C230). . . . . . . . . . . . 227
11.10.3.2 USB Endpoint Interrupt Enable register
(USBEpIntEn - 0x5000 C234) . . . . . . . . . . . 228
11.10.3.3 USB Endpoint Interrupt Clear register
(USBEpIntClr - 0x5000 C238) . . . . . . . . . . . 229
11.10.3.4 USB Endpoint Interrupt Set register (USBEpIntSet
- 0x5000 C23C) . . . . . . . . . . . . . . . . . . . . . . 230
11.10.3.5 USB Endpoint Interrupt Priority register
(USBEpIntPri - 0x5000 C240) . . . . . . . . . . . 230
11.10.4 Endpoint realization registers . . . . . . . . . . . . 231
11.10.4.1 EP RAM requirements . . . . . . . . . . . . . . . . . 231
11.10.4.2 USB Realize Endpoint register (USBReEp -
0x5000 C244) . . . . . . . . . . . . . . . . . . . . . . . 232
11.10.4.3 USB Endpoint Index register (USBEpIn - 0x5000
C248). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
11.10.4.4 USB MaxPacketSize register (USBMaxPSize -
0x5000 C24C) . . . . . . . . . . . . . . . . . . . . . . . 233
11.10.5 USB transfer registers . . . . . . . . . . . . . . . . . 234
11.10.5.1 USB Receive Data register (USBRxData - 0x5000
C218). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
11.10.5.2 USB Receive Packet Length register
(USBRxPLen - 0x5000 C220) . . . . . . . . . . . 234
11.10.5.3 USB Transmit Data register (USBTxData - 0x5000
C21C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
11.10.5.4 USB Transmit Packet Length register
(USBTxPLen - 0x5000 C224) . . . . . . . . . . . 235
11.10.5.5 USB Control register (USBCtrl - 0x5000
C228) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
11.10.6 SIE command code registers. . . . . . . . . . . . 236
11.10.6.1 USB Command Code register (USBCmdCode -
0x5000 C210) . . . . . . . . . . . . . . . . . . . . . . . 236
11.10.6.2 USB Command Data register (USBCmdData -
0x5000 C214) . . . . . . . . . . . . . . . . . . . . . . . 236
11.10.7 DMA registers . . . . . . . . . . . . . . . . . . . . . . . 236
11.10.7.1 USB DMA Request Status register (USBDMARSt
- 0x5000 C250) . . . . . . . . . . . . . . . . . . . . . . 236
11.10.7.2 USB DMA Request Clear register (USBDMARClr
- 0x5000 C254) . . . . . . . . . . . . . . . . . . . . . . 237
11.10.7.3 USB DMA Request Set register (USBDMARSet -
0x5000 C258) . . . . . . . . . . . . . . . . . . . . . . . 238
11.10.7.4 USB UDCA Head register (USBUDCAH - 0x5000
C280) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
11.10.7.5 USB EP DMA Status register (USBEpDMASt -
0x5000 C284) . . . . . . . . . . . . . . . . . . . . . . . 238
11.10.7.6 USB EP DMA Enable register (USBEpDMAEn -
0x5000 C288) . . . . . . . . . . . . . . . . . . . . . . . 239
11.10.7.7 USB EP DMA Disable register (USBEpDMADis -
0x5000 C28C). . . . . . . . . . . . . . . . . . . . . . . 239
11.10.7.8 USB DMA Interrupt Status register (USBDMAIntSt
- 0x5000 C290) . . . . . . . . . . . . . . . . . . . . . . 239
11.10.7.9 USB DMA Interrupt Enable register
(USBDMAIntEn - 0x5000 C294) . . . . . . . . . 240
11.10.7.10 USB End of Transfer Interrupt Status register
(USBEoTIntSt - 0x5000 C2A0) . . . . . . . . . . 240
11.10.7.11 USB End of Transfer Interrupt Clear register
(USBEoTIntClr - 0x5000 C2A4) . . . . . . . . . 241
11.10.7.12 USB End of Transfer Interrupt Set register
(USBEoTIntSet - 0x5000 C2A8) . . . . . . . . . 241
11.10.7.13 USB New DD Request Interrupt Status register
(USBNDDRIntSt - 0x5000 C2AC) . . . . . . . . 241
11.10.7.14 USB New DD Request Interrupt Clear register
(USBNDDRIntClr - 0x5000 C2B0) . . . . . . . . 241
11.10.7.15 USB New DD Request Interrupt Set register
(USBNDDRIntSet - 0x5000 C2B4) . . . . . . . 241
11.10.7.16 USB System Error Interrupt Status register
(USBSysErrIntSt - 0x5000 C2B8) . . . . . . . . 242
11.10.7.17 USB System Error Interrupt Clear register
(USBSysErrIntClr - 0x5000 C2BC) . . . . . . . 242
11.10.7.18 USB System Error Interrupt Set register
(USBSysErrIntSet - 0x5000 C2C0). . . . . . . 242
11.11 Interrupt handling . . . . . . . . . . . . . . . . . . . . 242
Slave mode . . . . . . . . . . . . . . . . . . . . . . . . . . 243
DMA mode. . . . . . . . . . . . . . . . . . . . . . . . . . . 243