![NXP Semiconductors LCP43 Series User Manual Download Page 1257](http://html1.mh-extra.com/html/nxp-semiconductors/lcp43-series/lcp43-series_user-manual_17218171257.webp)
UM10503
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
User manual
Rev. 1.3 — 6 July 2012
1257 of 1269
NXP Semiconductors
UM10503
Chapter 50: Supplementary information
Burst Size register (BURSTSIZE). . . . . . . . . 525
Transfer buffer Fill Tuning register
(TXFILLTUNING) . . . . . . . . . . . . . . . . . . . . . 525
23.6.11.1 Device controller . . . . . . . . . . . . . . . . . . . . . . 525
23.6.11.2 Host controller . . . . . . . . . . . . . . . . . . . . . . . 525
23.6.12
BINTERVAL register . . . . . . . . . . . . . . . . . . . 526
USB Endpoint NAK register (ENDPTNAK). . 527
23.6.14.1 Device mode. . . . . . . . . . . . . . . . . . . . . . . . . 527
23.6.14.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 528
23.6.15
Port Status and Control register (PORTSC1) 528
23.6.15.1 Device mode. . . . . . . . . . . . . . . . . . . . . . . . . 528
23.6.15.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 531
23.6.16
OTG Status and Control register (OTGSC) . 535
USB Mode register (USBMODE) . . . . . . . . . 538
23.6.17.1 Device mode. . . . . . . . . . . . . . . . . . . . . . . . . 538
23.6.17.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 539
23.6.18
USB Endpoint Setup Status register
(ENDPSETUPSTAT). . . . . . . . . . . . . . . . . . . 540
USB Endpoint Prime register
(ENDPTPRIME) . . . . . . . . . . . . . . . . . . . . . . 540
USB Endpoint Flush register
(ENDPTFLUSH) . . . . . . . . . . . . . . . . . . . . . . 541
USB Endpoint Status register (ENDPTSTAT) 542
USB Endpoint Complete register
(ENDPTCOMPLETE) . . . . . . . . . . . . . . . . . . 542
USB Endpoint 0 Control register
(ENDPTCTRL0) . . . . . . . . . . . . . . . . . . . . . . 543
Endpoint 1 to 5 control registers . . . . . . . . . 544
Functional description . . . . . . . . . . . . . . . . . 546
OTG core . . . . . . . . . . . . . . . . . . . . . . . . . . . 546
Host data structures . . . . . . . . . . . . . . . . . . . 546
Host operational model. . . . . . . . . . . . . . . . . 546
ATX_RGEN module . . . . . . . . . . . . . . . . . . . 546
ATX transceiver . . . . . . . . . . . . . . . . . . . . . . 547
Modes of operation . . . . . . . . . . . . . . . . . . . . 547
SOF/VF indicator . . . . . . . . . . . . . . . . . . . . . 547
23.7.7.1 SOF frame length adjust. . . . . . . . . . . . . . . . 547
23.7.8
Hardware assist . . . . . . . . . . . . . . . . . . . . . . 548
A-peripheral state) . . . . . . . . . . . . . . . . . . . . 548
Deviations from EHCI standard . . . . . . . . . . 549
Embedded Transaction Translator function . 549
23.8.1.1 Capability registers . . . . . . . . . . . . . . . . . . . . 550
23.8.1.2 Operational registers . . . . . . . . . . . . . . . . . . 550
23.8.1.3 Discovery . . . . . . . . . . . . . . . . . . . . . . . . . . . 550
23.8.1.4 Data structures . . . . . . . . . . . . . . . . . . . . . . . 551
23.8.1.5 Operational model . . . . . . . . . . . . . . . . . . . . 551
23.8.1.5.1 Micro-frame pipeline . . . . . . . . . . . . . . . . . . . 551
23.8.1.6 Split state machines . . . . . . . . . . . . . . . . . . . 552
23.8.1.7 Asynchronous Transaction scheduling and buffer
management. . . . . . . . . . . . . . . . . . . . . . . . . 552
23.8.1.8 Periodic Transaction scheduling and buffer
management . . . . . . . . . . . . . . . . . . . . . . . . 552
23.8.1.9 Multiple Transaction Translators . . . . . . . . . 553
23.8.2
Device operation . . . . . . . . . . . . . . . . . . . . . 553
Deviations from EHCI . . . . . . . . . . . . . . . . . 553
23.8.3.1 Discovery . . . . . . . . . . . . . . . . . . . . . . . . . . . 553
23.8.3.1.1 Port reset . . . . . . . . . . . . . . . . . . . . . . . . . . . 553
23.8.3.1.2 Port speed detection . . . . . . . . . . . . . . . . . . 554
Device data structures . . . . . . . . . . . . . . . . . 554
Endpoint queue head (dQH) . . . . . . . . . . . . 555
23.9.1.1 Endpoint capabilities and characteristics
descriptor fields . . . . . . . . . . . . . . . . . . . . . . 556
23.9.1.2 Current dTD pointer descriptor fields . . . . . . 557
23.9.1.3 Transfer overlay descriptor fields . . . . . . . . . 557
23.9.1.4 Set-up buffer descriptor fields . . . . . . . . . . . 558
23.9.2
Endpoint transfer descriptor (dTD). . . . . . . . 558
23.9.2.1 Determining the number of packets for
Isochronous IN endpoints . . . . . . . . . . . . . . 560
Example 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
Example 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 561
Device operational model. . . . . . . . . . . . . . . 561
initialization. . . . . . . . . . . . 561
Port state and control . . . . . . . . . . . . . . . . . . 562
Bus reset . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
Suspend/resume . . . . . . . . . . . . . . . . . . . . . 564
23.10.4.1 Suspend. . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
23.10.4.1.1 Operational model . . . . . . . . . . . . . . . . . . . 564
23.10.4.2 Resume . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
23.10.5
Managing endpoints. . . . . . . . . . . . . . . . . . . 565
23.10.5.1 Endpoint initialization . . . . . . . . . . . . . . . . . . 565
23.10.5.2 Stalling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
23.10.5.3 Data toggle. . . . . . . . . . . . . . . . . . . . . . . . . . 566
23.10.5.3.1 Data toggle reset . . . . . . . . . . . . . . . . . . . . 567
23.10.5.3.2 Data toggle inhibit . . . . . . . . . . . . . . . . . . . 567
23.10.6
Operational model for packet transfers . . . . 567
23.10.6.1 Priming transmit endpoints. . . . . . . . . . . . . . 567
23.10.6.2 Priming receive endpoints . . . . . . . . . . . . . . 568
23.10.7
Interrupt/bulk endpoint operational model . . 568
23.10.7.1 Interrupt/bulk endpoint bus response matrix 569
23.10.8
Control endpoint operational model . . . . . . . 570
mechanism. . . . . . . . . . . . . . . . . . . . . . . . . . 570
23.10.8.1.2 Setup packet handling using the trip wire
mechanism. . . . . . . . . . . . . . . . . . . . . . . . . . 570
23.10.8.2 Data phase. . . . . . . . . . . . . . . . . . . . . . . . . . 571
23.10.8.3 Status phase . . . . . . . . . . . . . . . . . . . . . . . . 572
23.10.8.4 Control endpoint bus response matrix . . . . . 572
23.10.9
Isochronous endpoint operational model . . . 572
TX packet retired . . . . . . . . . . . . . . . . . . . . . . 573
RX packet retired . . . . . . . . . . . . . . . . . . . . . . 573
23.10.9.1 Isochronous pipe synchronization . . . . . . . . 574
23.10.9.2 Isochronous endpoint bus response matrix . 574
23.10.10 Managing queue heads . . . . . . . . . . . . . . . . 575
23.10.10.1 Queue head initialization . . . . . . . . . . . . . . 575