Intel 82558 Manuale Utente

Pagina di 175
Intel 8255x 10/100 Mbps Ethernet Controller Family Open Source Software Developer Manual  
1
 
 
Introduction
1
This document is intended for use as a software technical reference manual for the Intel
®
 10/100 
Mbps Fast Ethernet controller family, which includes the 82557, 82558, 82559, 82550, and 82551, 
as well as the 82562 Platform LAN Connect device. It also contains information for several PCI 
LAN adapters based on these devices: Intel
®
 EtherExpress
 PRO/100+, Intel
®
 EtherExpress
 
PRO/100B Wake on LAN (WOL), Intel
®
 EtherExpress
 PRO/100B, and Intel
®
 EtherExpress
 
PRO/10+.
1.1
Scope
This manual is intended to be used as a technical reference for software and test engineers 
developing device drivers or related software for adapters or systems using the Intel
®
 82557, 
82558, 82559, 82550, or 82551 Fast Ethernet controllers or the Intel
®
 82562 Platform LAN 
Connect (PLC) device. It contains reference information about the controllers as well as other 
information that may be required by software developers (such as PHY information, EEPROM 
contents, PCI scanning, etc.). Since this document uses many examples and contains sample code 
fragments, it is assumed that the reader has a fundamental understanding of device driver 
programming and a working knowledge of both C programming language and x86 assembler 
programming language. Familiarity with at least one industry standard network operating system 
(NOS) device driver interface (for example, Network Driver Interface Specification [NDIS] or 
ODI) is also helpful.
The Intel
®
 10/100 Mbps Fast Ethernet Controller Family includes the following devices in 
successive order. 
In general, the Intel family of Fast Ethernet controllers are similar. All family members share the 
same core hardware and software interface. The later generation components have a higher 
integration and include support for miscellaneous features (for example, manageability). Since the 
different generations of Fast Ethernet controllers are highly similar, this manual documents the 
functionality of all devices and details the differences between the devices. It is intended to be used 
as a tool to maintain and develop software for all devices in the Intel family of Fast Ethernet 
controllers.
Device
Notes
82557
First generation Intel® 10/100 Mbps Fast Ethernet Controller (includes MAC unit only)
82558
Second generation Intel® 10/100 Mbps Fast Ethernet Controller (includes MAC and an integrated 
PHY unit)
82559
Third generation Intel® 10/100 Mbps Fast Ethernet Controller (includes both a MAC and PHY unit)
82550
Intel® 10/100 Mbps Fast Ethernet Controller (includes both MAC and PHY)
82551
Intel® 10/100 Mbps Fast Ethernet Controller (includes both MAC and PHY)