Datasheet
V850ES/JG3-H, V850ES/JH3-H CHAPTER 21 USB FUNCTION CONTROLLER (USBF)
R01UH0042EJ0500 Rev.5.00 Page 1208 of 1513
Aug 12, 2011
Figure 21-25. Processing for Bulk Transfer (IN) (Endpoint1)
Yes
BKI1IN = 1?
(UF0IS2)
No
Yes
BKI1DT = 1?
(UF0IS2)
No
Yes
No transmit data?
No
Yes
IN token received?
No
Parallel processing
by hardware
END
END
START
BKI1IN = 1
(UF0IS2)
Returning NAK
INTUSBF0 active
BKI1DED = 1
(UF0DEND)
No
Yes
BKI1CC = 1
(UF0FIC0)
INTUSBF0 active
Reading UF0ISn register
BKI1INC = 0 (UF0IC2)
BKI1DTC = 0 (UF0IC2)
BKI1INM = 0 (UF0IM2)
Data error?
Reading UF0ISn register
Writing UF0BI1 register
BKI1NK = 1 (UF0EN)
BKI1DT = 1 (UF0IS2)
BKI1INM = 1
(UF0IM2)
If return data greater than the FIFO size exists,
it is divided into FIFO size units and sequentially
written, starting from the lowest data byte.
The timing of the bit value varies
depending on the situation on the SIE side.
Illegal processing
Illegal processing
: See Figure 21-26 Parallel Processing
by Hardware.
FIFO full?
No
Yes
Remarks 1. n = 2, 3
2. ♦: Processing by hardware