English
Language : 

TLK100_11 Datasheet, PDF (18/88 Pages) Texas Instruments – Industrial Temp, Single Port 10/100 Mb/s Ethernet Physical Layer Transceiver
TLK100
SLLS931B – AUGUST 2009 – REVISED DECEMBER 2009
www.ti.com
3.5.2 Far-End Loopback
Far-end (Reverse) loopback is a special test mode to allow testing the PHY from link partner side. In this
mode data that is received from the link partner pass through the PHY's receiver, looped back on the MII
and transmitted back to the link partner. Figure 3-4 shows Far-end loopback functionality.
MAC/
Switch
M
I
PCS
I
Signal
Process
PHY Digital
PHY
AFE
XFMR CAT5 Cable
&
Link Partner
RJ45
Reverse Loopback
Figure 3-4. Block Diagram, Far-End Loopback Mode
The Reverse Loopback mode is selected by setting bit 4 in the BIST Control Register (BISCR), MII
register address 0x16.
While in Reverse Loopback mode the data is looped back and also transmitted onto the MAC Interface
and all data signals that come from the MAC are ignored.
3.6 BIST
The TLK100 incorporates an internal PRBS Built-in Self Test (BIST) circuit to accommodate in-circuit
testing or diagnostics. The BIST circuit can be utilized to test the integrity of the transmit and receive data
paths. The BIST testing can be performed using both internal loopback (digital or analog) or external loop
back using a cable fixture. The BIST simulates a real data transfer scenarios using real packets on the
lines. The BIST allows full control of the packets lengths and of the Inter Packet Gap (IPG)
The BIST is implemented with independent transmit and receive paths, with the transmit block generating
a continuous stream of a pseudo random sequence. The TLK100 generates a 23-bit pseudo random
sequence for doing the BIST test. The received data is compared to the generated pseudo-random data
by the BIST Linear Feedback Shift Register (LFSR) to determine the BIST pass/fail status. The number of
error bytes that the PRBS checker received is stored in the BISECR register (0x72h).The number of
transmitted bytes that the PRBS checker received is stored in the BISBCR register (0x71h). The status of
whether the PRBS checker is locked to the incoming receive bit stream, whether the PRBS is in sync or
not and whether the packet generator is busy or not can be found by reading the BISSR register (0x17h).
The PRBS test can be put in a continuous mode or single mode by using the bit 15 of the BISCR register
(0x16h). In the continuous mode, when one of the PRBS counter reaches the maximum value the counter
starts counting from zero again. In the single mode when the PRBS counter reaches its maximum value
the PRBS checker stops counting.
TLK100 allows the user to control the length of the PRBS packet. By programming the BISPLR register
(0x7Bh) register one can set the length of the PRBS packet. There is also an option to generate a single
packet transmission of two types 64 and 1518 bytes through register bit – bit13 of the BISCR register
(0x16h). The single generated packet is composed of a constant data.
18
Configuration
Submit Documentation Feedback
Product Folder Link(s): TLK100
Copyright © 2009, Texas Instruments Incorporated