Host Control (HC) Operational Registers
MPC5200B Users Guide, Rev. 1
Freescale Semiconductor 12-17
12.4.4.2 USB HC Frame Remaining Register—MBAR + 0x1038
This register is a 14-bit count-down counter containing the remaining current Frame bit-time.
12.4.4.3 USB HC Frame Number Register—MBAR + 0x103C
The HC Frame Number register is a 16-bit counter. It provides a timing reference among events happening in the HC and HCD. The HC driver
may use the 16-bit value specified in this register and generate a 32-bit frame number without requiring frequent access to the register.
Bits Name Description
0 FIT FrameIntervalToggle—HCD toggles this bit when it loads a new value to the frame interval.
1:15 FSMPS FSLargestDataPacket—specifies a value that is loaded into the largest data packet counter at
the beginning of each frame. The counter value represents the largest amount of data in bits
that the HC can send or received in a single transaction at any given time without causing
scheduling overrun. HCD calculates this field value.
16:17 — Reserved
18:31 FI FrameInterval—specifies the bit-time inter val between two consecutive SOFs. Nominally, this
value is set to 11,999. HCD should store the field’s current value before resetting HC. Setting
the HcCommandStatus Host ControllerReset field causes the HC to reset this field to its
nominal value. HCD may choose to restore the stored value when the reset sequence
completes.

Table12-15. USB HC Frame Remai ning Register

msb 012345678 9 101112131415
RFRT Reserved
W
RESET:000000000 0 0 000 0 0
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 lsb
RReserved FR
W
RESET:000000000 0 0 000 0 0
Bits Name Description
0 FRT FrameRemaining Toggle—bit is loaded from the HcFmInterval FrameIntervalToggle field
when FrameRemaining reaches 0. HCD uses this bit for synchronization between
FrameInterval and FrameRemaining.
1:17 — Reserved
18:31 FR FrameRemaining—is a counter that is decremented at each bit-time. When it reaches 0, it is
reset by loading the FrameInterval value specified in HcFmInterval at the next bit-time
boundary.
When entering the USBOPERATIONAL state, HC reloads the content with the HcFmInterval
FrameInterval and uses the updated value from the next SOF.

Table12-16. USB HC Frame Number Register

msb 012345678 9 101112131415
RReserved
W
RESET:000000000 0 0 000 0 0