Transmit Packet Complete (Tpc); Flush Tx Fifo (Ftf); Transmit Underrun (Tur); Sent Stall (Sst) - Intel IXP45X Developer's Manual

Network processors
Table of Contents

Advertisement

8.5.17.2

Transmit Packet Complete (TPC)

The transmit packet complete bit is be set by the UDC when an entire packet is sent to
the host. When this bit is set, the IR15 bit in the appropriate UDC status/interrupt
register is set if transmit interrupts are enabled.
This bit can be used to validate the other status/error bits in the Endpoint 15 Control/
Status Register.
The UDCCS15[TPC] bit is cleared by writing a 1 to it. This clears the interrupt source for
the IR15 bit in the appropriate UDC status/interrupt register, but the IR15 bit must also
be cleared.
The UDC issues NAK handshakes to all IN tokens if this bit is set and the buffer is not
triggered by writing 8 bytes or setting UDCCS15[TSP].
8.5.17.3

Flush Tx FIFO (FTF)

The Flush Tx FIFO bit triggers a reset for the endpoint's transmit FIFO. The Flush Tx
FIFO bit is set when software writes a 1 to it or when the host performs a
SET_CONFIGURATION or SET_INTERFACE.
The bit's read value is 0.
8.5.17.4

Transmit Underrun (TUR)

The transmit underrun bit is be set if the transmit FIFO experiences an underrun. When
the UDC experiences an underrun, NAK handshakes are sent to the host.
UDCCS15[TUR] does not generate an interrupt and is for status only.
UDCCS15[TUR] is cleared by writing a 1 to it.
8.5.17.5

Sent STALL (SST)

The sent stall bit is set by the UDC in response to FST successfully forcing a user-
induced STALL on the USB bus. This bit is not set if the UDC detects a protocol violation
from the host PC when a STALL handshake is returned automatically. In either event,
the Intel XScale processor does not intervene and the UDC clears the STALL status
when the host sends a CLEAR_FEATURE command.
The endpoint operation continues normally and does not send another STALL condition,
even if the UDCCS15[SST] bit is set. To allow the software to continue to send the
STALL condition on the USB bus, the UDCCS15[FST] bit must be set again.
The Intel XScale processor writes a 1 to the sent stall bit to clear it.
8.5.17.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 IN tokens. STALL handshakes continue to be sent until the Intel
XScale processor clears this bit by sending a Clear Feature command.
The UDCCS15[SST] bit is set when the STALL state is actually entered, but this may be
delayed if the UDC is active when the UDCCS15[FST] bit is set. The UDCCS15[FST] bit
is automatically cleared when the UDCCS15[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
UDCCS15[FTF] bit.
®
®
Intel
IXP45X and Intel
IXP46X Product Line of Network Processors
Developer's Manual
326
®
®
Intel
IXP45X and Intel
IXP46X Product Line of Network Processors—USB 1.1 Device
Controller
August 2006
Order Number: 306262-004US

Advertisement

Table of Contents
loading

This manual is also suitable for:

Ixp46x

Table of Contents