CY7C64013 CYPRESS [Cypress Semiconductor], CY7C64013 Datasheet - Page 36

no-image

CY7C64013

Manufacturer Part Number
CY7C64013
Description
Full-Speed USB (12 Mbps) Function
Manufacturer
CYPRESS [Cypress Semiconductor]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
CY7C64013-PC
Manufacturer:
CY
Quantity:
101
Part Number:
CY7C64013-PC
Manufacturer:
CY
Quantity:
116
Part Number:
CY7C64013-PXC
Quantity:
17
Part Number:
CY7C64013-SC
Manufacturer:
CY
Quantity:
15 625
Part Number:
CY7C64013A-PXC
Manufacturer:
CY
Quantity:
548
Part Number:
CY7C64013C-SXC
Manufacturer:
CYPRESS/赛普拉斯
Quantity:
20 000
19.0
Table 19-1. USB Register Mode Encoding
The ‘In’ column represents the SIE’s response to the token type.
A disabled endpoint remains disabled until it is changed by firmware, and all endpoints reset to the disabled state.
Any SETUP packet to an enabled endpoint with mode set to accept SETUPs is changed by the SIE to 0001 (NAKing). Any mode
set to accept a SETUP, ACKs a valid SETUP transaction.
Most modes that control transactions involving an ending ACK, are changed by the SIE to a corresponding mode which NAKs
subsequent packets following the ACK. Exceptions are modes 1010 and 1110.
A Control endpoint has three extra status bits for PID (Setup, In and Out), but must be placed in the correct mode to function as
such. Non-Control endpoints should not be placed into modes that accept SETUPs.
A ‘check’ on an Out token during a Status transaction checks to see that the Out is of zero length and has a Data Toggle (DTOG)
of ‘1’. If the DTOG bit is set and the received Out Packet has zero length, the Out is ACKed to complete the transaction. Otherwise,
the Out is STALLed.
Note:
Document #: 38-08001 Rev. **
3.
Nak Out - Status In
Ack Out - Status In
Nak In - Status Out
Ack In - Status Out
Ack Out
Ack Out
Ack IN(
Isochronous Out
Ack IN
Status Out Only
Isochronous In
Status In Only
Ignore In/Out
STALL bit is bit 7 of the USB Non-Control Device Endpoint Mode registers. For more information, refer to Section 18.4.
Stall In/Out
Nak In/Out
Nak Out
Disable
Nak In
Mode
(STALL
(STALL
(STALL
STALL
USB Mode Tables
[3]
[3]
[3]
[3]
=0)
=1)
=1)
=0)
Encoding
0000
0001
0010
0100
0101
1000
1001
1001
1010
0011
0110
0111
1011
1100
1101
1101
1110
1111
accept
accept
accept
accept
accept
accept
accept
accept
accept
Setup
ignore
ignore
ignore
ignore
ignore
ignore
ignore
ignore
ignore
TX cnt
TX cnt
TX cnt
ignore
ignore
ignore
ignore
ignore
ignore
TX 0
TX 0
TX 0
NAK
NAK
NAK
stall
stall
stall
In
always
ignore
ignore
ignore
ignore
ignore
ignore
check
check
check
NAK
NAK
ACK
NAK
ACK
Out
stall
stall
stall
Comments
Ignore all USB traffic to this endpoint
Forced from Set-up on Control endpoint, from modes other
than 0000
For Control endpoints
For Control endpoints
For Control endpoints
For Isochronous endpoints
For Control Endpoints
An ACK from mode 1001 --> 1000
This mode is changed by SIE on issuance of ACK --> 1000
An ACK from mode 1011 --> 1010
This mode is changed by SIE on issuance of ACK --> 1010
An ACK from mode 1101 --> 1100
This mode is changed by SIE on issuance of ACK --> 1100
An ACK from mode 1111 --> 111 Ack In - Status Out
This mode is changed by SIE on issuance of ACK -->1110
For Isochronous endpoints
CY7C64013
CY7C64113
Page 36 of 48

Related parts for CY7C64013