Intel 82558 — архитектура, распиновка и применение

Бесплатная консультация юриста

+7 (800) 301-07-30

Реклама jurik.ru

Intel 82558 — это высокоинтегрированный контроллер Fast Ethernet, разработанный компанией Intel для шины PCI. Он представляет собой второе поколение решений Intel для локальных сетей (после 82557) и объединяет в одном кристалле контроллер доступа к среде (MAC) и физический уровень (PHY) для стандартов 10BASE-T и 100BASE-TX. Данная статья охватывает архитектуру, распиновку, ключевые особенности и сферы применения этого чипа.

Общая архитектура и назначение

Чип 82558 позиционируется как однокристальное решение (Single-Chip Solution) для подключения настольных компьютеров, серверов и встраиваемых систем к сетям Ethernet со скоростью 10/100 Мбит/с. Главное преимущество перед предшественниками — интеграция PHY-трансивера, что снижает стоимость платы (BOM), уменьшает площадь печатной платы и упрощает проектирование.

Ключевые блоки архитектуры:

  • PCI Bus Master Interface: Поддержка шины PCI 2.1 (33 МГц, 32 бита), режима Bus Master для DMA-передач, что разгружает центральный процессор.
  • Integrated MAC (Media Access Control): Реализация функций CSMA/CD, формирования кадров, проверки CRC, управления потоком (Flow Control по IEEE 802.3x).
  • Integrated PHY (Physical Layer): Встроенный трансивер для двойной витой пары (UTP Category 5), поддерживающий автоопределение скорости (NWay Auto-Negotiation) и полнодуплексный/полудуплексный режимы.
  • FIFO Buffers: Встроенные буферы приема и передачи (обычно 3 КБ TX FIFO и 3 КБ RX FIFO) для сглаживания задержек шины PCI.
  • Power Management: Поддержка ACPI, PCI Power Management Spec 1.0, режимов сна и Wake-on-LAN (WoL).

Распиновка и описание выводов (Pinout)

Корпус чипа — обычно BGA (Ball Grid Array) или QFP (100/128 выводов). Ниже приведено обобщенное описание основных функциональных групп выводов на основе даташита Intel 82558 Fast Ethernet PCI Bus Controller with Integrated PHY.

Интерфейс шины PCI

Сигнал(ы) Тип Описание
AD[31:0] I/O Шина адреса/данных (Address/Data Bus).
C/BE[3:0]# I/O Команды/разрешение байтов (Command/Byte Enable).
PAR I/O Бит четности (Parity).
FRAME#, IRDY#, TRDY#, STOP#, DEVSEL# I/O Управляющие сигналы протокола PCI.
IDSEL In Выбор устройства при конфигурации (Initialization Device Select).
REQ#, GNT# Out / In Запрос/Предоставление шины (Bus Arbitration).
INTA# Out (OD) Линия прерывания (Interrupt A).
CLK In Тактирующий сигнал PCI (33 МГц).
RST# In Сброс (Reset).

Сетевой интерфейс (Media Dependent Interface ⸺ MDI)

Поскольку PHY интегрирован, на выводы чипа подаются дифференциальные пары для подключения к трансформатору (магнитным модулям) и разъему RJ-45.

  • TXP, TXN (Transmit Positive/Negative): Дифференциальные выходы передачи данных (100 Мбит/с MLT-3 / 10 Мбит/с Manchester).
  • RXP, RXN (Receive Positive/Negative): Дифференциальные входы приема данных.

Интерфейс EEPROM (Serial EEPROM Interface)

Используется для хранения MAC-адреса, ID производителя (Vendor ID), конфигурационных параметров и кода загрузки (Boot ROM).

  • EECS (EEPROM Chip Select)
  • EESK (EEPROM Serial Clock)
  • EEDI (EEPROM Data In)
  • EEDO (EEPROM Data Out)

Важно: 82558 поддерживает микросхемы EEPROM типа 93C46 (1Kbit) или 93C56/66 (2K/4Kbit) с интерфейсом Microwire.

Интерфейс Flash / Boot ROM (опционально)

  • FLASH_CE#, FLASH_OE#, FLASH_WE#, управление микросхемой параллельной Flash-памяти для загрузки PXE/iSCSI.
  • FLASH_ADDR[15:0], FLASH_DATA[7:0] — адресная и данные шины Flash.

Управление питанием и светодиодами

  • LED0, LED1, LED2, LED3: Программируемые выходы для индикации Link/Act, Speed (10/100), Duplex, Collision.
  • PME# (Power Management Event): Выход события управления питанием (Wake-on-LAN).
  • VCC, VSS: Питание ядра (обычно 3.3В или 2;5В в зависимости от ревизии) и питание I/O (3.3В / 5В толерантные входы PCI).

Ключевые функциональные особенности

Управление потоком (Flow Control)

82558 полностью поддерживает стандарт IEEE 802.3x (PAUSE frames). В полнодуплексном режиме контроллер может генерировать и обрабатывать PAUSE-кадры, предотвращая переполнение буфера приема при перегрузке шины PCI.

Wake-on-LAN (WoL)

Чип способен пробуждать систему из состояний сна (ACPI S1-S5) при получении:

  • Magic Packet™ (AMD).
  • Совпадения с программируемыми шаблонами (Pattern Match).
  • Link Status Change (изменение состояния линка).

Для работы WoL требуется наличие вспомогательного питания (AUX Power / 3.3Vaux) на соответствующих выводах.

Статистика и диагностика (MIB / RMON)

Внутренние счетчики собирают статистику по RFC 1213 (MIB-II) и RFC 1757 (RMON): количество байт, пакетов, ошибок CRC, коллизий, пакетов с ошибками выравнивания, jabber и т.д. Это позволяет драйверам и SNMP-агентам мониторить здоровье сети без нагрузки на CPU.

Автоопределение среды (Auto-Negotiation / NWay)

PHY автоматически согласовывает максимально возможные параметры связи с партнером по линии (Link Partner): 100BASE-TX Full Duplex > 100BASE-TX Half Duplex > 10BASE-T Full Duplex > 10BASE-T Half Duplex. Принудительная настройка скорости/дуплекса также возможна через регистры конфигурации.

Программирование и регистры

Доступ к регистрам 82558 осуществляется через три адресных пространства PCI:

  1. Configuration Space (PCI Config Space): Базовая настройка (Command, Status, BARs, Latency Timer, Cache Line Size, Interrupt Line/Pin, Power Management Capabilities).
  2. Memory Mapped I/O (BAR0 / BAR1): Основной операционный блок регистров (Command/Status Register ― CSR, Transmit/Receive Control, Statistics Counters, PHY Control via MDIO). Рекомендуемый режим доступа.
  3. I/O Mapped I/O (BAR2): Альтернативный доступ через порт ввода-вывода (для совместимости с legacy BIOS/OS).

Основные операционные регистры (смещение от BAR0):

  • SCB (System Control Block) — Offset 00h-0Fh: Команды (CU/RU Start/Suspend/Resume), Статус, Указатели на CBL/RFA.
  • PORT — Offset 10h: Сброс чипа, самопроверка, загрузка EEPROM.
  • EEPROM Control — Offset 14h: Прямой доступ к EEPROM (bit-banging).
  • MDI Control — Offset 18h: Управление PHY через интерфейс MII (Management Data Input/Output) — чтение/запись регистров PHY (BMCR, BMSR, ANAR, ANLPAR и т.д.).
  • Rx/Tx DMA Control: Настройка порогов FIFO, прерываний, цепочек дескрипторов (RFA ― Receive Frame Area, CBL ⸺ Command Block List).

Электрические параметры и корпус

  • Напряжение питания ядра (VCC_CORE): 2.5В (для поздних ревизий B/C-stepping) или 3.3В (ранние ревизии). Критично проверить даташит конкретной ревизии (Stepping) перед проектированием схемы питания!
  • Напряжение I/O (VCC_IO): 3.3В (PCI сигналы 5В-толерантны).
  • Потребление энергии: ~300-500 мВт (активный режим), < 100 мВт (Power Down / D3cold).
  • Корпус: 100-выводный TQFP (14×20 мм) или 128-выводный BGA.
  • Температурный диапазон: 0°C .. +7 -°C (коммерческий), -40°C .. +85°C (промышленный).

Отличия от похожих чипов (82557, 82559, 82551)

Характеристика 82557 82558 82559 82551ER/Q
PHY Внешний (MII) Встроенный (10/100) Встроенный (10/100) Встроенный (10/100)
TX FIFO 3 KB 3 KB 3 KB 3 KB
RX FIFO 3 KB 3 KB 3 KB 3 KB
Wake-on-LAN Базовый Полный (Magic Packet, Patterns) Расширенный Полный
Управление питанием APM / ACPI 1.0 ACPI 1.0 / PCI PM 1.0 ACPI / PCI PM 1.1 ACPI / PCI PM 1.1
Особенности Первый PCI MAC от Intel Первый Single-Chip 10/100 Улучшенный 82558 (Errata fixes, lower power) Cost-reduced, меньше выводов, нет Flash интерфейса (ER)

Примечание: 82559 — это по сути исправленная и оптимизированная версия 82558 (ревизия C-stepping и выше часто маркируются как 82559). Драйверы для них в ОС (Linux `e100`, Windows NDIS) обычно унифицированы.

Типичная схема подключения (Reference Design)

  1. PCI Shunt/Decoupling: Конденсаторы 0.1 мкФ (керамика) на каждом выводе питания VCC/GND + тантал 10-47 мкФ на входе питания чипа.
  2. Кварц 25 МГц: Параллельный резонанс, точность ±50 ppm (лучше ±25 ppm для 100BASE-TX). Конденсаторы нагрузки (обычно 18-22 пФ) подбираются по даташиту кварца.
  3. Магнитный модуль (Magnetics): Трансформатор с центральным отводом (Center Tap) на стороне линии (RJ-45) и стороне чипа.
    • Центральные отводы стороны чипа (TX/RX) подключаются к VCC через резисторы (обычно 50-75 Ом) или конденсаторы по схеме Biasing (зависит от ревизии чипа, см. AppNote AP-433).
    • Центральные отводы стороны линии — к GND через высоковольтные конденсаторы (2 кВ, 1000-4700 пФ) для изоляции.
  4. RJ-45 разъем: С интегрированными светодиодами или внешние LED через токоограничивающие резисторы (330-470 Ом) на выводы LED0-LED3.
  5. EEPROM (93C46/56/66): Подключение по 4-проводной шине Microwire. WP (Write Protect) — на GND (разрешить запись MAC при производстве) или VCC (защита).
  6. Flash (опционально): Параллельная Flash (например, 29LV010/040) на шину адреса/данных/управления, если требуется PXE Boot ROM.
  7. Aux Power (3.3Vaux): Для WoL необходимо подать 3.3В на выводы AUX_VCC даже в выключенном состоянии ПК (ATX PSU).

Программная поддержка (Drivers)

  • Linux: Драйвер e100 (в ядре с ранних версий 2.4.x). Поддерживает все функции: NAPI, VLAN, WoL, ethtool статистику.
  • Windows: Встроенные драйверы начиная с Windows 98/2000 (NDIS 5.x). Intel предоставляет PROSet для расширенного управления (Teaming, VLAN, Offloads).
  • FreeBSD / NetBSD / OpenBSD: Драйвер fxp.
  • DOS / UEFI: Intel Boot Agent (PXE/iSCSI) прошивается во Flash.

Статус жизненного цикла (Lifecycle Status)

На 25 июля 2026 года (текущая дата контекста) чип Intel 82558 имеет статус Discontinued (Снят с производства) и EOL (End of Life).

  • Последний заказ (Last Time Buy) был давно (примерно середина 2000-х).
  • Последняя поставка (Last Time Ship) также прошла.
  • В современных проектах не рекомендуется использовать 82558 для новых разработок.

Современные аналоги (Pin-to-pin или функциональные):

  • Intel I210 / I211 (GbE): Гигабитные контроллеры PCIe x1. Не pin-to-pin, требуют переразводки платы и PCIe вместо PCI.
  • Realtek RTL8111 / RTL8168 (GbE): Самые популярные дешевые Gigabit PCIe контроллеры.
  • Microchip (SMSC) LAN9250 / LAN9252: Если нужен именно PCI (не PCIe) и 10/100, это современные аналоги с активной поддержкой.
  • ASIX AX88772C: USB-to-Ethernet, если можно сменить интерфейс хоста.

Intel 82558 стал вехой в истории сетевых интерфейсов, первым предложив массовому рынку надежное однокристальное решение Fast Ethernet на шине PCI. Его архитектура с интегрированным PHY, эффективными DMA-движками и полной поддержкой управления питанием заложила основу для доминирования Intel на рынке сетевых адаптеров 2000-х годов.

Хотя чип давно снят с производства, понимание его регистровой модели, распиновки и принципов работы PHY/MAC остается актуальным для:

  • Поддержки и ремонта легаси-оборудования (промышленные ПК, старые серверы, встраиваемые системы).
  • Обратной инженерии драйверов и прошивок.
  • Изучения эволюции сетевых контроллеров (база для понимания e1000/e1000e/igb).

При проектировании новых устройств необходимо переходить на современные контроллеры с интерфейсом PCIe (GbE/2.5G/10G) от Intel, Realtek, Microchip или других вендоров.


Статья подготовлена на основе даташитов Intel 82558/82559 Datasheet, Application Notes (AP-433, AP-479) и спецификаций PCI 2.1 / IEEE 802.3u. Данные актуальны на июль 2026 года.