Ethernet LAN91C111

Mar 27, 2006 21 Replies

Użytkownik Zbych napisał:

Dobrze, że kolega nie śpi.:) Potraktowałem temat szybko pozostawiając wiele jako domyślne.

Układ SMSC91C111 można podłączyć na wiele sposobów. Między innymi jako układ na szynie (z tego co pamiętam)ISA w PC. Żeby zaoszczędzić projektantowi problemów wbudowany został dekoder adresu dzięki czemu można logicznie umiejscowić układ w dowolnej cześci pewnej przestrzeni adresowej. Jeżeli nie jest instalowany specjalny eeprom z konfiguracją dla tego układu (gdzie między innymi znajduje się adres bazowy, MAC adres i inne) domyślnym adresem bazowym jest adres 0x300 który to bodajże odpowiadał kartom prototypowym na szynie ISA. Jako że układ wykorzystuje tylko adresy 0x0 - 0xF ( + bazowe 0x300) można poczynić jak opisałem wcześniej.

Zaraz zapyta ktoś jak sie przesyła tak wielkie ilości danych przez te marne 4 bity adresowe - więc odpowiadam : Układ ma wbudowany mechanizm przełączanych banków rejestrów (podobny mechanizm jak w przypadku pamięci expanded z historii PC), a dane zapycha sie do jednego z rejestrów jak do fifo ( no może trochę bardziej jest to rozbudowane).

Mam nadzieje że tym razem wysłowiłem się nieco lepiej :)

Adam Górski

Nic dziwnego. Zapomnia³em po prostu ¿e ten scalak pracuje w uk³adach ISA gdzie w ten sposób oszczêdzaj± dekodera adresowego... Kapujê teraz.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required