Small Footprint Hi-Speed USB 2.0 Device PHY with UTMI Interface

Datasheet

8.2OPMODES

The OPMODE[1:0] pins allow control of the operating modes.

Table 8.2 Operational Modes

MODE[1:0]

STATE#

STATE NAME

DESCRIPTION

 

 

 

 

00

0

Normal Operation

Transceiver operates with normal USB data encoding and

 

 

 

decoding

 

 

 

 

01

1

Non-Driving

Allows the transceiver logic to support a soft disconnect feature

 

 

 

which tri-states both the HS and FS transmitters, and removes

 

 

 

any termination from the USB making it appear to an upstream

 

 

 

port that the device has been disconnected from the bus

 

 

 

 

10

2

Disable Bit Stuffing

Disables bitstuffing and NRZI encoding logic so that 1's loaded

 

 

and NRZI encoding

from the DATA bus become 'J's on the DP/DM and 0's become

 

 

 

'K's

 

 

 

 

11

3

Reserved

N/A

 

 

 

 

The OPMODE[1:0] signals are normally changed only when the transmitter and the receiver are quiescent, i.e. when entering a test mode or for a device initiated resume.

When using OPMODE[1:0] = 10 (state 2), OPMODES are set, and then 5 60MHz clocks later, TXVALID is asserted. In this case, the SYNC and EOP patterns are not transmitted.

The only exception to this is when OPMODE[1:0] is set to state 2 while TXVALID has been asserted (the transceiver is transmitting a packet), in order to flag a transmission error. In this case, the USB3290 has already transmitted the SYNC pattern so upon negation of TXVALID the EOP must also be transmitted to properly terminate the packet. Changing the OPMODE[1:0] signals under all other conditions, while the transceiver is transmitting or receiving data will generate undefined results.

Under no circumstances should the device controller change OPMODE while the DP/DM lines are still transmitting or unpredictable changes on DP/DM are likely to occur. The same applies for TERMSELECT and XCVRSELECT.

8.3Test Mode Support

Table 8.3 USB 2.0 Test Modes

 

 

USB3290 SETUP

 

 

 

 

 

USB 2.0 TEST MODES

 

 

XCVRSELECT &

OPERATIONAL MODE

SIE TRANSMITTED DATA

TERMSELECT

 

 

 

 

SE0_NAK

State 0

No transmit

HS

 

 

 

 

J

State 2

All '1's

HS

 

 

 

 

K

State 2

All '0's

HS

 

 

 

 

Test_Packet

State 0

Test Packet data

HS

 

 

 

 

SMSC USB3290

29

Revision 1.5 (11-02-07)

 

DATASHEET