TMP92CZ26A

92CZ26A-441

Figure 3.16.14 Control Flow in UDC (Isochronou s transfer type (Receiving))
IDLE
Receive OUT token
Confirm Status
Confirming STATUS register (status)
Confirm DATA PID
Time out
Error
Receiving data
Error
Receive receiving data
OK
OK
OK
Not receive SOF
Not renew frame number
loss data
Receive SOF nothing
transmitting data
Confirm Token packet
PID
Address
Endpoint
Transfer mode
Error
Invalid
Erro
r
IDLE
Clear X Condition (A)
Error transaction
Set STATUS to RX ERR
Receive SOF
Frame no read
Shift BANK
BANK B transaction
Assert SOF
Set data size received preceding frame to
DATASIZE register in BANK A
Set BANK A bit in DATASET register
Clear BANK B bit in DATASET register
Set STATUS to DATAIN
(But if error generate, set RX_ERR)
Shift FIFO BANK
every receive SOF
Error, time out exept data PID
Erro
r
, receiving data more than payload.
BANK A transaction
Assert SOF
Set data size received preceding frame to
DATASIZE register in BANK B
Set BANK B bit in DATASET register
Clear BANK A bit in DATASET register
Set STATUS to DATAIN
(But if error generate, set RX_ERR)