To tylko jedna z 3 stron tej notatki. Zaloguj się aby zobaczyć ten dokument.
Zobacz
całą notatkę
KARTY SIECIOWE CS8900 - Crystal Lan Ethernet Controller Jednoukładowy kontroler IEEE 802.3 (z interfejsem ISA)
Bufor pamięci dla całej ramki nadawanej i odbieranej
Interfejs 10BaseT z układami filtrów analogowych
Automatyczne wykrywanie polaryzacji sygnału
Programowalne parametry nadajnika
Automatyczna retransmisja przy kolizji Automatyczna generacja sumy CRC
Programowalne parametry odbiornika
Możliwość pracy w trybie DMA
Rozbudowany zestaw przerwań
Obsługa zewnętrznej pamięci EEPROM
Obsługa pamięci BootPROM
Schemat blokowy: Interfejs ISA, 4 przerwania, 3 kanały DMA
Interfejs EEPROM
4 Kbajty pamięci wewnętrznej
Jednostka MAC (IEEE802.3)
Kompletny AFE
Zalety: wbudowany RAM ogranicza koszty zakupu pamięci zewnętrznej
wbudowane filtry pozwalają na użycie prostych tarnsformatorów
EEPROM pozwala na bezzworkową konfigurację
Z założenia karta sieciowa realizowana jest jako płytka dwuwarstwowa
Niewielkie rozmiary całej aplikacji
Dostępne drivery
„transfer strumieniowy” ogranicza ilość zgłaszanych do systemu przerwań
„early interrupts” - narzędzie wspomagające preprocessing odbieranych ramek
pełne buforowanie całej ramki w układzie
mały pobór prądu - małe szumy
Opis funkcjonalny: Dwie podstawowe funkcje:
Transmisja i odbiór pakietów Ethernetowych
Konfiguracja układu podczas załączania zasilania (power on reset)
bazowy adres pamięci
fizyczny adres Ethernetu
typ odbieranych ramek
wykorzystywany interfejs
Konfigurowanie przez port ISA lub z EEPROMU
Transmisja: Host wysyła komendę TRANSMIT i zapisuje bufor
Układ wytwarza pakiet i wysyła go do sieci (tworzy ramkę, dokłada bity, itd..)
Odbiór: Odbierany pakiet umieszczany jest w buforze
Host odczytuje dane z bufora pamięci
MAC (Media Access Control) Detekcja kolizji
Generacja preambuły
Generacja CRC
Podstawowa funkcja to tworzenie i rozkodowanie ramki, wykrywanie błędów, zarządzanie dostępem do medium transmisyjnego
Błędy transmisji: NADAWANIE:
Wykrycie kolizji - przejście do procedury Backoff (binarne odkładanie ekspotencjalne)
klasyczne
nieklasyczne
Kolizja Out of Window (late) - po 512 bitach
ODBIÓR:
CRC error
Runt Frame - ramka krótsza niż 64 bajty
Extra Data - ramka dłuższa niż 1518 bajtów
NORMALNA KOLIZJA:
(…)
… krótsze niż 64 bajty
ramki krótsze niż 128 bajtów
Filtracja adresu odbieranej ramki
Ramka jest odbierana gdy występuje zgodność adresu DA i zapisanego w układzie adresu MAC. Możliwe są opcje:
Ramki indywidualne - adres fizyczny
Ramki typu multicast - adres logiczny
Ramki typu broadcast wszystkie są akceptowane
Hash filter
Z adresu DA obliczana jest suma kontrolna CRC (32 bity). 6 bitów MSB wysyłane…
... zobacz całą notatkę
Komentarze użytkowników (0)