MCF5253 Reference Manual, Rev. 1Freescale Semiconductor xxi24.6.3.20 Endpoint Complete Register (ENDPTCOMPLETE), Non-EHCI . . . . . . . . . . . . . . . 24-4224.6.3.21 Endpoint Control Register 0 (ENDPTCTRL0), Non-EHCI . . . . . . . . . . . . . . . . . . . . 24-4224.6.3.22 Endpoint Control Register n (ENDPTCTRLn), Non-EHCI . . . . . . . . . . . . . . . . . . . . 24-4424.7 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-4524.7.1 DMA Engine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-4524.7.2 FIFO RAM Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-4624.7.3 PHY Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-4624.8 Host Data Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-4624.8.1 Periodic Frame List. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-4724.8.2 Asynchronous List Queue Head Pointer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-4824.8.3 Isochronous (High-Speed) Transfer Descriptor (iTD) . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-4924.8.3.1 Next Link Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-4924.8.3.2 iTD Transaction Status and Control List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-5024.8.3.3 iTD Buffer Page Pointer List (Plus) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-5124.8.4 Split Transaction Isochronous Transfer Descriptor (siTD) . . . . . . . . . . . . . . . . . . . . . . . 24-5224.8.4.1 Next Link Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-5224.8.4.2 siTD Endpoint Capabilities/Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-5324.8.4.3 siTD Transfer State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-5424.8.4.4 siTD Buffer Pointer List (Plus). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-5524.8.4.5 siTD Back Link Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-5624.8.5 Queue Element Transfer Descriptor (qTD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-5624.8.5.1 Next qTD Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-5724.8.5.2 Alternate Next qTD Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-5724.8.5.3 qTD Token . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-5824.8.5.4 qTD Buffer Page Pointer List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-6124.8.6 Queue Head. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-6124.8.6.1 Queue Head Horizontal Link Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-6224.8.6.2 Endpoint Capabilities/Characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-6224.8.6.3 Transfer Overlay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-6424.8.7 Periodic Frame Span Traversal Node (FSTN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-6524.8.7.1 FTSN Normal Path Pointer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-6624.8.7.2 FSTN Back Path Link Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-6624.9 Host Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-6624.9.1 Host Controller Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-6724.9.2 Power Port. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-6824.9.3 Reporting Over-Current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-6824.9.4 Suspend/Resume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-6824.9.4.1 Port Suspend/Resume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-6924.9.5 Schedule Traversal Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-7024.9.6 Periodic Schedule Frame Boundaries vs. Bus Frame Boundaries . . . . . . . . . . . . . . . . . . 24-7224.9.7 Periodic Schedule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-7424.9.8 Managing Isochronous Transfers Using iTDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-7524.9.8.1 Host Controller Operational Model for iTDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-7524.9.8.2 Software Operational Model for iTDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-7724.9.8.2.1 Periodic Scheduling Threshold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-78