Toshiba H1 Series Data Book page 436

32bit micro controller tlcs-900/h1 series
Table of Contents

Advertisement

SETUP DATA0 ACK
INT_SETUP
INT_ ENDPOINT0
INT_STATUS
REQUEST FLAG
DATASET register
BRD
BWR
bmRequestType register
bRequest register
wValue register
wIndex register
wLength register
Figure 3.16.10 The Control Flow in UDC (Control Read Transfer Type)
Stage change condition of control read 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 into the 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.
According to Device request, monitor EP0 bit of DATASET register,
and write data to FIFO.
If UDC is set data of payload to FIFO or CPU set short packet
transfer in EOP register, EP0 bit of DATASET register is set.
UDC transfers data that is set to FIFO to host by IN token interrupts.
When CPU finish transaction, it writes "0" to EP0 bit of EOP register.
Change status stage in UDC.
3.
Receive OUT token from host.
Return ACK to OUT token, and state change to IDLE in UDC.
Assert INT_STATUS interrupt to external.
These changing conditions are shown in Figure 3.16.10.
IN
NAK
IN
DATA1
Setup Received register
92CZ26A-433
ACK
IN
DATA0
ACK
EP0_FIFO (Rest data)
EP0_FIFO (WR of payload)
TMP92CZ26A
OUT
DATA1
ACK
EOP register

Advertisement

Table of Contents
loading

This manual is also suitable for:

Tlcs-900Tmp92cz26axbg

Table of Contents