
Universal Serial Bus Interface
MCF5253 Reference Manual, Rev. 1
24-72
Freescale Semiconductor
24.9.6
Periodic Schedule Frame Boundaries vs. Bus Frame Boundaries
The USB Specification Revision 2.0 requires that the frame boundaries (SOF frame number changes) of
the high-speed bus and the full- and low-speed bus(es) below USB 2.0 hubs be strictly aligned.
Super-imposed on this requirement is that USB 2.0 hubs manage full- and low-speed transactions via a
micro-frame pipeline (see start- (SS) and complete- (CS) splits illustrated in
direct projection of the frame boundary model into the host controller interface schedule architecture
creates tension (complexity for both hardware and software) between the frame boundaries and the
scheduling mechanisms required to service the full- and low-speed transaction translator periodic
pipelines.
Figure 24-45. Frame Boundary Relationship between HS Bus and FS/LS Bus
illustrates, introduces frame-boundary wrap conditions for
scheduling on both the beginning and end of a frame. In order to reduce the complexity for hardware and
software, the host controller is required to implement a one micro-frame phase shift for its view of frame
boundaries. The phase shift eliminates the beginning of frame and frame-wrap scheduling boundary
conditions.
The implementation of this phase shift requires that the host controller use one register value for accessing
the periodic frame list and another value for the frame number value included in the SOF token. These two
values are separate, but tightly coupled. The periodic frame list is accessed via the Frame List Index
Register (FRINDEX). Bits FRINDEX[2:0], represent the micro-frame number. The SOF value is coupled
to the value of FRINDEX[13:3]. Both FRINDEX[13:3] and the SOF value are incremented based on
FRINDEX[2:0]. It is required that the SOF value be delayed from the FRINDEX value by one
micro-frame. The one micro-frame delay yields a host controller periodic schedule and bus frame
boundary relationship as illustrated in
. This adjustment allows the software to trivially
schedule the periodic start and complete-split transactions for full-and low-speed periodic endpoints, using
the natural alignment of the periodic schedule interface.
illustrates how periodic schedule data structures relate to schedule frame boundaries and bus
frame boundaries. To aid the presentation, two terms are defined. The host controller's view of the
1-millisecond boundaries is called H-Frames. The high-speed bus's view of the 1-millisecond boundaries
is called B-Frames.
FS/LS Bus
HS Bus
SS
7
CS
CS
CS
CS
CS
CS
CS
CS
0
7
6
5
4
3
2
1
0
Frame
Boundary
SS
Micro-Frame
Numbers
1
Содержание MCF5253
Страница 1: ...Document Number MCF5253RM Rev 1 08 2008 MCF5253 Reference Manual...
Страница 26: ...MCF5253 Reference Manual Rev 1 xxvi Freescale Semiconductor...
Страница 32: ...MCF5253 Reference Manual Rev 1 xxxii Freescale Semiconductor...
Страница 46: ...MCF5253 Introduction MCF5253 Reference Manual Rev 1 1 14 Freescale Semiconductor...
Страница 62: ...Signal Description MCF5253 Reference Manual Rev 1 2 16 Freescale Semiconductor...
Страница 98: ...Instruction Cache MCF5253 Reference Manual Rev 1 5 10 Freescale Semiconductor...
Страница 104: ...Static RAM SRAM MCF5253 Reference Manual Rev 1 6 6 Freescale Semiconductor...
Страница 128: ...Synchronous DRAM Controller Module MCF5253 Reference Manual Rev 1 7 24 Freescale Semiconductor...
Страница 144: ...Bus Operation MCF5253 Reference Manual Rev 1 8 16 Freescale Semiconductor...
Страница 176: ...System Integration Module SIM MCF5253 Reference Manual Rev 1 9 32 Freescale Semiconductor...
Страница 198: ...Analog to Digital Converter ADC MCF5253 Reference Manual Rev 1 12 6 Freescale Semiconductor...
Страница 246: ...DMA Controller MCF5253 Reference Manual Rev 1 14 18 Freescale Semiconductor...
Страница 282: ...UART Modules MCF5253 Reference Manual Rev 1 15 36 Freescale Semiconductor...
Страница 298: ...Queued Serial Peripheral Interface QSPI Module MCF5253 Reference Manual Rev 1 16 16 Freescale Semiconductor...
Страница 344: ...Audio Interface Module AIM MCF5253 Reference Manual Rev 1 17 46 Freescale Semiconductor...
Страница 362: ...I2 C Modules MCF5253 Reference Manual Rev 1 18 18 Freescale Semiconductor...
Страница 370: ...Boot ROM MCF5253 Reference Manual Rev 1 19 8 Freescale Semiconductor...