Intel IXP42X Personal Computer User Manual


 
Intel
®
IXP42X product line and IXC1100 control plane processors—Universal Serial Bus (USB)
v1.1 Device Controller
Intel
®
IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor
DM September 2006
490 Order Number: 252480-006US
18.5.5 UDC Endpoint 3 Control/Status Register (UDCCS3)
The UDC endpoint 3control status register contains four bits that are used to operate
endpoint 3, an Isochronous IN endpoint.
18.5.5.1 Transmit FIFO Service (TFS)
The transmit FIFO service bit is be set if one or fewer data packets remain in the
transmit FIFO. UDCCS3[TFS] is cleared when two complete data packets are in the
FIFO.
A complete packet of data is signified by loading 256 bytes or by setting UDCCS3[TSP].
18.5.5.2 Transmit Packet Complete (TPC)
The UDC sets transmit packet complete bit when an entire packet is sent to the host.
When this bit is set, the IR3 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 3control/
status register. The UDCCS3[TPC] bit gets cleared by writing a 1 to it. This clears the
interrupt source for the IR3 bit in the appropriate UDC status/interrupt register, but the
IR3 bit must also be cleared.
Setting this bit does not prevent the UDC from transmitting the next buffer. The UDC
issues NAK handshakes to all IN tokens if this bit is set and neither buffer has been
triggered by writing 64 bytes or setting UDCCS3[TSP].
18.5.5.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.
18.5.5.4 Transmit Underrun (TUR)
The transmit underrun bit is be set if the transmit FIFO experiences an underrun. When
the UDC experiences an underrun, UDCCS3[TUR] generates an interrupt.
UDCCS3[TUR] is cleared by writing a 1 to it.
18.5.5.5 Bit 4 Reserved
Bit 4 is reserved for future use.
18.5.5.6 Bit 5 Reserved
Bit 5 is reserved for future use.
18.5.5.7 Bit 6 Reserved
Bit 6 is reserved for future use.