TMP92CZ26A

92CZ26A-435

Stage change cond ition of control write (no data stage) transfer type
1. Receive SETUP token from host
Start setup stage in UDC.
Receive data in request normally and judge. And assert INT_SETUP
interrupt to external.
Change data stage in UDC.
2. Receive IN token from host
CPU receive request from request register every INT_SETUP
interrupt.
Judge request and access Setup Received register for inform that
recognized INT_SETUP interrupt to UDC.
CPU process receiv ing data by device request.
When CPU finish transaction, it writes “0” to EP0 bi t of EOP reg ister.
Change status stage in UDC.
Return data packet of 0 data to IN token, and state change to IDLE in
UDC.
Assert INT_STATUS interrupt to external when receive ACK for 0
data packet.
These change condition is Figure 3.16.12.
Figure 3.16.12 The Control Flow in UDC (Control Write Transfer Type not Dataphase)
SETUP DATA0 ACK IN NAK DATA1
INT_SETUP
INT_ ENDPOINT0
INT_STATUS
REQUEST FLAG
DATASET register
BRD
BWR
bmRequestType registe
r
bRequest register
wValue register
wINdex register
wLength register
Setup Received registe
r
EOP registe
r
IN ACK