Datasheet

Table Of Contents
2014-2016 Microchip Technology Inc. DS00001792E-page 41
USB3320
During transmit the transceiver will use NXT to control the rate of data flow into the transceiver. If the USB3320 pipeline
is full or bit-stuffing causes the data pipeline to overfill NXT is de-asserted and the Link will hold the value on Data until
NXT is asserted. The USB Transmit ends when the Link asserts STP while NXT is asserted.
After the USB3320 completes transmitting, the DP and DM lines return to idle and a RXCMD is returned to the Link so
the inter-packet timers may be updated by linestate.
While operating in Full Speed or Low Speed, an End-of-Packet (EOP) is defined as SE0 for approximately two bit times,
followed by J for one bit time. The transceiver drives a J state for one bit time following the SE0 to complete the EOP.
The Link must wait for one bit time following line state indication of the SE0 to J transition to allow the transceiver to
complete the one bit time J state. All bit times are relative to the speed of transmission.
In the case of Full Speed or Low Speed, after STP is asserted each FS/LS bit transition will generate a RXCMD since
the bit times are relatively slow.
6.2.5 USB RECEIVER
The USB3320 ULPI receiver fully supports HS, FS, and LS transmit operations. In all three modes the receiver detects
the start of packet and synchronizes to the incoming data packet. In the ULPI protocol, a received packet has the priority
and will immediately follow register reads and RXCMD transfers. Figure 6-8 shows a basic USB packet received by the
USB3320 over the ULPI interface.
FIGURE 6-7: ULPI TRANSMIT IN SYNCHRONOUS MODE
Note: The Link cannot assert STP with NXT de-asserted since the USB3320 is expecting to fetch another byte
from the Link.
DATA[7:0]
DP/DM
DIR
CLK
STP
NXT
TXD CMD
(USB tx)
Idle
D0 D2 D3 IDLE
SE0
!SQUELCH
SE0
Turn
Around
Turn
Around
RXD
CMD
D1