Industrial Temp, Single Port 10/100 Mb/s Ethernet Physical Layer Transceiver
Check for Samples: TLK100
1Introduction
1.1Features
1
• Temperature From –40°C to 85°C
• Low Power Consumption, < 200mW Typical
• Cable Diagnostics
• Error-free Operation up to 200 meters under
typical conditions• Integrated ANSI X3.263 Compliant TP-PMD
• 3.3V MAC Interface
• Auto-MDIX for 10/100 Mb/s
• Energy Detection Mode
• 25 MHz Clock Out
• MII Serial Management Interface (MDC and
MDIO)
• IEEE 802.3u MII
• IEEE 802.3u Auto-Negotiation and Parallel
Detection
• IEEE 802.3u ENDEC, 10BASE-T
Transceivers and Filters
• Bus I/O Protection - ±16kV JEDEC HBM
• IEEE 802.3u PCS, 100BASE-TX Transceivers
• IEEE 1149.1 JTAG
Physical Sublayer with Adaptive Equalization
and Baseline Wander Compensation
• Programmable LED Support Link, 10/100 Mb/s
Mode, Activity, and Collision Detect
• 10/100 Mb/s Packet BIST (Built in Self Test)
• 48-pin TQFP Package (7mm) × (7mm)
1.2Applications
•Industrial Controls and Factory Automation
•General Embedded Applications
1.3General Description
The TLK100 is a single-port Ethernet PHY for 10BaseT and 100Base TX signaling. It integrates all the
physical-layer functions needed to transmit and receive data on standard twisted-pair cables. This device
supports the standard Media Independent Interface (MII) for direct connection to a Media Access
Controller (MAC).
The TLK100 is designed for power-supply flexibility, and can operate with a single 3.3V power supply or
with combinations of 3.3V, 1.8V, and 1.1V power supplies for reduced power operation.
The TLK100 uses mixed-signal processing to perform equalization, data recovery, and error correction to
achieve robust operation over CAT 5 twisted-pair wiring. It not only meets the requirements of IEEE 802.3,
but maintains high margins in terms of cross-talk and alien noise.
1.4System Diagram
1
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas
Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of the Texas
Instruments standard warranty. Production processing does not
necessarily include testingof all parameters.
The TLK100 pins are classified into the following interface categories (each interface is described in the
sections that follow):
•Serial Management Interface
•MAC Data Interface
•Clock Interface
•LED Interface
•JTAG Interface
•Reset and Power Down
•Configuration (Jumper) Options
•10/100 Mb/s PMD Interface
•Special Connect Pins
•Power and Ground pins
Note: Configuration pin option. See Section 2.7 for Jumper Definitions.
The definitions below define the functionality of each pin.
Type: IInput
Type: OOutput
Type: I/OInput/Output
Type: ODOpen Drain
Type: PD, PUInternal Pulldown/Pullup
Type: SConfiguration Pin (All configuration pins have weak internal pullups or pulldowns. If
SLLS931–AUGUST 2009
a different default value is needed, then use an external 2.2kΩ resistor. See
Section 2.7 for details.)
2.1Serial Management Interface
PIN
NAMENO.
MDC32Imaximum MDC rate is 25 MHz; there is no minimum MDC rate. MDC is not required to be synchronous to the
MDIO33I/O
TYPEDESCRIPTION
MANAGEMENT DATA CLOCK: Clock signal for the management data input/output (MDIO) interface. The
MII_TX_CLK or the MII_RX_CLK.
MANAGEMENT DATA I/O: Bidirectional command / data signal synchronized to MDC. Either the local
controller or the TLK100 may drive the MDIO signal. This pin requires a pull-up resistor with value 1.5 kΩ.
MII_TX_EN18I, PDMII_TX_CLK . It indicates the presence of valid data inputs on MII_TXD[3:0]. It is an
MII_TXD_013
MII_TXD_114MII TRANSMIT DATA: The transmit data nibble received from the MAC that is
MII_TXD_215synchronous to the rising edge of the MII_TX_CLK.
MII_TXD_316
MII_CRS/LED_CFG22S, O, PUMII CARRIER SENSE: This pin is asserted high when the receive medium is non-idle.
MII_COL/PHYAD024S, O, PU10BASE-T/100BASE-TX half-duplex modes, this pin is asserted HIGH only when both
TYPEDESCRIPTION
MII TRANSMIT CLOCK: : MII Transmit Clock provides 25MHz or 2.5MHz reference
clock depending on the speed.
MII TRANSMIT ENABLE: MII_TX_EN is presented on the rising edge of the
active high signal.
IS, I, PD
MII RECEIVE CLOCK: MII receive clock provides a 25MHz or 2.5MHz reference clock,
depending on the speed, that is derived from the received data stream.
MII RECEIVE DATA VALID: This pin indicates valid data is present on the
corresponding MII_RXD[3:0].
MII RECEIVE ERROR: This pin indicates that an error symbol has been detected within
a received packet.
MII RECEIVE DATA: Symbols received on the cable are decoded and presented on
S, O, PDthese pins synchronous to MII_RX_CLK. They contain valid data when MII_RX_DV is
asserted.
MII COLLISION DETECT: In Full Duplex Mode this pin is always low. In
the transmit and receive media are non-idle.
2.3Clock Interface
PIN
NAMENO.
XI39Ioscillator input. The TLK100 supports either an external crystal resonator connected across pins XI and
XO37O
CLK25OUT12Oallows other devices to use the reference clock from the TLK100 without requiring additional clock
XO, or an external CMOS-level oscillator source connected to pin XI only.
CRYSTAL OUTPUT: Reference Clock output. XO pin is used for crystal only. This pin should be left
floating when an oscillator input is connected to XI.
25 MHz CLOCK OUTPUT: In MII mode, this pin provides a 25 MHz clock output to the system. This
sources.
2.4LED Interface
(See Table 3-3 for LED Mode Selection)
PIN
NAMENO.
LED_LINK/AN_036S, O, PUMode 2 and Mode 3, this pin indicates transmit and receive activity in addition to the status of the
LED_SPEED/AN_135S, O, PU
LED_ACT/AN_EN34S, O, PUpresent on either Transmit or Receive channel. In Mode 3, this LED output may be programmed to
TYPEDESCRIPTION
This pin indicates the status of the link in Mode 1. When the link is good the LED will be ON. In
Link. The LED is ON when Link is good. It will blink when the transmitter or receiver is active.
This pin indicates the speed of the link. It is ON when the link speed is 100 Mb/s and OFF when it
is 10 Mb/s.
In mode 1 this pin indicates if there is any activity on the link. It is ON (pulse) when activity is
indicate Full-duplex status.
JTAG_TCK44I, PUThis pin is the test clock.This pin has a weak internal pullup.
JTAG_TDI45I, PUThis pin is the test data input.This pin has a weak internal pullup.
JTAG_TDO47OThis pin is the test data output.
JTAG_TMS46I, PUThis pin selects the test mode. This pin has a weak internal pullup.
JTAG_TRSTThis pin is an active low asynchronous test reset. This pin has a weak internal pullup.
N
TYPEDESCRIPTION
48I, PU
2.6Reset and Power Down
PIN
NAMENO.
RESETN43I, PUTLK100. Asserting this pin low for at least 1 μs will force a reset process to occur. All jumper
PWRDNN/INT42I, OD, PUdevice is power down mode.
TYPEDESCRIPTION
This pin is an active Low reset input that initializes or re-initializes all the internal registers of the
options are reinitialized as well.
Register access is required for this pin to be configured either as power down or as an interrupt.
The default function of this pin is power down.
When this pin is configured for a power down function, an active low signal on this pin will put the
When this pin is configured as an interrupt pin then this pin is asserted low when an interrupt
condition occurs. The pin has an open-drain output with a weak internal pull-up. Some
applications may require an external pull-up resistor.
Jumper option is an elegant way to configure the TLK100 into specific modes of operation. Some of the
functional pins are used as jumper options. The logic states of these pins are sampled during reset and
are used to configure the device into specific modes of operation. Below table shows the pins used for the
jumper option and its description. The functional pin name is indicated in parentheses.
A 2.2 kΩ resistor should be used for pull-down or pull-up to change the default jumper option. If the default
option is required, then there is no need for external pull-up or pull down resistors. Since these pins may
have alternate functions after reset is deasserted, they should not be connected directly to VCC or GND.
The TLK100 provides five PHY address pins, the states of which are latched into an
internal register at system hardware reset. The TLK100 supports PHY Address jumpering
values 0 (<00000>) through 31 (<11111>). All PHYAD[4:0] pins have weak internal
pull-down resistors.
AN_EN: When high, this puts the part into advertised Auto-Negotiation mode with the
capability set by AN_0 and AN_1 pins. When low, this puts the part into Forced Mode with
the capability set by AN_0 and AN_1 pins.
AN_0 / AN_1: These input pins control the forced or advertised operating mode of the
TLK100 according to the following table. The value on these pins is set by connecting the
input pins to GND (0) or VCC (1) through 2.2 kΩ resistors. These pins should NEVER be
connected directly to GND or VCC.
The status of these pins are latched into the Basic Mode Control Register and the
Auto_Negotiation Advertisement Register during Hardware-Reset.
The default is 111 since these pins have internal pull-ups.
AN_EN (LED_ACT)34
AN_1 (LED_SPEED)35S, O, PU
AN_0 (LED_LINK)36
LED_CFG (MII_CRS)22S, O, PUthe LED pins. Default is Mode 1. All modes are also configurable via register access. See
Differential common driver transmit output (PMD Output Pair). These differential outputs are automatically
configured to either 10BASE-T or 100BASE-TX signaling.
In Auto-MDIX mode of operation, this pair can be used as the Receive Input pair. These pins require 1.8V
or 3.3V bias for operation.
Differential receive input (PMD Input Pair). These differential inputs are automatically configured to accept
either 100BASE-TX or 10BASE-T signaling.
In Auto-MDIX mode of operation, this pair can be used as the Transmit Output pair. These pins require
1.8V or 3.3V bias for operation.
2.9Power and Bias Connections
PIN
NAMENO.
RBIAS3IBias Resistor Connection. Use a 4.99kΩ 1% resistor connected from RBIAS to GND.
V18_PFBOUT40O
VA11_PFBOUT10O
V18_PFBIN12
V18_PFBIN24
VA11_PFBIN11
VA11_PFBIN27
VDD1120O1.1V Core Power Output. A capacitor of 1μF (Ceramic preferred) , should be placed close to the VDD11
VDD33_IOPI/O 3.3V Supply
VDD33_VA1111PThis pin should be connected to 3.3V or 2.5V external supply, in single supply operation.
VDD33_V1841PIn single supply operation, this pin should be connected to a 3.3V or 2.5V external supply. In multiple
VDD33_VD1121PThis pin should be connected to 3.3V or 2.5V external supply, in single supply operation.
VSS38PGround pin for Oscillator
GNDPAD49PGround Pad
TYPEDESCRIPTION
1.8V Power Feedback Output. A 1μF capacitor (ceramic preferred), should be placed close to the
V18_PFBOUT.
In single supply operation, connect this pin should be connected to V18_PFBIN1 and V18_PFBIN2 (pin
2 and pin 4). See Figure 2-1 for proper placement pin.
In multiple supply operation, when supplying 1.8V from external supply, this pin should be connected
together with VDD33_V18 (pin 41), V18_PFBIN1 and V18_PFBIN2 (pin 2 and pin 4) to the 1.8V external
supply source. See Figure 2-2 for proper placement pin.
1.1V Analog Power Feedback Output. A 1 μF capacitor (Ceramic preferred), should be placed close to
the VA11_PFBOUT.
In single supply operation this pin should be connected to VA11_PFBIN1 and V11_PFBIN2 (pin 1 and
pin 7). See Figure 2-1 for proper placement pin.
In multiple supply operation, when supplying 1.1V from external supply, this pin should be connected
together with VDD33_VA11 (pin 11), V11_PFBIN1 and V11_PFBIN2 (pin 1 and pin 7) to 1.1V external
supply source. See Figure 2-3 for proper placement pin.
1.8V Power Feedback Input. These pins are fed with power from V18_PFBOUT (pin 40) in single supply
operation.
I
1.8V from external source in multiple supply operation. A small 1μF capacitor should be connected close
to each pin.
1.1V Analog Power Feedback Input. These pins are fed with power from: VA11_PFBOUT (pin 10) in
single supply operation.
I
1.1V from external source in multiple supply operation. A small capacitor of 0.1 μF should be connected
close to each pin.
17
29
External supply input to 1.1V analog regulator
In multiple supply operation this pin should be connected to external 1.1V supply source.
External supply input to 1.8V regulator
supply operation this pin should be connected to an external 1.8V supply source.
External supply input to 1.1V Core regulator
In multiple supply operation this pin should be connected to external 1.1V supply source.
The TLK100 provides best-in-class flexibility of power supplies.
•Single supply operation – If a single 3.3V power supply is desired, the TLK100 will sense the presence
of the supply and configure the internal voltage regulators to provide all necessary supply voltages. To
operate in this mode, connect the TLK100 supply pins according to the following scheme:
www.ti.com
Figure 2-1. Power Scheme for Single Supply Operation
•Multiple Supply operation – When additional 1.8V and/or 1.1V external power rails are available, the
TLK100 can be configured in various ways as given in Table 2-1. This gives the highest flexibility for
the user and enables significant reduction in power consumption. When using multiple external
supplies, the internal regulators must be disabled by appropriate device connections.
– When an external 1.8V rail is available – Connect the external 1.8V to all following TLK100 pins to
enable proper operation: V18_PFBOUT (pin 40), V18_PFBIN1 (pin 2), V18_PFBIN2 (pin 4) and
VDD33_V18 (pin 41). In addition, connect the 1.8V rail to the transformer center tap to further
reduce the transmission power, as shown in Figure 2-2:
Figure 2-2. Power Scheme for Operation With External 1.8V Supply
– External 1.1V rail – When external 1.1V rail is available – Connect the external 1.1V to the following
pins: VA11_PFBOUT (pin 10), VDD11 (pin 20), VA11_PFBIN1 (pin 1), VA11_PFBIN2 (pin 7),
VDD33_VA11 (pin 11) and VDD33_VD11 (pin 21) as shown in Figure 2-3:
•Lowest-power operation – When 1.1V and 1.8V supplies are already available in addition to 3.3V,
designers can take advantage of the lowest-power configuration of the TLK100. By supplying external
1.8 and 1.1V as explained above, all the internal regulators are powered down and the device is fully
driven by the external supplies giving the lowest power operation.
Figure 2-3. Power Scheme for Operation With External 1.1V Supply
Submit Documentation Feedback
Product Folder Link(s): TLK100
TLK100
SLLS931–AUGUST 2009
Other power supply options – Because the TLK100 incorporates independent voltage regulators,
designers may take advantage of several optional configurations, depending on available power supplies.
See Table 2-1 for these options.
This section includes information on the various configuration options available with the TLK100. The
configuration options described below include:
•Auto-Negotiation
•Auto-MDIX
•PHY Address
•LED Interface
•Loopback Functionality
•BIST
•Cable Diagnostics
3.1Auto-Negotiation
The TLK100 device can auto-negotiate to operate in 10BASE-T or 100BASE-TX. If Auto-Negotiation is
enabled, then the TLK100 device negotiates with the link partner to determine the speed and duplex with
which to operate. If the link partner is unable to Auto-Negotiate, the TLK100 device would go into the
parallel detect mode to determine the speed of the link partner. Under parallel detect mode, the duplex
mode is fixed at half-duplex.
The TLK100 supports four different Ethernet protocols (10 Mb/s Half Duplex, 10 Mb/s Full Duplex, 100
Mb/s Half Duplex, and 100 Mb/s Full Duplex), so the inclusion of Auto-Negotiation ensures that the
highest performance protocol will be selected based on the advertised ability of the Link Partner. The
Auto-Negotiation function within the TLK100 can be controlled either by internal register access or by the
use of the AN_EN, AN_1 and AN_0 pins.
SLLS931–AUGUST 2009
The state of AN_EN, AN_0 and AN_1 pins determines whether the TLK100 is forced into a specific mode
or Auto-Negotiation will advertise a specific ability (or set of abilities) as given in Table 2-1. These pins
allow configuration options to be selected without requiring internal register access. The state of AN_EN,
AN_0 and AN_1, upon power-up/reset, determines the state of bits [8:5] of the ANAR register (0x04h).
The Auto-Negotiation function can also be controlled by internal register access using registers as defined
by the IEEE 802.3u specification. For further detail regarding Auto-Negotiation, see Clause 28 of the IEEE
802.3u specification.
3.2Auto-MDIX
The TLK100 device automatically determines whether or not it needs to cross over between pairs so that
an external crossover cable is not required. If the TLK100 device interoperates with a device that
implements MDI/MDIX crossover, a random algorithm as described in IEEE 802.3 determines which
device performs the crossover.
Auto-MDIX is enabled by default and can be configured via jumper or via PHYCR (0x10h) register, bits
[6:5].
The crossover can be manually forced through bit 5 of PHYCR (0x10h) register. Neither Auto-Negotiation
nor Auto-MDIX is required to be enabled in forcing crossover of the MDI pairs.
Auto-MDIX can be used in the forced 100BT mode but not in the forced MDIX mode. As in modern
networks all the nodes are 100BT, having the Auto-MDIX working in the forced 100BT mode will resolve
the link faster without the need for the long Auto-Negotiation.
The 5 PHY address inputs pins are shared with the MII_RXD[3:0] pins and COL pin as shown in
Table 3-2.
Each TLK100 or port sharing an MDIO bus in a system must have a unique physical address. With 5
address input pins, the TLK100 can support PHY Address values 0 (<00000>) through 31 (<11111>). The
address-pin states are latched into an internal register at device power-up and hardware reset. Because
all the PHYAD[4:0] pins have weak internal pull-down resistors, the default setting for the PHY address is
00000 (0x00h).
See Figure 3-1 for an example of a PHYAD connection to external components. In this example, the
PHYAD configuration results in address 00010 (0x02h).
The TLK100 supports three configurable Light Emitting Diode (LED) pins. The device supports three LED
configurations: Link, Speed, and Activity. Functions are multiplexed among the LEDs into three modes.
The LEDs can be controlled by configuration pin and/or internal register bits. Bits 6:5 of the LED Direct
Control register (LEDCR) selects the LED mode as described in Table 3-3.
Table 3-3. LED Mode Select
ModeLED_LINKLED_SPEEDLED_ACT
1don't care1
200
310
LED_CFG[1]LED_CFG[0]
(bit 6)(bit 5) or (pin 22)
ON for Good LinkON in 100 Mb/sON Pulse for Activity
OFF for No LinkOFF in 10 Mb/sOFF for No Activity
ON for Good LinkON in 100 Mb/sNone
BLINK for ActivityOFF in 10 Mb/s
ON for Good LinkON in 100 Mb/sON for Full Duplex
BLINK for ActivityOFF in 10 Mb/sOFF for Half Duplex
The LED_LINK pin in Mode 1 indicates the link status of the port. It is OFF when no LINK is present. In
Mode 2 and Mode 3 it is ON to indicate Link is good and BLINK to indicate activity is present on either
transmit or receive channel. The blink rate is decided by the bits 9:8 of the LEDCR register (0x18). The
default blink rate is 5Hz.
The LED_SPEED pin indicates 10 or 100 Mb/s data rate of the port. This LED is ON when the device is
operating in 100 Mb/s operation. The functionality of this LED is independent of mode selected.
www.ti.com
The LED_ACT pin in Mode 1 indicates the presence of either transmit or receive activity. The LED is ON
(Pulse) for Activity and OFF for No Activity. The width of the pulse is determined by the bits 14:13 of the
LEDCR register (0x18). The default pulse width is 200ms. In mode 3 this pin indicates the Duplex status
of operation. The LED is ON for Full Duplex and OFF for Half Duplex.
Bits 2:0 of the LEDCR register defines the polarity of the signals on the LED pins.
Since the Auto-Negotiation (AN) configuration options share the LED output pins, the external components
required for configuration-pin programming and those for LED usage must be considered in order to avoid
contention.
See Figure 3-2 for an example of AN connections to external components. In this example, the AN
programming results in Auto-Negotiation with 10/100 Half/Full-Duplex advertised.
Figure 3-2. AN Pin Configuration and LED Loading Example
Submit Documentation Feedback
Product Folder Link(s): TLK100
MAC/
Switch
PCS
Signal
Process
PHY
AFE
DigitalLoopback
PHY Digital
ExternalLoopback
AnalogLoopbackPCSLoopback
XFMR
RJ45
1
2
3
4
5
6
7
8
M
I
I
MIILoopback
TLK100
www.ti.com
3.5Loopback Functionality
The TLK100 provides several options for Loopback that test and verify various functional blocks within the
PHY. Enabling loopback mode allows in-circuit testing of the TLK100 digital and analog data path.
Generally, the TLK100 may be configured to one of the Near-end loopback modes or to the Far-end
(reverse) loopback.
3.5.1Near-End Loopback
Near-end loopback provides the ability to loop the transmitted data back to the receiver via the digital or
analog circuitry. The point at which the signal is looped back is selected using loopback control bits with
several options being provided. Figure 3-3 shows the PHY near-end loopback functionality.
SLLS931–AUGUST 2009
Figure 3-3. Block Diagram, Near-End Loopback Mode
The Near-end Loopback mode is selected by setting the respective bit in the BIST Control Register
(BISCR), MII register address 0x16. Bits 3:0 of the BISCR register are used to set the loopback mode
according to the following:
•Bit [0]: MII Loopback
•Bit [1]: PCS Loopback (in 100BaseTX only)
•Bit [2]: Digital Loopback
•Bit [3]: Analog Loopback
While in Loopback mode the data is looped back and also transmitted onto the media. To ensure proper
operation in Analog Loopback mode 100Ω terminations should be attached to the RJ45 connector.
External Loopback can be performed while working in normal mode (Bits 3:0 of the BISCR register are
assert to 0 and on RJ45 connector pin 1 is shorted to pin 3 and pin 2 is shorted to pin 6).
To maintain the desired operating mode, Auto-Negotiation should be disabled before selecting Loopback
mode. This is not relevant for external-loopback mode.
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.
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.
www.ti.com
Figure 3-4. Block Diagram, Far-End Loopback Mode
3.6BIST
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.
With the vast deployment of Ethernet devices, the need for reliable, comprehensive and user-friendly
cable diagnostic tool is more important than ever. The wide variety of cables, topologies, and connectors
deployed results with the need to non-intrusively identify and report cable faults. TI cable diagnostic unit
provides extensive information about cable integrity.
The TLK100 offers the following capabilities in its Cable Diagnostic tools kit:
1. Time Domain Reflectometry (TDR).
2. Active Link Cable Diagnostic (ALCD).
3. Digital Spectrum Analyzer (DSA)
3.7.1TDR
The TLK100 uses Time Domain Reflectometry (TDR) to determine the quality of the cables, connectors,
and terminations in addition to estimation of the cable length. Some of the possible problems that can be
diagnosed include opens, shorts, cable impedance mismatch, bad connectors, termination mismatches,
and any other discontinuities on the cable.
The TLK100 device transmits a test pulse of known amplitude (1V) down each of the two pairs of an
attached cable. The transmitted signal continues down the cable and reflects from each cable
imperfection, fault, bad connector and the end of the cable itself. After the pulse transmission the TLK100
measures the return time and amplitude of all these reflected pulses. This technique enables measuring
the distance and magnitude (impedance) of non-terminated cables (open or short), discontinuities (bad
connectors), and improperly-terminated cables with an accuracy of ±1m.
SLLS931–AUGUST 2009
To do this, the TLK100 uses a RAM with up to 256 samples to record all the input sampled data (Equals
to max possible measured cable length of over 200m). The TLK100 also uses soft data averaging to
reduce noise and improve accuracy. The TLK100 is capable of recording up to five reflections within the
tester pair. In case more than 5 reflections were recorded the TLK100 will save the last 5 of them.
For all TDR measurements, the transformation between time of arrival and physical distance is done by
the external host using minor computations (such as multiplication/addition and lookup tables). The host
must know the expected propagation delay of the cable, which depends, among other things, on the cable
category (e.g. CAT5/CAT5e/CAT6).
The TLK100 also supports Active Link Cable Diagnostic (ALCD). The ALCD offers a passive method to
estimate the cable length during active link. It uses passive digital signal processing based on adapted
data thus enabling measurement of cable length with an active link partner.
The ALCD also uses pre-defined parameters according to the cable properties (e.g. CAT5/CAT5e/CAT6)
in order to achieve higher accuracy in the estimated cable length. The ALCD Cable length measurement
accuracy is +/-5m for the pair used in the Rx path (due to the passive nature of the test we measure only
the pair on the Rx path).
3.7.3DSA
The TLK100 also offers a unique capability of Digital Spectrum Analyzer (DSA). The DSA enables a very
detailed analysis of the channel frequency response (Magnitude only). The DSA has the following
capabilities:
•Produce channel frequency response in resolution of 119.2Hz.
•Save up to 512 bins per DSA run.
•Full control in the analyzed frequency bins location and resolution.
•Programmable options for input data for the DSA:
– Use raw data taken directly from the channel
– Use adapted data that passed digital signal processing
•Use additional filtering for smoothing the total channel frequency response.
•Build in averaging for more accurate results
www.ti.com
NOTE: For an example of the DSA output please see appendix A
To reset the cable diagnostic registers, set bit 14 of RAMCR2 register (0x0D01) to '1'. Writing software
global reset 0x001F bit 15 does not reset the cable diagnostic registers.
At power up it is recommended to have the external reset pin (RESETN) active (low). The RESETN pin
should be de-asserted 200μs after the power is ramped up to allow the internal circuits to settle and for
the internal regulators to be stabilized. If required during normal operation, the device can be reset by a
hardware or software reset.
4.1Hardware Reset
A hardware reset is accomplished by applying a low pulse (TTL level), with a duration of at least 1μs, to
the RESETN. This will reset the device such that all registers will be reinitialized to default values and the
hardware configuration values will be re-latched into the device (similar to the power-up/reset operation).
4.2Software Reset
A software reset is accomplished by setting the reset bit (bit 15) of the BMCR register (0x00h). This bit
only resets the IEEE defined standard registers in the address space 0x00h to 0x07h. The software global
reset is accomplished by setting bit 15 of register PDN (0x001F) to ‘1’. This bit resets IEEE defined
registers (0x00h to 0x07h) and all the extended registers except for the cable-diagnostic registers and
RAM registers. For resetting the cable diagnostics and RAM registers, bit 14 of register RAMCR2
(0x0D01) should be set to ‘1’. The time from the point when the reset bit is set to the point the when
software reset has concluded is approximately 1.3 μs.
The software global reset resets the device such that all registers are reset to default values and the
hardware configuration values are maintained. Software driver code must wait 3 μs following a software
reset before allowing further serial MII operations with the TLK100.
SLLS931–AUGUST 2009
4.3Power Down/Interrupt
The Power Down and Interrupt functions are multiplexed on pin 42 of the device. By default, this pin
functions as a power down input and the interrupt function is disabled. This pin can be configured as an
interrupt output pin by setting bit 15 (INTN_OE) to ‘1’ and bit 12 (INTN_OEN) to ‘0’ of the MINTCR (0x14h)
register. Bit 13 of the same MINTCR register is used to set the polarity of the interrupt.
4.3.1Power Down Control Mode
The PWRDNN/INT pin can be asserted low to put the device in a Power Down mode. An external control
signal can be used to drive the pin low, overcoming the weak internal pull-up resistor. Alternatively, the
device can be configured to initialize into a Power Down state by use of an external pulldown resistor on
the PWRDNN/INT pin.
4.3.2Interrupt Mechanisms
The interrupt function is controlled via register access. All interrupt sources are disabled by default. The
MINTMR register provides independent interrupt enable bits for the different interrupts supported by
TLK100. The PWRDNN/INT pin is asynchronously asserted low when an interrupt condition occurs. The
source of the interrupt can be determined by reading the interrupt status register MINTSR (0x13h). One or
more bits in the MINTSR will be set, denoting all currently pending interrupts. Reading of the MINTSR
clears ALL pending interrupts.
TLK100 supports four types of power saving modes. The lowest power consumption is in the "Extreme
Low Power" mode (ELP). To enter into the ELP mode the PWRDNN/INT pin is pulled LOW.
To enable the power-down modes described below, set bit 11 of register BMCR (0x00h) to '1'. In all
power-down modes, the entire PHY is powered down except for the SMI interface; the PHY stays in that
condition as long as the value of bit 11 of register BMCR (0x00h) remains '1'. When this bit is cleared, the
PHY powers up and returns to the last state it was in before it was powered down.
In General Power Down mode, bits 9 and 8 of the PHYCR register (0x10h) should be set to "01".
Additionally, bit 4 of the PHYCR register (0x10h) should be set to '1' so as to power down the internal PLL.
The SMI would operate on the reference clock.
In Active sleep mode, or Energy-Detect mode, every 1.4 seconds a Normal Link Pulse (NLP) is sent to
wake up the link-partner. To enter into the active sleep mode, bits 9 and 8 of register PHYCR (0x10h) is
set to "10". Automatic powerup is done when the link partner is detected.
In passive sleep mode, all core blocks are powered down. Automatic power-up is done when the link
partner is detected. To enter into the passive sleep mode, bits 9 and 8 of register PHYCR (0x10h) is set to
"11".
Figure 5-1 shows the recommended circuit for a 10/100 Mb/s twisted pair interface. Below is a partial list
of recommended transformers. It is important that the user realize that variations with PCB and
component characteristics require that the application be tested to verify that the circuit meets the
requirements of the intended application.
•Pulse H1102
•Pulse HX1188
SLLS931–AUGUST 2009
Figure 5-1. 10/100 Mb/s Twisted Pair Interface
5.2Clock In (XI) Requirements
The TLK100 supports an external CMOS-level oscillator source or an internal oscillator with an external
crystal.
5.2.1Oscillator
If an external clock source is used, XI should be tied to the clock source and XO should be left floating.
The amplitude of the oscillator should be a nominal voltage of 1.8V.