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