EZ-USB FX3 Technical Reference Manual, Document Number: 001-76074 Rev. *F 612
SCK_INTR
0x10
10.25.5 SCK_INTR
Socket Interrupt Request Register
This register contains the interrupt request bits. The interrupt request bits are independent of the interrupt mask bits. The
mask bits affect which interrupt request bits are reported to CPU only. If a socket is disabled, all pending interrupts are cleared
automatically.
9 LAST_BUF Indicates that the socket was suspended because of SUSP_LAST condition. Note that the socket
resumes only when SCK_INTR[9:5]=0 and GO_SUSPEND=0.
8 PARTIAL_BUF Indicates that the (egress) socket was suspended because of SUSP_PARTIAL condition. Note that
the socket resumes only when SCK_INTR[9:5]=0 and GO_SUSPEND=0.
7 TRANS_DONE Indicates that TRANS_COUNT has reached the limit TRANS_SIZE. This flag is only set when SUS-
P_TRANS=1. Note that because TRANS_COUNT is updated only at the granularity of entire buffers,
it is possible that TRANS_COUNT exceeds TRANS_SIZE before the socket suspends. Software
must detect and deal with these situations. When asserting EOP to the adapter on ingress, the
trans_count is not updated unless the socket actually suspends (see SUSP_TRANS).
Note that the socket resumes only when SCK_INTR[9:5]=0 and GO_SUSPEND=0.
continued on next page
SCK_INTR Socket Interrupt Request Register 0x10
b31 b30 b29 b28 b27 b26 b25 b24
SCK_INTR Socket Interrupt Request Register
b23 b22 b21 b20 b19 b18 b17 b16
SCK_INTR Socket Interrupt Request Register
b15 b14 b13 b12 b11 b10 b9 b8
LAST_BUF PARTIAL_BUF
R/W1C R/W1C
W1S W1S
00
SCK_INTR Socket Interrupt Request Register
b7 b6 b5 b4 b3 b2 b1 b0
TRANS_DONE ERROR SUSPEND STALL DSCR_NOT_AVL DSCR_IS_LOW
CONSUME_
EVENT
PRODUCE_
EVENT
R/W1C R/W1C R/W1C R/W1C R/W1C R/W1C R/W1C R/W1C
W1S W1S W1S W1S W1S W1S W1S W1S
00000000
Bit Name Description