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 .

Strzał z matrycy AMD Am7990 LANCE.


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

AMD Am7990DC z płyty głównej SGI IP6.

Zobacz też

  1. ^ a b „Kontroler sieci lokalnej AMD Am79C90 CMOS dla sieci Ethernet (C-LANCE)” (PDF) . Źródło 22 stycznia 2021 r . AMD.com — TechDocs
  2. ^ „Podręcznik użytkownika tablicy demonstracyjnej Net186” (PDF) . Źródło 22 stycznia 2021 r . AMD.com — TechDocs
  3. ^ "fxr.watson.org: sys/dev/le/am7990.c" . 090426 fxr.watson.org
  4. ^ „Komodor: A2065” . Zarchiwizowane od oryginału w dniu 2013-01-20. 090426 amiga-hardware.com
  5. ^ „Sterownik Ethernet Amiga Linux/68k A2065 a2065.h” . 090427 cvs.osdn.jp
  6. ^ „Suns-at-Home Digest V10 # 2” . Zarchiwizowane od oryginału w dniu 2011-07-14. 090427 net-kuchnia.com
  7. ^ "comp.unix.admin, Jak poznać typ procesora Sun, 1993" . 090427 grupy.google.com
  8. ^ „1993: Skrypt informacji min. PODSUMOWANIE” . Zarchiwizowane od oryginału w dniu 2011-07-26. 090427 sunmanagers.org
  9. ^ „Linux Ethernet-Howto: informacje dotyczące dostawcy/producenta/modelu” . 090428 mm.iit.uni-miskolc.hu
  10. ^ "Plik (4) strony podręcznika FreeBSD 7.1R" . 090426 freebsd.org