Cypress CY7C63310 ユーザーズマニュアル

ページ / 83
 
CY7C63310, CY7C638xx
Document 38-08035 Rev. *K
Page 62 of 83
22.3  SETUP, IN, and OUT Columns
Depending on the mode specified in the 'Encoding' column, the 'SETUP', 'IN', and 'OUT' columns contain the SIE's responses when
the endpoint receives SETUP, IN, and OUT tokens, respectively. 
A 'Check' in the Out column means that upon receiving an OUT token the SIE checks to see whether the OUT is of zero length and
has a Data Toggle (Data1/0) of 1. If these conditions are true, the SIE responds with an ACK. If any of the these conditions is not met,
the SIE responds with a STALL or Ignore.
A 'TX Count' entry in the IN column means that the SIE transmits the number of bytes specified in the Byte Count Bit [3:0] of the
Endpoint Count Register (
) in response to any IN token.
 
23.  Details of Mode for Differing Traffic Conditions
Control Endpoint
SIE
Bus Event
SIE
EP0 Mode Register
EP0 Count Register
EP0
Interrupt
Comments
Mode
Token
Count
Dval
D0/1
Response S
I
O A MODE
DTOG
DVAL COUNT FIFO
DISABLED
0000
x
x
x
x
Ignore All 
STALL_IN_OUT
0011
SETUP
>10
x
x
junk
Ignore
0011
SETUP
<=10
invalid
x
junk
Ignore
0011
SETUP
<=10
valid
x
ACK
1
1
0001
update
1
update
data
Yes
ACK SETUP
0011
IN
x
x
x
STALL
Stall IN
0011
OUT
>10
x
x
Ignore
0011
OUT
<=10
invalid
x
Ignore
0011
OUT
<=10
valid
x
STALL
Stall OUT 
NAK_IN_OUT
0001 SETUP
>10
x
x
junk
Ignore
0001 SETUP
<=10
invalid
x
junk
Ignore
0001 SETUP
<=10
valid
x
ACK
1
1
0001
update
1
update
data
Yes
ACK SETUP
0001
IN
x
x
x
NAK
NAK IN
0001
OUT
>10
x
x
Ignore
0001
OUT
<=10
invalid
x
Ignore
0001
OUT
<=10
valid
x
NAK
NAK OUT 
ACK_IN_STATUS_OUT
1111
SETUP
>10
x
x
junk
Ignore
1111
SETUP
<=10
invalid
x
junk
Ignore
1111
SETUP
<=10
valid
x
ACK
1
1
0001
update
1
update
data
Yes
ACK SETUP
1111
IN
x
x
x
TX
Host Not ACK'd
1111
IN
x
x
x
TX
1
1
0001
Yes
Host ACK'd
1111
OUT
>10
x
x
Ignore
1111
OUT
<=10
invalid
x
Ignore
1111
OUT
<=10, <>2
valid
x
STALL
0011
Yes
Bad Status
1111
OUT
2
valid
0
STALL
0011
Yes
Bad Status
1111
OUT
2
valid
1
ACK
1 1
0010
1
1
2
Yes
Good Status 
STATUS_OUT
0010 SETUP
>10
x
x
junk
Ignore
0010 SETUP
<=10
invalid
x
junk
Ignore
0010 SETUP
<=10
valid
x
ACK
1
1
0001
update
1
update
data
Yes
ACK SETUP
0010
IN
x
x
x
STALL
0011
Yes
Stall IN
0010
OUT
>10
x
x
Ignore
0010
OUT
<=10
invalid
x
Ignore