Sběrnice pro PC




Sběrnice PC bus

Sběrnice PC bus byla navržena a vyrobena firmou IBM pro první počítače IBM PC a IBM PC/XT založené na procesoru 8088. Tento procesor byl vnitřně 16bitový a měl 8bitovou datovou sběrnici. PC bus byla navržena tak, aby využívala jeho možností. Tato sběrnice poskytuje 62 linek, z nichž 8 slouží pro přenos dat. To znamená, že má šířku přenosu dat 8 bitů. Na PC busu jsou potom paralelně zapojeny jednotlivé konektory, tzv. sloty, do kterých se zapojují jednotlivé přídavné karty. Protože šířka přenosu je 8 bitů, jsou tyto sloty také označovány jako osmibitové sloty. Podobně i rozšiřující karty pro PC bus jsou označovány jako osmibitové karty. Pro přenos adresy je na sběrnici PC bus vymezeno 20 vodičů, což odpovídá 20bitové adresové sběrnici procesoru 8088 (8086). Sběrnice PC bus dále obsahuje vodiče pro:

Vzhledem k tomu, že sloty sběrnice PC bus jsou zapojeny paralelně, jsou naprosto ekvivalentní a je jedno, do kterého slotu se daná deska zapojí. Maximální rychlost sběrnice PC bus je 8 MHz (plně dostačovalo procesoru 8088).

Sloty sběrnice ISA a PC Bus Karta určená pro sběrnici PC Bus



Sběrnice ISA (AT bus)

S postupujícím vývojem počítačů bylo zřejmé, že sběrnice PC bus již svými možnostmi nedostačuje a může degradovat výkon celého počítače. S příchodem procesoru 80286 se tedy objevuje nový typ sběrnice označovaný jako ISA (Industry Standard Architecture). Tento typ rozšiřující sběrnice je vyroben s 16bitovou datovou sběrnicí a 24bitovou adresovou sběrnicí.

Sběrnice ISA je podobně jako PC bus navržena tak, aby plně odpovídala možnostem procesoru 80286. ISA dodržuje plnou zpětnou kompatibilitu s předešlou sběrnicí PC bus. To znamená, že uživatel může používat přídavných karet určených pro PC bus i v počítači se sběrnicí ISA. Kompatibility je dosaženo tak, že stará 62 vodičová sběrnice se rozšířila o dalších 36 vodičů a odpovídající slot se rozšířil o další konektor umístěný v jedné řadě hned za starším 8bitovým slotem pro PC bus. Takto vznikl nový 16bitový slot, který je umístěn na sběrnici ISA. Sběrnice ISA má:

Sloty sběrnice ISA a PC Bus Karta určená pro sběrnici PC Bus

Protože 16bitové sloty jsou vlastně rozšířením 8bitových slotů sběrnice PC bus, pracují 8 bitové karty i v 16 bitových slotech. Je tedy možné, aby počítač měl na základní desce osazené pouze 16bitové sloty pro sběrnici ISA. Většina počítačů s procesory (80286 a 80386) však má na základní desce i sloty 8bitové. Důvodem není elektronická nekompatibilita, ale nekompatibilita mechanická. Některé 8bitové karty jsou konstruovány s tzv. lemem, díky kterému není možné je do 16bitových slotů zasunout. Sběrnice ISA pracuje podobně jako PC bus s frekvencí 8 MHz synchronně s procesorem. Protože sběrnice ISA i PC bus jsou velmi náchylné na šum, není možné dále zvyšovat jejich frekvenci.

Osmibitová karta pro PC bus s lemem

Sběrnice ISA byla používána u většiny počítačů s procesorem 80286, 80386 a u starších počítačů s procesorem 80486. Vzhledem k velkému množství přídavných karet, které jsou vyrobeny pro tuto sběrnici, je ISA používána společně s jiným typem sběrnice i v dnešních nejmodernějších počítačích. Protože procesory 80286 a vyšší byly a jsou vyráběny s frekvencemi vyššími než 8 MHz, je nutné provádět vzájemné přizpůsobování rychlosti. Toto přizpůsobování má na starosti generátor čekacích taktů (wait-states generator), který bývá součástí některého z obvodů čipové sady.

Blokové schéma základní desky se sběrnicí ISA



Sběrnice MCA (MicroChannel)

Sběrnice MCA (MicroChannel Architecture) je novým typem sběrnice, který byl vyvinutý pro novou řadu počítačů firmy IBM s označením IBM PS/2. Hlavním cílem IBM bylo zrychlit přenos dat uvnitř počítače a snížit hladinu šumu na sběrnici.

Obrovskou nevýhodou a patrně i důvodem, proč se sběrnice MCA nerozšířila, je její nekompatibilita s ISA a to, že počítače PS/2 neměly osazenu pro zpětnou kompatibilitu i sběrnici ISA. Sběrnice MCA dovoluje běh s frekvencí 10 MHz a dovoluje přenášet data po 16 i 32 bitech. Jedná se tedy o rychlejší sběrnici s šířkou přenosu 32 bitů. Kromě toho má MCA i tzv. proudový režim, ve kterém dokáže současně přenášet 64 bitů. Šiřka adresové části je v závislosti na procesoru počítače 24 bitů (pro 80286) nebo 32 bitů (pro 80386).

Další výhodou MCA oproti ISA je možnost softwarové konfigurace přídavných desek, takže při rekonfiguraci některé z nich stačí pouze spustit konfigurační program a není nutné otevírat počítač. Tato technika se u desek pro sběrnici ISA začala využívat až později. Sběrnice MCA dovoluje i tzv. busmastering, tj. sdílené řízení sběrnice.

Konektor (slot) sběrnice MCA má v 16bitové verzi 2x58 kontaktů a může být prodloužen o tzv. video rozšíření s dalšími 2x10 kontakty. Slot 32 bitové verze je ještě rozšířen o 2x31 kontaktů.



Sběrnice EISA

Sběrnice EISA (Extended Industry Standard Architecture) byla vyrobena 9 firmami (AST Research, Compaq, Epson, NEC, Olvetti, Tandy, Wyse a Zenith) jako odpověď na sběrnici MCA. Záměrem bylo poskytnout sběrnici s vyšším výkonem, ale takovou, která by byla kompatibilní se sběrnicí ISA. EISA byla uvedena na trh v roce 1989 a její základní vlastnosti jsou:

Slot sběrnice EISA má stejnou velikost jako slot ISA a obsahuje stejné vývody (62+36). Kromě těchto vývodů má ještě 59 nových vývodů umístěných mezi starými vývody sběrnice ISA. Tyto nové vývody zůstanou v případě zasunutí karty pro ISA sběrnici nezapojeny, čímž se dosahuje zpětné kompatibility EISA s ISA.

Rozmístění vývodů ISA a EISA sběrnice

Sběrnice EISA byla používána zejména u počítačů s procesory 80386 a 80486, na které byla kladena větší zátěž (např. síťové servery). Vzhledem k příchodu modernějších typů sběrnic se dnes již nepoužívá.



Sběrnice VL bus

Sběrnice VL bus (VESA Local Bus) byla navržena v roce 1992 konsorciem VESA (Video Electronic Standards Association) a jedná se o klasickou lokální sběrnici. Šířka přenosu dat i adresy je 32 bitů. VL bus podporuje maximálně 3 přídavné sloty. Čím vyšší je počet karet zasunutých na sběrnici VL bus, tím nižší je maximální frekvence, se kterou může sběrnice pracovat. Teoretická mez VL busu je 50 MHz. Prakticky je možné, aby pracovala s frekvencí 33 MHz při třech osazených přídavných kartách.

Nejvyšší výkon má sběrnice VL bus v tzv. burst (souvislém) režimu, kdy se vyššího výkonu dosahuje redukcí přenášených položek (např. adres). Adresa se v burst režimu vysílá pouze v prvním ze 4 bezprostředně následujících sběrnicových cyklů a v následujících třech se přenášejí jen data. Burst režim lze tedy použít pouze tehdy, když se čte (zapisuje) do bezprostředně za sebou následujících paměťových míst.

Mezi nevýhody VL busu (oproti PCI) patří silná procesorová závislost způsobená přímým zapojením slotů VL busu na systémovou sběrnici. Tato závislost nedovoluje prakticky použít VL bus v jiném počítači, než je počítač s procesorem Intel nebo kompatibilním. Další nevýhodu je její práce s úrovněmi logiky TTL (5 V), zatímco nové procesory pracují s napětím 3,3 V a nižším. Sběrnice VL je vyráběna na základní desce vždy spolu se sběrnicí ISA, protože při své práci využívá některých jejích signálů. Touto skutečností je zajištěna její kompatibilita s ISA, ale i její neoddělitelnost od sběrnice ISA.

Konektor VL busu se nachází v jedné řadě za 16bitovým konektorem ISA a má 2x58 vývodů. Sběrnice VL bus byla používána zejména u počítačů s procesorem 80486 a prvních počítačů s procesorem Pentium.

Blokové schéma základní desky se sběrnicí VL-Bus
Základní deska se sběrnici VL-Bus



Sběrnice PCI

Sběrnice PCI (Peripheral Component Interconnect) je zatím posledním typem sběrnice pro počítače PC. Jedná se o rychlou sběrnici vyrobenou firmou Intel pro počítače s procesory Pentium.

PCI již není klasickou lokální sběrnicí jako VL bus, ale je k systémové sběrnici připojena přes tzv. mezisběrnicový můstek. Toto řešení s sebou nese následující výhody:

Sběrnice PCI je první sběrnicí s šířkou přenosu 64 bitů a využívá tak plně 64bitové datové sběrnice Pentia. Dovoluje však i přenos o šířce 32 bitů pro použití v počítačích s procesorem 80486. Maximální frekvence, se kterou může tato sběrnice pracovat, je 33 MHz, čímž je zajištěna propustnost sběrnice 132 MB/s (32 bitů) nebo 264 MB/s (64 bitů). Dále podobně jako VL bus i PCI umožňuje burst režim, ale na rozdíl od VL busu není shora omezen počtem 4 taktů. Sběrnice PCI je nezávislá na sběrnici ISA, tzn. že nevyužívá žádných jejích signálů jako VL bus. Pro dodržení zpětné kompatibility jsou počítače se sběrnicí PCI osazovány i sběrnicí ISA popř. EISA a jejími 16bitovými (ISA) nebo 32bitivými (EISA) sloty.

Podobně jako MCA a EISA a narozdíl od VL busu podporuje PCI busmastering, což dovoluje vyšší výkon počítače, protože přenosy řízené CPU vyžadují spoustu času. PCI dále podporuje standard Plug and Play vyvinutý výrobci hardwaru v roce 1992, který dovoluje velmi snadnou konfiguraci desek pro PCI, popř. jejich automatickou konfiguraci bez zásahu uživatele. Sběrnice PCI je používána u novějších počítačů s procesorem 80486 a u počítačů s procesory Pentium a vyššími.

Blokové schéma základní desky se sběrnicí PCI
Základní deska se sběrnicí PCI a VL-Bus


Sběrnice: strana 2