AMD Lance Am7990
AMD Lance Am7990 IEEE 802.3 Ethernet Media Access Controller (MAC) został wprowadzony w 1985 roku. Jego architektura jest podstawą rodziny PCnet firmy AMD , składającej się z wysoce zintegrowanych jednoukładowych kontrolerów Ethernet. Jedynym wyjątkiem jest Am79C940 MAC. Układ Am7990 został wykonany w NMOS i nie posiada zintegrowanego enkodera/dekodera Manchester (ENDEC) ani zintegrowanego transceivera 10BASE-T .
Zgodność
Później przerobiony chip o nazwie C-LANCE Am79C90 jest wykonany w technologii CMOS 0,8 mikrometra . Oryginalna wersja NMOS Am7990 i wersja CMOS Am79C90 różnią się niektórymi szczegółami, które mogą wpływać na sterowników urządzeń . [ potrzebne źródło ]
Arkusz danych dla wersji CMOS stwierdza, że wersje CMOS i NMOS są takie same. Ale „Tabela B-1. Podsumowanie porównawcze urządzeń C-LANCE i LANCE” w arkuszu danych pokazuje, że się różnią. Te różnice prawdopodobnie nie będą wymagały modyfikacji żadnego sterownika urządzenia.
Rodzina kontrolerów Ethernet PCnet (PCnet- ISA II, PCnet-32, PCnet- PCI II i PCnet-FAST) jest kompatybilna z oprogramowaniem LANCE. Oznacza to, że powinieneś być w stanie używać oryginalnego 16-bitowego oprogramowania na tych członkach rodziny jednoukładowych kontrolerów Ethernet PCnet.
Cechy
Am7990 obsługuje 10BASE-5 typu A, 10BASE-2 typu B i 10BASE-T. Odbiór pakietów back-to-back z odstępem międzyramkowym wynoszącym zaledwie 0,5 μs. DMA / Bus mastering obsługujący 24-bitowy (16M) adres. Można użyć do 128 buforów pierścieniowych. 48-bajtowy odbiór/transmisja FIFO. Działa z zasilaniem i logiką 5 V DC 5% . Zawiera reflektometr w dziedzinie czasu (TDR) o ziarnistości 30 metrów. Maksymalna częstotliwość 16,8 MHz .
Fizycznie używany jest pakiet DIP-48 lub PLCC-68 . Odczyt danych urządzenia podrzędnego CSR0 może powodować naruszenia synchronizacji na liniach DAL.
Błędy chipowe
Stare chipy LANCE (Rev. C) mają błąd, który powoduje wstawianie śmieci przed odebranym pakietem. Rozwiązaniem jest ignorowanie pakietów z nieprawidłowym adresem docelowym (śmieci zwykle nie będą pasować). Oczywiście wyklucza to multiemisji . API Amigi SANA-II ma słabą obsługę multiemisji, a przyczyną może być ten błąd chipa.
- Brak możliwości zerowej liczby bajtów bufora transmisji.
- Może wystąpić blokada odbioru, jeśli opóźnienie magistrali jest duże.
- Zewnętrzna pętla zwrotna w działającej sieci może spowodować odbiór nieprawidłowych wskazań awarii pętli zwrotnej.
- Bufor licznika zero bajtów deskryptora odbioru interpretowany jako 4096 dostępnych bajtów.
- Będzie sprawdzać pamięć komputera co 1,6 ms w poszukiwaniu nowych pakietów do przesłania.
Używa
- Amiga 2065 pierwszy kontroler Ethernet dla rodziny komputerów Amiga. Wykorzystuje Zorro-II i jest wyposażony w układ NMOS Am7990.
- MicroVAX Q-Bus Ethernet (takie jak DELQA).
- Płyta główna z architekturą DECstation 2100/3100 MIPS Ethernet.
- DEC 3000 AXP z 64-bitową architekturą Alpha AXP .
- PC AT&T UNIX mogły mieć kartę rozszerzeń, która zapewniała Ethernet za pośrednictwem tego chipsetu. Tylko AUI.
- SGI Personal Iris MIPS R3000 IP6.
- Sun Microsystems Sun Hydra 3/80 , SPARCstation 1 , SPARCstation 2 , SPARCstation 10 i SPARCstation IPX płyta główna komputera.
- Whitechapel Computer Works MG-1 NS32016 płyta główna Ethernet.
- Różne x86 - karty sieciowe ISA komputerów osobistych (niektóre nazywane NE1500 i NE2100). W systemach operacyjnych Unix , takich jak FreeBSD / NetBSD / OpenBSD / Linux, sterownik urządzenia nosi zwykle nazwę le(4).
- QEMU emuluje wirtualny interfejs sieciowy architektury Sun-4 (sun4m).
- GXemul z le(4) emulujący procesory ARM , MIPS , M88K , PowerPC i SuperH . Przykładową architekturą jest DECstation 5000 (3max).
Zobacz też
- Ethernet
- NE2000 - 1987, karta sieciowa NE2000 firmy Novell
- 3Com 3c509 - 1994, karta sieciowa 3Com 3c509
- RTL8139 - 1999, układ sieciowy Realtek 8139 PCI
- ^ a b „Kontroler sieci lokalnej AMD Am79C90 CMOS dla sieci Ethernet (C-LANCE)” (PDF) . Źródło 22 stycznia 2021 r . AMD.com — TechDocs
- ^ „Podręcznik użytkownika tablicy demonstracyjnej Net186” (PDF) . Źródło 22 stycznia 2021 r . AMD.com — TechDocs
- ^ "fxr.watson.org: sys/dev/le/am7990.c" . 090426 fxr.watson.org
- ^ „Komodor: A2065” . Zarchiwizowane od oryginału w dniu 2013-01-20. 090426 amiga-hardware.com
- ^ „Sterownik Ethernet Amiga Linux/68k A2065 a2065.h” . 090427 cvs.osdn.jp
- ^ „Suns-at-Home Digest V10 # 2” . Zarchiwizowane od oryginału w dniu 2011-07-14. 090427 net-kuchnia.com
- ^ "comp.unix.admin, Jak poznać typ procesora Sun, 1993" . 090427 grupy.google.com
- ^ „1993: Skrypt informacji min. PODSUMOWANIE” . Zarchiwizowane od oryginału w dniu 2011-07-26. 090427 sunmanagers.org
- ^ „Linux Ethernet-Howto: informacje dotyczące dostawcy/producenta/modelu” . 090428 mm.iit.uni-miskolc.hu
- ^ "Plik (4) strony podręcznika FreeBSD 7.1R" . 090426 freebsd.org