SLLSE32G November 2010 – November 2017 TUSB1310A
PRODUCTION DATA.
Figure 3-1 shows the 175-pin ZAY plastic ball grid array (NFBGA) pin assignments.
TYPE | DESCRIPTION |
---|---|
I | Input |
O | Output |
I/O | Input/output |
PD, PU | Internal pullup, internal pulldown |
S | Strapping pin |
P | Power supply |
G | Ground |
The configuration pins are not latched by RESETN.
SIGNAL NAME | TYPE | PIN NO. | MODE NAME | DESCRIPTION |
---|---|---|---|---|
PHY_MODE1 | I, PD | H12 | USB | Must be set to 0. Operates as USB 3.0 transceiver. |
PHY_MODE0 | I, PU | J12 | USB | Must be set to 1. Operates as USB 3.0 transceiver. |
The TUSB1310A supports 16-bit SDR mode with a 250-MHz clock.
SIGNAL NAME | TYPE | BALL NO. | DESCRIPTION | ||||||
---|---|---|---|---|---|---|---|---|---|
TX_CLK | I | K1 | TX_DATA and TX_DATAK clock for source synchronous PIPE. This clock frequency is the same as PCLK frequency. The rising edge of the clock is the reference for all signals. | ||||||
TX_DATA15 | I | G2 | Parallel USB SuperSpeed data input bus. The 16 bits represent 2 symbols of transmit data where TX_DATA7-0 is the first symbol to be transmitted, and TX_DATA15-8 is the second symbol. |
||||||
TX_DATA14 | H2 | ||||||||
TX_DATA13 | H1 | ||||||||
TX_DATA12 | J2 | ||||||||
TX_DATA11 | L3 | ||||||||
TX_DATA10 | L2 | ||||||||
TX_DATA9 | M2 | ||||||||
TX_DATA8 | M1 | ||||||||
TX_DATA7 | N1 | ||||||||
TX_DATA6 | P1 | ||||||||
TX_DATA5 | N2 | ||||||||
TX_DATA4 | P2 | ||||||||
TX_DATA3 | N3 | ||||||||
TX_DATA2 | P3 | ||||||||
TX_DATA1 | N4 | ||||||||
TX_DATA0 | P5 | ||||||||
TX_DATAK1 | I | G1 | Data/Control for the symbols of transmit data. TX_DATAK0 corresponds to the low-byte of TX_DATA, TX_DATAK1 to the upper byte. | ||||||
TX_DATAK0 | J1 | ||||||||
PCLK | O | A6 | Parallel interface data clock. All data movement across the parallel PIPE is synchronous to this clock. This clock operates at 250 MHz. The rising edge of the clock is the reference for all signals. | ||||||
RX_DATA15 | O | B9 | Parallel USB SuperSpeed data output bus. The 16 bits represent 2 symbols of receive data where RX_DATA7-0 is the first symbol received, and RX_DATA15-8 is the second. |
||||||
RX_DATA14 | A9 | ||||||||
RX_DATA13 | A8 | ||||||||
RX_DATA12 | B8 | ||||||||
RX_DATA11 | B5 | ||||||||
RX_DATA10 | B4 | ||||||||
RX_DATA9 | A4 | ||||||||
RX_DATA8 | B3 | ||||||||
RX_DATA7 | A3 | ||||||||
RX_DATA6 | A2 | ||||||||
RX_DATA5 | B1 | ||||||||
RX_DATA4 | C2 | ||||||||
RX_DATA3 | C1 | ||||||||
RX_DATA2 | D1 | ||||||||
RX_DATA1 | D2 | ||||||||
RX_DATA0 | E2 | ||||||||
RX_DATAK1 | O | B7 | Data/Control for the symbols of receive data. RX_DATAK0 corresponds to the low-byte of RX_DATA, RX_DATAK1 to the upper byte. A value of zero indicates a data byte; a value of 1 indicates a control byte. | ||||||
RX_DATAK0 | A7 | ||||||||
RX_VALID | O | F1 | Active High. Indicates symbol lock and valid data on RX_DATA and RX_DATAK. | ||||||
CONTROL AND STATUS SIGNALS | |||||||||
PHY_RESETN | I, PU | J3 | Active Low. Resets the transmitter and receiver. This signal is asynchronous. | ||||||
TX_DETRX_LPBK | I, PD | M6 | Active High. Used to tell the PHY to begin a receiver detection operation or to begin loopback. | ||||||
TX_ELECIDLE | I | K3 | Active High. Forces TX output to electrical idle depending on the power state. | ||||||
RX_ELECIDLE | S, I/O, PD | F3 | Active High. While deasserted with the PHY in P0, P1, P2, or P3, indicates detection of LFPS. | ||||||
RX_STATUS2 | O | C7 | Encodes receiver status and error codes for the received data stream when receiving data. | ||||||
RX_STATUS1 | C6 | BIT 2 | BIT 1 | BIT 0 | DESCRIPTION | ||||
RX_STATUS0 | C5 | 0 | 0 | 0 | Received data OK | ||||
0 | 0 | 1 | 1 SKP ordered set added | ||||||
0 | 1 | 0 | 1 SKP ordered set removed | ||||||
0 | 1 | 1 | Receiver detected | ||||||
1 | 0 | 0 | 8B/10B decode error | ||||||
1 | 0 | 1 | Elastic buffer overflow | ||||||
1 | 1 | 0 | Elastic buffer underflow. This error code is not used if the elasticity buffer is operating in the nominal buffer empty mode. |
||||||
1 | 1 | 1 | Receive disparity error | ||||||
POWER_DOWN1 | I | G3 | Power up and down the transceiver power states. | ||||||
POWER_DOWN0 | H3 | BIT 1 | BIT 0 | DESCRIPTION | |||||
0 | 0 | P0, normal operation | |||||||
0 | 1 | P1, low recovery time latency, power saving state | |||||||
1 | 0 | P2, longer recovery time latency, low-power state | |||||||
1 | 1 | P3, lowest power state | |||||||
When transitioning from P3 to P0, the signaling is asynchronous. | |||||||||
PHY_STATUS | S, I/O, PD | E3 | Active High. Used to communicate completion of several PHY functions including power management state transitions, rate change, and receiver detection. When this signal transitions during entry and exit from P3 and PCLK is not running, then the signaling is asynchronous. | ||||||
PWRPRESENT | O | H11 | Indicates the presence of VBUS | ||||||
CONFIGURATION PINS | |||||||||
TX_ONESZEROS | I, PD | M4 | Active High. Used only when transmitting USB compliance pat-terns CP7 or CP8. Causes the transmitter to transmit an alternating sequence of 50 to 250 ones and 50 to 250 zeros—regardless of the state of the TX_DATA interface. | ||||||
TX_DEEMPH1 | I, PD, PU | K11 | Selects transmitter de-emphasis. When the MAC changes, the TUSB1310A starts to transmit with the new setting within 128 ns. | ||||||
TX_DEEMPH0 | L11 | BIT 1 | BIT 0 | DESCRIPTION | |||||
0 | 0 | –6-dB de-emphasis | |||||||
0 | 1 | –3.5-dB de-emphasis | |||||||
1 | 0 | No de-emphasis | |||||||
1 | 1 | Reserved | |||||||
TX_MARGIN2 | I, PD | M11 | Selects transmitter voltage levels | ||||||
TX_MARGIN1 | M10 | BIT 2 | BIT 1 | BIT 0 | TX_SWING | DESCRIPTION | |||
TX_MARGIN0 | M9 | 0 | 0 | 0 | 0 | Normal operating range 800 mV to 1200 mV |
|||
0 | 0 | 0 | 1 | Normal operating range 400 mV to 700 mV |
|||||
0 | 0 | 1 | 0 | 800 mV to 1200 mV | |||||
1 | 400 mV to 700 mV | ||||||||
0 | 1 | 0 | 0 | 700 mV to 900 mV | |||||
1 | 300 mV to 500 mV | ||||||||
0 | 1 | 1 | 0 | 400 mV to 600 mV | |||||
1 | 200 mV to 400 mV | ||||||||
1 | Don't care | 0 | 200 mV to 400 mV | ||||||
1 | 1 | 100 mV to 200 mV | |||||||
TX_SWING | I, PD | M5 | Controls transmitter voltage swing level 0: Full swing 1: Half swing |
||||||
RX_POLARITY | I, PD | C8 | Active High. Tells PHY to do a polarity inversion on the received data. Inverted data show up on RX_DATA15-0 within 20 PCLK clocks after RX_POLARITY is asserted. 0: PHY does no polarity inversion 1: PHY does polarity inversion |
||||||
RX_TERMINATION | I, PD | D3 | Controls presence of receiver terminations 0: Terminations removed 1: Terminations present |
||||||
RATE | I, PU | L6 | Controls the link signaling rate The RATE is always 1 |
||||||
ELAS_BUF_MODE | I, PD | C9 | Selects elasticity buffer operating mode 0: Nominal half full buffer mode 1: Nominal empty buffer mode |
The ULPI (ultra low pin count interface) is a low pin count USB PHY to a Link-Layer Controller interface. The ULPI consists of the interface and the ULPI registers. The TUSB1310A device is always the master of the ULPI bus.
SIGNAL NAME | TYPE | BALL NO. | DESCRIPTION | |
---|---|---|---|---|
ULPI_CLK | O | P11 | 60-MHz interface clock. All ULPI signals are synchronous to ULPI_CLK. The ULPI_CLK is always a 60-MHz output of the TUSB1310A device. In low-power mode, the ULPI_CLK is not driven. | |
ULPI_DATA7 | S, I/O, PD | N6 | Data bus. Driven to 00h by the Link when the ULPI bus is idle. 8-bit data timed on rising edge of ULPI_CLK |
|
ULPI_DATA6 | P6 | |||
ULPI_DATA5 | N7 | |||
ULPI_DATA4 | P7 | |||
ULPI_DATA3 | N8 | |||
ULPI_DATA2 | P8 | |||
ULPI_DATA1 | P9 | |||
ULPI_DATA0 | N9 | |||
ULPI_DIR | O | M7 | Controls the direction of the ULPI_DATA bus 0: ULPI_DATA lines are inputs 1: ULPI_DATA lines are outputs |
|
ULPI_STP | S, I, PU | M8 | Active High. The Link must assert ULPI_STP to signal the end of a USB transmit packet or a register write operation. The ULPI_STP signal must be asserted in the cycle after the last data byte is presented on the bus. The ULPI_STP has an internal weak pullup to safeguard against false commands on the ULPI_DATA lines. | |
ULPI_NXT | O | N11 | Active High. The PHY asserts ULPI_NXT to throttle all data types, except register read data and the RX CMD. The PHY also asserts ULPI_NXT and ULPI_DIR simultaneously to indicate USB receive activity, if ULPI_DIR was previously low. The PHY is not allowed to assert ULPI_NXT during the first cycle of the TX CMD driven by the Link. |
SIGNAL NAME | TYPE | BALL NO. | DESCRIPTION |
---|---|---|---|
XI | I | A12 | Crystal Input. This pin is the clock reference input for the TUSB1310A. The TUSB1310A device supports either a crystal unit, or a 1.8-V clock input. Frequencies supported are 20, 25, 30, or 40 MHz. |
XO | O | A11 | Crystal output. If a 1.8-V clock input is connected to XI, XO must be left open. |
CLKOUT | O | D10 | OOBCLK is driven in U3 mode. |
The JTAG Interface is used for board-level boundary scan. All digital IO support IEEE1149.1 boundary scan and SuperSpeed differential pairs support IEEE1149.6 boundary scan.
SIGNAL NAME | TYPE | BALL NO. | DESCRIPTION |
---|---|---|---|
JTAG_TCK | I, PU | G11 | JTAG test clock |
JTAG_TMS | I, PU | D11 | JTAG test mode select |
JTAG_TDI | I, PU | E11 | JTAG test data input |
JTAG_TRSTN | I, PD | E12 | JTAG test asynchronous reset. Active Low. An external pulldown is required for normal operation. |
JTAG_TDO | O | F11 | JTAG test data output |
SIGNAL NAME | TYPE | BALL NO. | DESCRIPTION |
---|---|---|---|
RESETN | I | J11 | Active Low. Resets the transmitter and receiver. This signal is asynchronous. |
OUT_ENABLE | I | L10 | Active High. This can be connected to a 1.8-V power-on-reset signal on the PCB to avoid static current and signal contention during power up. 0: Disable all driver outputs while I/O powers are supplied, but internal control circuit powers are not present during power up. 1: Enable all driver outputs during normal operation. |
Strapping pins are latched by reset deassertion in the TUSB1310A device.
SIGNAL NAME | TYPE | BALL NO. | DESCRIPTION | ||
---|---|---|---|---|---|
XTAL_DIS (RX_ELECIDLE) |
S, I/O, PD | F3 | Selects an input clock source 0: Crystal Input 1: Clock Input |
||
SSC_DIS (TX_MARGIN0) |
S, I, PD | M9 | Spread spectrum clocking disable 0: SSC enable 1: SSC disable |
||
PIPE_16BIT (PHY_STATUS) |
S, I/O, PD | E3 | Selects PIPE 0: 16-bit PIPE SDR mode Must be 0 at reset. |
||
ISO_START (ULPI_DATA7) |
S, I/O, PD | N6 | Active High. Puts PIPE into isolate mode. When in the isolate mode, TUSB1310A device does not respond to packet data present at TX_DATA15-0, TXDATAK1-0 inputs and presents a high impedance on the PCLK, RX_DATA15-0, RX_DATAK1-0, RX_VALID outputs. When in the isolate mode, the TUSB1310A device continues to respond to ULPI. When the isolate mode bit in ULPI register is cleared, the USB interfaces starts transmitting packet data on TX_DATA15-0 and driving PCLK, RX_DATA15-0, RX_DATA1-0, and RX_VALID. | ||
ULPI_8BIT (ULPI_DATA6) |
S, I/O, PD | P6 | Selects ULPI data bus bit width 0: 8-bit ULPI SDR mode Must be set to 0. |
||
REFCLKSEL1, REFCLKSEL0 (ULPI_DATA5, ULPI_DATA4) |
S, I/O, PD | N7 P7 |
Select input reference clock frequency for on-chip oscillator 00: 20 MHz on XI 01: 25 MHz on XI 10: 30 MHz on XI 11: 40 MHz on XI |
SIGNAL NAME | TYPE | BALL NO. | DESCRIPTION |
---|---|---|---|
SSTXP | O | H14 | USB SuperSpeed transmitter differential pair |
SSTXM | J14 | ||
SSRXP | I | E14 | USB SuperSpeed receiver differential pair |
SSRXM | F14 | ||
DP | I/O | P14 | USB non-SuperSpeed differential pair |
DM | P13 | ||
VBUS | I | N12 | USB VBUS pin Connected through an external voltage divider |
SIGNAL NAME | TYPE | BALL NO. | DESCRIPTION |
---|---|---|---|
R1EXT | O | L14 | High precision external resistor used for calibration. The R1 value shall be 10 kΩ ±1% accuracy. |
R1EXTRTN | I | L13 | R1 ground reference. This pin is not connected to board ground. |
VDDA1P1 | P | M14 | Needs a 1-µF bypass capacitor |
RSVD | I/O | D6 | Must be left open. |
D5 | |||
C13 | |||
C14 | |||
K4 | |||
J4 | |||
A14 |
SIGNAL NAME | TYPE | BALL NO. | DESCRIPTION | |
---|---|---|---|---|
VDDA3P3 | P | P12 | Analog 3.3-V power supply | |
VDDA1P8 | P | N14 | Analog 1.8-V power supply | |
A13 | ||||
C10 | ||||
VDDA1P1 | P | C12 | Analog 1.1-V power supply | |
K14 | ||||
G13 | ||||
G14 | ||||
D14 | ||||
C11 | ||||
VDD1P8 | P | B2 | C3 | Digital IO 1.8-V power supply |
D4 | D7 | |||
D8 | D9 | |||
E4 | F4 | |||
G4 | H4 | |||
L5 | L4 | |||
M3 | L7 | |||
L8 | L9 | |||
VDD1P1 | P | A5 | A10 | Digital 1.1-V power supply |
B6 | B10 | |||
E1 | F2 | |||
K2 | L1 | |||
N5 | P4 | |||
N10 | P10 | |||
K13 | D13 | |||
C4 | ||||
VSSA | G | B14 | B13 | Analog ground |
J13 | H13 | |||
F13 | E13 | |||
K12 | L12 | |||
G12 | ||||
D12 | ||||
N13 | ||||
M12 | ||||
M13 | ||||
VSSOSC | G | B12 | Oscillator ground If using a crystal, this must not be connected to PCB ground plane. See Section 6.2.2 for guidelines. If using an oscillator, this must be connected to PCB ground. |
|
VSS | G | F6 | F7 | Digital ground |
F8 | F9 | |||
G6 | G7 | |||
G8 | G9 | |||
J6 | J7 | |||
H6 | H7 | |||
H8 | H9 | |||
J8 | J9 | |||
B11 | F12 |