AMD Lance Am7990

Last updated

AMD Lance Am7990 IEEE 802.3 [1] Ethernet media access controller (MAC) controller were introduced in 1985. [2] Its architecture is the basis for AMD's PCnet Family of highly integrated single-chip Ethernet controllers. The one exception is the Am79C940 MAC. The Am7990 chip was fabricated in NMOS technology and has no integrated Manchester encoder/decoder (ENDEC) nor does it have an integrated 10BASE-T transceiver.

Contents

AMD Am7990 Lance die AMD Am7990 die.JPG
AMD Am7990 Lance die
Typical application with Am7990 MAC on the left next to Am7992 Manchester encoder/decoder (Serial Interface Adapter) and AUI isolation transformer in the bottom right. AMD Am7990 Lance with Am7992 manchester codec and AUI isolation transformer.jpg
Typical application with Am7990 MAC on the left next to Am7992 Manchester encoder/decoder (Serial Interface Adapter) and AUI isolation transformer in the bottom right.

Compatibility

A later re-fabricated chip called the C-LANCE Am79C90 is made with 0.8 micrometre CMOS technology. The original NMOS version Am7990 and the CMOS Am79C90 version differ in some details which may affect device driver compatibility.[ citation needed ]

The datasheet for the CMOS version states that the CMOS and NMOS versions are the same. But the "Table B-1. Comparison Summary of the C-LANCE and LANCE Devices" in the datasheet shows they differ. These differences are not likely to require modifications of any device driver.

The PCnet family of Ethernet controllers (PCnet-ISA II, PCnet-32, PCnet-PCI II and PCnet-FAST) is LANCE software compatible. This means you should be able use the original 16-bit software on these members of the PCnet family of single-chip Ethernet controllers.

Features

The Am7990 can handle 10 megabit/s Ethernet with back-to-back packet reception with as little as 0,5 μs interframe spacing. DMA/Bus mastering 24-bit (16M) address capable. Up to 128 ring buffers can be used. 48 byte receive/transmit FIFO. Operates with 5 volt DC 5% supply and logic. Features a Time-domain reflectometer (TDR) with a granularity of 30 meter. 16,8 MHz maximum frequency. [1]

Physically a DIP-48 or PLCC-68 package is used. CSR0 slave read data can cause timing violations on DAL lines.

The Am7990 handles a decoded and clock-recovered Ethernet bitstream complete with a collision-detection flag. Specifically, the Am7990 contains neither the Manchester encoder/decoder and associated PLL nor the necessary PECL line drivers/receivers to drive the AUI interface. These functions are typically handled by the companion Am7992 "Serial Interface Adapter" chip manufactured in a bipolar process.

The AUI interface can then be connected to any AUI-compatible transceiver, which AMD (among other manufacturers) produced as well, e.g. the Am7996 transceivers for 10BASE5 and 10BASE2 networks. With the advent of twisted-pair Ethernet, 10BASE-T transceivers like the Am79C98 and Am79C100 were introduced.

Later "PCnet"-branded devices like the Am79C960 for the ISA bus and the AM79C970 for the PCI bus integrated both the MAC and as well as SIA (for AUI) and 10BASE-T PHY on a single chip, while retaining software compatibility to the Am7990.

Chip bugs

The old LANCE (Rev. C) chips have a bug which causes garbage to be inserted in front of the received packet. The workaround is to ignore packets with an invalid destination address (garbage will usually not match). Of course, this precludes multicast support. [3] The Amiga SANA-II network interface API has poor multicast support, and this chip bug might be the reason.

Uses

AMD Am7990DC from SGI IP6 motherboard Am7990DC.jpg
AMD Am7990DC from SGI IP6 motherboard

An software implementation of an Am7990 is available in emulated environments:

See also

Related Research Articles

<span class="mw-page-title-main">Wake-on-LAN</span> Mechanism to wake up computers via a network

Wake-on-LAN is an Ethernet or Token Ring computer networking standard that allows a computer to be turned on or awakened from sleep mode by a network message. It is based upon AMD's Magic Packet Technology, which was co-developed by AMD and Hewlett-Packard, following its proposal as a standard in 1995 – The standard saw quick adoption thereafter through IBM, Intel and others.

In the seven-layer OSI model of computer networking, the physical layer or layer 1 is the first and lowest layer: the layer most closely associated with the physical connection between devices. The physical layer provides an electrical, mechanical, and procedural interface to the transmission medium. The shapes and properties of the electrical connectors, the frequencies to transmit on, the line code to use and similar low-level parameters, are specified by the physical layer.

<span class="mw-page-title-main">Network interface controller</span> Hardware component that connects a computer to a network

A network interface controller is a computer hardware component that connects a computer to a computer network.

<span class="mw-page-title-main">Chipset</span> Electronic component to manage data flow of a CPU

In a computer system, a chipset is a set of electronic components on one or more integrated circuits that manages the data flow between the processor, memory and peripherals. The chipset is usually found on the motherboard of computers. Chipsets are usually designed to work with a specific family of microprocessors. Because it controls communications between the processor and external devices, the chipset plays a crucial role in determining system performance. Sometimes the term "chipset" is used to describe a system on chip (SoC) used in a mobile phone.

<span class="mw-page-title-main">DECstation</span> DEC brand of computers

The DECstation was a brand of computers used by DEC, and refers to three distinct lines of computer systems—the first released in 1978 as a word processing system, and the latter two both released in 1989. These comprised a range of computer workstations based on the MIPS architecture and a range of PC compatibles. The MIPS-based workstations ran ULTRIX, a DEC-proprietary version of UNIX, and early releases of OSF/1.

<span class="mw-page-title-main">Southbridge (computing)</span> One of the two chips in the core logic chipset architecture on a PC motherboard

On older personal computer motherboards, the southbridge is one of the two chips in the core logic chipset, handling many of a computer's input/output functions. The other component of the chipset is the northbridge, which generally handles onboard control tasks.

<span class="mw-page-title-main">SPARCstation 1</span> Early 1990s computer workstation

The SPARCstation 1 is the first of the SPARCstation series of SPARC-based computer workstations sold by Sun Microsystems. The design originated in 1987 by a Sun spin-off company, UniSun, which was soon re-acquired. The SPARCstation 1 has a distinctive slim enclosure and was first sold in April 1989, with Sun's support ending in 1995.

<span class="mw-page-title-main">NCR 53C9x</span>

The NCR 53C9x is a family of application-specific integrated circuits (ASIC) produced by the former NCR Corporation and others for implementing the SCSI bus protocol in hardware and relieving the host system of the work required to sequence the SCSI bus. The 53C9x was a low-cost solution and was therefore widely adopted by OEMs in various motherboard and peripheral device designs. The original 53C90 lacked direct memory access (DMA) capability, an omission that was addressed in the 53C90A and subsequent versions.

<span class="mw-page-title-main">Medium Attachment Unit</span> Transceiver in an Ethernet network

A Medium Attachment Unit (MAU) is a transceiver which converts signals on an Ethernet cable to and from Attachment Unit Interface (AUI) signals.

<span class="mw-page-title-main">SPARCstation 20</span> 1994 Sun Microsystems workstation

The SPARCstation 20 or SS20 is a discontinued Sun Microsystems workstation introduced in March 1994 based on the SuperSPARC or hyperSPARC CPU. It is one of the last models in the SPARCstation family of Sun "pizza box" computers, which was superseded by the UltraSPARC design in 1995.

<span class="mw-page-title-main">SPARCstation 5</span>

SPARCstation 5 or SS5 is a workstation introduced by Sun Microsystems in March 1994. It is based on the sun4m architecture, and is enclosed in a pizza-box chassis. Sun also offered a SPARCserver 5 without a framebuffer. A simplified, cheaper version of the SS5 was released in February 1995 as the SPARCstation 4. Sun also marketed these same machines under the "Netra" brand, without framebuffers or keyboards and preconfigured with all the requisite software to be used as web servers. An estimated 400,000+ SPARCstation 5s were sold.

<span class="mw-page-title-main">DEC 3000 AXP</span> Series of computer workstations and servers

DEC 3000 AXP was the name given to a series of computer workstations and servers, produced from 1992 to around 1995 by Digital Equipment Corporation. The DEC 3000 AXP series formed part of the first generation of computer systems based on the 64-bit Alpha AXP architecture. Supported operating systems for the DEC 3000 AXP series were DEC OSF/1 AXP and OpenVMS AXP.

<span class="mw-page-title-main">SPARCstation 2</span> Computer sold by Sun Microsystems

The SPARCstation 2, or SS2 is a SPARC workstation computer sold by Sun Microsystems. It is based on the sun4c architecture, and is implemented in a pizza box form factor.

<span class="mw-page-title-main">NE1000</span> Early line of low cost Ethernet network cards

The NE1000 and NE2000 are members of an early line of low cost Ethernet network cards introduced by Novell in 1987. Their popularity had a significant impact on the pervasiveness of networks in computing. They are based on a reference design from National Semiconductor using their 8390 Ethernet chip.

<span class="mw-page-title-main">SPARCclassic</span> Sun Microsystems workstation model

The SPARCclassic is a workstation introduced by Sun Microsystems in November 1992. It is based on the sun4m architecture, and is enclosed in a lunchbox chassis. It shares the code name Sunergy with the SPARCclassic X, SPARCstation LX, and SPARCstation ZX. It was replaced by the SPARCstation 4 in February 1994.

The SPARCstation LX is a workstation that was designed, manufactured, and sold by Sun Microsystems. Introduced in November 1992, it is based on the sun4m architecture and enclosed in a lunchbox chassis. It shares the code name Sunergy with the low-end range of SPARCclassic, SPARCclassic X, and SPARCstation ZX.

<span class="mw-page-title-main">SPARCstation IPC</span> 1990 workstation by Sun Microsystems

The SPARCstation IPC is a workstation sold by Sun Microsystems, introduced July 1990. It is based on the sun4c architecture, and is enclosed in a lunchbox chassis.

<span class="mw-page-title-main">SPARCstation IPX</span>

The SPARCstation IPX is a workstation that was sold by Sun Microsystems, introduced July 1991. It is based on the sun4c architecture, and is enclosed in a lunchbox chassis.

<span class="mw-page-title-main">3Com 3c509</span> Ethernet network card line

3Com 3c509 is a line of Ethernet IEEE 802.3 network cards for the ISA, EISA, MCA and PCMCIA computer buses. It was designed by 3Com and put on the market in 1992, followed by the improved version 3c509B in 1994.

References

  1. 1 2 "Am79C90 : CMOS Local Area Network Controller for Ethernet (C-LANCE)" (PDF). AMD – TechDocs. Archived from the original (PDF) on 20 September 2021. Retrieved 22 January 2021.
  2. "Net186 Demonstration Board User's Manual" (PDF). Retrieved 22 January 2021. AMD.com – TechDocs
  3. "fxr.watson.org: sys/dev/le/am7990.c". 090426 fxr.watson.org
  4. "Commodore: A2065". Archived from the original on 2013-01-20. 090426 amiga-hardware.com
  5. "Amiga Linux/68k A2065 Ethernet Driver a2065.h". 090427 cvs.osdn.jp
  6. "Suns-at-Home Digest V10 #2". Archived from the original on 2011-07-14. 090427 net-kitchen.com
  7. "comp.unix.admin, How to know Sun CPU type, 1993". 090427 groups.google.com
  8. "1993: SUMMARY min info script". Archived from the original on 2011-07-26. 090427 sunmanagers.org
  9. "Linux Ethernet-Howto: Vendor/Manufacturer/Model Specific Information". 090428 mm.iit.uni-miskolc.hu
  10. "FreeBSD 7.1R manpage le(4)". 090426 freebsd.org