Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Контроллер Ethernet Media Access Controller (MAC) AMD Lance Am7990 IEEE 802.3 [1] был представлен в 1985 году. [2] Его архитектура является основой семейства PCnet AMD с высокой степенью интеграции однокристальных контроллеров Ethernet. Единственным исключением является MAC Am79C940. Чип Am7990 был изготовлен по технологии NMOS и не имеет встроенного манчестерского кодировщика / декодера (ENDEC) и не имеет встроенного приемопередатчика 10BASE-T .

Кадр AMD Am7990 LANCE.

Совместимость [ править ]

Более поздний модернизированный чип под названием C-LANCE Am79C90 сделан с использованием технологии CMOS 0,8 микрометра . Исходная версия NMOS Am7990 и версия CMOS Am79C90 отличаются некоторыми деталями, которые могут повлиять на совместимость драйверов устройств . [ необходима цитата ]

В таблице данных для версии CMOS указано, что версии CMOS и NMOS одинаковы. Но «Таблица B-1. Сравнительная сводка устройств C-LANCE и LANCE» в таблице данных показывает, что они различаются. Эти различия вряд ли потребуют модификации какого-либо драйвера устройства.

Семейство контроллеров Ethernet PCnet (PCnet- ISA II, PCnet-32, PCnet- PCI II и PCnet-FAST) совместимо с программным обеспечением LANCE. Это означает, что вы должны иметь возможность использовать оригинальное 16-разрядное программное обеспечение на этих членах семейства одночиповых контроллеров Ethernet PCnet.

Особенности [ править ]

Am7990 может работать с 10BASE-5 типа A, 10BASE-2 типа B и 10BASE-T. Последовательный прием пакетов с интервалом между кадрами всего 0,5 мкс. Возможность управления DMA / шиной с 24-битным (16M) адресом. Можно использовать до 128 кольцевых буферов. 48-байтовый FIFO приема / передачи. Работает с питанием 5 В постоянного тока 5% и логикой. Оснащен рефлектометром во временной области (TDR) с шагом 30 метров. Максимальная частота 16,8 МГц . [1]

Физически используется корпус DIP-48 или PLCC-68 . Данные чтения ведомого CSR0 могут вызвать нарушения синхронизации на линиях DAL.

Ошибки чипа [ править ]

В старых микросхемах LANCE (Rev. C) есть ошибка, из-за которой мусор вставляется перед полученным пакетом. Обходной путь - игнорировать пакеты с недопустимым адресом назначения (мусор обычно не совпадает). Конечно, это исключает поддержку многоадресной рассылки . [3] Амигу САНА-II , сетевой интерфейс API , имеет плохую поддержку многоадресной рассылки. И причина может быть в этом баге чипа.

Нет возможности для нулевого счетчика байтов буфера передачи. Блокировка приема может произойти, если задержка шины велика. Внешний шлейф в действующей сети может привести к получению недействительных сообщений об отказе шлейфа. Буфер с нулевым счетчиком байтов дескриптора приема интерпретируется как 4096 доступных байтов. Будет ли опрос памяти компьютера , каждые 1,6 мс для новых пакетов для передачи.

Использует [ редактировать ]

AMD Am7990DC от материнской платы SGI IP6.
  • Amiga 2065 - первый контроллер Ethernet для семейства компьютеров Amiga. Использует интерфейс шины Zorro-II и оснащен микросхемой NMOS Am7990. [4] [5]
  • Контроллеры MicroVAX Q-Bus Ethernet (например, DELQA).
  • Системная плата Ethernet с архитектурой DECstation 2100/3100 MIPS .
  • Материнская плата DEC 3000 AXP с 64-битной архитектурой Alpha AXP .
  • Компьютеры AT&T UNIX PC могут иметь карту расширения, обеспечивающую Ethernet через этот набор микросхем. Только AUI.
  • Материнская плата SGI Personal Iris MIPS R3000 IP6.
  • Sun Microsystems Sun Hydra 3/80 , [6] SPARCstation 1 , SPARCstation 2 , [7] SPARCstation 10 и материнская плата SPARCstation IPX [8] .
  • Whitechapel Computer Works MG-1 NS32016 - материнская плата Ethernet.
  • Различные x86 - сетевые карты ISA для персональных компьютеров (некоторые называются NE1500 и NE2100 [9] ). В операционных системах Unix, таких как FreeBSD / NetBSD / OpenBSD / Linux, драйвер устройства обычно называется le (4). [10]
  • QEMU, эмулирующий виртуальный сетевой интерфейс архитектуры Sun-4 (sun4m).
  • GXemul с файлом (4), имитирующим ARM , MIPS , M88K , PowerPC и SuperH CPU. Одним из примеров архитектуры является DECstation 5000 (3max).

См. Также [ править ]

  • Ethernet
  • NE2000 - 1987, сетевая карта Novell NE2000
  • 3Com 3c509 - 1994, сетевая карта 3Com 3c509
  • RTL8139 - 1999, сетевой чип Realtek 8139 PCI

Ссылки [ править ]

  1. ^ a b "Контроллер локальной сети AMD Am79C90 CMOS для Ethernet (C-LANCE)" (PDF) . Архивировано из оригинального (PDF) 07 декабря 2008 года. 090427 amd.com
  2. ^ "Руководство пользователя демонстрационной платы Net186 (tm)" (PDF) . 090426 amd.com
  3. ^ "fxr.watson.org: sys / dev / le / am7990.c" . 090426 fxr.watson.org
  4. ^ "Коммодор: A2065" . Архивировано из оригинала на 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" . Архивировано из оригинала на 2011-07-14. 090427 net-kitchen.com
  7. ^ "comp.unix.admin, Как узнать тип процессора Sun, 1993" . 090427 groups.google.com
  8. ^ "1993: РЕЗЮМЕ min info script" . Архивировано из оригинала на 2011-07-26. 090427 sunmanagers.org
  9. ^ «Linux Ethernet-Howto: информация о вендоре / производителе / ​​модели» . 090428 мм.iit.uni-miskolc.hu
  10. ^ "Файл справочной страницы FreeBSD 7.1R (4)" . 090426 freebsd.org