![Intel IXP45X Скачать руководство пользователя страница 310](http://html1.mh-extra.com/html/intel/ixp45x/ixp45x_developers-manual_2073092310.webp)
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors—USB 1.1 Device
Controller
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
Developer’s Manual
August 2006
310
Order Number: 306262-004US
Any valid data in the FIFO remains valid and the software must unload it. The end-point
operation continues normally and does not send another STALL condition, even if the
UDCCS7[SST] bit is set.
To allow the software to continue to send the STALL condition on the USB bus, the
UDCCS7[FST] bit must be set again.
The Intel XScale processor writes a 1 to the sent stall bit to clear it.
8.5.9.6
Force Stall (FST)
The Intel XScale processor can set the force stall bit to force the UDC to issue a STALL
handshake to all OUT tokens. STALL handshakes continue to be sent until the Intel
XScale processor clears this bit by sending a Clear Feature command.
The UDCCS7[SST] bit is set when the STALL state is actually entered, but this may be
delayed if the UDC is active when the UDCCS7[FST] bit is set. The UDCCS7[FST] bit is
automatically cleared when the UDCCS7[SST] bit is set.
To ensure that no data is transmitted after the Clear Feature command is sent and the
host resumes IN requests, software must clear the transmit FIFO by setting the
UDCCS7[FTF] bit.
8.5.9.7
Receive FIFO Not Empty (RNE)
The receive FIFO not empty bit indicates that unread data remains in the receive FIFO.
This bit must be polled when the UDCCS7[RPC] bit is set to determine if there is any
data in the FIFO that the Intel XScale processor did not read.
The receive FIFO must continue to be read until this bit clears or data will be lost.
8.5.9.8
Receive Short Packet (RSP)
The UDC uses the receive-short-packet bit to indicate that the received OUT packet in
the active buffer currently being read is a short packet or zero-sized packet. This bit is
updated by the UDC after the last byte is read from the active buffer and reflects the
status of the new active buffer.
If UDCCS7[RSP] is a 1 and UDCCS7[RNE] is a 0, it indicates a zero-length packet. If a
zero-length packet is present, the Intel XScale processor must not read the data
register.
UDCCS7[RSP] is cleared when the next OUT packet is received.
Register Name:
UDCCS7
Hex Offset Address:
0 x C800 B02C
Reset Hex Value:
0 x 00000000
Register
Description:
Universal Serial Bus Device Controller Endpoint 7Control and Status Register
Access: Read/Write
Bits
31
8
7
6
5
4
3
2
1
0
(Reserved)
RSP
RN
E
FST
SST
(Rs
vd)
(Rs
vd)
RPC
RF
S
X
0
0
0
0
0
0
0
0
Resets (Above)