S-100 (magistrala komunikacyjna)

Pierwsza karta grafiki kolorowej firmy Cromemco.
Płyta bazowa z gniazdami S-100

S-100 – debiutująca w 1974 roku magistrala komunikacyjna łącząca zgodne z nią karty rozszerzeń, nieoficjalny standard w komputerach osobistych (początkowo amatorskim Altair 8800) przed powstaniem IBM PC. W odróżnieniu od późniejszych ISA, VLB i kolejnych była tylko standardem dotyczącym rodzaju stosowanego złącza. W komputerze Altair 8800 płyta bazowa nie miała układów elektronicznych, były na niej jedynie połączone równolegle gniazda magistrali S-100, układ procesora był na jednej z kart.

Architektura

Zestaw sygnałów przesyłanych poprzez S-100 był mocno związany z logiką procesora Intel 8080, który był użyty w Altair 8800.

Sygnały magistrali można pogrupować na: zasilanie, dane, adresowanie, kontrola i sygnały taktujące.

Elektronika na kartach pracowała w standardzie TTL 5V, ale magistrala była zasilana niestabilizowanymi napięciami +8 V oraz symetryczne +16 V i -16 V. Karty magistrali miały własne stabilizatory, które obniżały te napięcia do wartości "standardowych" 5 V oraz symetrycznego 12 V. Technika TTL nie wymagała 12 V, ale procesor 8080 do pracy potrzebował napięcia 12 V. Ówczesne porty komunikacyjne także potrzebowały napięcia +/- 12 V.

Grupa sygnałów kontrolnych pracowała w trybie trójstanowym (trzeci stan tzw. wysokiej impedancji) pozwalając na sterowanie szynami danych i adresową przez inne karty współdzielące magistralę (np. bezpośredni dostęp do pamięci).

Historia

Projektując Altair 8800 Ed Roberts nie dysponował wszystkimi niezbędnymi elementami do ukończenia działającego prototypu, do tego nie był w stanie umieścić na jednej płycie wszystkich elementów, zatem dostępne elementy (funkcjonalne bloki) postanowił umieścić na oddzielnych płytach i połączyć je jedną przez złącze.

Ze względu też na specyfikę obudowy Altair lepszym rozwiązaniem była płytka bazowa łącząca moduły wetknięte w nią. Jako złącza użyto dostępne na rynku 100 stykowe gniazda krawędziowe. Od tej właśnie ilości pochodzi nazwa magistrali. Pierwotny projekt nie używał wszystkich 100 styków, co pozwoliło w przyszłości dodać sygnały nie występujące w systemach opartych o Intel 8080, a potrzebne w bardziej zaawansowanych procesorach.

Dalsze losy

Debiut komputerów PC w wydaniu IBM oraz ich możliwość rozbudowy poprzez magistralę ISA były naturalnym zagrożeniem dla rynku komputerów opartych o szynę S-100. 

O ile rynek biurowy został zdominowany przez rozwiązanie IBM, to prosta magistrala S-100 jako IEEE-696 była jeszcze wiele lat używana w profesjonalnych systemach komputerowych, z użyciem procesorów kolejnych generacji (produkowane były karty procesorowe na szynę S-100 z układami Motorola 68020, Motorola 68030 wraz z FPU, a także Intel 80186

To właśnie na szynę S-100 powstały karty graficzne umożliwiające interakcje z komputerem poprzez monitor (w odróżnieniu od drukarek dalekopisowych lub zestawu diod LED). Pierwsza karta graficzna znanej firmy Matrox pracowała na magistrali S-100. W latach 80. pierwsze komputery prezentujące grafikę dla potrzeb TV były oparte o tę szynę. I chyba najbardziej profesjonalne rozwiązania w jakich użyto S-100 to całość komputerów zainstalowanych w myśliwcach F-16.

Bibliografia

Media użyte na tej stronie

Dazzler - Cromemco Color Graphics Interface (1977).jpg
Autor: Cromemco, Licencja: CC0
Picture of Cromemco Dazzler. First Microcomputer Color Graphics Interface.
Cromemco Blitz Bus.jpg
Autor: Cromemco, Licencja: CC BY-SA 3.0
Cromemco S-100 "Blitz Bus" Motherboard (Backplane for S-100 Bus)