
Universal Serial Bus Interface
MCF5253 Reference Manual, Rev. 1
Freescale Semiconductor
24-101
•
Transaction Error (XactErr). Timeout, data CRC failure, etc. The Cerr field is decremented and the
XactErr bit in the Status field is set. The complete split transaction is immediately retried (if Cerr
is non-zero).If there is not enough time in the micro-frame to complete the retry and the endpoint
is an IN, or Cerr is decremented to a zero from a one, the queue is halted. If there is not enough
time in the micro-frame to complete the retry and the endpoint is an OUT and Cerr is not zero, then
this state is exited (that is, return to Do Start Split). This results in a retry of the entire OUT split
transaction, at the next poll period. Refer to Chapter 11 Hubs (specifically the section on full- and
low-speed interrupts) in the
USB Specification Revision 2.0
for detailed requirements on why these
errors must be immediately retried.
•
ACK. This can only occur if the target endpoint is an OUT. The target endpoint ACK'd the data
and this response is a propagation of the endpoint ACK up to the host controller. The host controller
must advance the state of the transfer. The Current Offset field is incremented by Maximum Packet
Length or Bytes to Transfer, whichever is less. The field Bytes To Transfer is decremented by the
same amount. And the data toggle bit (dt) is toggled. The host controller will then exit this state for
this queue head. The host controller must reload Cerr with maximum value on this response.
Advancing the transfer state may cause other process events such as retirement of the qTD and
advancement of the queue.
•
MDATA. This response will only occur for an IN endpoint. The transaction translator responded
with zero or more bytes of data and an MDATA PID. The incremental number of bytes received is
accumulated in QH[S-bytes]. The host controller must not adjust Cerr on this response.
•
DATA0/1. This response may only occur for an IN endpoint. The number of bytes received is
added to the accumulated byte count in QH[S-bytes]. The state of the transfer is advanced by the
result and the host controller exits this state for this queue head.
•
Advancing the transfer state may cause other processing events such as retirement of the qTD and
advancement of the queue.
•
If the data sequence PID does not match the expected, the entirety of the data received in this split
transaction is ignored, the transfer state is not advanced and this state is exited.
•
NAK. The target endpoint Nak'd the full- or low-speed transaction. The state of the transfer is not
advanced, and this state is exited. The host controller must reload Cerr with maximum value on
this response.
•
ERR. There was an error during the full- or low-speed transaction. The ERR status bit is set, Cerr
is decremented, the state of the transfer is not advanced, and this state is exited.
•
STALL. The queue is halted (an exit condition of the Execute Transaction state). The status field
bits: Active bit is cleared and the Halted bit is set and the qTD is retired. Responses which are not
enumerated in the list or which are received out of sequence are illegal and may result in undefined
host controller behavior. The other possible combinations of tests A, B, C, and D may indicate that
data or response was lost.
lists the possible combinations and the appropriate action.
Summary of Contents for MCF5253
Page 1: ...Document Number MCF5253RM Rev 1 08 2008 MCF5253 Reference Manual...
Page 26: ...MCF5253 Reference Manual Rev 1 xxvi Freescale Semiconductor...
Page 32: ...MCF5253 Reference Manual Rev 1 xxxii Freescale Semiconductor...
Page 46: ...MCF5253 Introduction MCF5253 Reference Manual Rev 1 1 14 Freescale Semiconductor...
Page 62: ...Signal Description MCF5253 Reference Manual Rev 1 2 16 Freescale Semiconductor...
Page 98: ...Instruction Cache MCF5253 Reference Manual Rev 1 5 10 Freescale Semiconductor...
Page 104: ...Static RAM SRAM MCF5253 Reference Manual Rev 1 6 6 Freescale Semiconductor...
Page 128: ...Synchronous DRAM Controller Module MCF5253 Reference Manual Rev 1 7 24 Freescale Semiconductor...
Page 144: ...Bus Operation MCF5253 Reference Manual Rev 1 8 16 Freescale Semiconductor...
Page 176: ...System Integration Module SIM MCF5253 Reference Manual Rev 1 9 32 Freescale Semiconductor...
Page 198: ...Analog to Digital Converter ADC MCF5253 Reference Manual Rev 1 12 6 Freescale Semiconductor...
Page 246: ...DMA Controller MCF5253 Reference Manual Rev 1 14 18 Freescale Semiconductor...
Page 282: ...UART Modules MCF5253 Reference Manual Rev 1 15 36 Freescale Semiconductor...
Page 344: ...Audio Interface Module AIM MCF5253 Reference Manual Rev 1 17 46 Freescale Semiconductor...
Page 362: ...I2 C Modules MCF5253 Reference Manual Rev 1 18 18 Freescale Semiconductor...
Page 370: ...Boot ROM MCF5253 Reference Manual Rev 1 19 8 Freescale Semiconductor...