Repeater functions comply with IEEE 802.3
Repeater Unit specifications
Four integral 10BASE-T transceivers with onchip filtering that eliminate the need for external
filter modules on the 10BASE-T transmit-data
(TXD) and receive-data (RXD) lines
One Reversible Attachment Unit Interface
(RAUI™) port that can be used either as a
standard IEEE-compliant AUI port for
connection to a Medium Attachment Unit (MAU),
or as a reversed port for direct connection to a
Media Access Controller (MAC)
Low cost suitable for non-managed multiport
repeater designs
Expandable to increase number of repeater
ports with support for up to seven eIMR devices
without the need for an external arbiter
All ports can be individually isolated
(partitioned) in response to excessive collision
conditions or fault conditions.
Full LED support for individual port status LEDs
and network utilization LEDs
Programmable extended distance mode on the
RXD lines, allowing connection to cables longer
than 100 meters
Twisted Pair Link Test capability conforming to
the 10BASE-T standard. The Link Test function
and the transmission of Link Test pulses can be
optionally disabled through the control port to
allow devices that do not implement the Link Test
function to work with the eIMR device.
Programmable option of automatic polarity
detection and correction permits automatic
recovery due to wiring errors
Full amplitude and timing regeneration for
retransmitted waveforms
CMOS device with a single +5-V supply
GENERAL DESCRIPTION
The enhanced Integrated Multiport Repeater (eIMR)
device is a VLSI integrated circuit that provides a system-level solution to designing non-managed multiport
repeaters. The device integr ates the repeater functions
specified in Section 9 of the IEEE 802.3 standard and
Twisted Pair Transceiver functions complying with the
10BASE-T standard.
his 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
ork on this proposed product without notice.
The eIMR device provides four Twisted Pair (TP) ports
and one RAUI port for direct connection to a MAC. The
total number of ports per repeater unit can be increased by connecting multiple eIMR devices through
their expansion ports, hence, minimizing the total cost
per repeater port.
The device is fabricated in CMOS technology and
requires a single +5-V supply.
Publication# 20650 Rev: B Amendment/0
Issue Date: January 1998
P R E L I M I N A R Y
ORDERING INFORMATION
Standard Products
AMD standard products are available in se v eral packages and oper ating ranges. The order number (Valid Combination) is f ormed
by a combination of the elements below.
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.
BLOCK DIAGRAM
P R E L I M I N A R Y
DAT
JAM
COL
ACK
SELI[1:0]
TX
MUX
Preamble
Jam Sequence
SELO
LDA[4:0], LDB[4:0]
LDGA, LDGB
LDC[2:0]
LED
Interface
Expansion Port
ACT[7:0]
SI
SO
SCLK
Test
and
AMODE
Port
Control
20650B-1
20650A-1
FIFO
Decoder
Manchester
RX
RX
AUI
Port
DI±
CI±
MUX
MUX
DO±
Lock
Phase
FIFO
CONTROL
Loop
TP
RXD±
0
Port
TXD±
Encoder
Manchester
Control
eIMR Chip
3
TP
Port
RXD±
TXD±
Link T est
Partitioning
Reset
RST
Clock
Timers
Gen
CLK
Am79C984A3
RELATED AMD PRODUCTS
P R E L I M I N A R Y
Part No.
Am7990
Am7992BSerial Interface Adapter (SIA)
Am7996IEEE 802.3/Ethernet/Cheapernet Transceiver
Am79C90CMOS Local Area Network Controller for Ethernet (C-LANCE)
Am79C98Twisted Pair Ethernet Transceiver (TPEX)
Am79C100Twisted Pair Ethernet Transceiver Plus (TPEX+)
Am79C981Integrated Multiport Repeater Plus (IMR+™)
Am79C982basic Integrated Multiport Repeater (bIMR™)
Am79C987Hardware Implemented Management Information Base (HIMIB™)
Am79C988Quad Integrated Ethernet Transceiver (QuIET™)
Am79C900Integrated Local Area Communications Controller (ILACC™)
Am79C940Media Access Controller for Ethernet (MACE™)
Am79C960PCnet™-ISA Single-Chip Ethernet Controller (for ISA bus)
Am79C961PCnet™-ISA+ Single-Chip Ethernet Controller for ISA (with Microsoft® Plug n’ Play® Support)
Am79C961APCnet™-ISA II Full Duplex Single-Chip Ethernet Controller for ISA
Am79C965PCnet™-32 Single-Chip 32-Bit Ethernet Controller
Am79C970PCnet™-PCI Single-Chip Ethernet Controller (for PCI bus)
Am79C970APCnet™-PCI II Full Duplex Single-Chip Ethernet Controller (for PCI bus)
Am79C974PCnet™-SCSI Combination Ethernet and SCSI Controller for PCI Systems
Am79C983Integrated Multiport Repeater 2 (IMR2™)
Am79C985enhanced Integrated Multiport Repeater Plus (eIMR+™)
Description
Local Area Network Controller for Ethernet (LANCE)
are differential, Manchester I/O signals. As an input,
CI is a collision-receive indicator . As an output, CI generates a 10-MHz signal if the eIMR device senses a
collision.
Twisted Pair Ports
TXD+
Transmit Data
Differential Output
TXD ± are 10BASE-T port differential drivers (4 ports).
RXD+
Receive Data
Differential Input
RXD ± are 10BASE-T port differential receive inputs
(4 ports).
0-3
0-3
, TXD–
, RXD–
0-3
0-3
Expansion Bus
DAT
Data
Input/Output/3-State
If the SELO
collision conditions, the eIMR device drives NRZ data
onto the DAT line, regenerating the preamble if necessary. During a collision, when JAM is HIGH, D A T is used
to differentiate between single-port (DAT=1) and multiport (DAT=0) collisions. DAT is an output when ACK is
asserted and the eIMR device’s ports are active; DAT
is an input when ACK is asserted and the ports are
inactive. If ACK is not asserted, DAT is in the high-impedance state. It is recommended that DAT be pulled
up or down via a high value resistor.
JAM
Jam
Input/Output/3-State
The active eIMR device drives JAM HIGH, if it detects
a collision condition on one or more of its ports. The
and ACK pins are asserted during non-
state of the DAT pin is used in conjunction with JAM to
indicate a single port (DA T =1) or multiport (DAT=0) collision. J AM is in the high-impedance state if neither the
SEL
nor ACK signal is asserted. It is recommended that
JAM be pulled up or down via a high value resistor.
SELI
0-1
Select In
Input, Active LOW
When the expansion bus is configured f or Internal Arbitration mode, these signals indicate that another eIMR
device is active; SELI
the upstream device. At reset, SELI
or SELI
0
is driven by SELO from
1
selects between
0
the Internal Arbitration mode and the IMR+ mode of the
expansion bus; a HIGH selects the Internal Arbitration
mode and a LOW selects the IMR+ mode.
SELI_1SELI_0
X1Internal
X0IMR+
Arbitration
Mode
SELO
Select Out
Output, Active LOW
If the expansion bus is configured f or Internal Arbitration
mode, an eIMR device drives this pin LOW when it is
active or when either of its SELI
pins is LOW. An
0-1
active eIMR device is defined as having one or more
ports receiving or colliding and/or is still transmitting
data from the internal FIFO, or extending a pack et to the
minimum of 96 bit times. When the expansion bus is
configured for IMR+ mode, SELO
is active when the
eIMR device is active (acquiring the functionality of the
pin on the Am79C971 IMR+ device).
REQ
ACK
Acknowledge
Input/Output, Active LOW, Open Drain
This signal is asserted to indicate that an eIMR device
is active. It also signals to the other eIMR devices the
presence of a valid collision status on the JAM line and
valid data on the DAT line. When the eIMR device is
configured for Internal Arbitration mode, ACK is an I/O,
and must be pulled to VDD via a minimum equivalent
resistance of 1 k
for IMR+ mode, A
When the eIMR device is configured
Ω.
CK is an input driven by an external
arbiter.
COL
Collision
Input/Output, Active LOW, Open Drain
When asserted, COL indicates that more than one eIMR
device is active. Each eIMR device generates the Collision Jam sequence independently . When the eIMR device is configured for Internal Arbitration mode, COL is
12Am79C984A
P R E L I M I N A R Y
an I/O and must be pulled to VDD via a minimum equivalent resistance of 1 k
sion port is configured for IMR+ mode, COL
Ω.
When the eIMR device expan-
is an input
driven by an external arbiter.
Control Port
AMODE
AUI Mode
Input
At reset, this pin sets the AUI port to either normal or
reversed mode. If AMODE is LOW at the rising edge of
, the AUI port is set to the normal mode; if AMODE
RST
is HIGH, the AUI port is set to the reversed mode.
SCLK
Serial Clock In
Input
Serial data (input or output) is clocked (in or out) on the
rising edge of the signal on this pin. SCLK is asynchronous to CLK and can operate at frequencies up to 10
MHz.
SI
Serial In
Input
The SI pin is used as a test/control serial input port.
Control commands are clocked in on this pin synchronous to SCLK input.
At reset, SI sets the state of the Automatic P olarity Reversal function. If SI is HIGH at the rising edge of RST
Automatic Polarity Reversal is disabled. If SI is LOW at
the rising edge of RST, Automatic Polar ity Reversal is
enabled.
SO
Serial Out
Output
The SO pin is used as a control command serial output
port. Responses to control commands are clocked out
on this pin synchronous to the SCLK input.
LED Interface
LDA
LED Drivers
Output, Open Drain
LDA
respectively. LDA
AUI port; LDA
four TP ports. The port attributes monitored by LDA
and LDB
LDGA
Global LED Driver, Bank A
Output, Open Drain
LDGA is the Global LED driver for LED Bank A. The
signal represents global CRS or COL conditions. In a
, LDB
0-4
0-4
0-4
and LDB
are programmed by three pins, LDC
0-4
drive LED Bank A and LED Bank B,
0-4
and LDB
0
and LDB
1-4
indicate the status of the
0
indicate the status of the
1-4
0-2
0-4
.
multiple-eIMR configuration, LDGA from each of the
eIMR devices can be tied together to drive a single global LED in Bank A.
LDGB
Global LED Driver, Bank B
Output, Open Drain
LDGB is the Global LED driver for LED Bank B. The
signal represents global CRS or JAB conditions. In a
multiple eIMR configuration, LDGB from each of the
eIMR devices can be tied together to drive a single global LED in Bank B.
LDC
0-2
LED Control
Input
These pins select the attributes that will be displayed
on LDA
0-4
, LDB
, LDGA, and LDGB. If an LED is pro-
0-4
grammed to display two attributes , the attribute associated with the periodic blink takes precedence.
ACT
0-7
Activity Display
Output
These signals drive the activity LEDs, which indicate
the percentage of network utilization. The displa y is updated every 250 ms.
Miscellaneous Pins
RST
,
Reset
Input, Active LOW
When RST is LOW , the eIMR device resets to its def ault
state. On the rising (trailing) edge of RST , the eIMR also
monitors the state of the SELI
to configure the operating mode of the device. In multiple eIMR systems, the falling (leading) edge of the RST
signal must be synchronized to CLK.
CLK
Master Clock In
Input
This pin is a 20-MHz clock input.
REXT
External Reference
Input
This pin is used for an internal current reference. It must
be tied to VDD via a 13-kΩ resistor with 1% tolerance.
VDD
Power
Power Pin
This pin supplies power to the device.
, SI, and AMODE pins,
0-1
Am79C984A13
P R E L I M I N A R Y
AVSS
Analog Ground
Ground Pin
This pin is the ground reference for the differential
receivers and drivers.
DVSS
Digital Ground
Ground Pin
This pin is the ground reference for all the digital logic
in the eIMR device.
14Am79C984A
P R E L I M I N A R Y
FUNCTIONAL DESCRIPTION
The Am79C984A eIMR device is a single-chip implementation of an IEEE 802.3/Ethernet repeater (or hub).
It is offered with four integr al 10BASE-T ports plus one
RAUI port comprising the basic repeater. The eIMR device is also expandable, enab ling the implementation of
high port count repeaters based on several eIMR devices.
The eIMR chip complies with the full set of repeater
basic functions as defined in Section 9 of ISO 8802.3
(ANSI/IEEE 802.3c). The basic repeaters functions are
summarized in the paragraphs below.
Basic Repeater Functions
The Am79C984A chip implements the basic repeater
functions as defined by Section 9.5 of the ANSI/IEEE
802.3 specification.
Repeater Function
If any single network port senses the start of a valid
packet on its receive lines , the eIMR device will retransmit the received data to all other enabled network ports
(except when contention exists among an y of the ports
or when the receive port is partitioned). To allow multiple eIMR device configurations, the data will also be repeated on the expansion bus data line (DAT).
Signal Regeneration
When retransmitting a packet, the eIMR device ensures that the outgoing packet complies with the IEEE
802.3 specification in terms of preamble structure and
timing characteristics. Specifically, data packets repeated by the eIMR device will contain a minimum of 56
preamble bits before the Start-of-Frame Delimiter. In
addition, the eIMR restores the voltage amplitude of
the repeated waveform to levels specified in the IEEE
802.3 specification. Finally, the eIMR device restores
signal symmetry to repeated data packets, removing jitter and distortion caused by the network cabling. Jitter
present at the output of the AUI port will be better than
0.5 ns; jitter at the TP outputs will be better than 1.5 ns .
The start-of-packet propagation delay for a repeater set
is the time delay between the first edge transition of a
data packet on its input port to the first edge transition
of the repeated packet on its output ports. The start-ofpacket propagation delay for the eIMR is within the
specification given in Section 9.5.5.1 of the IEEE 802.3
standard.
Jabber Lockup Protection
The eIMR device implements a built-in jabber protection scheme to ensure that the network is not disabled
by the transmission of excessively long data packets.
This protection scheme causes the eIMR device to interrupt transmission for 96 bit-times if the device has
been transmitting continuously for more than 65,536 bit
times. This is referred to as MAU Jabber Lockup Protection (MJLP). The MJLP status for the eIMR device
can be read through the Control Port, using the Get
MJLP Status command.
Collision Handling
The eIMR device will detect and respond to collision
conditions as specified in the IEEE 802.3 specification.
Repeater configurations consisting of multiple eIMR
devices also comply with the IEEE 802.3 specification,
using status signals provided by the expansion bus. In
particular, a repeater based on one or more eIMR devices will handle the transmit collision and one-port-left
collision conditions correctly, as specified in Section 9
of the IEEE 802.3 specification.
Fragment Extension
If the total packet length received is less than 96 bits,
including preamble, the eIMR device will e xtend the repeated packet length to 96 bits by appending a J am sequence to the original fragment.
Auto Partitioning/Reconnection
Any of the TP ports or the A UI port can be partitioned if
the duration or frequency of collisions becomes excessive. The eIMR device will continue to transmit data
packets to a partitioned port, but will not respond, as a
repeater, to activity on the partitioned port’s receiver.
The eIMR device will monitor the port and reconnect it
once certain criteria are met. The criteria for reconnection are specified by the IEEE 802.3 standard. In addition to the standard reconnection algorithm, the eIMR
device implements an alternative reconnection algorithm, which provides a more robust partitioning function for the TP ports and/or AUI port. The eIMR device
partitions each TP port and the AUI port separately and
independently of other network ports.
The eIMR device will partition an enabled network port
if either of the following conditions occurs at that port:
a. A collision condition exists continuously for more
than 2048 bit times. (AUI port—SQE signal active;
TP port—simultaneous transmit and receive).
b. A collision condition occurs during each of 32 con-
secutive attempts to transmit to that port.
In the AUI port, a collision condition is indicated by an
active SQE signal. In a TP port, a collision condition is
indicated when the port is simultaneously attempting to
transmit and receive.
Once a network port is partitioned, the eIMR device will
reconnect that port, according to the selected reconnection algorithm, as follows:
a. Standard reconnection algorithm—A data packet
longer than 512-bit times (nominal) is transmitted or
received by the partitioned port without a collision.
Am79C984A15
P R E L I M I N A R Y
b. Alternative reconnection algorithm—A data packet
longer than 512-bit times (nominal) is transmitted by
the partitioned port without a collision.
A partitioned port can also be reconnected by disab ling
and re-enabling the port.
All TP ports use the same reconnection algorithm; either they must all use the standard algorithm, or they
must all use the alternative reconnection algorithm.
Howev er, the reconnection algorithm for the A UI port is
programmed independently from that of the TP ports.
Detailed Functions
Reset
The eIMR device enters the reset state when the reset
(RST) pin is driven LOW. After the initial application of
power, the RST pin must be held LOW for a minimum
power is maintained to the eIMR device, a reset duration of only 4 µs is required. This allows the eIMR device to reset its internal logic. During reset, the eIMR
registers are set to their default values. Also during reset, the eIMR device sets the output signals to their inactive state; that is, all analog outputs are placed in
their idle state, no bidirectional signals are driven, all
active-HIGH signals are driven LOW and all activeLOW signals are driven HIGH. In a multiple eIMR system, the reset signal must be synchronized to CLK.
See Figure 10 in the
Systems Applications
section.
The eIMR device also monitors the state of the SELI
SI, and AMODE pins on the rising (trailing) edge of
RST to configure the operating mode of the device.
Table 1 summarizes the state of the eIMR chip following
reset.
of 150 µs. If the RST pin is subsequently asserted while
Table 1. eIMR States after Reset
FunctionState after ResetPull Up/Pull Down
Active-LOW OutputsHIGHNo
Active-HIGH OutputsLOWNo
SO OutputHIGHNo
DAT, JAMHIGH IMPEDANCEEither
Transmitters (TP and AUI)IDLENo
Receivers (TP and AUI)ENABLEDTerminated
AUI Partitioning/Reconnection AlgorithmSTANDARD ALGORITHMN/A
TP Partitioning/Reconnection AlgorithmSTANDARD ALGORITHMN/A
Link Test Functions for TP PortsENABLED, TP PORTS IN LINK FAILN/A
Automatic Receiver Polarity Reversal FunctionDISABLED IF SI PIN IS HIGH
ENABLED IF SI PIN IS LOW
N/A
0-1
,
AUI Port
The AUI Port is fully compatible with the IEEE 802.3,
Section 7 requirement for an A UI port. It has the signals
associated with an AUI port: DO, DI, and CI.
The AUI port has two modes of operation: normal and
reverse. When configured for normal operation, the
functionality is that of an AUI port on a MAC (CI is an
input). When configured f or rev erse operation, the functionality is that of an AUI on a MAU (CI is an output).
The mode of the AUI port is set during the trailing (rising) edge of the reset pulse, by the state of the AMODE
pin. A LO W sets the AUI port to its normal mode (CI Input) and a HIGH sets the AUI port to its reversed (CI
Output) mode.
The eIMR device can be connected directly to a MAC
through the AUI port. This requires that the AUI port be
configured for reverse operation. Refer to the
Applications
section for more details.
Systems
TP Port Interface
Twisted Pair Transmitters
TXD is a differential twisted-pair driver. When properly
terminated, TXD will meet the electrical requirements
for 10BASE-T transmitters as specified in IEEE 802.3,
Section 14.3.1.2.
The TXD signal is filtered on the chip to reduce harmonic content per IEEE 802.3, Section 14.3.2.1
(10BASE-T). Since filtering is perf ormed in silicon, TXD
can connect directly to a standard transformer, thereb y,
eliminating the need for external filtering modules.
Proper termination is shown in the
tions
Twisted Pair Receivers
RXD is a differential twisted-pair receiver. When properly terminated, RXD will meet the electrical requirements for 10BASE-T receivers as specified in IEEE
802.3, Section 14.3.1.3. The receivers do not require
16Am79C984A
Systems Applica-
section.
P R E L I M I N A R Y
external filter modules. Proper termination is shown in
the
Systems Applications
section.
The receiver’ s threshold voltage can be programmed to
an extended-distance mode. In this mode, the diff erential receiver’s threshold is reduced to allow a longer
cable than the 100 meters specified in the IEEE 802.3
standard. For programming details, refer to the
Commands
section.
Control
Link Test
The integrated TP ports implement the Link Test function, as specified in the IEEE 802.3 10BASE-T standard. The eIMR device will transmit Link Test pulses to
any TP port after that port’s transmitter has been inactive for more than 8 ms to 17 ms. Conversely, if a TP
port does not receive any data packets or Link Test
pulses for more than 65 ms to 132 ms and the Link Test
function is enabled for that port, then that port will enter
the link-fail state. The eIMR device will disable a port in
link-fail state (i.e., disable repeater tr ansmit and receive
functions) until it receives either four consecutive Link
Test pulses or a data packet.
The Link Test function can be disabled via the eIMR
control port on a por t-by-port basis, to allow the eIMR
device to operate with pre-10BASE-T networks that do
not implement the Link Test function. When the Link
Test function is disabled, the eIMR device will not allow
the TP port to enter link-fail state, even if no Link Test
pulses or data packets are being received. Note, however , that the eIMR de vice will always tr ansmit Link Test
pulses to all TP ports, regardless of whether or not the
port is enabled, partitioned, in link-fail state, or has its
Link Test function disabled. Separate control commands exist for enab ling and disabling the transmission
of Link Test pulses on a port-by-port basis.
Polarity Reversal
The TP ports can be programmed to receive data if a
wiring error results in a data packet being received at a
TP port with reversed polarity. This function will be enabled upon reception of a negative End Transmit Delimiter (ETD) or negative pulses and allows subsequent
packets to be received with the correct polarity. The polarity-reversal function is executed once following reset
or link-fail and can be programmed via the control port
to be enabled or disabled on a port-by-port basis. The
function may be enabled or disabled, following a reset,
depending on the level of the SI signal on the rising
edge of the RST
pulse.
Visual Status Monitoring (LED) Support
The eIMR status port can be connected to LEDs to facilitate the visual monitoring of repeater port status.
The status port has twelve output signals, LDA
LDB
, LDGA, and LDGB. LDA
0-4
and LDB
0-4
0-4
0-4
, and
represent the four TP ports and AUI port. LDGA and LDGB
are global indicators. Attributes that may be monitored
are Carrier Sense (CRS), Collision (COL), Partition
(PAR), Link Status (LINK), Loopback (LB), Port Disabled (DIS), and Jabber (JAB). Three control bits,
, select the particular attributes to be displayed
LDC
0-2
on the LEDs. Table 2 shows how the programming
combinations for LDC
control the attributes that will
0-2
be monitored.
Each LED drive pin (LDGA, LDGB, LDA
, and LDB
0-4
0-4
has two states: Off and LOW. When none of the selected attributes are true, the driver is off and the diode
is unlit. When an attribute is true, the driver is LO W , and
the corresponding LEDs in Bank A or Bank B will be lit.
Some of the settings (LDC2 = 1) include a blink function. This allows tw o attributes to be selected for a giv en
state on the pin. As an example when LDC
= 110,
0-2
the LDA outputs relating to TP ports will be solidly lit
when there is a link established at that port. However,
whenever there is activity on a port, the corresponding
LDA pin will switch on (LOW) and off at a period of 130
ms. Note that a partition on that port will also cause the
pin to go LOW.
On LDC settings that have two attributes for a state on
a pin (blink or solid-on), the attribute causing the output
to blink has priority. (Those attributes are shown in
Table 2 with a blink period specified next to it.) If an attribute has no blink period specified, the LED indicates
the attribute by being solidly lit.
The LEDs can also be controlled via the control port.
The Enable Software Override commands turn the
LEDs on regardless of the attributes selected for display through the LDC setting. Enable Software Override of Bank A LEDs causes the LDA
and LDGA pins
0-4
to be driven LOW, and Enable Software Override of
Bank B LEDs causes the LDB
and LDGB pins to be
0-4
driven LOW. The blink r ate is set b y the Softw are Ov erride LED Blink Rate command. The periods are off,
512 ms, 1560 ms, or solid on.
1. CRS = Carrier Sense, COL = Collision, JAB = Jabber, LINK = Link, LB = Loop Back, PAR = Partition, DIS = Port Disabled,
blk = Blink (Number = period of Blink).
2. For the LDC
setting of 000: If the port is partitioned, the LINK LED is off.
0-2
3. All LEDs blink 16 times at 260 ms per blink after reset.
4. All LEDs are on for approximately 4 seconds after reset.
5. LDC
= ‘010’ and ‘011’ are undefined.
0-2
LDGALDGBLDA
CRS 260-ms blkCOL 260-ms blk
1-4
LINK
CRS 260-ms blk
CRS 512-ms blk
CRS 130-ms blk
PAR 1.56-s blk
LDB
1-4
PAR
COL 260-ms blkCRS 260-ms blk
PAR (Note 3)(Note 3)
PAR or DIS
COL (Note 4)(Note 4)
LDA
0
CRS 512-ms blk
CRS 130-ms blk
PAR 1.56-s blk
LDB
0
PAR
COL 260-ms blk
PAR (Note 3)
PAR or DIS
PAR (Note 4)
LED software override is executed in two stages, by
first issuing the blink rate (Software Override of LED
Blink Rate) and then issuing the command to enable
the particular por t LEDs (Enable Software Override of
Bank A/B LEDs). All port combinations selected for
software override control will reference the blink rate
last issued by the Software Override of the LED Blink
Rate command.
LDA
0-4
, LDB
, LDGA, and LDGB are open drain out-
0-4
put drivers that sink 12 mA of current to turn on the
LEDs. In a multiple eIMR configuration, the outputs
from the global LED drivers (LDGA and LDGB) of each
chip can be tied together to drive a single pair of global
status LEDs.
CRS and COL are extended to make it easier f or visual
recognition; that is, they will remain active for some
time even if the corresponding condition has expired.
Once carrier sense is active, CRS will remain active f or
a minimum of 4 ms. Once a collision is detected, COL
is active for at least 4 ms. The exception to this rule is
for selection LDC
= 111. For this selection, COL is
0-2
stretched to 100 µs.
When LDC
= 000 or LDC
0-2
= 001, the loopback at-
0-2
tribute (LB) for the A UI port is display ed on LDA0. LB is
true when DO on the MAU is successfully looped back
to DI on the AUI port. LB is f alse (off) if a loopbac k error
is detected, or if the AUI port is disabled or in the reverse mode. Transmit carrier sense is sampled at the
end of packet to determine the state of LB. The state of
LB remains latched until carrier sense is sampled again
for the next pac ket. The default/power-up state f or LB is
false (off).
Figure 1 shows the recommended connection of LEDs.
When LDA
0-4
, LDB
, LDGA, or LDGB are LOW, the
0-4
LED lights.
V
DD
eIMR
LED
Interface
R
LDA[4:0]
LDB[4:0]
LDGA
LDGB
Typical
20650B-6
20650A-6
Figure 1. Visual Monitoring Application—Direct
LED Drive
Network Activity Display
The eIMR status port can drive up to eight LEDs to indicate the network-utilization level as a percentage of
bandwidth. The status por t uses eight dedicated outputs (ACT
) to drive a series of LEDs. The number of
0-7
LEDs in the series that will be lit increases as the
amount of network activity increases. ACT0 represents
the lowest level of activity; ACT7 represents the highest. ACT
are open-drain outputs that typically sink
0-7
12 mA of current to turn on the LEDs. See Figure 2.
of network utilization. The table uses a scale that is
more sensitive at low utilization levels. 100% utilization
represents the maximum number of events that could
occur in a given window of time.
The update rate and corresponding internal sampling
window for ACT[7:0] is 250 ms. During this sampling
window , a counter is used to count the number of times
repeater transmit activity is TRUE. The counter uses a
free-running clock which has the granularity to detect
the minimum packet size of 96 bit times.
Figure 3 shows the timing relationship between the
sampling window, counting clock, and transmit activity.
counter is active
Sampling
Window
Counting
Clock
Xmit
Activity
Number of LEDs
Lit by ACT
latch data;
update display;
clear counter
next counting cycle
Table 3. Network Utilization
Percentage Utilization
7-0
8>80%
7>64%
6>32%
5>16%
4>8%
3>4%
2>2%
1>1%
20650B-8
Figure 3. Activity Sampling
Am79C984A19
P R E L I M I N A R Y
Expansion Bus Interface
The eIMR device expansion bus allows multiple eIMR
devices to be interconnected.
The expansion bus supports two modes of operation:
internal arbitration mode and IMR+ mode. The internal
arbitration mode uses a modified daisy-chain scheme
to eliminate the need for any external arbitration circuitry. The IMR+ mode maintains the full functionality of
the IMR+ (Am79C981) expansion bus and benefits
from minimum delays. In this mode, the eIMR device
requires external circuitry to handle arbitration for control of the bus.
The eIMR arbitration mode is determined at reset. This
occurs on the trailing edge of RST
state of SELI
, as illustrated in Figure 4.
0-1
Internal Arbitration Mode
The internal arbitration mode uses a daisy-chain (cascade) configuration. SELI
are arbitration inputs and
0-1
SELO is the arbitration output. SELO goes LOW when
there is activity on one or more of the eIMR ports, or a
SELI input is LOW. The SEL lines are connected as
shown in Figure 5. This technique allo ws activity indication to propagate down the chain to the end device. All
unused SELI inputs must be tied to VDD.
ACK and COL are global activity I/O pins. When the
eIMR device senses activity, it drives ACK LOW.
.
RST
SELI_0
SELI_1SELI_0
X1Internal
X0IMR+
Mode Selection
Figure 4. Expansion Bus Mode Selection
An eIMR device drives COL LO W when it senses more
than one device is active; that is, if the device has an
active port AND a SELI input is LOW , OR both SELI inputs are LOW . In Boolean notation, the f ormula for COL
is:
COL = (Active port & (SELI1 + SELI0))+
(SELI1 & SELI0)
where
& represents the Boolean AND operation
+ represents the Boolean OR operation
according to the
Arbitration
Mode
20650B-9
A
CK and COL are mutually exclusive. If an eIMR driving ACK senses COL LOW, the device will deassert
ACK.
DAT and JAM are synchronized to CLK. D AT is the repetition of data from any connected port (either TP or
AUI port) encoded in NRZ format. JAM is an internal
collision indicator. If JAM is HIGH, the active eIMR device has detected an internal collision across one or
more of its ports. When this occurs , the DAT signal distinguishes between single-port collisions and multiport
collisions. DAT = 1 indicates a single port collision;
DAT = 0 indicates a multiport collision.
The drive capabilities of the I/O signals on the expansion bus (DAT, JAM, A
CK, and COL) are sufficient to
allow seven eIMR devices to be connected together
without the use of external transceivers or buffers.
The maximum number of eIMR devices that can be
daisy chained is limited by the propagation delay of the
eIMR devices. In practice, the depth of the cascade is
limited to three eIMR devices, thus allowing a maximum of seven eIMR devices connected together via
this expansion bus as shown in Figure 5.
The active device will not drive the data line, DAT,
until one bit time (100 ns) after SELO goes LOW. This
is to avoid a situation where two devices drive DAT
simultaneously.
IMR+ Mode
In IMR+ mode, the expansion bus requires an external
arbiter. The arbiter allows only one eIMR device to control the expansion bus. If more than one device attempts to take control, the arbiter terminates all access
and signals a collision condition.
In IMR+ mode, DAT and JAM retain the same functionality as in internal arbitration mode, but ACK and COL
are inputs to the eIMR device, driven b y the external arbiter. The arbiter should drive ACK LOW when exactly
one eIMR device is active. It should drive COL when
more than one eIMR device is active. SELO is an output from the eIMR device. It indicates that the eIMR device has an active port and is requesting access to the
bus.
When ACK is HIGH, DAT and JAM are in the highimpedance state. DAT and JAM go active when ACK
goes LOW. Refer to the
Systems Applications
section
(Figure 13) for the configuration of IMR+ mode of
operation.
Note: The IMR+ mode is recommended when arbitrating
between multiple boards.
.
20Am79C984A
P R E L I M I N A R Y
V
DD
1kΩ
SELI_0
SELI_1
DAT
SELI_0
SELI_1
DAT
SELI_0
SELI_1
DAT
JAM
JAM
JAM
ACK
ACK
ACK
SELO
COL
SELO
COL
SELO
COL
SELI_0
SELI_1
DAT
SELI_0
SELI_1
DAT
JAM
JAM
ACK
ACK
SELO
COL
SELO
COL
SELI_0
SELI_1
DAT
JAM
ACK
SELO
COL
SELI_0
SELI_1
DAT
JAM
ACK
SELO
COL
Figure 5. Internal Arbitration—eIMR Devices in Cascade
Control Functions
The eIMR device receives control commands in the
form of byte-length data on the serial input pin, SI. If the
eIMR device is expected to pro vide data in response to
the command, it will send byte-length data to the serialoutput pin, SO. Both the input and output data streams
are clocked with the rising edge of the SCLK signal.
The byte-length data is in RS232 serial-data format;
that is, one start bit followed by eight data bits. The externally generated clock at the SCLK pin may be either
Am79C984A21
20650A-10
20650B-10
a free-running clock synchronized to the input bit patterns, or a series of individual transitions meeting the
setup-and-hold times with respect to the input bit pattern. If the latter method is used, 20 SCLK clock transitions are required for control commands that produce
SO data, and 14 SCLK clock transitions are required
for control commands that do not produce SO data.
P R E L I M I N A R Y
Command/Response Timing
Figure 6 shows the command/response timing. At the
.
SCLK
SI
SO
ST D0 D1 D2 D3 D4 D5 D6 D7
ST D0 D1 D2 D3 D4 D5 D6 D7
Figure 6. Control Get Command/Response
Control Commands
The following section details the operation of each control commands available in the eIMR device. In all
cases, the individual bits in each command are shown
with the most-significant bit (bit 7) on the left and the
least-significant bit (bit 0) on the right. Table 4 and Table
5 show a summary of default states and a summary of
control commands, respectively.
Note: Data is transmitted and received on the serial
data lines least-significant bit first and most-significant
bit last.
end of a GET command, the eIMR device waits two
SCLK cycles and then transmits the response on SO.
20650A-11
20650B-11
Table 4. Summary of Default States after Reset
eIMR Programmable Option—S Off
AUI Partitioning AlgorithmNormal
TP Partitioning AlgorithmNormal
AUI/TP PortEnabled
Link TestEnabled
Link PulseEnabled
Automatic Receiver Polarity
Reversal
State of SI at reset
Extended Distance ModeDisabled
Blink RateOff
Software Override of LEDsDisabled
22Am79C984A
P R E L I M I N A R Y
Table 5. Control Port Command Summary
Commands
SI DataSO Data
Set (Write Commands)
eIMR Chip Programmable Options
0000 10S0
Alternate AUI Partitioning Algorithm0001 1111
Alternate TP Partitioning Algorithm0001 0000
AUI Port Disable0010 1111
AUI Port Enable0011 1111
TP Port Disable0010 00##
TP Port Enable0011 00##
Disable Link Test Function (per TP port)0100 00##
Enable Link Test Function (per TP port)0101 00##
Disable Link Pulse (per TP port)0100 10##
Enable Link Pulse (per TP port)0101 10##
Disable Automatic Receiver Polarity Reversal
0110 00##
(per TP port)
Enable Automatic Receiver Polarity Reversal
0111 00##
(per TP port)
Disable Receiver Extended Distance Mode
0110 10##
(per TP port)
Enable Receiver Extended Distance Mode
0111 10##
(per TP port)
Disable Software Override of LEDs
1001 ####
(per Port - AUI & TP)
Enable Software Override of Bank A LEDs
1011 ####
(per Port - AUI & TP, Global)
Enable Software Override of Bank B LEDs
1100 ####
(per Port - AUI & TP, Global)
Software Override LED Blink Rate 1110 1###
Get (Read Commands)
AUI Port Status (B, S, and L Cleared)
1000 1111PBSL 0000
AUI Port Status (B Cleared)1000 1101PBSL 0000
AUI Port Status (S, L, Cleared)1000 1011PBSL 0000
AUI Port status (None Cleared)1000 1001PBSL 0000
TP Port Partitioning Status1000 00000000 C3..C0
Bit Rate Error Status of TP Ports1010 00000000 E3..E0
Link Test Status of TP Ports1101 00000000 L3..L0
Receive Polarity Status of TP Ports1110 00000000 P3..P0
MJLP Status1111 0000M000 0000
Version1111 11110000 0011
Am79C984A23
P R E L I M I N A R Y
SET (Write Commands)
Chip Prog
SI Data0000 10S0
SO Data None
The eIMR chip programmable option can be enabled
(or disabled) by setting (or resetting) the S bit in the
command string.
rammable Option
SAUI SQE Test Mask
Setting this bit allows the eIMR chip to ignore activity on
the CI signal pair, during the SQE test window , follo wing
a transmission on the AUI port. Enabling this function
does not prevent the reporting of this condition by the
eIMR device. The two functions oper ate independently.
The SQE Test Window, as defined in IEEE 802.3 (Section 7.2.2.2.4) is from 6 bit times to 34 bit times (0.6 µ s
to 3.4 µ s). This includes the delay introduced by a 50meter AUI. CI activity that occurs outside this windo w is
not ignored and is treated as a true collision.
nate AUI Partitioning Algorithm
Alter
SI Data0001 1111
SO Data None
Invoking this command sets the partition/reconnection
scheme for the A UI port to the alternate (transmit-only)
reconnection algorithm. To return the AUI port to the
standard (transmit or receive) reconnection algorithm,
it is necessary to reset the eIMR device. The standard
partitioning algorithm is selected on reset.
nate TP Partitioning Algorithm
Alter
SI Data0001 0000
SO Data None
Invoking this command sets the partition/reconnection
scheme for the TP ports to the alternate (transmit-only)
reconnection algorithm. To return the TP ports to the
standard (transmit or receive) reconnection algorithm,
it is necessary to reset the eIMR device. The standard
partitioning algorithm is selected on reset.
UI Port Disable
A
SI0010 1111
SO Data None
This command disables the AUI port. Subsequently , the
eIMR chip will ignore all inputs to this port and will not
transmit a DAT or JAM pattern on the AUI port. Disab ling
the AUI port also sets the partitioning state machine of
the AUI port to the idle state. Therefore, a partitioned
port can be reconnected by first disabling the AUI port
and then enabling the AUI port.
UI Port Enable
A
SI0011 1111
SO Data None
This command enables the AUI port.
ort Disable
TP P
SI Data0010 00##
SO Data None
This command disables the TP port designated by the
two least-significant bits of the command byte. Subsequently, the eIMR chip will ignore all inputs to the designated port and will not transmit a DAT or JAM pattern
on that port. Disabling the TP port also sets the partitioning state machine of that port to the idle state. Therefore, a partitioned port can be reconnected by first
disabling the port and then enabling it.
ort Enable
TP P
SI Data0011 00##
SO Data None
This command enables the TP port designated by the
two least-significant bits of the command byte.
le Link Test Function (Per TP port)
Disab
SI Data0100 00##
SO Data None
This command disables the Link Test function of the TP
port designated by the two least-significant bits of the
command data. As a consequence of this, the port will
no longer be disconnected if it fails the Link Test. If a
port has the Link Test disabled, reading the Link Test
Status indicates a ‘Link Pass’.
le Link Test Function (Per TP port)
Enab
SI Data0101 00##
SO Data None
This command enables the Link Test function of the TP
port designated by the two least-significant bits of the
command data. As a consequence of this, the port is
disconnected if it fails the Link Test.
le Link Pulse (Per TP Port)
Disab
SI Data0100 10##
SO Data None
This command disables the transmission of the Link
pulse on the TP port designated by the two leastsignificant bits of the command byte.
le Link Pulse (Per TP Port)
Enab
SI Data0101 10##
SO Data None
This command enables the transmission of the Link
pulse on the TP port designated by the two leastsignificant bits of the command byte.
24Am79C984A
P R E L I M I N A R Y
le Automatic Receiver Polarity Reversal (Per TP
Disab
Port)
SI Data0110 00##
SO Data None
This command disables the Automatic Receiv er Polarity
Reversal function f or the TP port designated by the two
least-significant bits in the command byte. If this function is disabled on a TP port receiving with reversed
polarity (due to a wiring error), the TP port will fail the
Link Test due to the incorrect polarity of the received
Link pulses.
The state of Automatic P olarity Re versal function is set
by SI on reset. If SI is HIGH at the rising edge of RST
the eIMR device disables Automatic Polarity Reversal.
If SI is LOW at the rising edge of RST, the eIMR device
enables Automatic Polarity Reversal.
le Automatic Receiver Polarity Reversal (Per TP
Enab
Port)
SI Data0111 00##
SO Data None
This command enables the Automatic Receiv er Polarity
Reversal function f or the TP port designated by the two
least-significant bits in the command byte. If enabled in
a TP port, the eIMR chip will automatically invert the
polarity of that port’s receiver circuitry if the TP port is
detected as having reversed polarity (due to wiring error). After reversing the receiver polarity, the TP port
could then receive subsequent (reverse polarity)
packets correctly.
le Receiver Extended Distance Mode (Per TP
Disab
Port)
SI Data0110 10##
SO Data None
This command disables the Receiver Extended
Distance Mode and restores the RXD circuit of the transceiver to normal squelch levels for the TP port driver
designated by the two least-significant bits of the command data.
le Receiver Extended Distance Mode (P er TP Port)
Enab
SI Data0111 10##
SO Data None
This command modifies the RXD circuit of the transceiver for the TP port driver designated by the two leastsignificant bits of the command data. The RXD squelchthreshold value is lowered to accommodate signal attenuation associated with lines longer than 100 meters.
At reset, Receiver Extended Distance Mode is disabled
and the RXD circuit defaults to normal squelch-threshold values.
le Software Override of LEDs
Disab
(Per Port - AUI and TP, Global)
SI Data1001 ####
SO Data None
This command disables Software Override of the Port
LEDs.
Individual LEDs and combinations of LEDs can be
selected via the lower four bits of the command b yte as
follows:
Following command e x ecution, the attributes displa y ed
on the LEDs will be determined by LDC
Override of LEDs is disabled after reset.
le Software Override of Bank A LEDs (Per Port -
Enab
AUI and TP, Global)
SI Data1011 ####
SO Data None
This command forces the LEDs in Bank A to blink. Individual LEDs and combinations of LEDs can be selected via the lower four bits of the command b yte as follows:
The designated LED driver(s) will switch between LO W
and ‘off’ at the rate set by the Software Override Blink
Rate command. Enable Software Override of Bank A
LEDs references the blink rate last issued and o verrides
any other attribute specified by LDC
. Softw are Over-
0-2
ride of LEDs is disabled after reset.
. Software
0-2
Am79C984A25
P R E L I M I N A R Y
le Software Override of Bank B LEDs (Per Port -
Enab
AUI and TP, Global)
SI Data1100 ####
SO Data None
This command forces the LEDs in Bank B to blink. Individual LEDs and combinations of LEDs can be selected via the lower four bits of the command b yte as follows:
The designated LED driver(s) will switch between LO W
and ‘off’ at the rate set by the Softw are Override of LED
Blink Rate command. Enable Software Override of
Bank B LEDs references the blink rate last issued and
overrides any other attribute specified by LDC
ware Override of LEDs is disabled after reset.
are Override of LED Blink Rate
Softw
SI Data1110 1###
SO Data None
This command sets the blink period of the LEDs with
Software Override enabled. The duty cycle is 50%. This
command defaults to ‘off’ at reset.
Setting
1110 1000Off
1110 1001512 ms
1110 10101560 ms
1110 1011Solid On
These settings apply to the blink rate for both Bank A
and Bank B. This command must precede the Enable
Software Override of Bank A/B LEDs command. All LED
combinations selected for Software Override will reference the blink rate last issued.
Port(s) affected
Blink Period
0-2
. Soft-
GET (Read Commands)
UI Port(s) Status
A
SI Data1000 1111
SO DataPBSL 0000
The combined AUI status of the eIMR device allows a
single instruction to be used to monitor the AUI port.
The four local status bits are:
PPartitioning Status
This bit is ‘0’ if the AUI port is par titioned and ‘1’ if the
AUI port is connected.
BBit Rate Error
This bit is set to ‘1’ if there is an instance of FIFO overflo w
or underflow. The bit is cleared when the eIMR device
is read.
SSQE Test Status
This bit is set to ‘1’ if the SQE test error is detected by
the eIMR chip. The bit is cleared when the status is read.
LLoopback Error
The MAU attached to the AUI port is required to loopback data transmitted to DO onto the DI circuit. If the
loopback carrier is not detected by the eIMR device, this
bit is set to ‘1’. This bit is cleared when the status is read.
nate AUI Port(s) Status
Alter
There are three further variations of the AUI Port Status
Command allowing selective clearing of a combination
of B,S, and L bits. These are the following:
Alternate 1: B is not cleared, S and L are Cleared
SI Data1000 1011
SO Data PBSL 0000
Alternate 2: S and L are not cleared, B is Cleared
SI Data1000 1101
SO Data PBSL 0000
Alternate 3: None of S, B, and L are Cleared
SI Data1000 1001
SO Data PBSL 0000
ort Partitioning Status
TP P
SI Data1000 0000
SO Data 0000 P3..P0
P
n
= 0 TP Port Partitioned
P
n
= 1TP port Connected
where
n
is a port number in the range 0–3.
The response to this command gives the partitioning
status of all four TP ports. If a port is disabled, reading
its partitioning status will indicate that it is connected.
Bit Rate Error Status of
SI Data1010 0000
SO Data 0000 E3..E0
E
n
= 0 No Error
E
n
= 1FIFO Overflow
where
n
is a port number in the range 0–3.
The response to this command gives the bit-rate-overflow or underflow (data rate mismatch) condition of all
the TP ports. A 1 indicates that the FIFO has overflow ed
or underflowed due to the amount of data received by
the corresponding port.
TP Ports
26Am79C984A
P R E L I M I N A R Y
Test Status of TP ports
Link
SI Data1101 0000
SO Data 0000 L3..L0
L
n
= 0 TP Port n in Link Test Failed
L
n
= 1TP port n in Link Test Passed
where
n
is a port number in the range 0–3.
The response to this command gives the Link Test status of all the TP ports. A disabled port continues to report
Link Test status. Re-enabling the port causes the port
to be placed in the Link Test Fail state.
e Polarity Status of TP Ports
Receiv
SI Data1110 0000
SO Data 0000 P3......P0
P
n
= 0 TP Port n Polarity Correct
P
n
= 1TP port n Polarity Reversed
where
n
is a port number in the range 0–3.
The response to this command gives the Received Polarity status of all the TP ports. If the polarity is detected
as reversed f or a TP port, then the eIMR device will set
the appropriate bit in this command’s result only if the
Polarity Reversal Function is enabled for that port.
MJLP Status
SI Data1111 0000
SO Data M000 0000
Each eIMR device contains an independent MAU Jabber Lock Up Protection timer. The timer is designed to
inhibit the transmit function of the eIMR device if it has
been transmitting continuously for more than 65536 bit
times. This bit remains set and is only cleared when the
MJLP status is read using this command.
ersion
V
SI Data1111 1111
SO Data 0000 0011
The response to this command gives the version of the
eIMR device. 0011 was chosen to help distinguish the
eIMR device from the IMR (Am79C980) and the IMR+
(Am79C981) devices.
SYSTEMS APPLICATIONS
eIMR to TP Port Connection
The eIMR device provides a system solution to designing
non-managed multiport repeaters. The eIMR device connects directly to AC coupling modules for a 10BASE-T
hub. Figure 7 shows the simplified connection.
Twisted Pair Transmitters
TXD signals need to be properly terminated to meet the
electrical requirement for 10BASE-T transmitters. Proper termination is shown in Figure 8 which consists of a
110- Ω resistor and a 1:1 transformer. The load is a twistedpair cable that meets IEEE 802.3, Section 14.4 specifications. The cable is terminated at the opposite end by
100 Ω .
Twisted Pair Receivers
RXD signals need to be properly terminated to meet the
electrical requirements for 10BASE-T receivers. Proper
termination is shown in Figure 9. Note that the receiv ers
do not require external filter modules.
Am79C984A27
P R E L I M I N A R Y
RST
CLK
eIMR
TXD0+
TXD0–
RXD0+
RXD0–
TXD1+
TXD1–
RXD1+
RXD1–
TXD2+
TXD2–
RXD2+
RXD2–
TXD3+
TXD3–
RXD3+
RXD3–
TP Connector
1:1
110 Ω
1:1
100 Ω
TP Connector
1:1
110 Ω
1:1
100 Ω
TP Connector
1:1
110 Ω
1:1
100 Ω
TP Connector
1:1
110 Ω
1:1
100 Ω
20650A-12
Figure 7. Simplified 10BASE-T Connection
TXD+
110Ω
1:1
Twisted Pair
100Ω
TXD-
20650A-13
20650B-13
Figure 8. TXD Termination
RXD+
1:1
100Ω
RXD–
Twisted Pair
100Ω
Figure 9. RXD Termination
28Am79C984A
20650A-14
20650A-14
20650B-14
P R E L I M I N A R Y
MAC Interface
The eIMR device can be connected directly to a MAC
through the AUI port. This requires that the AUI port be
configured in the reverse mode and connected as
shown in Figure 10a. Notice that DI is connected to DO
Am79C940eIMRAm7996eIMR
DO+
DO–
40 Ω
DI+
DI–
40 Ω
CI+
CI–
0.1 µF0.1 µF
40 Ω
40 Ω
40 Ω
DI+
DI–
40 Ω
DO+
DO–
CI+
CI–
of the MAC and DO is connected to DI of the MAC,
because the reverse configuration only affects CI.
Where CI is an input in the normal mode, in the reverse
mode, CI is an output. Figure 10b shows the normal AUI
configuration for reference.
DI+
DI–
DO+
DO–
40 Ω
CI+
CI–
39 – 150 Ω
1:1
40 Ω
1:1
40 Ω
1:1
40 Ω
0.1 µF
DI+
DI–
40 Ω
DO+
DO–
0.1 µF
CI+
CI–
40 Ω
0.1 µF
a) Reverse Mode (with MAC)b) Normal Mode (with MAU)
Figure 10. AUI Port Interconnections
Internal Arbitration Mode Connection
The internal arbitration mode uses a modified daisychain scheme to eliminate the need for any external
arbiter. In this mode, A
up through a minimum resistance of 1 k Ω. The DAT and
JAM pins also need to be pulled down via a high value
resistor. Refer to Figure 11.
CK and COL need to be pulled
–9 V
20650B-15
20650A-16
IMR+ Mode External Arbitration
The IMR+ mode maintains the full functionality of AMD’s
IMR+ (Am79C981) device’s expansion bus. In this
mode, the eIMR device requires external circuitry to
handle arbitration for control of the bus . Figure 12 shows
the configuration for the IMR+ mode of operation.
Am79C984A29
P R E L I M I N A R Y
V
DD
(Note: In a multiple eIMR system, the reset
signal must be synchronized to CLK.)
LDA/B[4:0] and LDGA/B provide visual status indicators
for the eIMR. LDA/B[4:0] displays Link, Carrier Sense,
Collision, and Partition information for the TP and AUI
ports. LDGA/B display global Carrier Sense, Collision,
and Jabber information.
In a multiple eIMR configuration, the global LED drivers
(LDGA/B) from each chip can be tied together to drive
a single pair of global status LEDs. The open dr ain output of these drivers facilitate this configuration. Refer to
Figure 13.
LDA[4:0]
LDB[4:0]
LDGA
LDGB
LDA[4:0]
LDB[4:0]
LDGA
LDGB
VDD
20650B-18
20650A-19
Figure 13. Visual Status Display Connection
Am79C984A31
µ
µ
µ
DI ±
V
µ
P R E L I M I N A R Y
ABSOLUTE MAXIMUM RATINGS
Storage Temperature . . . . . . . . . .–65 ° C to +150 ° C
Ambient Temperature Under Bias . . . . 0 ° C to +70 ° C
Supply Voltage referenced to
AV
or DV
SS
Stresses above those listed under ABSOLUTE MAXI-
SS
(AV
DD
, DV
). . . . . . . –0.3 V to +6.0 V
DD
OPERATING RANGES
Commercial (C) Devices
Temperature (T
Supply Voltages (V
Operating ranges define those limits between which the
functionality of the device is guaranteed.
). . . . . . . . . . . . . . . . . 0 ° C to +70 ° C
A
) . . . . . . . . . . . . . . . . . +5 V ± 5%
DD
MUM RATINGS may cause permanent device failure.
Functionality at or above these limits is not implied. Exposure to Absolute Maximum Ratings for e xtended periods may affect reliability . Programming conditions ma y
differ .
DC CHARACTERISTICS over operating ranges unless otherwise specified
Parameter
Symbol
Digital I/O
V
V
V
V
I
ILSTR
V
OLOD
Input LOW Voltage
IL
Input HIGH Voltage
IH
Output LOW Voltage
OL
Output HIGH Voltage
OH
I
Input Leakage Current
IL
Input Leakage Current for STR pin
Open Drain Output LOW Voltage (LED pins)
AUI Ports
I
IAXD
V
V
AICM
AIDV
Input Current at DI ±
, CI ± Open Circuit Input Voltage Range
Differential Mode Input Voltage Range
(DI, CI)
V
V
V
V
ASQ
ATH
AOD
AOC
DI, CI Squelch Threshold
DI Switching Threshold
Differential Output Voltage (DO+) – (DO)
Differential Output Voltage (CI+) – (CI–)
(Reverse Mode)
DO Differential Output Voltage Imbalance
2. LED current not included. Maximum current rating on LED drivers is 12 mA.
Min
Max
Unit
300 520mV
–520–300mV
150 293mV
–293–150mV
180 365mV
–365 –180mV
90 175mV
–175 –90mV
–100mA
–350mA
Am79C984A33
SWITCHING CHARACTERISTICS
P R E L I M I N A R Y
Parameter
Symbol
Parameter Description
Clock and Reset Timing
t
CLK
t
CLKH
t
CLKL
t
CLKR
t
CLKF
t
PRST
t
RST
t
RSTSET
CLK Clock Period
CLK Clock High
CLK Clock Low
CLK Rise Time
CLK Fall Time
Reset Pulse Width after Power On150–
Reset Pulse Width
Reset HIGH Setup Time with respect to
CLK
t
RSTHLD
t
XRS
Reset LOW Hold Time0–ns
AMODE, SELI
to Rising Edge of RST
t
XRH
AMODE,SELI
from Rising Edge of RST
AUI Port Timing
t
DOTD
t
DOTR
t
DOTF
t
DORM
t
DOETD
t
PWODI
t
PWKDI
CLK Rising Edge to DO Toggle
DO+, DO– Rise Time (10% to 90%)–7.0ns
DO+, DO– Fall Time (90% to 10%)–7.0ns
DO+, DO– Rise and Fall Time Mismatch–1.0ns
DO± End of Transmission275375ns
DI Pulse Width Accept/Reject Threshold|VIN|>|V
DI Pulse Width Not to Turn-off Internal
Carrier Sense
t
PWOCI
t
PWKCI
t
CITR
t
CITF
t
CIRM
CI Pulse Width Accept/Reject Threshold|VIN|>|V
CI Pulse Width Not to Turn-off Threshold|VIN|>|V
CI Rise Time (In Reverse Mode)–7.0ns
CI Fall Time (In Reverse Mode)–7.0ns
CI+, CI– Rise and Fall Time Mismatch
(AUI in Reverse Mode)
Expansion Bus Timing
t
CLKHRL
t
CLKHRH
t
CLKHDR
t
CLKHDZ
t
DJSET
t
DJHOLD
t
CASET
t
CAHLD
t
SCLKHLD
CLK HIGH to SELO Driven LOWCL = 50 pF1530ns
CLK HIGH to SELO Driven HIGHCL = 50 pF1530ns
CLK HIGH to DAT/JAM DrivenCL = 100 pF1430ns
CLK HIGH to DAT/JAM Not DrivenCL = 100 pF1430ns
DAT/JAM Setup Time to CLK10–ns
DAT/JAM Hold Time from CLK9–ns
COL/ACK Setup Time to CLK10–ns
COL/ACK Hold Time from CLK9–ns
SI, SCLK Hold Time50–ns
, and SI_D Setup Time
0
, and SI_D Hold Time
0
Test Conditions
ASQ
|VIN|>|V
ASQ
ASQ
ASQ
Min
Max
Unit
49.99550.005ns
2030ns
2030ns
–10ns
–10ns
µ
4–
µ
15–ns
0–ns
400–ns
–30ns
| (Note 2)1545ns
| (Note 3)136200ns
| (Note 4)1026ns
| (Note 5)75160ns
–1.0ns
s
s
34Am79C984A
P R E L I M I N A R Y
SWITCHING CHARACTERISTICS (continued)
Parameter
Symbol
Parameter Description
Twisted Pair Port Timing
t
TXTD
t
TETD
t
PWKRD
CLK Rising Edge to TXD± Transition Delay–50ns
Transmit End of Transmission250375ns
RXD Pulse Width Maintain/Turn-off
Threshold
t
PERLP
t
PWLP
Idle Signal Period824ms
Idle Link Test Pulse Width75120ns
Control Port Timing
t
SCLK
t
SCLKH
t
SCLKL
t
SCLKR
t
SCLKF
t
SISET
t
SIHLD
t
SODLY
SCLK Clock Period100–ns
SCLK Clock HIGH30–ns
SCLK Clock LOW30–ns
SCLK Clock Rise Time–10ns
SCLK Clock Fall Time–10ns
SI Input Setup Time to SCLK Rising Edge10–ns
SI Input Hold Time from SCLK Rising Edge10–ns
SO Output Delay from SCLK Rising EdgeCL = 100 pF–40ns
Notes:
1. Parameter not tested.
2. DI pulses narrower than t
3. DI pulses narrower than t
PWODI
PWKDI
carrier sense off.
4. CI pulses narrower than t
5. CI pulses narrower than t
PWOCI
PWKCI
carrier sense off.
6. RXD pulses narrower than t
RXD carrier sense off.
Test Conditions
|VIN|>|V
(min) will be rejected; pulses wider than t
| (Note 6)136200ns
THS
(max) will turn internal DI carrier sense on.
PWODI
(min) will maintain internal DI carrier on; pulses wider than t
(min) will be rejected; pulses wider than t
(max) will turn internal CI carrier sense on.
PWOCI
(min) will maintain internal CI carrier on; pulses wider than t
(min) will maintain internal RXD carrier sense on; a pulse wider than t
PWKRD
Min
Max
(max) will turn internal DI
PWKDI
(max) will turn internal CI
PWKCI
(max) will turn
PWKRD
Unit
Am79C984A35
KEY TO SWITCHING WAVEFORMS
WAVEFORMINPUTSOUTPUTS
P R E L I M I N A R Y
SWITCHING WAVEFORMS
Must be
Steady
May
Change
from H to L
May
Change
from L to H
Don’t Care,
Any Change
Permitted
Does Not
Apply
Will be
Steady
Will be
Changing
from H to L
Will be
Changing
from L to H
Changing,
State
Unknown
Center
Line is HighImpedance
“Off” State
KS000010-PAL
CLK
t
CLKR
t
CLK
t
CLKH
t
CLKF
t
CLKL
Figure 14. Clock Timing
20650A-20
20650B-19
36Am79C984A
P R E L I M I N A R Y
SWITCHING WAVEFORMS (continued)
t
SCLK
SCLK
t
SCLKH
SI
t
SODLY
SO
Figure 15. Control Port Timing
t
SCLKL
t
SISET
t
SCLKR
t
SIHLD
t
SCLKF
20650B-20
20650A-21
CLK
t
RSTHLD
RST
t
RST
TCLK
or t
PRST
Note: TCLK represents internal eIMR timing
Figure 16. Reset Timing
AMODE, SELI_0
RST
t
XRS
t
RSTSET
t
XRH
20650B-21
20650A-22
Figure 17. Mode Initialization
Am79C984A37
20650B-22
P R E L I M I N A R Y
SWITCHING WAVEFORMS (continued)
CLK
TCLK
SELO
ACK
COL
DAT/JAM
Note: TCLK represents internal eIMR timing
Figure 18. Expansion Bus Input Timing
CLK
TCLK
t
CLKHRH
t
SELO
ACK
COL
t
CASET
t
CLKHDR
t
CLKHRL
t
DJSET
CAHLD
IN
t
DJHOLD
t
CLKHDZ
t
CASET
20650B-23
DAT/JAM
Note: TCLK represents internal eIMR timing
Figure 19. Expansion Bus Output Timing
38Am79C984A
OUT
20650B-24
P R E L I M I N A R Y
SWITCHING WAVEFORMS (continued)
CLK
TCLK
SELO
t
CLKHRL
ACK
COL
t
CLKHRH
t
CASET
t
CASET
t
CAHLD
DAT/JAM
Note: TCLK represents internal eIMR timing
Figure 20. Expansion Bus Collision Timing
CLK
t
DOTD
t
DOTR
DO+
DO–
Figure 21. AUI Timing Diagram
t
PWKDI
(t
)
PWKCI
t
DOTF
t
PWKDI
(t
PWKCI
t
DOETD
)
ININ
20650B-25
20650A-26
20650B-26
DI+
(CI±)
t
PWODI
(t
PWOCI
V
ASQ
)
20650A-28
20650B-27
Figure 22. AUI Receive Diagram
Am79C984A39
P R E L I M I N A R Y
SWITCHING WAVEFORMS (continued)
10111010ETD
01
CLK
t
TXETD
TXD+
TXD–
Figure 23. TP Ports Output Timing Diagram
t
TXETD
20650A-29
20650B-28
RXD+/–
V
TSQ–
V
TSQ+
t
PWLP
t
PERLP
Figure 24. TP Idle Link Test Pulse
t
PWKRD
t
PWKRD
Figure 25. TP Receive Timing Diagram
t
PWKRD
V
V
THS+
THS–
40Am79C984A
SWITCHING TEST CIRCUIT
P R E L I M I N A R Y
V
DD
Pin
Test Point
V
SS
Figure 26. Switching Test Circuit
20650A-32
20650B-31
Am79C984A41
P R E L I M I N A R Y
PHYSICAL DIMENSIONS
PL 084
84-Pin Plastic LCC (measured in inches)
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.