AMD Advanced Micro Devices AM79C960KCW, AM79C960KC Datasheet

PRELIMINARY
Am79C960
PCnetTM-ISA Single-Chip Ethernet Controller
DISTINCTIVE CHARACTERISTICS
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
Devices
10BASE-T or 10BASE-F MAU
Squelch to Twisted Pair medium
GENERAL DESCRIPTION
The PCnet-ISA controller, a single-chip Ethernet con­troller, is a highly integrated system solution for the PC-AT Industry Standard Architecture (ISA ) architec­ture. 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 en­hances system performance by allowing the PCnet-ISA controller to bypass the platform DMA controller and di­rectly 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 low­end 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 inter­face 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 soft­ware model. External remote boot and Ethernet physical address PROMs are also supported.
This advanced Ethernet controller has the built-in capa­bility 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, pro­viding sufficient latency during packet transmission and reception, and minimizing intervention during normal network error recovery. The integrated Manchester en­coder/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 integ­rity, 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
Am79C98 Twisted Pair Ethernet Transceiver (TPEX) Am79C100 Twisted Pair Ethernet Transceiver Plus (TPEX+) Am7996 IEEE 802.3/Ethernet/Cheapernet Transceiver Am79C981 Integrated Multiport Repeater Plus (IMR+) Am79C987 Hardware Implemented Management Information Base (HIMIB) Am79C940 Media Access Controller for Ethernet (MACE) Am7990 Local Area Network Controller for Ethernet (LANCE) Am79C90 CMOS Local Area Network Controller for Ethernet (C-LANCE) Am79C900 Integrated Local Area Communications Controller (ILACC) Am79C961 PCnet-ISA Am79C965 PCnet-32 Single-Chip 32-Bit Ethernet Controller Am79C970 PCnet-PCI Single-Chip Ethernet Controller (for PCI bus) Am79C974 PCnet-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 Y AMD
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:
AM79C960 K C
DEVICE NUMBER/DESCRIPTION
Am79C960 PCnet-ISA Single Chip Ethernet Controller
Valid Combinations
AM79C960 KC, 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.
°C)
Am79C960
1-345
P R E L I M I N A R YAMD
TABLE OF CONTENTS
DISTINCTIVE CHARACTERISTICS 1-343. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
GENERAL DESCRIPTION 1-343. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RELATED PRODUCTS 1-344. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ORDERING INFORMATION 1-345. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BLOCK DIAGRAM: BUS MASTER MODE 1-352. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONNECTION DIAGRAM: BUS MASTER 1-353. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PIN DESIGNATIONS: BUS MASTER
LISTED BY PIN NUMBER 1-354. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LISTED BY PIN NAME 1-355. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LISTED BY GROUP 1-356. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PIN DESCRIPTION: BUS MASTER MODE 1-358. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ISA INTERFACE 1-358. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BOARD INTERFACE 1-359. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BLOCK DIAGRAM: SHARED MEMORY 1-361. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONNECTION DIAGRAM: SHARED MEMORY 1-362. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PIN DESIGNATIONS: SHARED MEMORY
LISTED BY PIN NUMBER 1-363. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LISTED BY PIN NAME 1-364. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LISTED BY GROUP 1-365. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PIN DESCRIPTION: SHARED MEMORY MODE 1-367. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ISA INTERFACE 1-367. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BOARD INTERFACE 1-368. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PIN DESCRIPTION: NETWORK INTERFACES (mode independent) 1-370. . . . . . . . . . . . . . . .
AUI INTERFACE 1-370. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TWISTED PAIR INTERFACE 1-370. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IEEE 1149.1 TEST ACCESS PORT INTERFACE 1-370. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PIN DESCRIPTION: POWER SUPPLIES (mode independent) 1-371. . . . . . . . . . . . . . . . . . . . .
FUNCTIONAL DESCRIPTION 1-372. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BUS MASTER MODE 1-372. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SHARED MEMORY MODE 1-373. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NETWORK INTERFACE 1-373. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-346
Am79C960
P R E L I M I N A R Y AMD
DETAILED FUNCTIONS 1-374. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BUS INTERFACE UNIT (BIU) 1-374. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DMA Transfers 1-374. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1. Initialization Block DMA Transfers 1-374. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. Descriptor DMA Transfers 1-374. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. Burst-Cycle DMA Transfers 1-374. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BUFFER MANAGEMENT UNIT (BMU) 1-374. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Initialization 1-374. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Reinitialization 1-374. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Buffer Management 1-375. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Descriptor Rings 1-375. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Descriptor Ring Access Mechanism 1-375. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Polling 1-376. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transmit Descriptor Table Entry (TDTE) 1-377. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Receive Descriptor Table Entry (RDTE) 1-378. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MEDIA ACCESS CONTROL 1-379. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transmit and Receive Message Data Encapsulation 1-379. . . . . . . . . . . . . . . . . . . . . . .
Media Access Management 1-380. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MANCHESTER ENCODER/DECODER (MENDEC) 1-382. . . . . . . . . . . . . . . . . . . . . . . . . . .
External Crystal Characteristics 1-382. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
External Clock Drive Characteristics 1-382. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MENDEC Transmit Path 1-382. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transmitter Timing and Operation 1-383. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Receive Path 1-383. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Input Signal Conditioning 1-383. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Clock Acquisition 1-383. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PLL Tracking 1-384. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Carrier Tracking and End of Message 1-384. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Decoding 1-384. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Jitter Tolerance Definition 1-384. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Attachment Unit Interface (AUI) 1-384. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Differential Input Terminations 1-384. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Collision Detection 1-384. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TWISTED PAIR TRANSCEIVER (T-MAU) 1-385. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Twisted Pair Transmit Function 1-385. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Twisted Pair Receive Function 1-385. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Link Test Function 1-385. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Polarity Detection and Reversal 1-385. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Twisted Pair Interface Status 1-386. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Collision Detect Function 1-386. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Signal Quality Error (SQE) Test (Heartbeat) Function 1-386. . . . . . . . . . . . . . . . . . . . . .
Jabber Function 1-386. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Power Down 1-386. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EADI (External Address Detection Interface) 1-387. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Am79C960
1-347
P R E L I M I N A R YAMD
GENERAL PURPOSE SERIAL INTERFACE (GPSI) 1-388. . . . . . . . . . . . . . . . . . . . . . . . . . .
IEEE 1149.1 TEST ACCESS PORT INTERFACE 1-389. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Boundary Scan Circuit 1-389. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TAP FSM 1-389. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Supported Instructions 1-389. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instruction Register and Decoding Logic 1-389. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Boundary Scan Register (BSR) 1-389. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Other Data Register 1-389. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
POWER SAVINGS MODES 1-390. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ACCESS OPERATIONS (SOFTWARE)
I/O Resources 1-390. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I/O Register Access 1-390. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Address PROM Access 1-390. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Boot PROM Access 1-390. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Static RAM Access 1-390. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BUS CYCLES (HARDWARE) 1-390. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bus Master Mode 1-391. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Refresh Cycles 1-392. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Address PROM Cycles 1-392. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ethernet Controller Register Cycles 1-392. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RESET Cycles 1-392. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ISA Configuration Register Cycles 1-392. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Boot PROM Cycles 1-392. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Current Master Operation 1-393. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Master Mode Memory Read Cycle 1-393. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Master Mode Memory Write Cycle 1-393. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Shared Memory Mode 1-394. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Address PROM Cycles 1-394. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ethernet Controller Register Cycles 1-394. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RESET Cycles 1-394. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ISA Configuration Register Cycles 1-394. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Boot PROM Cycles 1-394. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Static RAM Cycles 1-395. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRANSMIT OPERATION 1-396. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transmit Function Programming 1-396. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Automatic Pad Generation 1-396. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transmit FCS Generation 1-397. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transmit Exception Conditions 1-397. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Loss of Carrier 1-397. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-348
RECEIVE OPERATION 1-398. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Receive Function Programming 1-398. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Automatic Pad Stripping 1-398. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Receive FCS Checking 1-399. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Receive Exception Conditions 1-399. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Am79C960
P R E L I M I N A R Y AMD
LOOPBACK OPERATION 1-399. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LEDs 1-399. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PCnet-ISA CONTROLLER REGISTERS 1-401. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
REGISTER ACCESS 1-401. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONTROL AND STATUS REGISTERS 1-401. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR0: PCnet-ISA Controller Status Register 1-401. . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR1: IADR[15:0] 1-403. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR2: IADR[23:16] 1-403. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR3: Interrupt Masks and Deferral Control 1-403. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR4: Test and Features Control 1-404. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR6: RCV/XMT Descriptor Table Length 1-405. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR8: Logical Address Filter, LADRF[15:0] 1-405. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR9: Logical Address Filter, LADRF[31:16] 1-405. . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR10: Logical Address Filter, LADRF[47:32] 1-405. . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR11: Logical Address Filter, LADRF[63:48] 1-405. . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR12: Physical Address Register, PADR[15:0] 1-406. . . . . . . . . . . . . . . . . . . . . . . . .
CSR13: Physical Address Register, PADR[31:16] 1-406. . . . . . . . . . . . . . . . . . . . . . . .
CSR14: Physical Address Register, PADR[47:32] 1-406. . . . . . . . . . . . . . . . . . . . . . . .
CSR15: Mode Register 1-406. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR16: Initialization Block Address 1-408. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR17: Initialization Block Address 1-408. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR18–19: Current Receive Buffer Address 1-408. . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR20–21: Current Transmit Buffer Address 1-408. . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR22–23: Next Receive Buffer Address 1-408. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR24–25: Base Address of Receive Ring 1-409. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR26–27: Next Receive Descriptor Address 1-409. . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR28–29: Current Receive Descriptor Address 1-409. . . . . . . . . . . . . . . . . . . . . . . . .
CSR30–31: Base Address of Transmit Ring 1-409. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR32–33: Next Transmit Descriptor Address 1-409. . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR34–35: Current Transmit Descriptor Address 1-409. . . . . . . . . . . . . . . . . . . . . . . . .
CSR36–37: Next Next Receive Descriptor Address 1-409. . . . . . . . . . . . . . . . . . . . . . .
CSR38–39: Next Next Transmit Descriptor Address 1-409. . . . . . . . . . . . . . . . . . . . . . .
CSR40–41: Current Receive Status and Byte Count 1-409. . . . . . . . . . . . . . . . . . . . . .
CSR42–43: Current Transmit Status and Byte Count 1-410. . . . . . . . . . . . . . . . . . . . . .
CSR44–45: Next Receive Status and Byte Count 1-410. . . . . . . . . . . . . . . . . . . . . . . . .
CSR46: Poll Time Counter 1-410. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR47: Polling Interval 1-410. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR48–49: Temporary Storage 1-411. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR50–51: Temporary Storage 1-411. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR52–53: Temporary Storage 1-411. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR54–55: Temporary Storage 1-411. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR56–57: Temporary Storage 1-411. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR58–59: Temporary Storage 1-411. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR60–61: Previous Transmit Descriptor Address 1-411. . . . . . . . . . . . . . . . . . . . . . . .
CSR62–63: Previous Transmit Status and Byte Count 1-411. . . . . . . . . . . . . . . . . . . . .
CSR64–65: Next Transmit Buffer Address 1-411. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Am79C960
1-349
P R E L I M I N A R YAMD
CSR66–67: Next Transmit Status and Byte Count 1-411. . . . . . . . . . . . . . . . . . . . . . . .
CSR68–69: Transmit Status Temporary Storage 1-412. . . . . . . . . . . . . . . . . . . . . . . . .
CSR70–71: Temporary Storage 1-412. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR72: Receive Ring Counter 1-412. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR74: Transmit Ring Counter 1-412. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR76: Receive Ring Length 1-412. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR78: Transmit Ring Length 1-412. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR80: Burst and FIFO Threshold Control 1-412. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR82: Bus Activity Timer 1-413. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR84–85: DMA Address 1-414. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR86: Buffer Byte Counter 1-414. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR88–89: Chip ID. 1-414. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR92: Ring Length Conversion. 1-414. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR94: Transmit Time Domain Reflectometry Count 1-414. . . . . . . . . . . . . . . . . . . . . .
CSR96–97: Bus Interface Scratch Register 0 1-415. . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR98–99: Bus Interface Scratch Register 1 1-415. . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR104–105: SWAP 1-415. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR108–109: Buffer Management Scratch 1-415. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR112: Missed Frame Count 1-415. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR114: Receive Collision Count 1-415. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSR124: Buffer Management Unit Test 1-415. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ISA BUS CONFIGURATION REGISTERS 1-416. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INITIALIZATION BLOCK 1-419. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RLEN and TLEN 1-419. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RDRA and TDRA 1-419. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LADRF 1-419. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PADR 1-420. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MODE 1-420. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RECEIVE DESCRIPTORS 1-420. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RMD0 1-420. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RMD1 1-420. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RMD2 1-421. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RMD3 1-421. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRANSMIT DESCRIPTORS 1-421. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TMD0 1-422. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TMD1 1-422. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TMD2 1-422. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TMD3 1-423. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
REGISTER SUMMARY 1-424. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-350
Am79C960
P R E L I M I N A R Y AMD
SYSTEM APPLICATION 1-427. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ISA BUS INTERFACE 1-427. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compatibility Consideration 1-427. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bus Masters 1-427. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Shared Memory 1-427. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ADDRESS PROM INTERFACE 1-428. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BOOT PROM INTERFACE 1-428. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
STATIC RAM INTERFACE 1-428. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AUI INTERFACE 1-428. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10BASE-T INTERFACE 1-429. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ABSOLUTE MAXIMUM RATINGS 1-430. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
OPERATING RANGES 1-430. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DC CHARACTERISTICS 1-431. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SWITCHING CHARACTERISTICS 1-433. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BUS MASTER MODE 1-433. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SHARED MEMORY MODE 1-436. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EADI 1-439. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
JTAG (IEEE 1149.1) INTERFACE 1-439. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
GPSI 1-440. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AUI 1-441. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10BASE-T INTERFACE 1-442. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SWITCHING TEST CIRCUITS 1-443. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SWITCHING WAVEFORMS 1-445. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BUS MASTER MODE 1-445. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SHARED MEMORY MODE 1-451. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
GPSI 1-458. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EADI 1-459. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
JTAG (IEEE 1149.1) INTERFACE 1-459. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AUI 1-460. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10BASE-T INTERFACE 1-463. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
APPENDIX A: PCnet-ISA COMPATIBLE MEDIA INTERFACE MODULES
10BASE-T FILTERS and TRANSFORMERS 1-465. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AUI ISOLATION TRANSFORMERS 1-465. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MANUFACTURER CONTACT INFORMATION 1-466. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
APPENDIX B: RECOMMENDATION FOR REDUCING NOISE INJECTION
DECOUPLING LOW-PASS RC FILTER DESIGN 1-467. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
APPENDIX C: ALTERNATIVE METHOD FOR INITIALIZATION 1-469. . . . . . . . . . . . . . . . . . . . .
DATA SHEET REVISION SUMMARY 1-470. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Am79C960
1-351
P R E L I M I N A R YAMD
BLOCK DIAGRAM: BUS MASTER MODE
AEN
DACK
DRQ
IOCHRDY
IOCS16
IOR
IOW
IRQ
MASTER
MEMR
MEMW
REF
RESET
SBHE
SMEMR
ISA Bus
Interface
Unit
RCV
FIFO
XMT
FIFO
802.3 MAC Core
Encoder/
Decoder
(PLS) &
AUI Port
10BASE-T
MAU
DXCVR
MAUSEL/EAR
CI+/­DI+/-
XTAL1 XTAL2
DO+/-
RXD+/­TXD+/­TXP+/-
SD0-15
LA17-23
SA0-19
IOAM0-1
SLEEP
TE
Buffer
Management
Unit
ISA
Config
Control
FIFO
Control
Private
Bus
Control
JTAG
Port
Control
APCS BPCS LED0-3
PRDB0-7
TDO TMS TDI TCK
16907B-1
1-352
Am79C960
P R E L I M I N A R Y AMD
CONNECTION DIAGRAM: BUS MASTER
TCK
TMS
TDO
TDI
PRDB0
PRDB1
PRDB2
DVSS2
PRDB3
PRDB4
PRDB5
PRDB6
PRDB7
DVDD1
LED0
LED1
DVSS1
LED2
LED3
MAUSEL/EAR
DXCVR
AVDD2
CI+
CI-
DI+
DI-
AVDD1
DO+
DO-
AVSS1
DVDD2
TE APCS BPCS
LA17 LA18 LA19
DVSS3
LA20 LA21 LA22
LA23
SBHE
SA0 SA1
DVSS4
SA2 SA3 SA4
DVSS10
SA5 SA6 SA7 SA8
DVSS5
SA9 SA10 SA11
DVDD3
SA12
119
118
117
116
120
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
22 23 24 25 26 27 28 29 30
3132333435363738394041424344454647484950515253545556575859
115
111
114
113
112
110
109
108
107
106
105
104
103
999897969594939291
102
101
100
90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70
69 68 67 66 65 64 63 62 61
60
XTAL2 AVSS2 XTAL1 AVDD3 TXD+ TXP+ TXD­TXP­AVDD4 RXD+ RXD­DVSS12 SD15 SD7 SD14 SD6 DVSS9 SD13 SD5 SD12 SD4 DVDD6 SD11 SD3 SD10 SD2 DVSS8 SD9 SD1 SD8
SA13
SA14
SA15
DVSS6
SA16
SA17
SA18
SA19
MEMR
MEMW
DRQ
DVSS7
MASTER
Am79C960
DACK
IOCS16
IRQ
DVDD4
REF
IOR
IOW
SMEMR
DVSS11
AEN
IOCHRDY
SLEEP
RESET
IOAM0
IOAM1
SD0
DVDD5
16907B-3
1-353
P R E L I M I N A R YAMD
PIN DESIGNATIONS: BUS MASTER Listed by Pin Number
Pin # Name Pin # Name Pin # Name Pin # Name
1 DVDD2 31 SA13 61 SD8 91 AVSS1 2 TE 32 SA14 62 SD1 92 DO– 3 APCS 33 SA15 63 SD9 93 DO+ 4 BPCS 34 DVSS6 64 DVSS8 94 AVDD1 5 LA17 35 SA16 65 SD2 95 DI– 6 LA18 36 SA17 66 SD10 96 DI+ 7 LA19 37 SA18 67 SD3 97 CI– 8 DVSS3 38 SA19 68 SD11 98 CI+ 9 LA20 39 MEMW 69 DVDD6 99 AVDD2 10 LA21 40 MEMR 70 SD4 100 DXCVR 11 LA22 41 MASTER 71 SD12 101 MAUSEL/EAR 12 LA23 42 DRQ 72 SD5 102 LED3 13 SBHE 43 DVSS7 73 SD13 103 LED2 14 SA0 44 DACK 74 DVSS9 104 DVSS1 15 SA1 45 IOCS16 75 SD6 105 LED1 16 DVSS4 46 DVDD4 76 SD14 106 LED0 17 SA2 47 IRQ 77 SD7 107 DVDD1 18 SA3 48 REF 78 SD15 108 PRDB7 19 SA4 49 IOR 79 DVSS12 109 PRDB6 20 DVSS10 50 IOW 80 RXD– 110 PRDB5 21 SA5 51 SMEMR 81 RXD+ 111 PRDB4 22 SA6 52 DVSS11 82 AVDD4 112 PRDB3 23 SA7 53 AEN 83 TXP– 113 DVSS2 24 SA8 54 IOCHRDY 84 TXD– 114 PRDB2 25 DVSS5 55 RESET 85 TXP+ 115 PRDB1 26 SA9 56 SLEEP 86 TXD+ 116 PRDB0 27 SA10 57 IOAM0 87 AVDD3 117 TDI 28 SA11 58 IOAM1 88 XTAL1 118 TDO 29 DVDD3 59 DVDD5 89 AVSS2 119 TMS 30 SA12 60 SD0 90 XTAL2 120 TCK
1-354
Am79C960
P R E L I M I N A R Y AMD
PIN DESIGNATIONS: BUS MASTER Listed by Pin Name
Name Pin # Name Pin # Name Pin # Name Pin #
AEN 53 DVSS8 64 PRDB2 114 SBHE 13 APCS 3 DVSS9 74 PRDB3 112 SD0 60 AVDD1 94 DVSS10 20 PRDB4 111 SD1 62 AVDD2 99 DVSS11 52 PRDB5 110 SD2 65 AVDD3 87 DVSS12 79 PRDB6 109 SD3 67 AVDD4 82 DXCVR 100 PRDB7 108 SD4 70 AVSS1 91 IOAM0 57 REF 48 SD5 72 AVSS2 89 IOAM1 58 RESET 55 SD6 75 BPCS 4 IOCHRDY 54 RXD– 80 SD7 77 CI– 97 IOCS16 45 RXD+ 81 SD8 61 CI+ 98 IOR 49 SA0 14 SD9 63 DACK 44 IOW 50 SA1 15 SD10 66 DI– 95 IRQ 47 SA2 17 SD11 68 DI+ 96 LA17 5 SA3 18 SD12 71 DO– 92 LA18 6 SA4 19 SD13 73 DO+ 93 LA19 7 SA5 21 SD14 76 DRQ 42 LA20 9 SA6 22 SD15 78 DVDD1 107 LA21 10 SA7 23 SLEEP 56 DVDD2 1 LA22 11 SA8 24 SMEMR 51 DVDD3 29 LA23 12 SA9 26 TCK 120 DVDD4 46 LED0 106 SA10 27 TDI 117 DVDD5 59 LED1 105 SA11 28 TDO 118 DVDD6 69 LED2 103 SA12 30 TE 2 DVSS1 104 LED3 102 SA13 31 TMS 119 DVSS2 113 MASTER 41 SA14 32 TXD– 84 DVSS3 8 MAUSEL/EAR 101 SA15 33 TXD+ 86 DVSS4 16 MEMR 40 SA16 35 TXP– 83 DVSS5 25 MEMW 39 SA17 36 TXP+ 85 DVSS6 34 PRDB0 116 SA18 37 XTAL1 88 DVSS7 43 PRDB1 115 SA19 38 XTAL2 90
Am79C960
1-355
P R E L I M I N A R YAMD
PIN DESIGNATIONS: BUS MASTER Listed by Group
Pin Name Pin Function I/O Driver ISA Bus Interface
AEN Address Enable I DACK DMA Acknowledge I DRQ DMA Request O TS3 IOCHRDY I/O Channel Ready I/O OD3
IOCS16 I/O Chip Select 16 I/O OD3 IOR I/O Read Select I IOW I/O Write Select I
IRQ Interrupt Request O OD3 LA17-23 Unlatched Address Bus O TS3
MASTER Master Transfer in Progress O OC3 MEMR Memory Read Select O TS3 MEMW Memory Write Select O TS3 REF Memory Refresh Active I
RESET System Reset I SA0-19 System Address Bus I/O TS3 SBHE System Byte High Enable I/O TS3 SD0-15 System Data Bus I/O TS3 SMEMR System Memory Read Select I
Board Interfaces
APCS Address PROM Chip Select O TS1 BPCS Boot PROM Chip Select O TS1
DXCVR Disable Transceiver O TS1 IOAM0-1 Input/Output Address Map I
LED0 LED0/LNKST O TS2 LED1 LED1/SFBD/RCVACT O TS2 LED2 LED2/SRD/RXPOL O TS2 LED3 LED3/SRDCLK/XMTACT O TS2
MAUSEL/EAR MAU SELect/External Address Reject I PRDB0-7 PROM Data Bus I
SLEEP Sleep Mode I TE Test Enable I
XTAL1 Crystal Input I XTAL2 Crystal Output O
1-356
Am79C960
P R E L I M I N A R Y AMD
PIN DESIGNATIONS: BUS MASTER (continued) Listed by Group
Pin Name Pin Function I/O Driver Attachment Unit Interface (AUI)
CI± Collision Inputs I DI± Receive Data I DO± Transmit Data O
Twisted Pair Transceiver Interface (10BASE-T)
RXD± 10BASE-T Receive Data I TXD± 10BASE-T Transmit Data O TXP± 10BASE-T Predistortion Control O
IEEE 1149.1 Test Access Port Interface (JTAG)
TCK Test Clock I TDI Test Data Input I TDO Test Data Output O TS2 TMS Test Mode Select I
Power Supplies
AVDD Analog Power AVSS Analog Ground DVDD Digital Power DVSS Digital Ground
Table: Output Driver Types
Name Type Iol (mA) Ioh (mA) pF
TS1 Tri-State 4 –1 50 TS2 Tri-State 12 –4 50 TS3 Tri-State 24 –3 120
OD3 Open Drain 24 –3 120
Am79C960
1-357
P R E L I M I N A R YAMD
PIN DESCRIPTION: BUS MASTER MODE
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 Mas­ters 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 owner­ship 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 Sec­tion 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 gener­ating a DMA request to obtain control of the bus and directly asserting only the memory and I/O strobes dur­ing 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 sig­nal, 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 specifi­cation that recommends this function be implemented as a pure decode of SA0-9 and AEN, with no depend­ency on SMEMR, MEMR, MEMW, IOR, or IOW; however, some PC/AT clone systems are not compat­ible 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 cy­cles 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 acknowl­edges 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 ac­knowledges 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 ad­dress 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 loca­tion. 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 fol­lowing meaning:
Output
1-358
Am79C960
P R E L I M I N A R Y AMD
BABL Babble RCVCCO Receive Collision Count Overflow JAB Jabber MISS Missed Frame MERR Memory Error MFCO Missed Frame Count Overflow RINT Receive Interrupt IDON Initialization Done TXSTRT Transmit Start
LA17-23
Unlatched Address Bus
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.
Pin Pin Function in Pin Function in
Number Bus Master Mode GPSI Mode
5 LA17 RXDAT 6 LA18 SRDCLK 7 LA19 RXCRS
9 LA20 CLSN 10 LA21 STDCLK 11 LA22 TXEN 12 LA23 TXDAT
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 indi­cate 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 inadver­tent DMA Acknowledge assertion during memory
Input
refresh periods. If DACK is asserted when REF is ac­tive, 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 control­ler 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 con­troller 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 ad­dress 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 con­troller 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 op­erations. 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 per­formed on the first 16 bytes in the PCnet-ISA controller’s I/O space, APCS is asserted. The outputs of the exter­nal 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 jump­ers. The pins are pulled HIGH internally. The SA1-9 inputs are used for I/O address comparisons and the
14-19 inputs are used for Boot PROM matching.
SA
IOAM1,0 I/O Base Memory Base
0 0 300 Hex C8000 Hex 0 1 320 Hex CC000 Hex 1 0 340 Hex D0000 Hex 1 1 360 Hex D4000 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.
LED EADI Function
1 SF/BD 2 SRD 3 SRDCLK
) 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 ig­nored 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 tim­ing 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 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 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 con­troller 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.
Output
1-360
Am79C960
P R E L I M I N A R Y AMD
BLOCK DIAGRAM: SHARED MEMORY MODE
AEN
IOCHRDY
802.3 MAC Core
DXCVR
MAUSEL/EAR
IOR
IOW
IRQ
IOCS16
MEMR
MEMW
RESET
SBHE
SD0-15
SA0-9
IOAM0-1
BPAM
SMAM
SMA
SLEEP
TE
ISA Bus
Interface
Unit
Buffer
Management
Unit
ISA
Config
Control
RCV
FIFO
XMT
FIFO
FIFO
Control
Encoder/
Decoder
(PLS) &
AUI Port
10BASE-T
MAU
Private
Bus
Control
JTAG
Port
Control
CI+/­DI+/-
XTAL1 XTAL2
DO+/-
RXD+/­TXD+/­TXP+/-
ABOE APCS BPCS LED0-3
PRAB0-15 PRDB0-7
SROE SRWE
TDO TMS TDI TCK
Am79C960
16907B-2
1-361
P R E L I M I N A R YAMD
CONNECTION DIAGRAM: SHARED MEMORY
TCK
TMS
TDO
TDI
PRDB0
PRDB1
PRDB2
DVSS2
PRDB3
PRDB4
PRDB5
PRDB6
PRDB7
DVDD1
LED0
LED1
DVSS1
LED2
LED3
MAUSEL/EAR
DXCVR
AVDD2
CI+
CI-
DI+
DI-
AVDD1
DO+
DO-
AVSS1
DVDD2
TE APCS BPCS
SA0 SA1 SA2
DVSS3
SA3 SA4 SA5
SA6
SBHE
PRAB0 PRAB1
DVSS4 PRAB2 PRAB3 PRAB4
DVSS10
PRAB5 PRAB6 PRAB7 PRAB8 DVSS5
PRAB9 PRAB10 PRAB11
DVDD3
PRAB12
119
118
117
116
120
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
22 23 24 25 26 27 28 29 30
3132333435363738394041424344454647484950515253545556575859
115
111
114
113
112
110
109
108
107
106
105
104
103
999897969594939291
102
101
100
90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70
69 68 67 66 65 64 63 62 61
60
XTAL2 AVSS2 XTAL1 AVDD3 TXD+ TXP+ TXD­TXP­AVDD4 RXD+ RXD­DVSS12 SD15 SD7 SD14 SD6 DVSS9 SD13 SD5 SD12 SD4 DVDD6 SD11 SD3 SD10 SD2 DVSS8 SD9 SD1 SD8
1-362
PRAB13
PRAB14
PRAB15
SA7
SA8
DVSS6
SA9
ABOE
MEMW
SMA
MEMR
SROE
SRWE
DVSS7
DVDD4
IOCS16
Am79C960
IRQ
IOR
SMAM
IOW
BPAM
DVSS11
AEN
IOCHRDY
SLEEP
RESET
IOAM0
IOAM1
SD0
DVDD5
16907B-4
P R E L I M I N A R Y AMD
PIN DESIGNATIONS: SHARED MEMORY Listed by Pin Number
Pin # Name Pin # Name Pin # Name Pin # Name
1 DVDD2 31 PRAB13 61 SD8 91 AVSS1 2 TE 32 PRAB14 62 SD1 92 DO– 3 APCS 33 PRAB15 63 SD9 93 DO+ 4 BPCS 34 DVSS6 64 DVSS8 94 AVDD1 5 SA0 35 SA7 65 SD2 95 DI– 6 SA1 36 SA8 66 SD10 96 DI+ 7 SA2 37 SA9 67 SD3 97 CI– 8 DVSS3 38 ABOE 68 SD11 98 CI+ 9 SA3 39 MEMW 69 DVDD6 99 AVDD2 10 SA4 40 MEMR 70 SD4 100 DXCVR 11 SA5 41 SMA 71 SD12 101 MAUSEL/EAR 12 SA6 42 SROE 72 SD5 102 LED3 13 SBHE 43 DVSS7 73 SD13 103 LED2 14 PRAB0 44 SRWE 74 DVSS9 104 DVSS1 15 PRAB1 45 IOCS16 75 SD6 105 LED1 16 DVSS4 46 DVDD4 76 SD14 106 LED0 17 PRAB2 47 IRQ 77 SD7 107 DVDD1 18 PRAB3 48 SMAM 78 SD15 108 PRDB7 19 PRAB4 49 IOR 79 DVSS12 109 PRDB6 20 DVSS10 50 IOW 80 RXD– 110 PRDB5 21 PRAB5 51 BPAM 81 RXD+ 111 PRDB4 22 PRAB6 52 DVSS11 82 AVDD4 112 PRDB3 23 PRAB7 53 AEN 83 TXP– 113 DVSS2 24 PRAB8 54 IOCHRDY 84 TXD– 114 PRDB2 25 DVSS5 55 RESET 85 TXP+ 115 PRDB1 26 PRAB9 56 SLEEP 86 TXD+ 116 PRDB0 27 PRAB10 57 IOAM0 87 AVDD3 117 TDI 28 PRAB11 58 IOAM1 88 XTAL1 118 TDO 29 DVDD3 59 DVDD5 89 AVSS2 119 TMS 30 PRAB12 60 SD0 90 XTAL2 120 TCK
Am79C960
1-363
P R E L I M I N A R YAMD
PIN DESIGNATIONS: SHARED MEMORY Listed by Pin Name
Name Pin # Name Pin # Name Pin # Name Pin #
ABOE 38 DVSS8 64 PRAB10 27 SD2 65 AEN 53 DVSS9 74 PRAB11 28 SD3 67 APCS 3 DVSS10 20 PRAB12 30 SD4 70 AVDD1 94 DVSS11 52 PRAB13 31 SD5 72 AVDD2 99 DVSS12 79 PRAB14 32 SD6 75 AVDD3 87 DXCVR 100 PRAB15 33 SD7 77 AVDD4 82 IOAM0 57 PRDB0 116 SD8 61 AVSS1 91 IOAM1 58 PRDB1 115 SD9 63 AVSS2 89 IOCHRDY 54 PRDB2 114 SD10 66
BPAM 51 IOCS16 45 PRDB3 112 SD11 68 BPCS 4 IOR 49 PRDB4 111 SD12 71
CI– 97 IOW 50 PRDB5 110 SD13 73 CI+ 98 IRQ 47 PRDB6 109 SD14 76 DI– 95 LED0 106 PRDB7 108 SD15 78 DI+ 96 LED1 105 RESET 55 SLEEP 56 DO– 92 LED2 103 RXD– 80 SMA 41 DO+ 93 LED3 102 RXD+ 81 SMAM 48 DVDD1 107 MAUSEL/EAR 101 SA0 5 SROE 42 DVDD2 1 MEMR 40 SA1 6 SRWE 44 DVDD3 29 MEMW 39 SA2 7 TCK 120 DVDD4 46 PRAB0 14 SA3 9 TDI 117 DVDD5 59 PRAB1 15 SA4 10 TDO 118 DVDD6 69 PRAB2 17 SA5 11 TE 2 DVSS1 104 PRAB3 18 SA6 12 TMS 119 DVSS2 113 PRAB4 19 SA7 35 TXD– 84 DVSS3 8 PRAB5 21 SA8 36 TXD+ 86 DVSS4 16 PRAB6 22 SA9 37 TXP– 83 DVSS5 25 PRAB7 23 SBHE 13 TXP+ 85 DVSS6 34 PRAB8 24 SD0 60 XTAL1 88 DVSS7 43 PRAB9 26 SD1 62 XTAL2 90
1-364
Am79C960
P R E L I M I N A R Y AMD
PIN DESIGNATIONS: SHARED MEMORY Listed by Group
Pin Name Pin Function I/O Driver ISA Bus Interface
AEN Address Enable I IOCHRDY I/O Channel Ready O OD3
IOCS16 I/O Chip Select 16 I/O OD3 IOR I/O Read Select I IOW I/O Write Select I
IRQ Interrupt Request O OD3
MEMR Memory Read Select I MEMW Memory Write Select I
RESET System Reset I SA0-9 System Address Bus I SBHE System Byte High Enable I SD0-15 System Data Bus I/O TS3
Board Interfaces
ABOE Address Buffer Output Enable O TS3 APCS Address PROM Chip Select O TS1 BPAM Boot PROM Address Match I BPCS Boot PROM Chip Select O TS1
DXCVR Disable Transceiver O TS1 IOAM0-1 Input/Output Address Map I
LED0 LED0/LNKST O TS2 LED1 LED1 O TS2 LED2 LED2 O TS2 LED3 LED3 O TS2
MAUSEL/EAR MAU SELect/External Address Reject I PRAB0-15 PRivate Address Bus I/O TS3 PRDB0-7 PRivate Data Bus I/O TS1
SLEEP Sleep Mode I SMA Shared Memory Architecture I SMAM Shared Memory Address Match I SROE Static RAM Output Enable O TS3 SRWE Static RAM Write Enable O TS1 TE Test Enable I
XTAL1 Crystal Oscillator Input I XTAL2 Crystal Oscillator OUTPUT O
Am79C960
1-365
P R E L I M I N A R YAMD
PIN DESIGNATIONS: SHARED MEMORY (continued) Listed by Group
Pin Name Pin Function I/O Driver Attachment Unit Interface (AUI)
CI± Collision Inputs I DI± Receive Data I DO± Transmit Data O
Twisted Pair Transceiver Interface (10BASE–T)
RXD± 10BASE-T Receive Data I TXD± 10BASE-T Transmit Data O TXP± 10BASE-T Predistortion Control O
IEEE 1149.1 Test Access Port Interface (JTAG)
TCK Test Clock I TDI Test Data Input I TDO Test Data Output O TS2 TMS Test Mode Select I
Power Supplies
AVDD Analog Power AVSS Analog Ground DVDD Digital Power DVSS Digital Ground
Table: Output Driver Types
Name Type Iol (mA) Ioh (mA) pF
TS1 Tri-State 4 –1 50 TS2 Tri-State 12 –4 50 TS3 Tri-State 24 –3 120
OD3 Open Drain 24 –3 120
1-366
Am79C960
P R E L I M I N A R Y AMD
PIN DESCRIPTION: SHARED MEMORY MODE
ISA Interface AEN
Address Enable
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 ac­cesses.) The IOCS16 pin is also an input and must go HIGH at least once after reset for the PCnet-ISA control­ler 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 specifi­cation that recommends this function be implemented as a pure decode of SA0-9 and AEN, with no depend­ency on SMEMR, MEMR, MEMW, IOR, or IOW; however, some PC/AT clone systems are not compat­ible 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 cy­cles 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 de­vice 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 de­vice 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:
BABL Babble RCVCCO Receive Collision Count Overflow JAB Jabber MISS Missed Frame MERR Memory Error MFCO Missed Frame Count Overflow RINT Receive Interrupt IDON Initialization Done TXSTRT Transmit Start
Output
MEMR
Memory Read
MEMR goes LOW to perform a memory read operation.
Input
MEMW
Memory Write
MEMW goes LOW to perform a memory write operation.
Input
RESET
Reset
When RESET is asserted HIGH, the PCnet-ISA control­ler 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 con­troller 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 ad­dress 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 op­erations. 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 PCnet­ISA controller to system resources via the ISA data bus. SD0-15 is driven by the PCnet-ISA controller when per­forming 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 per­formed on the first 16 bytes in the PCnet-ISA controller’s I/O space, APCS is asserted. The outputs of the exter­nal 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 con­troller buffers the contents of the PROM data bus and drives them on the System Data Bus. IOCS16 is not as­serted 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 in­puts are used for I/O address comparisons.
IOAM1,0 I/O Base
0 0 300 Hex 0 1 320 Hex 1 0 340 Hex 1 1 360 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.
LED EADI Function
1 SF/BD 2 SRD 3 SRDCLK
) 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 ig­nored 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 tim­ing 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 Y AMD
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 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 net­work 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 se­quence. 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 PCnet­ISA 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 uncon­nected, this pin has a default value of HIGH.
Input
TDI
Test Data Input
This is the test data input path to the PCnet-ISA control­ler. 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 con­troller. 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 spe­cific boundary scan test to be executed. If left unconnected, this pin has a default value of HIGH.
Input
1-370 Am79C960
P R E L I M I N A R Y AMD
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 lay­out. 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 control­ler. 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
Analog Analog
Power Ground Circuit Comments
AVDD2 AVSS2 These pins are connected to the analog These pins should be kept quiet. They
and voltage reference circuit and VCO. should be kept separated with low- and
AVDD4 high-frequency by-pass capacitors. AVDD1 These pins are connected to analog These pins are moderately quiet and
circuits such as AUI and Twisted Pair should be connected to the VDD supply receive logic. a short distance away from the DVDD pins.
AVDD3 AVSS1 These pins are connected to the AUI and These 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 trans­ceiver. The PCnet-ISA controller can be directly interfaced to an ISA system bus. The PCnet-ISA con­troller contains an ISA bus interface unit, DMA Buffer Management Unit, 802.3 Media Access Control func­tion, 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 inter­nal 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 ar­chitecture 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 sys­tem latency.
The network interface provides an Attachment Unit In­terface 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 operat­ing 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 pro­vides 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 appli­cations 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-372 Am79C960
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