Datasheet

Hi-Speed USB Host, Device or OTG PHY with ULPI Low Pin Interface
Datasheet
SMSC USB3300 33 Revision 1.1 (01-24-13)
DATASHEET
during a USB receive when NXT is low.
after STP is asserted during a USB transmit cmd.
Notes:
1. An ‘X’ is a do not care and can be either a logic 0 or 1.
2. The value of VbusValid is defined in Table 6.10, "External Vbus Indicator Logic".
6.1.7 USB3300 Transmitter
The USB3300 ULPI transmitter fully supports HS, FS, and LS transmit operations. Figure 6.2, "ULPI
Digital Block Diagram" shows the high speed, full speed, and low speed transmitter block controlled
by ULPI Protocol Block. Encoding of the USB packet follows the bit-stuffing and NRZI outlined in the
USB 2.0 specification. Many of these functions are re-used between the high speed and full/low speed
transmitters. When using the USB3300, Table 6.8, "DP/DM termination vs. Signaling Mode" should
always be used as a guideline on how to configure for various modes of operation. The transmitter
decodes the inputs of Xcvrselect, Termselect, opmodes, DpPulldown and DmPulldown to determine
what operation is expected. Users must strictly adhere to the modes of operation given in Ta bl e 6.8.
Several important functions for a device and host are designed in the transmitter blocks.
Table 6.5 ULPI RX CMD Encoding
DATA[7:0] NAME DESCRIPTION AND VALUE
[1:0] Linestate UTMI Linestate Signals
DATA[1] = Linestate[1]
DATA[0] = Linestate[0]
[3:2] Encoded
Vbus
State
ENCODED VBUS VOLTAGE STATES
VALUE VBUS VOLTAGE SESSEND SESSVLD VBUSVLD
2
00 V
VBUS
< V
SESS_END
100
01 V
SESS_END
< V
VBUS
<
V
SESS_VLD
000
10 V
SESS_VLD
< V
VBUS
<
V
VBUS_VLD
X1 0
11 V
VBUS_VLD
< V
VBUS
XX 1
[5:4] Rx Event
Encoding
ENCODED UTMI EVENT SIGNALS
VALUE RXACTIVE RXERROR HOSTDISCONNECT
00 0 0 0
01 1 0 0
11 1 1 0
10 X X 1
[6] State of
ID pin
Set to the logic state of the ID pin. A logic low indicates an A device. A logic high
indicates a B device.
[7] Reserved Always