ETC 21176

Designing 100BASE-TX Systems with the QFEX Family
Application Note
This application note provides a design reference for customers wishing to implement 100BASETX systems, using QFEXr™ for the PHY hardware. An overview of QFEXr is included, but for further
detailed information, refer to the individual QFEXr data sheets. Although system design details such
as interfacing QFEXr to repeaters and proper board design and layout with QFEXr are provided,
only a few general high-speed design and general layout rules are addressed. Other sources of information for PHY layout and high-speed designs are listed in the References section.
INTRODUCTION
In response to the need for higher bandwidth than that
provided by 10BASE-T, the IEEE committee defined a
100-Mbps standard (100BASE-X), borrowing PHY
technology from the existing FDDI standard. This 100Mbps standard, also known as Fast Ethernet, offered
a 1 0 - t i m e s gr e a t e r s p e e d u s i n g t w i s t e d p a i r
(100BASE-TX) and fiber (100BASE-FX) for almost
equivalent cost to 10BASE-T.
100BASE-TX defines transmission of data over UTP
Category 5 cable and defines layers of functionality
implemented to support 100-Mbps communication. A
layer of particular interest is the physical (PHY) layer
which defines the technology required to convert line
signals into frames of data that other layers beyond
the PHY layer can use. The PHY layer connects to
hardware such as network cards, switches, and repeaters. This application note will focus on repeaters
and PHY connectivity.
AMD recently introduced the first member of its PHY
family, the QFEXr device. The QFEXr device is a fourport physical layer device used for 100BASE-X repeater applications.
100BASE-TX REPEATERS
Designing 100BASE-TX repeaters is similar to designing 10BASE-T repeaters over the same twisted pair interface. The differences in designing 100BASE-TX vs.
10BASE-T repeaters are a 10 times jump in data rates
from 10 Mbps to 100 Mbps, the method of data decoding/encoding, and the availability of a Signal Detect
function for link integrity. These features make
100BASE-TX more intricate than 10BASE-T, but
100BASE-TX repeater designs can provide benefits of
higher data bandwidth for significantly less than 10
times cost.
As shown in Figure 1, a repeater and a PHY layer are
needed to realize a 100BASE-TX repeater design.
Figure 1 shows the components of a 100BASE-T repeater. Note that the repeater is part of the Physical
layer of the OSI model. To convert this into a 100BASETX system, the Medium and Medium Dependent Interface (MDI)become a twisted pair interface.
The PHY is comprised of three to four sublayers: the
Physical Coding Sublayer (PCS), Physical Medium Attachment (PMA), Physical Medium Dependent (PMD),
and, optionally, the Auto-Negotiation sublayer.
Note: The Auto-Negotiation sublayer is not required in
the 100 Mbps-only repeater designs.
Although the PHY can seamlessly attach to the repeater, as shown in Figure 1, this is not the case with
current market implementations, where only separate
PHY and repeater devices are available. Therefore, an
interface is required to connect the PHY to the repeater, and the most commonly used interface is the
Medium Independent Interface (MII). The MII is also
defined by the 100BASE-X standard and provides a
level of compatibility between all silicon solutions today.
An MII interface and its relation to the PHY is shown in
Figure 2.
Using the MII allows an easy connection of any repeater with the MII interface to any PHY or other silicon
device that also has an MII interface.
This document contains information on a product under development at Advanced Micro Devices. The information
is intended to help you evaluate this product. AMD reserves the right to change or discontinue work on this proposed
product without notice.
Publication# 21176 Rev: B Amendment/0
Issue Date: July 1997
OSI
REFERENCE
MODEL LAYERS
LAN
CSMA/CD
LAYERS
APPLICATION
PRESENTATION
SESSION
TRANSPORT
100BASE-T
Baseband
Repeater Unit
NETWORK
DATA LINK
PCS
PHYSICAL
100BASE-T
Baseband
Repeater Set
PCS
PMA
PMD
PMA
PHY
PMD
AUTONEG*
MDI
PHY
AUTONEG*
MDI
MEDIUM
MEDIUM
100 Mbps Link Segment
100 Mbps Link Segment
MDI = Medium Dependent Interface
PCS = Physical Coding Sublayer
PMA = Physical Medium Attachment
PHY = Physical Layer Device
PMD = Physical Medium Dependent
*AUTONEG not required for 100BASE-TX only.
21176B-1
Figure 1. Repeater and PHY layers
2
Designing 100BASE-TX Systems with the QFEX Family
QFEX Family
OSI
REFERENCE
MODEL LAYERS
The QFEXr device is AMD’s silicon solution to address
the PHY layer for 100BASE-X applications. The QFEXr
device is a CMOS device that implements the PCS and
PMA layers for four 100BASE-X ports, as shown in
Figure 3.
LAN
CSMA/CD
LAYERS
APPLICATION
PRESENTATION
HIGHER LAYERS
SESSION
LLC - LOGICAL LINK CONTROL
TRANSPORT
MAC - MEDIA ACCESS CONTROL
The QFEXr device also offers the following features:
RECONCILIATION
NETWORK
MII
DATA LINK
— Programmable Carrier Integrity Monitor (CIM)
for False Carrier event handling
PCS
PHYSICAL
PMA
PHY
PMD
— Quad integrated Digital CMOS 100-Mbps clock
recovery circuit
AUTONEG*
MDI
— Optional scrambler/descrambler functions
MEDIUM
— Programmable Loopback modes
100 Mbps
— Programmable LED support
MDI = Medium Dependent Interface
MII = Media Independent Interface
— Far End Fault support
PCS = Physical Coding Sublayer
— TX or FX support
PMA = Physical Medium Attachment
PHY = Physical Layer Device
PMD = Physical Medium Dependent
*AUTONEG not required for 100BASE-TX only.
21176B-2
Figure 2. MII interface
100BASE-TX/FX
Switch
or Repeater
Repeater
(Note: Shared MII for QFEXr)
MII
(Media
Independent
Interface)
MII MUX Circuitry
PCS0
PCS1
PCS2
PCS3
PMA0
PMA1 PMA2
PMA3
QFEX (in Shared MII Mode)
or QFEXr
MLT-3 Array
PMD
MDI
(Media
Dependent
Interface)
Magnetics Modules
Medium
21176B-3
(Cat5 UTP, STP or Fiber)
Figure 3. Repeater, MII/PCS/PMA (outlined by QFEXr), PMD, MDI layers for 4 ports
The QFEXr device does not offer a PMD layer, but AMD
has a relationship with Pulse Engineering to provide
the necessary MLT-3 and magnetics support for twisted
pair interfacing. The QFEXr device is available in a 100pin version.
Designing 100BASE-TX Systems with the QFEX Family
3
MII and Repeater Interface
There are two ways to interface a repeater or MAC to a
PHY device. The standard way is using the MII interface, described in the 100BASE-X standard. The other
method is using the standard 5-bit symbol interface,
which will be described shortly.
The MII interface provides the basic signals needed to
perform the necessary handshaking for the repeater
and PHY to link and transfer data. Eighteen signals
control the receive, transmit, and management processes. The 100BASE-X Reconciliation layer then
converts these signals into primitive directives (data
request and indication, carrier indication, and signal
indication) that inform the PHY of what’s happening
across the interface.
The QFEXr device offers a Shared MII port. In repeaters, data is received on one port and is broadcast
through the other ports. Pin count is greatly reduced,
as seen in the 100-pin QFEXr package.
With this Shared MII, connecting four PHY ports to
the repeater is much simpler than connecting four
separate MII ports. The connection to the repeater
through the MII port requires no glue logic, except for
passives required for AC termination and reduction of
high-speed effects.
100 Mbps
Repeater
100 BASE-TX
Repeater
4-port
Non-shared
MII Signals
4-port
Shared
MII Signals
MII
QFEXr
Shared MII
Circuitry
PMD
100
BASE-X
UTP
MDC
MDIO
RX_CLK
RX_ER
RX_DV
TX_CLK
RXD[3:0]
TXD[3:0]
TX_ER[3:0]
PMA0 PMA1 PMA2 PMA3
TX_EN[3:0]
PCS3
COL[3:0]
PCS2
CRS[3:0]
PCS0 PCS1
QFEXr
Medium
21176B-4
Figure 4. QFEXr Connection to Repeater (using Shared MII Interface)
As seen in Figure 4, the connection to the repeater
through the MII port requires no glue logic, except for
passives required for AC termination and reduction of
high-speed effects.
For transmitting, the TXD[3:0] bus is connected directly
to the repeater, as are the transmit enable signals,
TX_EN[3:0]. The QFEXr device provides the option for
4
using TX_CLK or system CLK as the internal timing reference. So, TX_CLK may or may not be used. TX_ER
from the repeater is tied to all four TX_ER signals on
the QFEXr device to inform all ports of any possible
transmission error.
When receiving, the RXD[3:0] bus is connected directly
to the repeater, and the ENRCV[3:0] (port receive
Designing 100BASE-TX Systems with the QFEX Family
enable) signals are connected to RXE inputs on the
repeater. RX_DV, RX_CLK and RX_ER all connect directly to the repeater.
Note: Buffering may be needed for bussed signals if
implementing four independent MII ports, and clock
synchronization may be required to drive the four
RX_CLK signals to ensure minimal clock skew.
Finally, CRS and COL lines connect directly to the
repeater, as well as the management lines (MDC and
MDIO). Buffering is also recommended for driving multiple management lines if using the four independent
MII port mode.
Application Example: Interfacing to NSC 100RIC
To demonstrate the benefits of the shared MII interface,
the following text explains how to design a repeater
using the QFEXr device. The repeater used is National
Semiconductor’s 100RIC (DP83850), a 12-port repeater.
This sample design requires three QFEXr devices to
be connected to the 100RIC’s MII port. Figure 5
shows the logical connection between the QFEXr devices and the 100RIC.
(From System Clock)
CLK
TXD[3:0]
RXD[3:0]
RXC
RX_DV
RX_ER
TX_ER
TX_RDY
100RIC
signals
N/C
N/C
N/C
CLK
TXD[3:0]
RXD[3:0]
RX_CLK
RX_DV
RX_ER
TX_ER[3:0]
TX_CLK
COL[3:0]
Signals to/from
all QFEXr IC's
TXE[11:8]
TXE[7:4]
TXE[3:0]
TX_EN[11:8] (QFEXr 3)
TX_EN[7:4] (QFEXr 2)
TX_EN[3:0] (QFEXr 1)
CRS[11:8]
CRS[7:4]
CRS[3:0]
CRS[11:8] (QFEXr 3)
CRS[7:4] (QFEXr 2)
CRS[3:0] (QFEXr 1)
RXE[11:8]
RXE[7:4]
RXE[3:0]
ENRCV[11:8] (QFEXr 3)
ENRCV[7:4] (QFEXr 2)
ENRCV[3:0] (QFEXr 1)
Signals to/from
each QFEXr IC
21176B-5
Figure 5. Sample Application: Multiple QFEXr Connections to NSC 100RIC
A 12-port repeater is a straightforward design using
three QFEXr devices and the 100RIC. There is no extra
logic required, except for optional buffers which can be
used to ensure drive capability in all circumstances. For
ease of display, the signals are separated into two
types: those signals to/from all QFEXr devices, and
those to/from each QFEXr device.
Common signals from the 100RIC to all QFEXr devices
are TXD[3:0], RXD[3:0], CLK, RX_CLK, RX_DV,
RX_ER and TX_ER. Thus, each QFEXr device receives that group of signals from the 100RIC. Some
100RIC outputs will drive multiple inputs, such as
TX_ER, which will connect to 12 QFEXr TX_ER signals. It is possible to drive these inputs without buffers.
Also, some 100RIC inputs will receive multiple QFEXr
outputs, such as RXD[3:0], RX_CLK and RX_DV in a
multiple QFEXr system. However, there is limited
cause for concern regarding fanout, since only one port
and, therefore, only one QFEXr device will be transmitting to the 100RIC at any one time. In the event of a collision (one port transmits while another receives
simultaneously), the PHY (QFEXr) will notify the
100RIC with a JAM sequence (repeated out to all
ports), but still only one QFEXr device will be using the
bus at any one time. In this example, the system clock
is used instead of TX_CLK. The 100RIC does not have
collision indication inputs and cannot support
COL[3:0]. Both LCK (100RIC) and the three CLK
(QFEXr) signals are driven by a buffered system clock.
Designing 100BASE-TX Systems with the QFEX Family
5
Signals to each QFEXr device means that those respective signals are mapped 1:1 on each device. So,
100RIC TXE[7:4] signals are mapped directly to the
QFEXr device 2 signals TX_EN[3:0], or in the system,
to logical signals TX_EN[7:4]. CRS signals map directly from QFEXr devices to the 100RIC. The QFEXr
ENRCV signals are not directly part of the MII standard interface in the 100BASE-X standard, but connect directly to the 100RIC’s RXE signals. It is
possible to add buffers to increase the drive of each
pin, but it is not required.
Following the descrambler block, received data is
aligned and decoded. Encoding and decoding is performed using the 4B/5B code-group algorithms.
Decoding 5-bit PCS code groups into 4-bit MII groups
effectively reduces the 125-Mbps physical channel rate
to a 100-Mbps physical layer interface. The reverse
happens for transmission. Here, JK and TR delimiter
pairs are added (for transmission) or removed (for receive) from the packet when the data packet is aligned.
Refer to the 100BASE-X standard or the QFEXr data
sheet for the code-group mapping tables.
As a final note, it is highly recommended to provide AC termination on most signal lines. If a signal fans out to multiple
devices, each trace should be terminated accordingly.
Once the data is decoded and converted into 4-bit nibbles, it is passed on to the MII interface on RXD[3:0] to
the repeater. All other MII signals, such as RX_ER and
RX_DV, are set appropriately.
Driving Multiple PHY’s
Buffers may be needed to create large unmanaged repeaters using the QFEXr device. In a sample 12-port
design, three QFEXr devices can share common signals without significant drive degradation, but to provide additional drive capability, reasonably fast buffers
should be used.
RXD[3:0], RX_ER (Symbol Mode)
RX_CLK
RXD[3:0]
(MII Mode)
PCS
The PCS lies below the MII interface. It is in charge of
the following functions in 100BASE-X:
— Encoding and decoding MII data nibbles to and
from 5-bit code groups. This is accomplished by
using the 4B/5B algorithms.
— Generating Carrier Sense and Collision Detection indications.
— Serialization and deserialization of code groups
for transmission and reception on the underlying
PMA layer.
4B/5B Decoder
Receive
State
Machine
5
Code Align
5
Descrambler
— Mapping of Transmit, Receive, Carrier Sense
and Collision Detection between the MII and the
underlying PMA layer.
The QFEXr device implements the PCS layer per the
100BASE-X standard and also add a scrambler/descrambler block to complete the PCS functions, as
shown in Figures 6 and 7.
On receipt of data, after it has passed through the PMA
layer (clock recovery, see below), the serial data is deserialized and passed on as a 5-bit entity to the descrambler block. Scrambling and descrambling is
offered on the QFEXr device as a means of reducing
EMI peaks in the radiated signal (data) caused by repetitive patterns of 0’s and 1’s. Scrambling is done by
adding the output of a random number generator to the
data signal. The descrambler does the reverse process
for received data. The scrambler/descrambler function
can be set to minimize emissions as needed on the
QFEXr device.
6
5
Deserializer
PDX
Clock Recovery
SDI±
SDI+/–
RX±
RX+/–
21176B-6
Figure 6. QFEXr Receive Path
Figure 7 illustrates the transmission process through
the QFEXr device from the MII. Data is received on
TXD[3:0], encoded into 5-bit PCS code groups,
Designing 100BASE-TX Systems with the QFEX Family
aligned, scrambled (if necessary), and serialized for
the PMA layer.
Loopback modes within the PCS block are available in
the QFEXr device as follows:
— From MII {TX_ER, TXD[3:0]} to {RX_ER,
RXD[3:0]
— From the 4B/5B encoder output to the 5B/4B decoder input (after code alignment)
— From the scrambler output to the descrambler
input
TX_CLK
TXD[3:0], TX_ER
(Symbol Mode)
TXD[3:0]
(MII Mode)
Transmit
State
Machine
Loopback modes within the PMA block are available in
the QFEXr device as follows:
5
— From the 5-bit data output to the 5-bit data input
inside the PDX block
Scrambler
TX_CLK
CLK
When receiving, data coming into the RX± inputs is
streamed into the PDX, which recovers the clock and
then uses the clock to recover the data. The data, in an
unframed 5-bit symbol, is then sent up to the PCS level
for further operations. The PDX is capable of recovering data correctly within ±1000 ppm of the 25 MHz
clock signal.
Carrier Detect, Link Monitor, and Far End Fault Detect
and Generate functions are also provided by the
QFEXr device. Refer to the 100BASE-X standard for
details on these functions.
4B/5B Encoder
/J/K/ Insertion
TX_EN
to NRZI format, and shifted to the TX ± outputs at
PECL-compatible signal levels. The PDX uses system
CLK as the frequency and phase reference to generate the serial link data rate. Thus, the PDX requires a
continuous external reference that it can derive its internal clock from, which is multiplied by 5 to generate
the 125 Mbps channel rate. The external reference
clock must meet 100BASE-X frequency and stability
requirements (±50 ppm).
5
— From the PDX serial output to the PDX serial
input
PDX
Serializer
Carrier Integrity Monitor
TX±
TX+/–
21176A-7
21176B-7
Figure 7. QFEXr Transmit Path
PMA
The PMA layer lies below the PCS interface. It is in
charge of the following functions in 100BASE-X:
— Clock recovery from the NRZI data provided by
the PMD
— Mapping of transmit and receive code-bits
tween the PMA’s client and the PMD
be-
— Optionally, generating indication of carrier activity and carrier errors from the PMD
— Optionally, sensing receive channel failures, and
detecting and transmitting the Far End Fault
Indication (FEFI)
The QFEXr device uses an all digital CMOS core for
clock recovery called the Physical Data Transceiver
(PDX).
In transmit, after passing through the PCS, the 5-bit
symbol is clocked into the PDX, serialized, converted
To protect the repeater from spurious fault conditions
as well as preserve communications, the 100BASE-X
standard has included features that should be implemented in the various PHY layers, including FEFI, link
monitor, and CIM. Fault conditions can be caused by
faulty wiring and disconnected/connected wires.
The CIM is specified as a feature the repeater provides
(Clause 27). The CIM detects certain faults like the
False Carrier and informs the repeater. A False Carrier
is an indication of activity on the line, but is not a valid
packet of data (any carrier event that does not begin
with a valid start of stream delimiter). The repeater will
issue a Jam sequence (a series of 3s and 4s in hexadecimal) to all ports (except the receiver) and to the MII
to inform the ports of the false carrier and that nothing
should be received until the false carrier ends, or the
false carrier timer times out. If a successive false carrier signal follows, the receiving port is partitioned.
The CIM is part of the PMA interface and is the responsibility of the repeater PMA to count false carrier events
and implement the necessary requirements per the
100BASE-X repeater section of the standard.
Many 100-Mbps repeater devices available today lack
the CIM feature, and it has fallen on the part of the PHY
device vendors to provide an interim solution. The
QFEXr device offers a full CIM feature for repeaters
Designing 100BASE-TX Systems with the QFEX Family
7
without CIM capability. The CIM function is implemented on a per port basis and can be turned off if the
repeater has its own CIM function.
PMD
The PMD sublayer lies below the PMA and was originally derived from the FDDI standard. Thus, it has been
defined to support 125-Mbps fiber and shielded and
unshielded twisted pair media. The PMD basically
translates the NRZI-coded data to and from signals
suitable for the specified medium, which is in this case
twisted pair. 100BASE-TX data must be transmitted
using at least Category 5 UTP. The QFEXr device can
transmit data to MLT-3 and fiberoptic transceivers over
the TX±, RX±, and SDI± pins.
MLT-3 Transmission
For twisted pair, data translation is accomplished most
often by using MLT-3 (Multilevel Transmission - 3
Level). MLT-3 is very similar to NRZI, except that it adds
a third level of voltage to represent the data. Thus,
where NRZI data falls between 0V and a predetermined limit of V, MLT-3 data can be any of 3 levels: 0,
+V and -V. MLT-3 uses a fundamental frequency onehalf that of NRZI. With that, MLT-3 achieves data transmission at the same data rate but with lower spectral
energy (e.g., lower EMI emissions) than NRZI. Often,
MLT-3 is further combined with scrambling to eliminate
repetitive patterns in the data that causes more peaks
in the EMI spectrum.
When designing for MLT-3, the following several considerations must be attended to, due to the type of
media being used:
— Adaptive Equalization
— Baseline restoration
— Transmit Conditioning
Adaptive equalization is a key feature in MLT-3. Data
transmitted over twisted pair wire can suffer much attenuation (signal loss) or experience varying amounts
of attenuation, due to different frequency components
of the signal itself, as well as cable length. When the
signal is received, the device has to reconstruct the
original signal and somehow overcome this loss. Adaptive equalization enables the MLT-3 device to compensate for this loss and for varying cable lengths by
analyzing the incoming signal and adjusting the equalizer accordingly.
Baseline restoration is another key feature required
for MLT-3. A problem with data transmission is baseline wander, which is described as DC drifts in the incoming signal baseline wander that may occur due to
data pattern dependent DC shifts and the inherent low
frequency bandwidth of the channel and AC coupling
transformers. If not corrected, the droop component of
the transformers dominates and “drags” the signal
8
amplitude down below baseline so as to cause data
errors or link failure. Baseline restoration circuitry
compensates for this wander by comparing the incoming signal with a reconstructed reference. The difference is filtered and used to affect low frequency
compensation in order to maintain the equalized signal at the reference level.
Transmit conditioning includes providing the correct
transmit amplitude at the TX outputs, as well as generating output waveforms synchronized in timing with
minimal jitter effects.
Figure 8 shows the QFEXr connection to MLT-3 and
magnetics components for 100BASE-TX applications.
The QFEXr device has a DIS_MLT3 pin that can be
used to enable the MLT-3 interface whether needed or
not. Although the QFEXr device does not implement
MLT-3, AMD has an alliance with Pulse Engineering to
provide MLT-3 support for the QFEXr device. Refer to
the References section for more information. Other
MLT-3 vendors include National Semiconductor, Micro
Linear, and GEC Plessey.
PMD Magnetics
As in 10BASE-T, magnetics solutions are still needed
to provide isolation between the cable and the PHY
layer. Available magnetics modules also support FDDI,
ATM, and 100BASE-TX over unshielded (UTP Category 5) and shielded twisted pair (STP). The modules
are mainly used to provide isolation for data transmission from the cables. Most modules are comprised of
any combination of filters, transformers, and chokes for
common mode rejection, but filters and chokes are optional and can be obtained separately. They provide
high voltage isolation (ESD protection @ 2 KV), wide
bandwidth, and fast rise times.
An important point to note is to follow termination
guidelines as recommended by the magnetics manufacturer. This is interpreted as a combination of resistors and decoupling capacitors and proper grounding
on non-data lines (including centertaps) used to reduce common mode noise, that provides significant
reduction in EMI and noise susceptibility. Center tap
connections can typically provide a 10 dB improvement in common mode rejection. Often, the magnetics module can be the savior for a 100-Mbps system
to pass FCC tests, which is much more sensitive than
a 10-Mbps system.
The magnetics modules connect to the RJ-45 interface
and to the transceiver device through the RD-to-RX
and TD-to-TX signals. Proper termination and impedance matching to MLT-3 devices is often provided in application notes of the transceiver vendor. Their
guidelines need to be followed carefully to obtain the
best performance from cable to PHY.
Designing 100BASE-TX Systems with the QFEX Family
Shared
MII Interface
21
TXD[3:0]
72, 84, 95, 8
89
32, 31, 30, 29
26, 25, 24, 23
TX_ER[3:0]
COL[3:0]
Repeater
RXD[3:0]
75, 87, 6, 20
37, 39
TX0+/–
42, 44
RX0 +/–
40, 41
SDI0 +/–
73, 85, 1, 15
45, 47
TX1+/–
74, 86, 2, 16
50, 52
RX1+/–
48, 49
SDI1+/–
53, 55
TX2+/–
9, 10, 11, 12
RX_DV
QFEXr
17
RX_CLK
RX_ER
MDC
MDIO
LED[3:0]
76, 88, 7, 22
TX_EN[3:0]
CRS[3:0]
FLS_CRS[3:0]
58, 60
RX2+/–
18
56, 57
SDI2+/–
19
61, 63
TX3+/–
98
66, 68
RX3+/–
97
64, 65
SDI3+/–
93, 92, 91, 90
69
70
ENCIM
ENRCV[3:0]
34
DIS_MLT3
33
LPBCK
MLT-3
Array
Port 0
TXO_0+/–
Port 1
RXI_0+/–
TXO_1+/–
RXI_1+/–
Port 2
TXO_2+/–
RXI_2+/–
RJ-45
TX_CLK
CLK
Magnetics
25 MHz
OSC
TXO_3+/–
Port 3
RXI_3+/–
DISSCR
DVDD
DVSS
21176B-8
Note: Required pullup/pulldown resistors and MLT-3 details are not shown. Consult MLT-3 vendor for recommendations.
Figure 8. QFEXr Connection to MLT-3 and Magnetics Components for 100BASE-TX
GENERAL CIRCUIT DESIGN AND LAYOUT
GUIDELINES
High speed design is always a tricky issue, and it becomes critical to follow basic guidelines in order to ensure a clean design.
To optimize a design for the QFEXr device, designers
must follow basic rules in layout and placement, decoupling and isolation, clock and oscillator considerations,
general terminations, power supply filtering and plane
partitioning, and finally, EMI considerations. The combination of these rules will contribute greatly to a proper
functioning 100-Mbps repeater system. Above all, suggestions from PHY, transceiver and magnetics vendors
should be followed when designing a specific solution.
Parts Recommendations
■ Resistors should be 1% tolerance.
■ Capacitors:
— For low frequency and large value decoupling,
use electrolytic capacitors.
— For high frequency and small value decoupling,
use X7R and C0G capacitors.
■ R e c o m m e n d e d fe r r i t e b e a d s a r e Fa i r R i t e
274-3019-446.
■ Fully Shielded RJ-45 8-position jacks.
Placement and Layout
Placement and layout are the key components of board
design. Much care if given to performing these tasks
properly ensures a good design. Noise, ringing, transmission lines, and other factors have to be controlled.
Data lines should have a controlled impedance and be
properly terminated, and power supply pins should be
protected by proper filtering techniques. All PC traces
should be treated as transmission lines with continuous
ground or power planes beneath each trace.
Placement of the QFEXr PHY device should be symmetrical with respect to the repeater device. This will
provide more equal trace length to each PHY and
counteract most timing/skew problems, especially with
synchronization of the clock to all clock-based components. The QFEXr devices should also be close to the
repeater or buffers to minimize trace length and excessive line ringing, due to high-speed data transfers.
Proper termination should be used.
When placing decoupling components, traces should be
kept as short as possible, especially for the transceiver
Designing 100BASE-TX Systems with the QFEX Family
9
interface. Short traces minimize noise interference.
These components, if using many transceivers, should
be placed symmetrically across the board to avoid uneven parasitic loading. It is preferred to have decoupling
components on the same side as the device, to avoid
routing via through different planes and having components on the solder side, as well as absorbing noise from
different planes.
Other general guidelines for signal trace routing include
the following:
— Only differential pair signals should be run parallel to each other, since they provide a canceling effect on noise. However, (non-differential)
parallel traces tend to induce crosstalk. Differential signal traces should be as short and direct as possible.
— 90˚ trace corners should be minimized. Bevel
them at a 45-degree angle or as appropriate
(chamfered or radiused approach). Differential
pairs will require equal trace length, even with
45-degree angle traces. Sharp edges add parasitic effects that translate into minute impedance
mismatches. At high frequencies, additional
charge accumulation causes an increase in capacitance at the corners of the trace bend, which
results in a concentration of electric fields.
— Minimize the number of vias for any one given
signal trace. It is recommended that the signal
trace remain only on one plane (component or
solder) or go directly into the power or ground
layer (if it is a power/ground signal). As vias pass
through layers, the impedance of the trace
changes and it is difficult to maintain constant
impedance after the via.
— Traces carrying large amounts of current should
be thicker than normal signal traces. Otherwise,
the traces may be easily burned out by current
overloads.
— Maintain constant trace lengths to avoid impedance mismatch and reflections.
— Avoid long traces, as they generate and pick up
radiated noise from around the board. They also
tend to be a common source of crosstalk.
The system designer can add extra pads that are capacitor/resistor-sized so that components can be easily
added during the debug stage. The same applies to
IC’s, where some 14/16/18-pin package pads can be
placed on the board to accommodate any changes during the debug stage.
To reduce EMI emissions, the following rules should be
observed for board layout:
— The PCB should be multi-layer (4 to 6 layers),
with individual power and ground sublayers for
best high frequency and EMI performance.
10
Component traces can be run on the component
and solder sides, but preferably only on the component side, unless it is absolutely critical to
place decoupling components underneath devices. The power and ground layers should be in
the inner layers of the PCB.
— Proper ground and power plane partitioning (see
below) should be followed, as per recommendations from transceiver vendors.
— Use shielded components wherever possible.
This refers to RJ-45 jacks, with contacts to chassis ground.
— Proper termination of components and unused
(high speed) pairs in their common mode impedance (to chassis ground) to minimize cable reflections and common mode standing waves.
Follow transceiver vendor recommendations.
— When adding spacers to elevate the system
from the chassis, ensure that the screws are not
placed symmetrically (either straight rows/columns or diagonals) throughout the board. The
screws tend to act as antennas and create wave
harmonics that will affect the EMI testing.
Optionally, teflon screws can be used to support
the board.
Clock/Oscillator Considerations
The clock is an equally important device in repeater design, since it is from the main clock that any reference
clocks (TX_CLK, RX_CLK) are derived, and it is used
for the various PLLs. With a noisy clock signal, PLLs
(even QFEXr’s digital PLL) will have difficulty locking
onto the data packets.
Oscillators are recommended, in the metal can package, due to the shielding. They should be decoupled as
recommended by manufacturer’s guidelines.
Oscillators should be placed close to repeater and PHY
components, or if not possible, they should be placed
close to the repeater component, and same-length
traces should be used to the QFEXr devices. Traces
should be placed further away from other long traces.
General Rules On Termination
Termination of signals is a requirement in repeater design. Termination helps reduce ringing/cable reflections
and impedance mismatching. A variety of termination
networks are available, and manufacturer (PHY/
QFEXr, transceiver/MLT-3 and magnetics) recommendations should be heeded.
AC termination is needed to minimize high-speed reflections. This can be accomplished by placing a resistor in series with a capacitor to digital ground. This is
recommended on the following signals for the QFEXr
device: RXD[3:0], TXD[3:0], RX_DV, RX_ER, TX_ER,
Designing 100BASE-TX Systems with the QFEX Family
RX_CLK, and TX_CLK. The effect of the termination
will also slow down any fast ramping CMOS signals.
If this noise is in the power supply lines, device and system performance is compromised.
Additionally, some QFEXr signals are pulled down with
weak pulldown resistors to pull down those signals
from a tristate level. RX_DV, RX_ER, and RX_CLK
should be pulled down with 20-KΩ resistors.
DVDD signals should be decoupled as closely as possible to the IC. Ferrite beads can be used to isolate
power planes (see the Plane Partitioning and EMI Considerations section), and an appropriate selection of
capacitors can be placed around the board to filter out
other frequencies. In general, 10-100 µF tantalum or
electrolytic capacitors filter line frequencies and act as
high speed filters. An additional ferrite bead can be
used to help the effectiveness of the capacitor on the
power input. 0.1 µF capacitors will help filter out higher
harmonics (100 MHz and higher).
Termination is also needed at the PECL level. Signal
traces should be effective 50-Ω transmission lines and
can be achieved using Thevenin termination or other
recommended schemes from transceiver and magnetics vendors.
Most PHYs, including the QFEXr, provide differential
Signal Detect (SD) pairs to the transceiver/MLT-3 devices. However, some MLT-3 devices do not offer differential SD pairs, and to counter this, designers should
follow transceiver vendor termination guidelines, where
the PHY SD signal is terminated with a different divider
network.
The unused pairs of the RJ-45 jacks should also be terminated to improve EMI performance. This can be
done in several ways, including 50-Ω resistors and RC
networks. Consult magnetics vendor application notes.
Power Supply: Decoupling and Filtering
Other recommendations are as follows:
■ 0.1 µF to 1.0 µF capacitors should be used for logic
decoupling
■ 0.01 µF to 0.1 µF capacitors should be used between each port’s power/ground signals
■ A large (10-30 µF) capacitor can be used between
the power and ground planes at the sides of the IC
package with many DVDD inputs
Use Table 1 to decouple the QFEXr power and ground
signals.
With a complicated high-speed design, noise can be
picked up and propagated easily through the devices.
Table 1. Decoupling Guidelines for QFEXr Devices
Signal
Name
Function
Decoupling
Capacitor Value
DVDD
Digital power supply
0.1 µF
DVDD_D
PDX power supply
0.01 µF
DVDD_Ex
PECL power supply
0.01 µF
DVSS
Ground
Notes
Connect to DVSS through decoupling capacitor.
Connect to DVSS_D through decoupling capacitor.
Recommend connecting to DVDD through Ferrite Bead.
Connect to DVSS_Ex through decoupling capacitor (x=0,1,2,3).
Recommend connecting to DVDD through Ferrite Bead.
Extra grounds connected to DVSS plane.
Plane Partitioning and EMI Considerations
100BASE-TX uses MLT-3 line coding (with a fundamental frequency of 32.5 MHz) to shift 90 percent of
spectral energy to below 40 MHz. Without it, most systems, even with good system design, would not be able
to pass standard EMI tests.
In general, digital areas should be partitioned from
analog areas, which are extremely sensitive to noise.
Digital signals alone suffer greatly since the fast switching times of digital components cause a significant
amount of energy to be dumped into power and ground
layers, generating significant overshoots and undershoots on the line. Any analog circuitry on the same
plane will also experience the energy fluctuation, which
can improperly bias the transistors, possibly causing
the circuits to malfunction.
A lowpass filter combination of a ferrite bead (inductor)
and capacitors provides a cleaner, filtered power plane
for analog considerations. Ferrite beads are more effective than coils. At DC, the ferrite bead acts as a
short, providing a low-resistance path for the power on
the analog plane. The unwanted higher frequency AC
noise sees the ferrites as inductors in a lowpass filter.
Ferrite beads generally allow an increase in impedance
as the frequency increases. Ferrite beads are quite
useful as filters. However, be aware that they do add
extra inductance to the plane and some added cost to
the system. Therefore, they should be used sparingly
and as needed.
Designing 100BASE-TX Systems with the QFEX Family
11
Plane partitioning methods can vary widely from an
ultra-conservative design (i.e., separate power and
ground planes per port and PHY device, with DVDD filtering using ferrite beads) to the other extreme (i.e.,
large power and ground planes, with limited or no filtering). Because of the different components (noise
sources, IC’s, etc.) acting at the same time in the system, it is hard to pinpoint an exact design and layout
method that will work in every case. Even the choice of
components (transformers, etc.) can have an impact on
the system passing FCC guidelines.
The recommendations listed here focus on the PHY
and leaves it up to the designer to tackle the components and issues beyond the MII interface. Likewise,
MLT-3 layout is dependent on the components and the
MLT-3 vendor recommendations. Consult the MLT-3
transceiver vendor for information.
The QFEXr device is a four port device with MII interfaces and MLT-3 or PECL interfaces. The MII interface
lies in the digital portion of the board and, therefore,
should be overlaid by a digital power and ground plane.
PECL ports can be overlaid by digital or PECL planes,
but PECL planes are recommended. Notice that the
QFEXr device should have a separate PDX plane to
ensure a clean power signal is sent to the on-board
PLL. Thus, layout for the QFEXr device should consider
these three planes, as outlined by the following options:
Option 1
■ Power plane layout:
— One PECL plane for each port, separated from
main power by ferrite beads
— One PDX plane also separated by a ferrite bead
— Remainder of the device to reside in the CMOS
VCC power plane with CMOS
■ Ground plane layout:
— All ports and the device reside in CMOS VDD
ground plane
Option 2
■ Power plane layout same as option 1
■ Ground plane layout:
— All ports reside in a separate PECL ground
plane (no ferrite beads), separated from main
— Ground except in one area (the “neck”)
— Remainder of the device to reside in CMOS VDD
ground plane
Option 3
■ Power plane layout same as option 1
■ Ground plane layout:
— One PECL plane for each port, separated from
main ground except in one area (the “neck”)
12
— Remainder of the device to reside in CMOS VDD
ground plane
An alternate power plane layout that seems to work is
to provide one PECL plane for all ports and still maintain the separate plane for the PDX. A multiport design
can benefit from this simplified layout, where each
QFEXr device has its own PECL and PDX planes.
However, it remains to be seen how the device can tolerate the added noise from inter-port crosstalk, as well
as how stable the design would be to be able to pass
FCC tests. This alternate scheme can be combined
with any of the ground plane options listed above.
Figure 9 illustrates an example layout of power planes
that aims to minimize potential noise sources which
may detract from good EMI performance. It is important to separate the sensitive PECL from the noisy
CMOS levels, and ferrite beads provide good filtering
for this purpose. Having separate PECL planes also
minimizes crosstalk from adjacent ports. Thus, four
ferrite beads are recommended to separate PECL
planes from the digital CMOS VCC plane. Additionally,
to insure a clean power supply to the PDX, an additional ferrite bead is placed on the DVDD_D pin or on
the plane underlying that pin to filter out noise from
the connecting CMOS VCC plane. So, each QFEXr
device can have up to five ferrite beads for power
plane isolation. In multiport systems and using the alternate power plane layout option, this can be relaxed
to two ferrite beads, one for the PECL plane and one
for the PDX plane of the QFEXr device.
Layout of the ground plane will greatly affect the design, as foreseen by the above three options. Ground
plane layout, as well as power plane layout, should take
into consideration the signal-return path for the AC current generated every time a signal switches. Once the
signal has returned, the current loop has been completed. AC return signals have an entire plane in which
to choose a path, but they take the path of least impedance (inductance and capacitance) to the current and
not necessarily in a straight line. If there are physical
breaks in the return signal plane, the signal has to circumvent the break, thereby, increasing inductance and
loop size.
The easiest ground plane layout as shown in the options would involve a common digital ground plane,
connecting with the remainder of the system beyond
the MII interface. However, because of the CMOS levels, a fair amount of noise can affect the PECL outputs.
In light of this, a separate PECL ground plane would
serve to separate most of the interference. The PECL
ground plane and system ground plane would be two
separate islands with a cut at the joining of both planes,
placed appropriately to aid in the return signal path.
This cut (or “neck”) is the only “entrance” for ground into
either plane, and a decoupling capacitor can be added
to moderate the frequency behavior. Ferrite beads are
Designing 100BASE-TX Systems with the QFEX Family
not recommended to isolate system ground from PECL
ground, since ferrite beads add extra inductance that
affects the return signal path. For further PECL port
isolation, individual PECL ground planes can be added
at the expense of a more intricate design to minimize
signal path return. Separate PECL ground planes are
also more tedious to lay out in multiport designs.
Each plane is separated by a ferrite bead (recommend
Fair Rite 274-3019-446) that minimizes noise being
conducted through to the next plane. Differential pair
traces should be completely shrouded by the power/
ground plane it is in and should not cross into other
power/ground planes.
The plane area under the magnetics is left void for
optimum noise separation between the transmit/receive and chassis planes. The chassis plane connects
directly to the RJ-45 jacks, which are recommended to
be fully shielded. Additionally, 2-K volt capacitors connected to chassis ground are required for ESD protection, per the 100BASE-X standard.
CONCLUSION
100BASE-TX repeater design is more intricate and
requires a greater design effort than 10BASE-T design.
However, there is a great amount of knowledge readily
available to designers since high-speed design is
already upon us.
The QFEXr device is relatively straightforward to design into a 100-Mbps repeater system. With integrated
four-port capability, the reduction in board space and
related components (otherwise needed for single port
PHYs), the QFEXr device provide an easier and more
cost-effective design for customers.
By following these rules for high-speed design and
recommendations of repeater design with the QFEXr
device, 100BASE-TX repeater designers should be
able to make the transition from the 10 Mbps arena in
a single leap.
Designing 100BASE-TX Systems with the QFEX Family
13
Note 1:
The Analog Receive and Transmit planes shown here are sample recommendations by the
MLT-3 transceiver vendor. Consult with the vendors regarding
optimum system layout guidelines.
MLT3
R3
Magnetics
A3
RJ45
T3
C
MLT3
QFEX
QFEXr
R2
A2
Magnetics
RJ45
Magnetics
RJ45
Magnetics
RJ45
A1
T2
Note 2:
B
MLT3
Ground planes need not be partitioned like power planes. Refer
to the section “Plane Partitioning and EMI Considerations.”
D
A0
R1
T1
MLT3
R0
T0
21176B-9
Legend:
Group
Subgroup
Description
Group
Subgroup
Description
A
–
100 BASE-X PECL Plane
R
(Note 1)
R0
Port 0 Receive Plane
A0
Port 0 PECL Plane
R1
Port 1 Receive Plane
A1
Port 1 PECL Plane
R2
Port 2 Receive Plane
A2
Port 2 PECL Plane
R3
Port 3 Receive Plane
A3
Port 3 PECL Plane
T0
Port 0 Transmit Plane
B
–
TTL/CMOS Signals
T1
Port 1 Transmit Plane
C
–
Chassis Plane
T2
Port 2 Transmit Plane
D
–
PDX Plane
T3
Port 3 Transmit Plane
T
(Note 1)
Figure 9. Power Plane Partitioning (Note 2)
REFERENCES
High-Speed Board Design Techniques, AMD technical
application note PID 16356A.
Board Layout Considerations for Am79865 and
A m 7 9 8 6 6, A M D Te c h n i c a l A p p l i c a t i o n N o t e,
PID 16864A.
14
FASTPULSE MediaCAT, Pulse Engineering, P958-50.
Pulse Engineering, PO Box 12235, San Diego, CA,
92112. (619) 674-8100
Design And Layout Rules Eliminate Noise Coupling in
Communication Systems, Suilinski, James A. EDN,
6/20/96, pp. 95-100.
Designing 100BASE-TX Systems with the QFEX Family
Trademarks
Copyright © 1998 Advanced Micro Devices, Inc. All rights reserved.
AMD, the AMD logo, and combinations thereof are trademarks of Advanced Micro Devices, Inc.
Am186, Am386, Am486, Am29000, bIMR, eIMR, eIMR+, GigaPHY, HIMIB, ILACC, IMR, IMR+, IMR2, ISA-HUB, MACE, Magic Packet, PCnet,
PCnet-FAST, PCnet-FAST+, PCnet-Mobile, QFEX, QFEXr, QuASI, QuEST, QuIET, TAXIchip, TPEX, and TPEX Plus are trademarks of Advanced
Micro Devices, Inc.
Microsoft is a registered trademark of Microsoft Corporation.
Product names used in this publication are for identification purposes only and may be trademarks of their respective companies.