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.
The use of a 25MHz, parallel, 20pF-load crystal resonator is recommended if a crystal source is desired.
Figure 5-2 shows a typical connection for a crystal resonator circuit. The load capacitor values will vary
with the crystal vendors; check with the vendor for the recommended loads.
The oscillator circuit is designed to drive a parallel resonance AT-cut crystal with a minimum drive level of
100μW and a maximum of 500μW. If a crystal is specified for a lower drive level, a current limiting resistor
should be placed in series between XO and the crystal.
As a starting point for evaluating an oscillator circuit, if the requirements for the crystal are not known, set
the values for CL1and CL2at 33pF, and R1should be set at 0Ω.
Specification for 25MHz crystal are listed in Table 5-2.
www.ti.com
Figure 5-2. Crystal Oscillator Circuit
Table 5-1. 25 MHz Oscillator Specification
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
Frequency25MHz
Frequency ToleranceOperational Temperature±50ppm
Frequency Stability1 year aging±50ppm
Rise / Fall Time10%–90%8nsec
Jitter (Short term)Cycle-to-cycle50psec
Jitter (Long term)Accumulative over 10 ms1nsec
SymmetryDuty Cycle40%60%
Load Capacitance1530pF
Table 5-2. 25 MHz Crystal Specification
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
Frequency25MHz
Frequency ToleranceOperational Temperature±50ppm
At 25°C±50ppm
Frequency Stability1 year aging±5ppm
Load Capacitance1040pF
The following thermal via guidelines apply to GNDPAD, pin 49:
1. Thermal via size = 0.2 mm
2. Recommend 4 vias
3. Vias have a center to center separation of 2 mm.
Adherence to this guideline is required to achieve the intended operating temperature range of the device.
00hRWBMCRBasic Mode Control Register
01hROBMSRBasic Mode Status Register
02hROPHYIDR1PHY Identifier Register #1
03hROPHYIDR2PHY Identifier Register #2
04hRWANARAuto-Negotiation Advertisement Register
05hROANLPARAuto-Negotiation Link Partner Ability Register
06hROANERAuto-Negotiation Expansion Register
07hRWANNPTRAuto-Negotiation Next Page TX
08hROANLNPTRAuto-Negotiation Link Partner Ability Next Page Register
09h–0ChRWRESERVEDRESERVED
0DhRWREGCRRegister control register
0EhRWADDARAddress or Data register
0FhRWRESERVEDRESERVED
EXTENDED REGISTERS
10hRWPHYCRPHY Control Register
11hROPHYSRPHY Status Register
12hRWMINTMRMII Interrupt Mask Register
13hROMINTSRMII Interrupt Status Register
14hRWMINTCRMII Interrupt Control Register
15hRORECRReceive Error Counter Register
16hRWBISCRBIST Control Register
17hROBISSRBIST Status Register
18hRWLEDCRLED Direct Control Register
19hRWRESERVEDRESERVED
1AhRWCDCRCable Diagnostic Control Register
1BhRWCDSRCable Diagnostic Status Register
1ChROCDRRCable Diagnostic Results Register
1Dh-1EhRWRESERVEDRESERVED
1FhRWPDRPower Down Register
42hROFCSCRFalse Carrier Sense Counter Register
70hRWRXCCRRX Channel Control Register
71hROBISBCRBIST Byte Count Register
72hROBISECRBIST Error Count Register
7BhRWBISPLRBIST Packet Length Register
7ChRWBISIPGRBIST Inter Packet Gap Register
RegisterADDRESS ADDRESS ADDRESS ADDRESS ADDRESS
Address or Data0EhADDARAddr/ Data Addr/ Data Addr /Data Addr /Data Addr/ Data Addr/ Data Addr /Data Addr /Data Addr/ Data Addr/ Data Addr /Data Addr /Data Addr/ Data Addr/ Data Addr /Data Addr /Data
PHY Control Register10hPHYCRTX FIFOTX FIFO Reserved Reserved Reserved Force LinkPowerPowerReserved Auto MDI-X ManualDisableReserved Reserved ReservedDisable
PHY Status Register11hPHYSRReservedSpeedDuplexPageAutoNego Link Status Reserved MDI Cross ReservedSleepReserved Reserved Reserved ReservedPolarityJabber
MII Interrupt Mask12hMINTMRAuto NegoSpeedDuplexPageAuto Nego Link Status Reserved Reserved FIFO Over MDI cross ReservedSleepReserved ReservedPolarityJabber
RegistererrorChangeModeReceived CompleteChangeUnder flowoverModeChangeInterrupt
MII Interrupt Status13hMINTSRAuto NegoSpeedDuplexPageAuto Nego Link Status Reserved Reserved FIFO OverMDIReservedSleepReserved ReservedPolarityJabber
RegisterErrorChangedModeReceived Complete ChangedUnderflow CrossoverModeChanged
BIST Control Register16hBISCRPRBSGenerate 64 bit mode PacketReserved Reserved Reserved Reserved Reserved Reserved Reserved Loopback Loop back Loop back Loop back Loop back
DepthDepthGoodDown Mode Down ModeEnableMDI-XPLLJabber
LED Control Register18hLEDCRLEDPulse Width Pulse WidthForceReserved Reserved Blink Rate Blink Rate Reserved LED Mode LED Mode Reserved Reserved LED ACTLEDLED LINK
Power Down Register1FhPDRSoftware Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved
Table 6-3. Basic Mode Control Register (BMCR), address 0x0000
BITBIT NAMEDEFAULTDESCRIPTION
15Reset0, RW/SCPHY Software Reset:
1 = Initiate software Reset / Reset in Process.
0 = Normal operation.
Writing a 1 to this bit causes the PHY to be reset. When the reset operation is done, this bit
is cleared to 0 automatically. The configuration is relatched.
14Loopback0, RWLoopback:
1 = Loopback enabled.
0 = Normal operation.
When loopback mode is activated, the transmitter data presented on TXD is looped back to
RXD internally
13Speed SelectionJumper, RWSpeed Select:
When auto-negotiation is disabled writing to this bit allows the port speed to be selected.
6:0RESERVED0, RORESERVED: Write ignored, read as 0.
Configuration pin (jumper) controls initial value at reset.
1 = Auto-Negotiation Enabled – bits 8 and 13 of this register are ignored when this bit is
set.
0 = Auto-Negotiation Disabled – bits 8 and 13 determine the port speed and duplex
mode.
1 = Enables Power Down Modes - General Power Down Mode, Active Sleep Mode and
Passive Sleep Mode (see register 0x10)
0 = Normal operation.
1 = Isolates the Port from the MII with the exception of the serial management.
0 = Normal operation.
1 = Restart Auto-Negotiation. Re-initiates the Auto-Negotiation process. If
Auto-Negotiation is disabled (bit 12 = 0), this bit is ignored. This bit is self-clearing
and will return a value of 1 until Auto-Negotiation is initiated, whereupon it will
self-clear. Operation of the Auto-Negotiation process is not affected by the
management entity clearing this bit.
0 = Normal operation.
Re-initiates the Auto-Negotiation process. If Auto-Negotiation is disabled (bit 12 = 0), this bit
is ignored. This bit is self-clearing and will return a value of 1 until Auto-Negotiation is
initiated, whereupon it self-clears. Operation of the Auto-Negotiation process is not affected
by the management entity clearing this bit.
When auto-negotiation is disabled writing to this bit allows the port Duplex capability to be
selected.
1 = Full Duplex operation.
0 = Half Duplex operation.
The PHY Identifier Registers #1 and #2 together form a unique identifier for the TLK100. The Identifier
consists of a concatenation of the Organizationally Unique Identifier (OUI), the vendor's model number
and the model revision number. A PHY may return a value of zero in each of the 32 bits of the PHY
Identifier if desired. The PHY Identifier is intended to support network management. The IEEE-assigned
OUI for Texas Instruments is 080028h.
Bits 19 to 24 of the OUI (080028h) are mapped from bits 15 to 10 of this register respectively.
The six bits of vendor model number are mapped from bits 9 to 4 (most significant bit to bit 9).
Four bits of the vendor model revision number are mapped from bits 3 to 0 (most significant bit to
bit 3). This field is incremented for all major device changes.
This register contains the advertised abilities of this device as they are transmitted to its link partner during
Auto- Negotiation.
Table 6-7. Auto Negotiation Advertisement Register (ANAR), address 0x0004
BITBIT NAMEDEFAULTDESCRIPTION
15 NP0, RWNext Page Indication:
0 = Next Page Transfer not desired.
1 = Next Page Transfer desired.
14 RESERVED0, RO/PRESERVED by IEEE: Writes ignored, Read as 0.
13 RF0, RWRemote Fault:
1 = Advertises that this device has detected a Remote Fault.
0 = No Remote Fault detected.
12 RESERVED0, RWRESERVED for Future IEEE use: Write as 0, Read as 0
11 ASM_DIR0, RWAsymmetric PAUSE Support for Full Duplex Links:
1 = Asymmetric PAUSE implemented.
0 = Asymmetric PAUSE not implemented.
10 PAUSE0, RWPAUSE Support for Full Duplex Links:
1 = MAC PAUSE implemented
0 = MAC PAUSE not implemented
9T40, RO/P100BASE-T4 Support:
1 = 100BASE-T4 is supported by the local device.
0 = 100BASE-T4 not supported.
8TX_FDJumper, RW100BASE-TX Full Duplex Support:
1 = 100BASE-TX Full Duplex is supported by the local device.
0 = 100BASE-TX Full Duplex not supported.
7TXJumper, RW100BASE-TX Support:
1 = 100BASE-TX is supported by the local device.
0 = 100BASE-TX not supported.
610_FDJumper, RW10BASE-T Full Duplex Support:
1 = 10BASE-T Full Duplex is supported by the local device.
0 = 10BASE-T Full Duplex not supported.
510Jumper, RW10BASE-T Support:
1 = 10BASE-T is supported by the local device.
0 = 10BASE-T not supported.
4:0 Selector<00001>, RW Protocol Selection Bits:
These bits contain the binary encoded protocol selector supported by this port. <00001> indicates that
this device supports IEEE 802.3u.
6.1.6Auto-Negotiation Link Partner Ability Register (ANLPAR) (BASE Page)
This register contains the advertised abilities of the Link Partner as received during Auto-Negotiation. The
content changes after the successful auto-negotiation if Next-pages are supported.
0 = Link Partner does not desire Next Page Transfer.
1 = Link Partner desires Next Page Transfer.
14 ACK0, ROAcknowledge:
1 = Link Partner acknowledges reception of the ability data word.
0 = Not acknowledged. The Auto-Negotiation state machine will automatically control the this bit
based on the incoming FLP bursts.
13 RF0, RORemote Fault:
1 = Remote Fault indicated by Link Partner.
0 = No Remote Fault indicated by Link Partner.
12 RESERVED0, RORESERVED for Future IEEE use: Write as 0, read as 0.
11 ASM_DIR0, ROASYMMETRIC PAUSE:
1 = Asymmetric pause is supported by the Link Partner.
0 = Asymmetric pause is not supported by the Link Partner.
10 PAUSE0, ROPAUSE:
1 = Pause function is supported by the Link Partner.
0 = Pause function is not supported by the Link Partner.
9T40, RO100BASE-T4 Support:
1 = 100BASE-T4 is supported by the Link Partner.
0 = 100BASE-T4 is not supported by the Link Partner.
8TX_FD0, RO100BASE-TX Full Duplex Support:
1 = 100BASE-TX Full Duplex is supported by the Link Partner.
0 = 100BASE-TX Full Duplex is not supported by the Link Partner.
7TX0, RO100BASE-TX Support:
1 = 100BASE-TX is supported by the Link Partner.
0 = 100BASE-TX is not supported by the Link Partner.
610_FD0, RO10BASE-T Full Duplex Support:
1 = 10BASE-T Full Duplex is supported by the Link Partner.
0 = 10BASE-T Full Duplex is not supported by the Link Partner.
5100, RO10BASE-T Support:
1 = 10BASE-T is supported by the Link Partner
0 = 10BASE-T is not supported by the Link Partner.
6.1.8Auto-Negotiate Next Page Transmit Register (ANNPTR)
This register contains the next page information sent by this device to its Link Partner during
Auto-Negotiation.
Table 6-10. Auto-Negotiation Next Page Transmit Register (ANNPTR), address 0x0007
BIT BIT NAMEDEFAULTDESCRIPTION
15NP0, RWNext Page Indication:
0 = No other Next Page Transfer desired.
1 = Another Next Page desired.
14RESERVE0, RORESERVED: Writes ignored, read as 0.
D
13MP1, RWMessage Page:
1 = Message Page.
0 = Unformatted Page.
12ACK20, RWAcknowledge2:
1 = Will comply with message.
0 = Cannot comply with message.
Acknowledge2 is used by the next page function to indicate that Local Device has the ability to
comply with the message received.
11TOG_TX0, ROToggle:
1 = Value of toggle bit in previously transmitted Link Code Word was 0.
0 = Value of toggle bit in previously transmitted Link Code Word was 1.
Toggle is used by the Arbitration function within Auto-Negotiation to synchronize with the Link
Partner during Next Page exchange. This bit always takes the opposite value of the Toggle bit in
the previously exchanged Link Code Word.
10:0 CODE<000 0000 0001>, This field represents the code field of the next page transmission. If the MP bit is set (bit 13 of this
RWregister), then the code is interpreted as a Message Page, as defined in annex 28C of IEEE
802.3u. Otherwise, the code is interpreted as an Unformatted Page, and the interpretation is
application specific.
The default value of the CODE represents a Null Page as defined in Annex 28C of IEEE 802.3u.
6.1.9Auto-Negotiation Link Partner Ability Next Page Register (ANLNPTR)
This register contains the next page information sent by this device to its Link Partner during
Auto-Negotiation.
Table 6-11. Auto-Negotiation Link Partner Ability Register Next Page (ANLNPTR), address 0x0008
BITBIT NAMEDEFAULTDESCRIPTION
15NP0, RONext Page Indication:
1 = No other Next Page Transfer desired.
0 = Another Next Page desired
14ACK0, ROAcknowledge:
1 = Link Partner acknowledges reception of the ability data word.
0 = Not acknowledged.
The Auto-Negotiation state machine will automatically control this bit based on the incoming FLP
bursts. Software should not attempt to write to this bit.
13MP1, ROMessage Page:
1 = Message Page.
0 = Unformatted Page.
12ACK20, ROAcknowledge2:
1 = Will comply with message.
0 = Cannot comply with message
Acknowledge2 is used by the next page function to indicate that Local Device has the ability to
comply with the message received.
11Toggle0, ROToggle:
1 = Value of toggle bit in previously transmitted Link Code Word was 0.
0 = Value of toggle bit in previously transmitted Link Code Word was 1.
Toggle is used by the Arbitration function within Auto-Negotiation to synchronize with the Link
Partner during Next Page exchange. This bit always takes the opposite value of the Toggle bit in
the previously exchanged Link Code Word.
10:0 CODE<000 0000 0001>, Code:
RO
This field represents the code field of the next page transmission. If the MP bit is set (bit 13 of
this register), then the code is interpreted as a Message Page, as defined in annex 28C of IEEE
802.3u. Otherwise, the code is interpreted as an Unformatted Page, and the interpretation is
application specific.
The default value of the CODE represents a Null Page as defined in Annex 28C of IEEE 802.3u.
This register contains the device address to be written to access the extended registers. Write 0x1F into
bits 4:0 of this register. It also contains selection bits for auto increment of the data register.
Table 6-12. Register Control Register (REGCR), address 0x000D
BIT BIT NAMEDEFAULTDESCRIPTION
15:1 Function0, RW00 = Address
401 = Data, no post increment
13:5 RESERVED0, RORESERVED: Writes ignored, read as 0.
4:0DEVAD0, RWDevice Address
10 = Data, post increment on read and write
11 = Data, post increment on write only
6.3Address or Data Register (ADDAR)
This is the address/data register.
Table 6-13. Data Register (ADDAR), address 0x000E
BIT BIT NAMEDEFAULTDESCRIPTION
15:0 Addr/data0, RWIf REGCR register 15:14 = 00, holds the MMD DEVAD's address register, otherwise holds the
This register provides the ability to directly control any or all LED outputs. The polarity, pulse width and
blink rates can be programmed using this register.
Table 6-26. LED Direct Control Register (LEDCR), address 0x0018
BITNAMEDEFAULTDESCRIPTION
15LEDs Enable1,RW1 = Enable LEDs
0 = Disable LEDs
14:13 Pulse Width0x2,RW00 = 50mSec
01 = 100mSec
10 = 200mSec
11 = 500mSec
12Force Interrupt0,RW1 = Assert interrupt pin
0 = Normal interrupt mode
11:10 Reserved0,ROIgnore on read
9:8Blink Rate0x2,RW00 = 20Hz (50mSec)
01 = 10Hz (100mSec)
10 = 5Hz (200mSec)
11 = 2Hz (500mSec)
7Reserved0,ROIgnore on read
6:5LED Mode0,SOR,RW01 = Mode1
00 = Mode2
10 = Mode3
4:3Reserved0,ROIgnore on read
2LED ACT PolaritySOR,RW0 = Active low
1 = Active high
1LED SPEED PolaritySOR,RW0 = Active low
1 = Active high
0LED LINK PolaritySOR,RW0 = Active low
1 = Active high
www.ti.com
6.4.14 Power Down Register (PDR)
This register provides control for doing a software reset of the PHY.
Table 6-27. Power Down Register (PDR), address 0x001F
BIT NAMEDEFAULTDESCRIPTION
15Software Global0,RW,SC1 = Reset PHY (Same effect as in hardware reset, including registers reset)
6.4.15 False Carrier Sense Counter Register (FCSCR)
This register counts the error nibbles between the IDLE nibbles (BAD_SSD), in nibble time. This count
register is reset when this register is read.
Table 6-28. False Carrier Sense Counter Register (FCSCR), address 0x0042
BITBIT NAMEDEFAULTDESCRIPTION
15:8 RESERVED0, ROIgnore on read
7:0idle_err_count_1000, ROIDLE error counter value. Counts received error nibbles between IDLE nibbles (BAD_SSD), in
nibble time.
Note: Reading this register clears the idle_err_count_100 counter
6.4.16 RX Channel Control Register (RXCCR)
This register allows configuration of RX channel. By programming bits 3,2 of this register to ‘1’ the
channels can be mirrored.
Table 6-29. RX Channel Control Register (RXCCR), address 0x0070
BITNAMEDEFAULTFUNCTION
15:4Reserved0,ROIgnore on read
3Polarity_inv0,RWWhen 1 Change the polarity of:
2Mdix0,RW1 = MDIX
1:0Reserved0,RWAlways write 0
1 = Polarity of RD and TD is inverted
0 = Polarity of RD and TD is not inverted
0 = MDI
6.5Cable Diagnostic Registers
6.5.1Cable Diagnostic Registers (CDCR)
This register is used to select the channel for which cable diagnostics test needs to be done. It has the
enable bits for the diagnostic tests and also allows one to choose which TDR peak and location will be
written to the CDRR register (0x001C).
15:0Cable Diagnostics Result Register0, ROAs specified in register 0x1A bits [11:8]
6.5.4TDR State Machine Enable (TDRSMR)
This register allows configuration of the TDR state machines. Only when the bits 15, 14 of this register are
set to ‘1’ the registers 0x0090 and 0x0094 can be used.
Table 6-33. TDR State Machine Enable Register (TDRSMR), address 0x0080
BITNAMETYPERESETFUNCTION
15cmn_tdr_sm_modeRW01 = Configure TDR state machine mode. This bit is cleared when TDR is complete
14cmn_tdr_tx_sm_mRW01 = Configure TDR transmit state machine mode. This bit is cleared when the TDR is
This register allows to program the pattern used to generate the TDR pulses. Bits 4:0 of this register give
the amplitude of the TDR pulse. A value of 0x8 maps to an amplitude of 1V. For values from 0x8 to 0xF
the amplitude is saturated to 1V. The TDR pattern is 16 symbols long. So, sixteen consecutive writes to
this register are required. The value of these bits for each write determines the amplitude for that symbol.
Each symbol is 8ns wide. For this register to function, the bits 15,14 of TDRSMR register (0x0080) should
be set to ‘1’
This register allows to program a manual TDR pulse. When bit 1 of this register is set then the pattern
programmed in the TDRPAR register is put on the TD line. If the TDRPAR register is not programmed
then a default TDR pulse is put on the TD line. It is NOT used for TDR measurements.
This register allows configuring the threshold for finding the peaks of the reflected signal in the TDR test.
Table 6-44. TDR High Threshold Register (TDRHT2), address 0x0C08
BITNAMEDEFAULTFUNCTION
15Reserved0,ROIgnore on read
14:8cfg_ptrn_High_th_30x4A,RWPeak (absolute) High threshold value 3, for TX pattern.
7Reserved0,ROIgnore on read
6:0cfg_ptrn_High_th_20x53,RWPeak (absolute) High threshold value 2, for TX pattern.
6.5.16 TDR High Threshold Register (TDRHT3)
This register allows configuring the threshold for finding the peaks of the reflected signal in the TDR test.
Table 6-45. TDR High Threshold Register (TDRHT3), address 0x0C09
BITNAMEDEFAULTFUNCTION
15Reserved0,ROIgnore on read
14:8cfg_ptrn_High_th_50x2F,RWPeak (absolute) High threshold value 5, for TX pattern.
7Reserved0,ROIgnore on read
6:0cfg_ptrn_High_th_40x3A,RWPeak (absolute) High threshold value 4, for TX pattern.
www.ti.com
6.5.17 TDR High Threshold Register (TDRHT4)
This register allows configuring the threshold for finding the peaks of the reflected signal in the TDR test.
Table 6-46. TDR High Threshold Register (TDRHT4), address 0x0C0A
BITNAMEDEFAULTFUNCTION
15Reserved0,ROIgnore on read
14:8cfg_ptrn_High_th_70x1F,RWPeak (absolute) High threshold value 7, for TX pattern.
7Reserved0,ROIgnore on read
6:0cfg_ptrn_High_th_60x26,RWPeak (absolute) High threshold value 6, for TX pattern.
6.5.18 TDR Pattern Control Register 1 (TDRLCR1)
This register allows configuring the forward shadow values for the TDR test.
Table 6-47. TDR Pattern Control Register 1 (TDRLCR1), address 0x0C0B
BITNAMEDEFAULTFUNCTION
15:12Reserved0,ROIgnore on read
11:9cfg_ptrn_fr_shdw_inc0x1,RWForward shadow area from peak detection increment factor (X/128).
8:5cfg_ptrn_init_fr_shdw0x6,RWForward shadow area from peak detection initial samples size.
4:0cfg_ptrn_init_skip0x10, RWInitial skip (ignore) samples number from Tx start.
This register allows configuration of the DSA taps are used for the DSA tests. We specify the first and last
taps in use and the DSA uses all the taps between them.
15:8cfg_dsa_en_last_coeff_num0x1E,RWLast coefficient number used by the DSA engine
7:0cfg_dsa_en_first_coeff_num0x0,RWFirst coefficient number used by the DSA engine
6.5.22 DSA Start Frequency (DSASFR)
This register allows configuration of the starting frequency for the spectrum analysis of the DSA engine. It
represents 1.9 kHz resolution in the frequency domain.
Table 6-51. DSA Start Frequency (DSASFR), address 0x0C28
BITNAMEDEFAULTFUNCTION
15:0cfg_start_freq0x0,RWStarting frequency for the DSA
6.5.23 DSA Frequency Control (DSAFCR)
This register defines the average factor we will use in the DSA. In addition it defines the frequency step for
the DSA. The field represents resolution of 119.2 Hz.
Table 6-52. DSA Frequency Control (DSAFCR), address 0x0C29
BITNAMEDEFAULTFUNCTION
15:12cfg_dsa_average0xA,RWAveraging factor for DSA engine – 2X cycles
11Reserved0x0,ROReserved
10:0cfg_dsa_inc_factor0x400,RWDSA Frequency increment factor (frequency step)
All parameters are derived by test, statistical analysis, or design.
7.1ABSOLUTE MAXIMUM RATINGS
VDD33_IO, VDD33_VA11,Supply voltage–0.3 to 3.8V
VDD33_V18, VDD33_VD11
V18_PFBIN1, V18_PFBIN2–0.3 to 2.2V
VA11_PFBIN1, VA11_PFBIN2–0.3 to 1.8V
XIDC Input voltage–0.3 to 2.2V
TD-, TD+, RD-, RD+–0.3 to 6V
Other Inputs–0.3 to 3.8V
XODC Output voltage–0.3 to 2.2V
Other outputs–0.3 to 3.8V
Maximum die temperature θ
ESD
(1) Stresses beyond those listed under “absolute maximum ratings” may cause permanent damage to the device. These are stress ratings
only, and functional operation of the device at these or any other conditions beyond those indicated under “recommended operating
conditions” is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
IEC 60749-26 ESD (human-body model)
JEDEC Standard 22, Test Method A114 (human-body model)
JEDEC Standard 22, Test Method A114 (human-body model), all pins1.5
JEDEC Standard 22, Test Method C101 (charged-device model), all pins1.5
(1)
VALUEUNIT
105°C
(2)
(2)
±16kV
±16
7.2THERMAL CHARACTERISTICS
over operating free-air temperature range (unless otherwise noted)
(1) When the internal voltage regulator is not used and the external supply is used
(2) Provided that GNDPAD, pin 49, is soldered down. See Thermal Vias Recommendation for more detail.
(3) For 100Base-TX, When external 1.8V, 1.1 and 3.3V supplies are used.
over operating free-air temperature range (unless otherwise noted)
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
V
IH
V
IL
I
IH
I
IL
V
OL
V
OH
I
OZ
V
TPTD_100
V
TPTDsym
V
TPTD_10
C
IN1
Input high voltage
Input low voltage
Input high currentVIN= V
Input low currentVIN= GND10μA
Output low voltageIOL= 4 mA0.4V
Output high voltageIOH= –4 mAVCC– 0.5V
3-State leakageV
100M transmit voltage0.9511.05V
100M transmit voltage symmetry±2%
10M transmit voltage2.22.52.8V
CMOS input capacitance5pF
COUT1CMOS output capacitance5pF
SD
SD
V
THon
THoff
TH1
100BASE-TX Signal detect turnon threshold1000
100BASE-TX Signal detect turnoff threshold200
10BASE-T Receive threshold585mV
(1) Nominal VCCof VDD33_IO = 3.3V
(1)
(1)
CC
OUT
= VCC, V
= GND±10μA
OUT
2.0V
0.8V
10μA
mV diff
pk-pk
mV diff
pk-pk
7.5POWER SUPPLY CHARACTERISTICS
The data was measured from a TLK100 evaluation board. The current from each of the power supply is
measured and the power dissipation is computed. For the single 3.3V external supply case the power dissipation
across the internal linear regulator is also included. All the power dissipation numbers are measured at the
nominal power supply and typical temperature of 25°C.
7.5.1Active Power
PARAMETERTEST CONDITIONSFROM THEFROM THEUNIT
100BASE-T /W Traffic (full packet 1518B rate)
10BASE-T /W Traffic (full packet 1518B rate)
Multiple External Supplies14643
Single 3.3V external supply31680
Multiple External Supplies84205
Single 3.3V external supply189205
POWER SUPPLIESCENTER TAP
mW
7.5.2Power Down Power
PARAMETERTEST CONDITIONSFROM THE POWER SUPPLIESUNIT
Extreme Low Power Mode
General Power Down Mode
(1)
Passive Sleep Mode
Active Sleep Mode
(1) The internal PLL is disabled. System works of the Refclk
Time from reset deassertion to the hardwareHardware Configuration Pins are described in
t
2
configuration pins transition to output driversthe Pin Description section.
www.ti.com
Table 7-1. Power Up Timing
46ns
Figure 7-1. Power Up Timing
NOTE
It is important to choose pull-up and/or pull-down resistors for each of the hardware
configuration pins that provide fast RC time constants in order to latch-in the proper value
prior to the pin transitioning to an output driver.
Table 7-2. Reset Timing
PARAMETERTEST CONDITIONSMINTYP MAXUNIT
t
RESET pulse width1μs
1
XI Clock must be stable for at min. of 1ms
during RESET pulse low time.
(1) Rise and fall times taken at 10% and 90% of the +1 or -1 amplitude.
(2) Normal Mismatch is the difference between the maximum and minimum of all rise and fall times.
(1) PMD Input Pair voltage amplitude is greater than the Signal Detect Turn-On Threshold Value.
(2) Carrier Sense On Delay is determined by measuring the time from the first bit of the “J” code group to the assertion of Carrier Sense.
(3) 1 bit time = 10 ns in 100 Mb/s mode
(1) Carrier Sense Off Delay is determined by measuring the time from the first bit of the “T” code group to the deassertion of Carrier Sense.
(2) 1 bit time = 10 ns in 100 Mb/s mode
TXD[3:0], TX_EN Data Setup to TX_CLK ↓10 Mb/s MII mode25ns
TXD[3:0], TX_EN Data Hold from TX_CLK ↑10 Mb/s MII mode0ns
Figure 7-11. 10 Mb/s MII Transmit Timing
Table 7-12. 10Mb/s MII Receive Timing
PARAMETER
t
1
t
2
t
3
t
4
RX_CLK High Time
RX_CLK Low Time
RX_CLK rising edge delay from RXD[3:0], RX_DV Valid10 Mb/s MII mode100ns
RX_CLK to RXD[3:0], RX_DV Delay10 Mb/s MII mode100ns
(1)
TEST CONDITIONSMINTYPMAXUNIT
160200240ns
(1) RX_CLK may be held low for a longer period of time during transition between reference and recovered clocks. Minimum high and low
NOTE: The signal amplitude on PMD Input Pair must be TP-PMD compliant.
Figure 7-20. 100BASE-TX Signal Detect Timing
Table 7-21. 100 Mb/s Internal Loopback Timing
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
t
1
TX_EN to RX_DV Loopback100 Mb/s internal loopback mode272ns
SLLS931–AUGUST 2009
(1) Due to the nature of the descrambler function, all 100BASE-TX Loopback modes will cause an initial dead-time of up to 550 μs
during which time no data is present at the receive MII outputs. The 100BASE-TX timing specified is based on device delays after
the initial 550µs dead-time.
(2) Measurement is made from the first rising edge of TX_CLK after assertion of TX_EN.
8Appendix A: Digital Spectrum Analyzer (DSA) Output
In the following figure we can see an example to the DSA output. In the figure we can 512 samples of the
spectral analysis of 4 different cable lengths. The first bin is 23.4 MHz. Each following bin represents
61kHz increment. We can see in a very clear way the LPF nature of the channel and how it increases as
we use longer cables.
The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in
a new design.
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
(2)
Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check
http://www.ti.com/productcontent for the latest availability information and additional product content details.
TBD: The Pb-Free/Green conversion plan has not been defined.
Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements
for all 6 substances, including the requirement that lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered
at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes.
Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and
package, or 2) lead-based die adhesive used between the die and leadframe. The component is otherwise considered Pb-Free (RoHS
compatible) as defined above.
Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame
retardants (Br or Sb do not exceed 0.1% by weight in homogeneous material)
(3)
MSL, Peak Temp. -- The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder
temperature.
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is
provided. TI bases its knowledge and belief on information provided by third parties, and makes no representation or warranty as to the
accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and continues to take
reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on
incoming materials and chemicals. TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited
information may not be available for release.
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI
to Customer on an annual basis.