ISA (Industry Standard Architecture) to standard magistrali rozszerzeń stosowany w komputerach PC od początku lat 80. aż do końca lat 90. Umożliwiał podłączanie kart rozszerzeń do płyty głównej, takich jak karty graficzne, kontrolery dysków, karty dźwiękowe, modemy czy karty sieciowe.
Przez wiele lat ISA był podstawowym standardem rozbudowy komputerów klasy IBM PC i odegrał ogromną rolę w rozwoju rynku komputerów osobistych.
Historia magistrali ISA
Początki ISA sięgają 1981 roku, kiedy firma IBM zaprezentowała komputer IBM Personal Computer wyposażony w procesor Intel 8088.
Pierwotna wersja magistrali była 8-bitowa i pracowała z częstotliwością około 4,77 MHz.
Wraz z pojawieniem się komputerów IBM AT opartych na procesorach Intel 80286 wprowadzono rozszerzoną wersję 16-bitową, która stała się najbardziej rozpoznawalną odmianą ISA.
Jak działa ISA
ISA pełni rolę magistrali komunikacyjnej pomiędzy procesorem a kartami rozszerzeń.
Dzięki niej komputer mógł zostać wyposażony w dodatkowe urządzenia bez konieczności wymiany płyty głównej.
Karty rozszerzeń instalowano w specjalnych gniazdach znajdujących się na płycie głównej, skąd uzyskiwały dostęp do:
- magistrali danych,
- magistrali adresowej,
- linii przerwań (IRQ),
- kanałów DMA,
- zasilania.
Wersje magistrali ISA
8-bit ISA
Pierwsza wersja stosowana w komputerach XT.
Charakterystyczne cechy:
- 62 styki,
- magistrala danych 8-bit,
- częstotliwość około 4,77 MHz.
16-bit ISA
Wprowadzona wraz z komputerami AT.
Cechy:
- dodatkowa sekcja złącza,
- magistrala danych 16-bit,
- większa liczba linii adresowych,
- lepsza wydajność.
To właśnie tę wersję najczęściej spotyka się w komputerach 286, 386 i 486.
Charakterystyczny wygląd złącza ISA
Gniazdo ISA jest łatwe do rozpoznania.
W wersji 16-bitowej składa się z dwóch połączonych części:
- krótszej sekcji 8-bitowej,
- dłuższej sekcji rozszerzającej do 16 bitów.
W starszych komputerach zajmowało znaczną część płyty głównej i było znacznie dłuższe niż późniejsze sloty PCI.
Typowe karty ISA
Przez magistralę ISA podłączano niemal wszystkie urządzenia rozszerzające możliwości komputera.
Najczęściej były to:
- karty graficzne VGA,
- kontrolery IDE,
- kontrolery MFM i RLL,
- karty dźwiękowe Sound Blaster,
- modemy,
- karty sieciowe Ethernet,
- karty diagnostyczne POST,
- porty szeregowe i równoległe.
W wielu komputerach z lat 80. i 90. większość funkcji była realizowana właśnie przez karty ISA.
IRQ i DMA
Jednym z najbardziej charakterystycznych elementów konfiguracji urządzeń ISA była konieczność ręcznego ustawiania parametrów sprzętowych.
Najczęściej konfigurowano:
- IRQ (Interrupt Request),
- DMA (Direct Memory Access),
- adresy wejścia/wyjścia (I/O).
Odbywało się to za pomocą:
- zworek (jumperów),
- przełączników DIP.
Nieprawidłowa konfiguracja mogła prowadzić do konfliktów sprzętowych.
ISA a Plug and Play
W początkowych latach użytkownik musiał samodzielnie konfigurować każdą kartę rozszerzeń.
Pod koniec życia standardu pojawiła się technologia ISA Plug and Play, która częściowo automatyzowała konfigurację urządzeń.
Nie była jednak tak wygodna jak późniejsze rozwiązania stosowane w PCI.
ISA a PCI
W połowie lat 90. magistrala ISA zaczęła być stopniowo wypierana przez PCI.
Najważniejsze przewagi PCI:
- wyższa przepustowość,
- automatyczna konfiguracja urządzeń,
- lepsza obsługa nowoczesnych kart,
- mniejsze obciążenie procesora.
Przez pewien czas wiele płyt głównych posiadało jednocześnie sloty ISA i PCI.
ISA w retro hardware
Dla miłośników retro komputerów ISA jest jednym z najbardziej charakterystycznych standardów rozszerzeń.
Można ją spotkać w komputerach:
- XT,
- AT,
- 286,
- 386,
- 486,
- wczesnych Pentium.
Wiele kultowych urządzeń, takich jak karty Sound Blaster czy pierwsze akceleratory sieciowe, było dostępnych właśnie w wersjach ISA.
Znaczenie historyczne
ISA odegrała kluczową rolę w rozwoju rynku komputerów osobistych. Dzięki otwartej architekturze producenci mogli tworzyć tysiące kompatybilnych kart rozszerzeń, co przyczyniło się do ogromnej popularności komputerów PC.
Choć dziś magistrala ISA jest już technologią historyczną, pozostaje jednym z fundamentów, na których zbudowano współczesny ekosystem komputerów osobistych. To właśnie dzięki niej użytkownicy mogli swobodnie rozbudowywać swoje komputery o nowe funkcje i urządzenia, co było jednym z głównych czynników sukcesu platformy PC.