EasyManuals Logo

Cypress EZ-USB FX3 User Manual

Cypress EZ-USB FX3
660 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #610 background imageLoading...
Page #610 background image
EZ-USB FX3 Technical Reference Manual, Document Number: 001-76074 Rev. *F 610
SCK_STATUS
0x0C
10.25.4 SCK_STATUS (continued)
29 UNIT Indicates whether descriptors (1) or bytes (0) are counted by trans_count and trans_size. Descriptors
are counting regardless of whether they contain any data or have eop set.
28 WRAPUP Setting this bit will forcibly wrap-up a socket, whether it is out of data or not. This option is intended
mainly for ingress sockets, but works also for egress sockets. Any remaining data in fetch buffers is
ignored, in write buffers is flushed. Transaction and buffer counts are updated normally, and suspend
behavior also happens normally (depending on various other settings in this register).G45
27 SUSP_EOP When set, the socket will suspend after wrapping up the first buffer with dscr.eop=1. Note that this
function will work the same for both ingress and egress sockets.
26 SUSP_TRANS When set, the socket will suspend when trans_count >= trans_size. This equation is checked (and
hence the socket will suspend) only at the boundary of buffers and packets (ie. buffer wrapup or EOP
assertion).
25 SUSP_LAST When set, the socket will suspend before activating a descriptor with TRANS_COUNT+BUFFER_-
SIZE>=TRANS_SIZE. This is relevant for both ingress and egress sockets.
24 SUSP_PARTIAL When set, the socket will suspend before activating a descriptor with BYTE_COUNT<BUFFER_-
SIZE. This is relevant for egress sockets only.
23 EN_CONS_EVENTS Enable (1) or disable (0) sending of consume events from any descriptor in this socket. If 0, events
will be suppressed, and the descriptor will not be copied back into memory when completed.
22 EN_PROD_EVENTS Enable (1) or disable (0) sending of produce events from any descriptor in this socket. If 0, events will
be suppressed, and the descriptor will not be copied back into memory when completed.
21 TRUNCATE Enable (1) or disable (0) truncating of BYTE_COUNT when
TRANS_COUNT+BYTE_COUNT>=TRANS_SIZE. When enabled, ensures that an ingress transfer
never contains more bytes then allowed. This function is needed to implement burst-based protocols
that can only transmit full bursts of more than 1 byte.
20 ENABLED Indicates the socket is currently enabled when asserted. After go_enable is changed, it may take
some time for enabled to make the same change. This value can be polled to determine this fact.
19 SUSPENDED Indicates the socket is currently in suspend state. In suspend mode there is no active descriptor; any
previously active descriptor is wrapped up, copied back to memory and SCK_DSCR.dscr_number is
updated using DSCR_CHAIN as needed. If the next descriptor is known (SCK_DSCR.dscr_num-
ber!=0xFFFF), this descriptor will be loaded after the socket resumes from suspend state.
A socket can only be resumed by changing go_suspend from 1 to 0. If the socket is suspended while
go_suspend=0, it must first be set and then again cleared.
18 ZLP_RCVD Indicates the socket received a ZLP
continued on next page

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Cypress EZ-USB FX3 and is the answer not in the manual?

Cypress EZ-USB FX3 Specifications

General IconGeneral
BrandCypress
ModelEZ-USB FX3
CategoryController
LanguageEnglish

Related product manuals