3 setup, in, and out columns, Details of mode for differing traffic conditions – Cypress enCoRe CY7C63310 User Manual

Page 62

Advertising
background image

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 (

Table 21-2

) 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

[+] Feedback

[+] Feedback

Advertising
This manual is related to the following products: