Compliant with the IEEE 802.3u 100BASE-TX
standard
■
Compliant with the ANSI X3T12 TP-PMD 1995
standard
■
Compliant with the IEEE 802.3u AutoNegotiation protocol for automatic link type
selection
■
Supports the MII with serial management
interface
■
Supports Full Duplex operation for 10 Mbps and
100 Mbps
■
High performance 100 Mbps clock generator
and data recovery circuitry
■
Adaptive equalization circuitry for 100 Mbps
receiver
Controlled output edge rates in 100 Mbps
Supports a 10BASE-T interface without the
need for an external filter
Provides Loopback mode for system
diagnostics
Includes flexible LED configuration capability
Digital clock recovery circuit using advanced
digital algorithm to reduce jitter
Low-power, high-performance CMOS process
Available in a 100-pin PQFP package
GENERAL DESCRIPTION
The NetPHY-1 device is a physical-layer, single-chip,
low-power transceiver for 100BASE-TX, 100BASE-FX,
and 10BASE-T operations. On the media side, it provides a direct interface to Fiber Media for 100BASE-FX
Fast Ethernet, Unshielded Twisted Pair Category 5
Cable (UTP5) for 100BASE-TX Fast Ethernet, or
UTP5/UTP3 Cable for 10BASE-T Ethernet. Through
the IEEE 802.3u Media Independent Interface (MII),
the NetPHY-1 device connects to the Medium Access
Control (MAC) layer, ensuring a high interoperability
among products from different vendors.
The NetPHY-1 device uses a low-power, high-performance CMOS process. It contains the entire physical
layer functions of 100BASE-FX and 100BASE-TX as
defined by the IEEE 802.3u standard, including the
Physical Coding Sublayer (PCS), Physical Medium
Attachment (PMA), 100BASE-TX Twisted Pair Physical
Medium Dependent (TP-PMD) sublayer, and a
10BASE-T Encoder/Decoder (ENDEC). The NetPHY-1
device provides strong support for the Auto-Negotiation
function utilizing automatic media speed and protocol
selection. The NetPHY-1 device incorporates an internal wave-shaping filter to control rise/fall time, eliminating the need for external filtering on the 10/100
Mbps signals.
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.
Refer to AMD’s Website (www.amd.com) for the latest information.
Publication# 22164 Rev: AAmendment/+2
Issue Date: February 1999
AMD standard products are available in se ver al packages and operating ranges . The order number (V alid Combination) is f ormed
by a combination of the elements below.
Am79C873
Am79C873
KC\W
Valid Combinations
KC\W
ALTERNATE PACKAGING OPTION
\W = Trimmed and formed in a tray
TEMPERATURE RANGE
C = Commercial (0˚C to +70˚C)
P ACKA GE TYPE
K = Plastic Quad Flat Pack (PQR100)
SPEED OPTION
Not Applicable
DEVICE NUMBER/DESCRIPTION
Am79C873
NetPHY-1™ 10/100 Mbps Ethernet Physical Layer
Single-Chip Transceiver with 100BASE-FX Support
Valid Combinations
Valid Combinations list configurations planned to be supported in volume for this device. Consult the local AMD sales
office to confirm availability of specific valid combinations and
to check on newly released combinations.
4Am79C873
PRELIMINARY
RELATED AMD PRODUCTS
Part No.Description
Controllers
Am79C90CMOS Local Area Network Controller for Ethernet (C-LANCE™)
Integrated Controllers
Am79C930PCnet™-Mobile Single Chip Wireless LAN Media Access Controller
Am79C940Media Access Controller for Ethernet (MACE™)
Am79C961APCnet-ISA II Full Duplex Single-Chip Ethernet Controller for ISA Bus
Am79C965APCnet-32 Single-Chip 32-Bit Ethernet Controller for 486 and VL Buses
Am79C970APCnet-PCI II Full Duplex Single-Chip Ethernet Controller for PCI Local Bus
Am79C971PCnet-FAST Single-Chip Full Duplex 10/100 Mbps Ethernet Controller for PCI Local Bus
Am79C972PCnet-FAST+ Enhanced 10/100 Mbps PCI Ethernet Controller with OnNow Support
Am79C973/
Am79C975
Am79C978PCnet-Home Single-chip 1/10 Mbps PCI Home networking Controller
In 100 Mbps mode, if this signal is asserted high and
TX_EN is active, the HALT symbol is substituted for the
actual data nibble. In 10 Mbps mode, this input
is ignored.
In bypass modes (BP4B5B or BPALIGN), TX_ER becomes the TXD4 pin, the fifth TXD data bit.
TXD[3:0]
Transmit DataInput
These are the transmit data input pins for nibble
data from the MII in 100 Mbps or 10 Mbps nibble
mode (25 MHz
Mbps nibble mode).
In 10 Mbps serial mode, the TXD0 pin is used as the
serial data input pin. TXD[3:1] are ignored.
for 100 Mbps mode, 2.5 MHz for 10
TX_EN
Transmit EnableInput
Active high input indicates the presence of valid nibble data on TXD[3:0] for both 100 Mbps or 10 Mbps
nibble mode.
RXD[3:0]
Receive DataOutput/Z
Nibble wide receive data (synchronous to RX_CLK - 25
MHz for 100BASE-TX mode, 2.5 MHz for 10BASE-T
nibble mode). Data is dr iven on the falling edge of
RX_CLK.
In 10 Mbps serial mode, the RXD0 pin is used as the
data output pin. RXD[3:1] are ignored.
1
RX_CLK
Receive ClockOutput/Z
Provides the recovered receive clock for different
modes of operation:
- 25 MHz nibble clock in 100 Mbps mode
- 2.5 MHz nibble clock in 10 Mbps nibble mode
- 10 MHz receive clock in 10 Mbps serial mode
1
CRS
Carrier SenseOutput/Z
This pin is asserted high to indicate the presence of
carrier due to receive or transmit activities in 10BASET or 100BASE-TX Half Duplex modes.
In Repeater, when Full Duplex or Loopback mode is a
logic 1, it indicates the presence of carrier due only to
receive activity.
1
In 10 Mbps serial mode, active high indicates the presence of valid 10 Mbps data on TXD0.
TX_CLK
Transmit ClockOutput/Z
This pin provides the transmit clock output from the
NetPHY-1 deviceas follows:
- 25 MHz nibble transmit clock derived from transmit Phase Locked Loop (TX PLL) in 100BASE-TX
mode
- 2.5 MHz transmit clock in 10BASE-T nibble mode
- 10 MHz transmit clock in 10BASE-T serial mode
1
MDC
Management Data ClockInput
This pin is the synchronous clock to the MDIO management data input/output serial interface which is asynchronous to transmit and receive clocks . The maxim um
clock rate is 2.5 MHz.
MDIO
Management Data I/OInput/Output
This pin is the bidirectional management instruction/
data signal that may be driven by the station management entity or the PHY. This pin requires a 1.5 KΩ pullup resistor.
COL
Collision DetectOutput/Z
This pin is asserted high to indicate detection of collision conditions in 10 Mbps and 100 Mbps Half Duplexmodes. In 10BASE-T Half Duplex mode with Heartbeat
set active (bit 13, register 18h), it is also asserted for a
duration of approximately 1ms at the end of transmission to indicate heartbeat. In Full Duplex mode, this
signal is always logic 0. There is no heartbeat function
in Full Duplex mode.
1
RX_DV
Receive Data ValidOutput/Z
This pin is asserted high to indicate that valid data is
present on RXD[3:0].
1
RX_ER/RXD4
Receive ErrorOutput/Z
This pin is asserted high to indicate that an invalid symbol has been detected inside a received packet in 100
Mbps mode.
In a bypass mode (BP4B5B or BPALIGN modes),
RX_ER becomes RXD4, the fifth RXD data bit of the
5B symbols.
1
1. Goes to high impedance.
8Am79C873
PRELIMINARY
RX_EN
Receive EnableInput
This pin is active high enabled for receive signals
RXD[3:0], RX_CLK, RX_D V and RX_ER. A low on this
input tri-states these output pins. For normal operation
in a NODE application, this pin should be pulled high.
These pins are the differential receive input for
10BASE-T and 100BASE-TX. They are capable of receiving 100BASE-TX MLT-3 or 10BASE-T Manchester
encoded data.
FXRD±
100BASE-FX PECL Differential Input PairInput
These pins are the differential receive input for
100BASE-FX. They are capable of receiving
100BASE-FX.
FXSD±
100BASE-FX PECL Signal DetectInput
These input signals from the FX-PMD transceiver indicate detection of a receive signal from the Fiber Media.
function will change to indicate the Polarity status for 10
Mbps operation. If polarity is inv erted, the POLLED will
go ON.
COLLED
Collision LEDOutput
This pin indicates the presence of collision activity for
10 Mbps and 100 Mbps operation. This LED has no
meaning for 10 Mbps or 100 Mbps Full Duplex operation (Active low).
LINKLED
Link LEDOutput
This pin indicates Good Link status for 10 Mbps and
100 Mbps operation (Active low). It functions as the
TRAFFIC LED when bit 5 of register 16 is set to 1. In
TRAFFIC LED mode, it is always ON when the link is
OK. The TRAFFIC LED flashes when transmitting or
receiving.
RXLED
Receive LEDOutput Drain
This pin indicates the presence of receive activity for 10
Mbps and 100 Mbps operation (Active low). The NetPHY-1 device incorporates a “monostable” function on
the RXLED output. This ensures that even minimal receive activity will generate an adequate LED ON time.
(TRAFFIC LED)
10TXO±
10BASE-T Differential Output PairOutput
This output pair provides controlled rise and fall times
designed to filter the transmitters output.
100TXO±
100BASE-TX Twisted Pair Differential Output Pair
Output
This output pair drives MLT-3 encoded data to the
100 M twisted pair cable and provides controlled rise
and fall times designed to filter the transmitters output,
reducing any associated EMI.
FXTD±
100BASE-FX PECL Differential Output PairOutput
These pins are the differential transmit output for
100BASE-FX. They are capable of transmitting
100BASE-FX
LED Interface
These outputs can directly drive LEDs or provide status
information to a network management device.
FDXLED
Polarity/Full Duplex LEDOutput
This pin indicates Full Duplex mode status for 100
Mbps and 10 Mbps operation (Active low). If bit 4 of
Register 16 (FDXLED_MODE) is set, the FDXLED pin
(POLLED)
TXLED
Transmit LEDOutput Drain
This pin indicates the presence of transmit activity for 10
Mbps and 100 Mbps operation (Active low). The NetPHY-1 device incorporates a “monostable” function on
the TXLED output. This ensures that even minimal
transmit activity will generate an adequate LED ON time.
Device Configuration/Control/Status
Interface
UTP
UTP Cable IndicationOutput
This pin is the UTP Cable Indication. When UTP=1, it
indicates that the UTP cable is being used.
SPEED10
Speed 10 MbpsOutput
When set high, this bit indicates a 10 Mbps operation,
when set low 100 Mbps operation. This pin can drive
a low current LED to indicate that 100 Mbps operation
is selected.
RX_LOCK
Lock for Clock/Data Recovery PLLOutput
When this pin is high, it indicates that the receiver recovery PLL logic has locked to the input data stream.
Am79C8739
PRELIMINARY
LNKSTS
Link Status Register BitOutput
This pin reflects the status of bit 2 register 1.
OPMODE0-OPMODE3
OPMODE0-OPMODE3Input
These pins are used to control the forced or advertised
operating mode of the NetPHY-1 device (see table below). The v alue is latched into the NetPHY-1 device registers at power-up/rese..
OP-
MODE3
0000
0001
0010
0011
0100
OP-
MODE2
OP-
MODE1
OP-
MODE0Function
Auto-Negotiation
enable with all
capabilities with
Flow Control
Auto-Negotiation
enable without all
capabilities without
Flow Control
Auto-Negotiation
100TX FDX with
Flow Control only
Auto-Negotiation
100TX FDX/HDX
without Flow
Control
Auto-Negotiation
10TP FDX with
Flow Control only
TPR/NODE
R
Repeater/Node ModeInput
When set high, this bit selects REPEA TER mode; when
set low, it selects NODE. In REPEATER mode or
NODE mode with Full Duplex configured, the Carrier
Sense (CRS) output from the NetPHY-1 device will be
asserted only during receive activity . In NODE mode or
a mode not configured for Full Duplex operation, CRS
will be asserted during receive or transmit activity. At
power-up/reset, the value on this pin is latched into
Register 16, bit 11.
BPALIGN
Bypass AlignmentInput
This pin allows 100 Mbps transmit and receive data
streams to bypass all of the transmit and receive operations when set high. At power-up/reset, the value on
this pin is latched into bit Register 16, bit 13.
BP4B5B
Bypass 4B5B Encoder/DecoderInput
This pin allows 100 Mbps transmit and receive data
streams to bypass the 4B to 5B encoder and 5B to 4B
decoder circuits when set high. At power-up/reset, the
value on this pin is latched into Register 16, bit 15.
BPSCR
Bypass Scrambler/DescramblerInput
This pin allows 100 Mbps transmit and receive data
streams to bypass the scrambler and descrambler circuits when set high. At power-up/reset, the value on
this pin is latched into Register 16, bit 14.
Auto-Negotiation
0101
0110
0111
1000
1001
1010
1011
1111
10TX FDX/HDX
without Flow
Control
Manual select
100TX FDX
Manual select
100TX HDX
Manual select
10TX FDX
Manual select
10TX HDX
Manual select
100FX FDX
Manual select
100FX HDX
Auto-Negotiation
10/100TX. HDX
only
10BTSER
Serial/Nibble SelectInput
10 Mbps Serial Operation:
When set high, this input selects a serial data transfer
mode. Manchester encoded transmit and receive data
is exchanged serially with a 10 MHz clock rate on the
least significant bits of the nibble-wide MII data buses,
pin TXD[0] and RXD[0] respectively. This mode is intended for use with the NetPHY-1 device connected to
a device (MAC or Repeater) that has a 10 Mbps serial
interface. Serial operation is not supported in 100 Mbps
mode. For 100 Mbps, this input is ignored.
10 and 100 Mbps Nibble Operation:
When set low, this input selects the MII compliant nib-
ble data transfer mode . Transmit and receive data is e xchanged in nibbles on the TXD[3:0] and RXD[3:0] pins
respectively.
At power-up/reset, the value on this pin is latched into
Register 18, bit 10.
10Am79C873
PRELIMINARY
■
Clock Interface
OSCI/X1
Crystal or Oscillator InputInput
This pin should be connected to a 25 MHz (±50 ppm)
crystal if OSC/XTL=0 or a 25 MHz (±50 ppm) external
TTL oscillator input, if OSC/XTLB=1.
X2
Crystal Oscillator OutputOutput
An external 25 MHz (±50 ppm) crystal should be connected to this pin if OSC/XTL=0, or left unconnected if
OSC/XTL=1.
OSC/XTL
Crystal or Oscillator Selector PinOutput
OSC/XTL=0: An external 25 MHz (±50ppm) crystal
should be connected to X1 and X2 pins.
OSC/XTL=1: An external 25 MHz (±50ppm) oscillator should be connected to X1 and X2 should be left
unconnected.
CLK25M
25 MHz Clock OutputOutput/Z
This clock is derived directly from the crystal circuit.
PHY Address Interface
The PHYAD[4:0] pins provide up to 32 unique PHY
addresses. An address selection of all zeros (00000)
will result in a PHY isolation condition. See the isolate
bit description in the BMCR, address 00.
PHYAD0
PHY Address 0Input
This pin provides PHY address bit 0 for multiple PHY
address applications. The status of this pin is latched
into Register 17, bit 8 during power up/reset.
PHYAD4
PHY Address 4Input
This pin provides PHY address bit 4 for multiple PHY
address applications. The status of this pin is latched
into Register 17, bit 4 during power up/reset.
Miscellaneous
NC
No Connect
These pins are to be left unconnected (floating).
BGREF
Bandgap V oltage ReferenceInput
Connect a 6.01K Ω, 1% resistor between this pin and
the BGRET pin to provide an accurate current reference for the NetPHY-1 device.
BGRET
Bandgap Voltage Reference ReturnInput
This is the return pin for 6.01K Ω resistor connection.
TRIDRV
Tri-State Digital OutputInput
When set high, all digital output pins are set to a high
impedance state, and I/O pins, go to input mode.
RESET
ResetInput
This pin is the active low input that initializes the NetPHY1 device. It should remain low for 30 ms after VCC has
stabilized at 5 Vdc (nominal) before it transitions high.
TESTMODE
Test Mode Control PinInput
TESTMODE=0: Normal operating mode.
TESTMODE=1: Enable test mode.
PHYAD1
PHY Address 1Input
This pin provides PHY address bit 1 for multiple PHY
address applications. The status of this pin is latched
into Register 17, bit 7 during power up/reset.
PHYAD2
PHY Address 2Input
This pin provides PHY address bit 2 for multiple PHY
address applications. The status of this pin is latched
into Register 17, bit 6 during power up/reset.
PHYAD3
PHY Address 3Input
This pin provides PHY address bit 3 for multiple PHY
address applications. The status of this pin is latched
into Register 17, bit 5 during power up/reset.
Am79C87311
Power and Ground Pins
The power (VCC) and ground (GND) pins of the NetPHY-1 device are grouped in pairs of two categories Digital Circuitry Power/Ground Pairs and Analog Circuitry Power/Ground Pair.
DGND
Digital Logic GroundPower
These pins are the digital supply pairs.
DVCC
Digital Logic Power SupplyPower
These pins are the digital supply pairs.
AGND
Analog Circuit GroundPower
These pins are the analog circuit supply pairs.
AVCC
Analog Circuit Power SupplyPower
These pins are the analog circuit supply pairs.
PRELIMINARY
FUNCTIONAL DESCRIPTION
The NetPHY-1 Fast Ethernet single-chip transceiver,
provides the functionality as specified in the IEEE
802.3u standard, integrates complete 100BASE-FX,
100BASE-TX modules and a complete 10BASE-T
module. The NetPHY-1 device provides a Media Independent Interface (MII) as defined in the IEEE 802.3u
standard (Clause 22).
MII Interface
Carrier
Sense
The NetPHY-1 device performs all Physical Coding
Sublayer (PCS), Physical Media Access (PMA),
Twisted Pair Physical Medium Dependent (TP-PMD)
sublayer, 10BASE-T Encoder/Decoder, and Twisted
Pair Media Access Unit (TPMAU) functions. Figure 1
shows the major functional blocks implemented in the
NetPHY-1 device.
100Base
Transmitter
100Base
Receiver
10Base-T
Tranceiver
Collision
Detection
Auto
Negotiation
MII Serial
Management
Interface
Figure 1.Functional Block Diagram
MII Interface
The purpose of the MII interface is to provide a simple,
easy to implement connection between the MAC Reconciliation layer and the PHY. The MII is designed to
make the differences between various media transparent to the MAC sublayer.
The MII consists of a nibble wide receive data bus, a
nibble wide transmit data bus , and control signals to f acilitate data transfers between the PHY and the Reconciliation layer.
■ TXD (transmit data) is a nibble (4 bits) of data that
are driven by the reconciliation sublayer synchronously with respect to TX_CLK. For each TX_CLK
period which TX_EN is asserted, TXD (3:0) are accepted for transmission by the PHY.
■ TX_CLK (transmit clock) output to the MAC reconciliation sublay er is a continuous clock that pro vides
the timing reference for the transfer of the TX_EN,
TXD, and TX_ER signals.
22164A-3
■ TX_EN (transmit enable) input from the MAC reconciliation sublay er to indicate nibbles are being presented on the MII for transmission on the physical
medium. TX_ER (transmit coding error) transitions
synchronously with respect to TX_CLK. If TX_ER is
asserted for one or more clock periods, and TX_EN
is asserted, the PHY will emit one or more symbols
that are not part of the valid data delimiter set somewhere in the frame being transmitted.
■ RXD (receive data) is a nibble (4 bits) of data that
are sampled by the reconciliation sublayer synchronously with respect to RX_CLK. For each
RX_CLK period which RX_DV is asserted, RXD
(3:0) are transferred from the PHY to the MAC
reconciliation sublayer.
■ RX_CLK (receive clock) output to the MA C reconciliation sublayer is a continuous clock that provides
the timing reference for the transfer of the RX_DV,
RXD, and RX_ER signals.
12Am79C873
PRELIMINARY
■ RX_D V (receive data valid) input from the PHY to indicate the PHY is presenting recovered and decoded nibbles to the MAC reconciliation sub lay er . To
interpret a receive frame correctly by the reconciliation sublayer, RX_DV must encompass the frame
starting no later than the Star t-of-Frame delimiter
and excluding any End-Stream delimiter.
■ RX_ER (receive error) transitions synchronously
with respect to RX_CLK. RX_ER will be asserted
TXD
CRS
TXD
IDLE
SSD
J/K
PreambleSFDData
Preamble
SFD
for 1 or more clock periods to indicate to
the reconciliation sublayer that an error was
detected somewhere in the frame being transmitted from the PHY to the reconciliation sublayer.
■ CRS (carrier sense) is asserted by the PHY when
either the transmit or receive medium is non-idle and
deasserted by the PHY when the transmit and receive
medium are idle. Figure 2 depicts the behavior of CRS
during 10BASE-T and 100BASE-TX transmission.
100Base-TX
Data
ESD
T/R
EFD
IDLE
CRS
Figure 2.Carrier Sense during 10BASE-T and 100BASE-TX Transmission
100BASE Operation
The 100BASE transmitter receives 4-bit nibble data
clocked in at 25 MHz at the MII and outputs a scrambled 5-bit encoded MLT-3 signal to the media at 100
Mbps. The on-chip clock circuit converts the 25 MHz
clock into a 125 MHz clock for internal use.
The IEEE 802.3u specification defines the Media Independent Interface. The interface specification defines a
dedicated receive data bus and a dedicated transmit
data bus.
10Base-T
22164A-4
These two busses include various controls and signal
indications that facilitate data transfers between the
NetPHY-1 device and the Reconciliation layer.
100BASE T ransmit
The 100BASE transmitter consists of the functional
blocks shown in Figure 3. The 100BASE transmit section converts 4-bit synchronous data provided by the
MII to a scrambled MLT-3 125 million symbols per second serial data stream.
The block diagram in Figure 3 provides an overview of
the functional blocks contained in the transmit section.
The transmitter section contains the following functional blocks:
■ 4B5B Encoder
■ Scrambler
■ Parallel-to-Serial Converter
■ NRZ-to-NRZI Converter
■ PECL Driver (For FX Operation)
■ NRZI to MLT-3 (For TX Operation)
■ MLT-3 Driver (For TX Operation)
4B5B Encoder
The 4B5B encoder converts 4-bit (4B) nibble data generated by the MAC Reconciliation Layer into a 5-bit
(5B) code group for transmission (see Table 1). This
conversion is required f or control and pack et data to be
Carrier
Sense
Auto-
Negotiation
22164A-5
combined in code groups. The 4B5B encoder substitutes the first 8 bits of the MAC preamble with a J/K
code-group pair (11000 10001) upon transmit.
The 4B5B encoder continues to replace subsequent
4B preamble and data nibbles with corresponding 5B
code-groups. At the end of the transmit packet, upon
the deassertion of the Transmit Enable signal from the
MAC Reconciliation lay er , the 4B5B encoder injects the
T/R code-group pair (01101 00111) indicating end of
frame. After the T/R code-group pair , the 4B5B encoder
continuously injects IDLEs into the transmit data
stream until Transmit Enable is asserted and the next
transmit packet is detected.
The NetPHY-1 device includes a Bypass 4B5B conversion option within the 100BASE-TX transmitter for support of applications like 100 Mbps repeaters which do
not require 4B5B conversion.
14Am79C873
Loading...
+ 30 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.