■ Single-chip Ethernet controller for the Industry
Standard Architecture (ISA) and Extended
Industry Standard Architecture (EISA) buses
■ Supports IEEE 802.3/ANSI 8802-3 and Ethernet
standards
■ Direct interface to the ISA or EISA bus
■ Software compatible with AMD’s Am7990
LANCE register and descriptor architecture
■ Low power, CMOS design with sleep mode
allows reduced power consumption for critical
battery powered applications
■ Individual 136-byte transmit and 128-byte
receive FIFOs provide packet buffering for
increased system latency, and support the
following features:
— Automatic retransmission with no FIFO
reload
— Automatic receive stripping and transmit
padding (individually programmable)
— Automatic runt packet rejection
— Automatic deletion of received collision
frames
■ Dynamic transmit FCS generation program-
mable on a frame-by-frame basis
■ Single +5 V power supply
■ Internal/external loopback capabilities
■ Supports optional Boot PROM for diskless
node applications
■ Provides integrated Attachment Unit Interface
(AUI) and 10BASE-T transceiver with 3 modes
of port selection:
— Automatic selection of AUI or 10BASE-T
— Software selection of AUI or 10BASE-T
— Jumper selection of AUI or 10BASE-T
■ Automatic Twisted Pair receive polarity
detection and automatic correction of the
receive polarity
■ Supports bus-master and shared-memory
architectures to fit in any PC application
■ Supports edge and level-sensitive interrupts
■ DMA Buffer Management Unit for reduced CPU
intervention
■ Integral DMA controller allows higher
throughput by by-passing the platform DMA
■ JTAG Boundary Scan (IEEE 1149.1) test access
port interface for board level production test
■ Integrated Manchester Encoder/Decoder
■ Supports the following types of network
interfaces:
— AUI to external 10BASE2, 10BASE5,
— Internal 10BASE-T transceiver with Smart
■ Supports LANCE General Purpose Serial
Interface (GPSI)
■ 120-pin PQFP package
Advanced
Micro
Devices
10BASE-T or 10BASE-F MAU
Squelch to Twisted Pair medium
GENERAL DESCRIPTION
The PCnet-ISA controller, a single-chip Ethernet controller, is a highly integrated system solution for the
PC-AT Industry Standard Architecture (ISA ) architecture. It is designed to provide flexibility and compatibility
with any existing PC application. This highly integrated
120-pin VLSI device is specifically designed to reduce
parts count and cost, and addresses applications where
higher system throughput is desired. The PCnet-ISA
controller is fabricated with AMD’s advanced low-power
CMOS process to provide low stand by current for
power sensitive applications.
The PCnet-ISA controller is a DMA-based device with a
dual architecture that can be configured in two different
Publication# 16907 Rev. B Amendment/0
Issue Date: May 1994
This document contains information on a product under development at Advanced Micro Devices, Inc.
The information is intended to help you to evaluate this product. AMD reserves the right to change or
discontinue work on this proposed product without notice.
operating modes to suit a particular PC application. In
the Bus Master Mode all transfers are performed using
the integrated DMA controller. This configuration enhances system performance by allowing the PCnet-ISA
controller to bypass the platform DMA controller and directly address the full 24-bit memory space. The
implementation of Bus Master Mode allows minimum
parts count for the majority of PC applications. The
PCnet-ISA controller can be configured to perform
Shared Memory operations for compatibility with lowend machines, such as PC/XTs that do not support Bus
Master and high-end machines that require local packet
buffering for increased system latency.
1-343
P R E L I M I N A R YAMD
The PCnet-ISA controller is designed to directly interface with the ISA or EISA system bus. It contains an ISA
bus interface unit, DMA Buffer Management Unit, IEEE
802.3 Media Access Control function, individual
136-byte transmit and 128-byte receive FIFOs, IEEE
802.3 defined Attachment Unit Interface (AUI), and a
Twisted Pair Transceiver Media Attachment Unit. The
PCnet-ISA controller is also register compatible with the
LANCE (Am7990) Ethernet controller. The DMA Buffer
Management Unit supports the LANCE descriptor software model. External remote boot and Ethernet
physical address PROMs are also supported.
This advanced Ethernet controller has the built-in capability of automatically selecting either the AUI port or the
Twisted Pair transceiver. Only one interface is active at
any one time. The individual 136-byte transmit and
128-byte receive FIFOs optimize system overhead, providing sufficient latency during packet transmission and
reception, and minimizing intervention during normal
network error recovery. The integrated Manchester encoder/decoder eliminates the need for an external Serial
Interface Adapter (SIA) in the node system. If support
for an external encoding/decoding scheme is desired,
the embedded General Purpose Serial Interface (GPSI)
allows direct access to/from the MAC. In addition, the
device provides programmable on-chip LED drivers for
transmit, receive, collision, receive polarity, link integrity, or jabber status. The PCnet-ISA controller also
provides an External Address Detection Interface
(EADI) to allow external hardware address filtering in
internetworking applications.
RELATED PRODUCTS
Part No.Description
Am79C98Twisted Pair Ethernet Transceiver (TPEX)
Am79C100Twisted Pair Ethernet Transceiver Plus (TPEX+)
Am7996IEEE 802.3/Ethernet/Cheapernet Transceiver
Am79C981Integrated Multiport Repeater Plus (IMR+)
Am79C987Hardware Implemented Management Information Base (HIMIB)
Am79C940Media Access Controller for Ethernet (MACE)
Am7990Local Area Network Controller for Ethernet (LANCE)
Am79C90CMOS Local Area Network Controller for Ethernet (C-LANCE)
Am79C900Integrated Local Area Communications Controller (ILACC)
Am79C961PCnet-ISA
Am79C965PCnet-32 Single-Chip 32-Bit Ethernet Controller
Am79C970PCnet-PCI Single-Chip Ethernet Controller (for PCI bus)
Am79C974PCnet-SCSI Combination Ethernet and SCSI Controller for PCI Systems
+
Single-Chip Ethernet Controller for ISA (with Microsoft Plug n’ Play Support)
1-344
Am79C960
P R E L I M I N A R YAMD
ORDERING INFORMATION
Standard Products
AMD standard products are available in several packages and operating ranges. The order number (Valid Combination) is
formed by a combination of:
AM79C960KC
DEVICE NUMBER/DESCRIPTION
Am79C960
PCnet-ISA Single Chip Ethernet Controller
Valid Combinations
AM79C960KC, KC\W
\W
ALTERNATE PACKAGING OPTION
\W = Trimmed and Formed in a Tray (PQJ120)
OPTIONAL PROCESSING
Blank = Standard Processing
TEMPERATURE RANGE
C = Commercial (0 to +70
PACKAGE TYPE (per Prod. Nomenclature/16-038)
K = Plastic Quad Flat Pack
(PQR120)
SPEED
Not Applicable
Valid Combinations
The Valid Combinations table lists 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.
These pins are part of the bus master mode. In order to
understand the pin descriptions, definition of some
terms from a draft of IEEE P996 are included.
IEEE P996 Terminology
Alternate Master: Any device that can take control of
the bus through assertion of the MASTER signal. It has
the ability to generate addresses and bus control signals
in order to perform bus operations. All Alternate Masters must be 16 bit devices and drive SBHE.
Bus Ownership: The Current Master possesses bus
ownership and can assert any bus control, address and
data lines.
Current Master: The Permanent Master, Temporary
Master or Alternate Master which currently has ownership of the bus.
Permanent Master: Each P996 bus will have a device
known as the Permanent Master that provides certain
signals and bus control functions as described in Section 3.5 (of the IEEE P996 spec), “Permanent Master”.
The Permanent Master function can reside on a Bus
Adapter or on the backplane itself.
Temporary Master: A device that is capable of generating a DMA request to obtain control of the bus and
directly asserting only the memory and I/O strobes during bus transfer. Addresses are generated by the DMA
device on the Permanent Master.
data bus for reads and that data has been latched for
writes. When the PCnet-ISA controller is the Current
Master on the ISA bus, it extends the bus cycle as long
as IOCHRDY is LOW.
IOCS16
I/O Chip Select 16
When an I/O read or write operation is performed, the
PCnet-ISA controller will drive the IOCS16 pin LOW to
indicate that the chip supports a 16-bit operation at this
address. (If the motherboard does not receive this signal, then the motherboard will convert a 16-bit access to
two 8-bit accesses.) The IOCS16 pin is also an input and
must go HIGH at least once after reset for the PCnetISA controller to perform 16-bit I/O operations. If this pin
is grounded then the PCnet-ISA controller only performs
8-bit I/O operations.
The PCnet-ISA controller follows the IEEE P996 specification that recommends this function be implemented
as a pure decode of SA0-9 and AEN, with no dependency on SMEMR, MEMR, MEMW, IOR, or IOW;
however, some PC/AT clone systems are not compatible with this approach. For this reason, the PCnet-ISA
controller is recommended to be configured to run 8-bit
I/O on all machines. Since data is moved by memory cycles there is virtually no performance loss incurred by
running 8-bit I/O and compatibility problems are virtually
eliminated. The PCnet-ISA controller can be configured
to run 8-bit-only I/O by disconnecting the IOCS16 pin
from the ISA bus and tying the IOCS16 pin to ground
instead.
Input/Output
ISA Interface
AEN
Address Enable
This signal must be driven LOW when the bus performs
an I/O access to the device.
Input
DACK
DMA Acknowledge
Asserted LOW when the Permanent Master acknowledges a DMA request. When DACK is asserted the
PCnet-ISA controller becomes the Current Master by
asserting the MASTER signal.
Input
DRQ
DMA Request
When the PCnet-ISA controller needs to perform a DMA
transfer, it asserts DRQ. The Permanent Master acknowledges DRQ with assertion of DACK. When the
PCnet-ISA controller does not need the bus it deasserts
DRQ.
Output
IOCHRDY
I/O Channel Ready
When the PCnet-ISA controller is being accessed,
IOCHRDY HIGH indicates that valid data exists on the
Input/Output
IOR
I/O Read
IOR is driven LOW by the host to indicate that an Input/
Output Read operation is taking place. IOR is only valid
if the AEN signal is LOW and the external address
matches the PCnet-ISA controller’s predefined I/O address location. If valid, IOR indicates that a slave read
operation is to be performed.
Input
IOW
I/O Write
IOW is driven LOW by the host to indicate that an Input/
Output Write operation is taking place. IOW is only valid
if AEN signal is LOW and the external address matches
the PCnet-ISA controller’s predefined I/O address location. If valid, IOW indicates that a slave write operation
is to be performed.
Input
IRQ
Interrupt Request
An attention signal which indicates that one or more of
the following status flags is set: BABL, MISS, MERR,
RINT, IDON, RCVCCO, JAB, MFCO, or TXSTRT. All
status flags have a mask bit which allows for
suppression of INTR assertion. These flags have the following meaning:
The unlatched address bus is driven by the PCnet-ISA
controller during bus master cycle.
The functions of these unlatched address pins will
change when GPSI mode is invoked. The table below
shows the pin configuration in GPSI mode. Please refer
to the section on General Purpose Serial Interface for
detailed information on accessing this mode.
PinPin Function inPin Function in
NumberBus Master ModeGPSI Mode
5LA17RXDAT
6LA18SRDCLK
7LA19RXCRS
9LA20CLSN
10LA21STDCLK
11LA22TXEN
12LA23TXDAT
Output
MASTER
Master Mode
This signal indicates that the PCnet-ISA controller has
become the Current Master of the ISA bus. After the
PCnet-ISA controller has received a DMA Acknowledge
(DACK) in response to a DMA Request (DRQ), the
Ethernet controller asserts the MASTER signal to indicate to the Permanent Master that the PCnet-ISA
controller is becoming the Current Master.
Output
MEMR
Memory Read
MEMR goes LOW to perform a memory read operation.
Output
MEMW
Memory Write
MEMW goes LOW to perform a memory write
operation.
Output
REF
Memory Refresh
When REF is asserted, a memory refresh is active. The
PCnet-ISA controller uses this signal to mask inadvertent DMA Acknowledge assertion during memory
Input
refresh periods. If DACK is asserted when REF is active, DACK assertion is ignored. REF is monitored to
eliminate a bus arbitration problem observed on some
ISA platforms.
RESET
Reset
When RESET is asserted HIGH the PCnet-ISA controller performs an internal system reset. RESET must be
held for a minimum of 10 XTAL1 periods before being
deasserted. While in a reset state, the PCnet-ISA controller will tristate or deassert all outputs to predefined
reset levels. The PCnet-ISA controller resets itself upon
power-up.
Input
SA0-19
System Address Bus
This bus contains address information, which is stable
during a bus operation, regardless of the source.
SA17-19 contain the same values as the unlatched address LA17-19. When the PCnet-ISA controller is the
Current Master, SA0-19 will be driven actively. When
the PCnet-ISA controller is not the Current Master, the
SA0-19 lines are continuously monitored to determine if
an address match exists for I/O slave transfers or Boot
PROM accesses.
Input/Output
SBHE
System Byte High Enable
This signal indicates the high byte of the system data
bus is to be used. SBHE is driven by the PCnet-ISA controller when performing bus mastering operations.
Input/Output
SD0-15
System Data Bus
These pins are used to transfer data to and from the
PCnet-ISA controller to system resources via the ISA
data bus. SD0-15 is driven by the PCnet-ISA controller
when performing bus master writes and slave read operations. Likewise, the data on SD0-15 is latched by the
PCnet-ISA controller when performing bus master
reads and slave write operations.
Input/Output
SMEMR
System Memory Read
This pin is used during Boot PROM access. The Boot
PROM can be disabled by not connecting this pin.
Input
Board Interface
APCS
Address PROM Chip Select
This signal is asserted when the external Address
PROM is read. When an I/O read operation is performed on the first 16 bytes in the PCnet-ISA controller’s
I/O space, APCS is asserted. The outputs of the external Address PROM drive the PROM Data Bus. The
PCnet-ISA controller buffers the contents of the PROM
data bus and drives them on the lower eight bits of the
System Data Bus.
Output
Am79C960
1-359
P R E L I M I N A R YAMD
BPCS
Boot PROM Chip Select
This signal is asserted when the Boot PROM is read. If
SA0-19 lines match a predefined address block and
SMEMR is active and REF inactive, the BPCS signal will
be asserted. The outputs of the external Boot PROM
drive the PROM Data Bus. The PCnet-ISA controller
buffers the contents of the PROM data bus and drives
them on the lower eight bits of the System Data Bus.
Output
DXCVR
Disable Transceiver
This pin disables the transceiver. The DXCVR output is
configured in the initialization sequence. A HIGH level
indicates the Twisted Pair port is active and the AUI port
is inactive, or SLEEP mode has been entered. A LOW
level indicates the AUI port is active and the Twisted Pair
port is inactive.
Output
IOAM0-1
Input/Output Address Map
These inputs configure I/O address space for the
PCnet-ISA controller and memory address space for the
optional Remote Boot PROM with user selectable jumpers. The pins are pulled HIGH internally. The SA1-9
inputs are used for I/O address comparisons and the
These pins sink 12 mA each for driving LEDs. Their
meaning is software configurable (see section
Configuration Registers
When EADI mode is selected, the pins named LED1,
LED2, and LED3 change in function while LED0 contin-
ues to indicate 10BASE-T Link Status. The MAUSEL
input becomes the EAR input.
LEDEADI Function
1SF/BD
2SRD
3SRDCLK
) and they are active LOW.
Output
ISA Bus
MAUSEL/EAR
MAU Select/
External Address Reject
This pin selects the 10BASE-T MAU when HIGH and
the AUI interface when LOW if the XMAUSEL register
bit in ISACSR2 (ISA Configuration Register) is set. If the
XMAUSEL register bit is cleared, the MAUSEL pin is ignored and the network interface is software selected.
This pin has a default value of HIGH if left unconnected.
If EADI mode is selected, this pin becomes the EAR
input. The incoming frame will be checked against the
internally active address detection mechanisms and the
result of this check will be OR’d with the value on the
EAR pin. The EAR pin is defind as REJECT. See the
EADI section for details regarding the function and timing of this signal.
Input
PRDB0-7
Private Data Bus
This is the data bus for the Boot PROM and the Address
PROM.
Input
SLEEP
Sleep
When SLEEP pin is asserted (active LOW), the PCnetISA controller performs an internal system reset and
proceeds into a power savings mode. All outputs will be
placed in their normal reset condition. All PCnet-ISA
controller inputs will be ignored except for the SLEEP
pin itself. Deassertion of SLEEP results in wake-up.
The system must delay the starting of the network controller by 0.5 seconds to allow internal analog circuits to
stabilize.
Input
TE
Test Enable
This pin is for factory use only. It has a default value of
HIGH if left unconnected. It is recommended that this pin
always be connected to V
DD
Input
.
XTAL1
Crystal Connection
The internal clock generator uses a 20 MHz crystal that
is attached to pins XTAL1 and XTAL2. Alternatively, an
external 20 MHz CMOS-compatible clock signal can be
used to drive this pin. Refer to the section on External
Crystal Characteristics for more details.
Input
XTAL2
Crystal Connection
The internal clock generator uses a 20 MHz crystal that
is attached to pins XTAL1 and XTAL2. If an external
clock is used, this pin should be left unconnected.
This signal must be driven LOW when the bus performs
an I/O access to the device.
Input
IOCHRDY
I/O Channel Ready
When the PCnet-ISA controller is being accessed, a
HIGH on IOCHRDY indicates that valid data exists on
the data bus for reads and that data has been latched for
writes.
Output
IOCS16
I/O Chip Select 16
When an I/O read or write operation is performed, the
PCnet-ISA controller will drive this pin LOW to indicate
that the chip supports a 16-bit operation at this address.
(If the motherboard does not receive this signal, then the
motherboard will convert a 16-bit access to two 8-bit accesses.) The IOCS16 pin is also an input and must go
HIGH at least once after reset for the PCnet-ISA controller to perform 16-bit I/O operations. If this pin is
grounded then the PCnet-ISA controller only performs
8-bit I/O operations.
The PCnet-ISA controller follows the IEEE P996 specification that recommends this function be implemented
as a pure decode of SA0-9 and AEN, with no dependency on SMEMR, MEMR, MEMW, IOR, or IOW;
however, some PC/AT clone systems are not compatible with this approach. For this reason, the PCnet-ISA
controller is recommended to be configured to run 8-bit
I/O on all machines. Since data is moved by memory cycles there is virtually no performance loss incurred by
running 8-bit I/O and compatibility problems are virtually
eliminated. The PCnet-ISA controller can be configured
to run 8-bit-only I/O by disconnecting the IOCS16 pin
from the ISA bus and tying the IOCS16 pin to ground
instead.
Input/Output
IOR
I/O Read
To perform an Input/Output Read operation on the device IOR must be asserted. IOR is only valid if the AEN
signal is LOW and the external address matches the
PCnet-ISA controller ’s predefined I/O address location.
If valid, IOR indicates that a slave read operation is to be
performed.
Input
IOW
I/O Write
To perform an Input/Output write operation on the device IOW must be asserted. IOW is only valid if AEN
signal is LOW and the external address matches the
PCnet-ISA controller’s predefined I/O address location.
If valid, IOW indicates that a slave write operation is to
be performed.
Input
IRQ
Interrupt Request
An attention signal which indicates that one or more of
the following status flags is set: BABL, MISS, MERR,
RINT, IDON or TXSTRT. All status flags have a mask bit
which allows for suppression of INTR assertion. These
flags have the following meaning:
MEMW goes LOW to perform a memory write
operation.
Input
RESET
Reset
When RESET is asserted HIGH, the PCnet-ISA controller performs an internal system reset. RESET must be
held for a minimum of 10 XTAL1 periods before being
deasserted. While in a reset state, the PCnet-ISA controller will tristate or deassert all outputs to predefined
reset levels. The PCnet-ISA controller resets itself upon
power-up.
Input
SA0-9
System Address Bus
This bus carries the address inputs from the system address bus. Address data is stable during command
active cycle.
Input
SBHE
System Bus High Enable
This signal indicates the HIGH byte of the system data
bus is to be used. There is a weak pull-up resistor on this
pin. If the PCnet-ISA controller is installed in an 8-bit
only system like the PC/XT, SBHE will always be HIGH
and the PCnet-ISA controller will perform only 8-bit operations. There must be at least one LOW going edge on
this signal before the PCnet-ISA controller will perform
16-bit operations.
Input
Am79C960
1-367
P R E L I M I N A R YAMD
SD0-15
System Data Bus
This bus is used to transfer data to and from the PCnetISA controller to system resources via the ISA data bus.
SD0-15 is driven by the PCnet-ISA controller when performing slave read operations.
Likewise, the data on SD0-15 is latched by the
PCnet-ISA controller when performing slave write
operations.
Input/Output
Board Interface
ABOE
Address Buffer Output Enable
This pin goes LOW to enable an external octal buffer to
drive the contents of SA10-15 onto PRAB10-15. Only
six of the eight buffers are needed.
Output
APCS
Address PROM Chip Select
This signal is asserted when the external Address
PROM is read. When an I/O read operation is performed on the first 16 bytes in the PCnet-ISA controller’s
I/O space, APCS is asserted. The outputs of the external Address PROM drive the PROM Data Bus. The
PCnet-ISA controller buffers the contents of the PROM
data bus and drives them on the lower eight bits of the
System Data Bus. IOCS16 is not asserted during
this cycle.
Output
BPAM
Boot PROM Address Match
This pin indicates a Boot PROM access cycle. If no Boot
PROM is installed, this pin has a default value of HIGH
and thus may be left connected to V
Input
DD
.
BPCS
Boot PROM Chip Select
This signal is asserted when the Boot PROM is read. If
BPAM is active and MEMR is active, the BPCS signal
will be asserted. The outputs of the external Boot
PROM drive the PROM Data Bus. The PCnet-ISA controller buffers the contents of the PROM data bus and
drives them on the System Data Bus. IOCS16 is not asserted during this cycle. If 16-bit cycles are performed, it
is the responsibility of external logic to assert MEMCS16
signal.
Output
DXCVR
Disable Transceiver
This pin disables the transceiver. A high level indicates
the Twisted Pair Interface is active and the AUI interface
is inactive, or SLEEP mode has been entered. A low
level indicates the AUI interface is active and the
Twisted Pair interface is inactive.
Output
IOAM0-1
Input/Output Address Map
These inputs configure I/O address space for the
PCnet-ISA controller. The pins have an on-chip pullup
resistor and are pulled HIGH internally. The SA1-9 inputs are used for I/O address comparisons.
IOAM1,0I/O Base
0 0300 Hex
0 1320 Hex
1 0340 Hex
1 1360 Hex
Input
LED0-3
LED Drivers
These pins sink 12 mA each for driving LEDs. Their
meaning is software configurable (see section
Configuration Registers
When EADI mode is selected, the pins named LED1,
LED2, and LED3 change in function while LED0 contin-
ues to indicate 10BASE-T Link Status. The MAUSEL
input becomes the EAR input.
LEDEADI Function
1SF/BD
2SRD
3SRDCLK
) and they are active LOW.
Output
ISA Bus
MAUSEL/EAR
MAU Select/
External Address Reject
This pin selects the 10BASE-T MAU when HIGH and
the AUI interface when LOW if the XMAUSEL register
bit in ISACSR2 (ISA Configuration Register) is set. If the
XMAUSEL register bit is cleared, the MAUSEL pin is ignored and the network interface is software selected.
This pin has a default value of HIGH if left unconnected.
If EADI mode is selected, this pin becomes the EAR
input. The incoming frame will be checked against the
internally active address detection mechanisms and the
result of this check will be OR’d with the value on the
EAR pin. The EAR pin is defined as REJECT. See the
EADI section for details regarding the function and timing of this signal.
Input
PRAB0-15
Private Address Bus
The Private Address Bus is the address bus used to
drive the Address PROM, Remote Boot PROM, and
SRAM. PRAB10-15 are required to be buffered by a Bus
Buffer with ABOE as its control and SA10-15 as its
inputs.
Input/Output
1-368
Am79C960
P R E L I M I N A R YAMD
PRDB0-7
Private Data Bus
This is the data bus for the static RAM, the Boot PROM,
and the Address PROM.
Input/Output
SLEEP
Sleep
When SLEEP input is asserted (active LOW), the
PCnet-ISA controller performs an internal system reset
and proceeds into a power savings mode. All outputs
will be placed in their normal reset condition. All PCnetISA controller inputs will be ignored except for the
SLEEP pin itself. Deassertion of SLEEP results in
wake-up. The system must delay the starting of the network controller by 0.5 seconds to allow internal analog
circuits to stabilize.
Input
SMA
Shared Memory Architecture
This pin is sampled after the hardware RESET sequence. The pin must be pulled permanently LOW for
operation in the shared memory mode.
Input
SMAM
Shared Memory Address Match
This pin indicates an access to shared memory when
active. The type of access is decided by MEMR or
MEMW.
Input
SROE
Static RAM Output Enable
This pin directly controls the external SRAM’s OE pin.
Output
SRWE
Static RAM Write Enable
This pin directly controls the external SRAM’s WE pin.
Output
TE
Test Enable
This pin is for factory use only. It has a default value of
HIGH if left unconnected. It is strongly recommended
that this pin always be connected to V
Input
DD
.
XTAL1
Crystal Connection
The internal clock generator uses a 20 MHz crystal that
is attached to pins XTAL1 and XTAL2. Alternatively, an
external 20 MHz CMOS-compatible clock signal can be
used to drive this pin. Refer to the section on External
Crystal Characteristics for more details.
Input
XTAL2
Crystal Connection
The internal clock generator uses a 20 MHz crystal that
is attached to pins XTAL1 and XTAL2. If an external
clock is used, this pin should be left unconnected.
Output
Am79C960
1-369
P R E L I M I N A R YAMD
PIN DESCRIPTION:
NETWORK INTERFACES
AUI Interface
CI+, CI–
Control Input
This is a differential input pair used to detect Collision
(Signal Quality Error Signal).
Input
DI+, DI–
Data In
This is a differential receive data input pair to the PCnetISA controller.
Input
DO+, DO–
Data Out
This is a differential transmit data output pair from the
PCnet-ISA controller.
Output
Twisted Pair Interface
RXD+, RXD–
Receive Data
This is the 10BASE-T port differential receive input pair.
Input
TXD+, TXD–
Transmit Data
These are the 10BASE-T port differential transmit
drivers.
Output
TXP+, TXP–
Transmit Predistortion Control
These are 10BASE-T transmit waveform pre-distortion
control differential outputs.
Output
PIN DESCRIPTION
IEEE 1149.1 (JTAG) TEST ACCESS PORT
TCK
Test Clock
This is the clock input for the boundary scan test mode
operation. TCK can operate up to 10 MHz. If left unconnected, this pin has a default value of HIGH.
Input
TDI
Test Data Input
This is the test data input path to the PCnet-ISA controller. If left unconnected, this pin has a default value of
HIGH.
Input
TDO
Test Data Output
This is the test data output path from the PCnet-ISA controller. TDO is tri-stated when JTAG port is inactive.
Output
TMS
Test Mode Select
This is a serial input bit stream used to define the specific boundary scan test to be executed. If left
unconnected, this pin has a default value of HIGH.
Input
1-370Am79C960
P R E L I M I N A R YAMD
PIN DESCRIPTION: POWER SUPPLIES
All power pins with a “D” prefix are digital pins connected
to the digital circuitry and digital I/O buffers. All power
pins with an “A” prefix are analog power pins connected
to the analog circuitry. Not all analog pins are quiet and
special precaution must be taken when doing board layout. Some analog pins are more noisy than others and
must be separated from the other analog pins.
AVDD1–4
Analog Power (4 Pins)
Supplies power to analog portions of the PCnet-ISA
controller. Special attention should be paid to the
printed circuit board layout to avoid excessive noise on
these lines. These supply lines should be kept separate
from the DVDD supply pins and as far back to the power
supply as is practically possible. AVDD3 is an exception
and should be connected to DVDD supply and away
from remaining AVDD supply pins. See the table below
for more details.
Power
to the printed circuit board layout to avoid excessive
noise on these lines. These supply lines should be kept
separate from the DVSS ground pins and as far back to
the power supply as is practically possible. AVSS1 is an
exception and should be connected to DVSS supply and
away from remaining AVSS supply pins. See the table
below for more details.
DVDD1–6
Digital Power (6 Pins)
Supplies power to digital portions of PCnet-ISA controller. Four pins are used by Input/Output buffer drivers
and two are used by the internal digital circuitry.
Power
DVSS1–12
Digital Ground (12 Pins)
Supplies ground reference to digital portions of
PCnet-ISA controller. Ten pins are used by Input/Output
buffer drivers and two are used by the internal digital
circuitry.
Power
AVSS1–2
Analog Ground (2 Pins)
Supplies ground reference to analog portions of
PCnet-ISA controller. Special attention should be paid
Analog Power Pins and the Circuits to Which They are Connected
AnalogAnalog
PowerGroundCircuitComments
AVDD2AVSS2These pins are connected to the analogThese pins should be kept quiet. They
andvoltage reference circuit and VCO.should be kept separated with low- and
AVDD4high-frequency by-pass capacitors.
AVDD1These pins are connected to analogThese pins are moderately quiet and
circuits such as AUI and Twisted Pairshould be connected to the VDD supply
receive logic.a short distance away from the DVDD pins.
AVDD3AVSS1These pins are connected to the AUI andThese pins are more noisy and should be
Twisted Pair drivers.connected to the DVDD/DVSS supplies.
Power
Am79C960
1-371
P R E L I M I N A R YAMD
FUNCTIONAL DESCRIPTION
The PCnet-ISA controller is a highly integrated system
solution for the PC-AT ISA architecture. It provides an
Ethernet controller, AUI port, and 10BASE-T transceiver. The PCnet-ISA controller can be directly
interfaced to an ISA system bus. The PCnet-ISA controller contains an ISA bus interface unit, DMA Buffer
Management Unit, 802.3 Media Access Control function, separate 136-byte transmit and 128-byte receive
FIFOs, IEEE defined Attachment Unit Interface (AUI),
and Twisted-Pair Transceiver Media Attachment Unit.
In addition, a Sleep function has been incorporated
which provides low standby current for power sensitive
applications.
The PCnet-ISA controller is register compatible with the
LANCE (Am7990) Ethernet controller and PCnet-ISA
controller (Am79C961). The DMA Buffer Management
Unit supports the LANCE descriptor software model and
the PCnet-ISA controller is software compatible with the
Novell NE2100 and NE1500T add-in cards.
External remote boot and Ethernet physical address
PROMs are supported. The location of the I/O registers
and PROMs are configured by selected pins and internal address comparators (in bus master mode) or
external logic (in shared memory mode).
The PCnet-ISA controller’s bus master architecture
brings to system manufacturers (adapter card and
motherboard makers alike) something they have not
been able to enjoy with other architectures—a low-cost
system solution that provides the lowest parts count and
highest performance. As a bus-mastering device, costly
and power-hungry external SRAMs are not needed for
packet buffering. This results in lower system cost due
to fewer components, less real-estate and less power.
The PCnet-ISA controller’s advanced bus mastering architecture also provides high data throughput and low
CPU utilization for even better performance.
To offer greater flexibility, the PCnet-ISA controller has
a shared memory mode to meet varying application
needs. The shared memory architecture is compatible
with very low-end machines, such as PC/XTs that do not
support bus mastering, and very high end machines
which require local packet buffering for increased system latency.
The network interface provides an Attachment Unit Interface and Twisted-Pair Transceiver functions. Only
one interface is active at any particular time. The AUI
allows for connection via isolation transformer to
10BASE5 and 10BASE2, thick and thin based coaxial
cables. The Twisted-Pair Transceiver interface allows
for connection of unshielded twisted-pair cables as
specified by the Section 14 supplement to IEEE 802.3
Standard (Type 10BASE-T).
Bus Master Mode
+
System Interface
The PCnet-ISA controller has two fundamental operating modes, Bus Master and Shared Memory. The
selection of either the Bus Master mode or the Shared
Memory mode must be done through hard wiring; it is
not software configurable. The Bus Master mode provides an Am7990 (LANCE) compatible Ethernet
controller, an Ethernet Address PROM, a Boot PROM,
and a set of device configuration registers.
The optional Boot PROM is in memory address space
and is expected to be 16 kilobytes or less in size. The
memory address is always related to the I/O address.
For example, 0x300 is always associated with 0xC8000.
On-chip address comparators control device selection
based on the value of the input pins IOAM0 and IOAM1.
The SMEMR input pin can be left unconnected for applications where a Remote Boot PROM is not needed.
The address PROM, board configuration registers, and
the Ethernet controller occupy 24 bytes of I/O space and
can be located on four different starting addresses.
Data buffers are located in motherboard memory and
can be accessed by the PCnet-ISA controller when the
device becomes the Current Master.
16-Bit System Data
ISA
Bus
24-Bit System
Address
SD0–15
PCnet-ISA
Controller
SA0–19
LA17–23
PRDB0–7
APCS
BPCS
Bus Master Block Diagram
1-372Am79C960
8-Bit Private Data
D0–7
CS
A0–X
D0–7
CS
A0–X
Ethernet
Address
PROM
Boot
PROM
16907B-5
Loading...
+ 97 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.