Referaty
Anglictina
Biologie
Chemie
Dejepis-Historie
Diplom-Projekt
Ekonomie
Filozofie
Finance
Fyzika
Informatika
Literatura
Management
Marketing
Medicina
Nemcina
Ostatni
Politika
Pravo
Psychologie
Public-relations
Sociologie
Technologie
Zemepis-Geografie
Zivotopisy

 

Téma, Esej na téma, Referátu, Referát, Referaty Semestrální práce:

Sběrnice v PC - Základní informace o systémové a rozšiřující sběrnici

Sběrnice v PC - Základní informace o systémové a rozšiřující sběrnici


Systémová sběrnice

Pod pojmem sběrnice obecně rozumíme soustavu vodičů, která umožňuje přenos signálů mezi jednotlivými částmi počítače. Pomocí těchto vodičů mezi sebou jednotlivé části počítače komunikují a přenášejí data.

 

Systémová sběrnice je sběrnice, která slouží ke komunikaci mezi procesorem, koprocesorem, pamětí cache, řadičem cache paměti, operační pamětí, řadičem operační paměti, a některými dalšími zařízeními. Systémová sběrnice se nazývá CPU Bus.

Rozšiřující sběrnice

Osobní počítače musí být navrženy tak, aby bylo možné jejich snadné rozšiřování o další zařízení (grafické karty, zvukové karty, řadiče disků, síťové karty,…). K tomuto rozšiřování základních funkcí počítače jsou využívané tzv. rozšiřující sběrnice počítače. Do jejichž slotů se jednotlivé zařízení zapojují.

Sloty jsou podlouhlé plastové konektory, připevněné na základní desce, sloužící:

  • ke komunikaci procesoru s přídavnými zařízeními

  • k instalaci a uchycení přídavných zařízení uvnitř počítače. 49121tyz63kgs1c

Pro zapojování přídavných zařízení na sběrnice musí platit určitá pravidla kompatibility (rozložení slotů, systém komunikace sběrnice,…). Takže ve výpočetní technice je pojem sběrnice také chápán jako standard, dohoda o tom, jak vyrobit zařízení (rozšiřující karty), která mohou pracovat ve standardním počítači.

Rozlišujeme několik typů sběrnic:

  • synchronní sběrnice – pracuje synchronně s procesorem počítače a dobu platnosti signálu jednoznačně určuje signál hodinové frekvence. Synchronně dnes pracuje nejvíce typů sběrnic.

  • pseudosynchronní sběrnice – dovolí zpozdit přenos údajů o několik hodinových period

  • multimaster sběrnice – jsou sběrnice které mohou být řízeny více zařízeními, ne jen procesorem počítače. Tomuto řízení se říká busmastering. yg121t9463kggs

  • lokální sběrnice – je to druh rychlé systémové sběrnice která má vývody vyvedeny do slotů na základní desku aby tím umožnila rychlý přístup přídavných zařízení ke sběrnici. Tento krok v technické realizaci prosadili zejména výrobci grafických karet pro něž byly dosavadní sběrnice příliš pomalé. Tyto sběrnice však zapříčiňují poněkud vyšší cenu základní desky a přídavné karty pro ni určené.

Mezi základní parametry každé sběrnice patří tyto tři:

Parametr
Význam
Jednotka
Šířka přenosu
Počet bitů které lze zároveň po sběrnici přenést
bit
Frekvence
Maximální frekvence se kterou může sběrnice pracovat
Hz
Rychlost (Propustnost)
Počet bytů přenesených za jednotku času
B/s


Sběrnice pro PC

Základní rozdělení sběrnic:

  • PC Bus

  • ISA (Industry Standard Architecture)

  • MCA (Micro Channel Architecture)

  • EISA (Extended Industry Standard Architecture)

  • VLB (VESA Local Bus)

  • PCI (Peripherial Component Interconnect)

  • AGP (Accelerated Graphic Port)

  • USB (Universal Serial Bus)

Současné počítače mají více druhů slotů. Nejvíce rozšířený je slot PCI, který díky své rychlosti a universálnosti může spojovat víceméně jakýkoliv druh přídavného zařízení se základní deskou. Jsou to bílé 8,5 cm dlouhé sloty. Dalším typem je slot AGP, který je novější a rychlejší. Tento slouží k připojení videokarty a pozná se podle toho, že je menší než PCI a je vzdálenější od okraje základní desky. Na základní desky se již méně často umísťují sloty ISA, černé delší složené ze dvou částí, které jsou nahrazeny rychlejšími PCI sloty. A pro levnější varianty modemů a zvukových karet bývají k dispozici AMR sloty, které nahradili ISA sloty.

Lepší varianta místo AMR je slot CNR, který má mimo jiné širší možnosti uplatnění a zpětnou kompatibilitu s kartami již existujícími kartami AMR.

Sběrnice PC bus

Prvním systémovým sběrnicím se říkalo I/O CHANNEL. Byly to osmibitové sběrnice s 2 x 31 kontakty se šířkou přenosu 8 bitů.

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 je vnitřně 16-bitový ale má jen 8-bitovou datovou datovou sběrnici. Sběrnice má 62 kontaktů z nichž 8 slouží pro přenos dat. Z toho plyne že šířka přenosu dat PC bus je 8 bitů. Dalších 20 bitů je pro přenos adresy, což odpovídá 20-bitové adresové sběrnici procesoru 8088 a 8086. Další vývody jsou pro následující funkce:

  • určení zda je přenášená adresa adresou paměti, nebo jiného vstupně/výstupního zařízení

  • určení zda data na sběrnici byla přečtena, nebo zda mají být zapsána

  • řídící signály Reset, hodinové signály, signály pro refresh paměti,…)

  • napájení (+5 V, -5 V, + 12V) a elektrickou zem

  • přerušení IRQ, potřebných pro zprávu přístupu procesoru k zařízení a naopak. Těchto přerušení bylo 6 a to IRQ2 až IRQ7. IRQ0 a IRQ1 totiž nejsou dostupné pro sběrnice.

  • vodiče pro přímý přístup do paměti pomocí obvodů DMA což je výhodné pro přenos většího množství dat mezi operační pamětí a přídavným zařízením. K přímému přístupu do paměti se využívá DMA kanálů DMA1 až DMA3. DMA0 není pro přídavné zařízení přístupný.

Osmibitové sloty jsou zapojeny na základní desce paralelně.

Základní parametry:

Datová sběrnice
Adresová sběrnice
Maximální frekvence
Propustnost
Počet pinů
8 bitů
20 bitů
8 MHz
8 MB/s
2 x 31


Znázornění sběrnice 8-bitové:

Sběrnice ISA

Pro počítače s procesory řady 80286 již stávající šířka přenosu 8 bitů nestačila a novější ISA sběrnice již měla k původním 2 x 31 kontaktům PC bus dalších 2 x 18 kontaktů, které ji rozšiřovaly na 16 bitů datové sběrnice. Adresovou sběrnici měla oproti PC bus 24 bitovou což plně vyhovovalo stávajícímu procesoru 80286. Rozšíření bylo plně zpětně kompatibilní, takže šlo použít 8-bitovou kartu PC bus do 16-bitové sběrnice ISA. Využívá se totiž jen prvních 2 x 31 kontaktů původního ISA slotu. Počet zařízení připojených na jednou dosahoval počtu 8 přídavných karet. Všech 8 vývodů se však na základní desky neumisťuje z důvodů úspory místa pro další sběrnice. Další vodiče kromě 16 vodičů datové sběrnice a 24 vodičů adresové sběrnice mají následující funkci:

  • obvod DMA má čtyři kanály DMA4 až DMA7

  • pět vodičů je využito na pět úrovní přerušení IRQ 10 až IRQ12 a IRQ14 a IRQ15. Ostatní úrovně přerušení IRQ nepotřebují vlastní vodiče protože to jejich funkce nevyžadují: IRQ8 je propojeno přímo se systémovými hodinami / kalendářem; IRQ9 je propojeno s IRQ2 a IRQ13 je určeno pro numerický koprocesor.

Důvod, proč lze vidět i v případě zpětné kompatibility ISA s PC bus na novějších počítačích s procesory 80286 a 80386 jak sloty ISA tak i sloty PC bus spočívá ve fyzickém provedení některých karet na PC bus, které nedovoluje patřičně karty upevnit.

Základní parametry:

Datová sběrnice
Adresová sběrnice
Maximální frekvence
Propustnost
Počet pinů
16 bitů
24 bitů
8 MHz
8 MB/s
2x31 + 2x18

Znázornění sběrnice 16-bitové:

 

Sběrnice ISA byla zapojena na základní desce tímto způsobem:


Sběrnice MCA

Byl zcela novým typem sběrnice vyvinutým firmou IBM pro jejich počítače řady IBM PS/2. IBM se pokusila vyvinout sběrnici rychlejší a s nižším prahem šumu než ISA. Sběrnice pracovala na frekvenci 10 MHz. Šířka datové části byla 16 bitů v případě karty s 2 x 58 kontakty, a nebo s přenosem 32 bitů, kde bylo navíc 2 x 31 kontaktů. Zajímavost bylo rozšíření o 2 x 10 kontaktů tzv. video rozšíření. Navíc výrobci kartu vybavili tzv. proudovým režimem, ve kterém karta dokázala přenášet 64 bitů. Adresová sběrnice byla proměnná v závislosti na adresové sběrnici procesoru: 80286 – 24 bitů

80386 – 32 bitů

Důvodů, proč se MCA (Micro Channel Architecture) na trhu příliš neujala bylo více. Sběrnice byla typem odlišným od ISA, takže to vylučovalo spětnou kompatibilitu a navíc desky, které se vyráběli s MCA neměli starší ale velmi rozšířenou sběrnici ISA, což ji odsoudilo k zániku.

U tohoto typu karet se poprvé začala využívat softwarová konfigurace, což bylo nespornou výhodou, protože člověk spustil konfigurační program a nemusel bytečně rozdělávat počítač. Softwarová konfigurace se začala v pozdějších dobách využívat i u ISA karet. Karta MCA podporovala busmastering, což znamená že sběrnice MCA je multimasterovou sběrnicí.

Základní parametry:

Datová sběrnice
Adresová sběrnice
Maximální frekvence
Propustnost
Počet pinů
16 bitů
80286 - 24 bitů
80386 - 32 bitů
10 MHz
20 MB/s
2x58
(video rozšíř. 2x10)
32 bitů
80286 - 24 bitů
80386 - 32 bitů
10 MHz
40 MB/s
2x58 + 2x31
(video rozšíř. 2x10)
64 bitů (proudový režim)
10 MHz
80 MB/s
 


Sběrnice EISA

Krok firmy IBM vytvořit výkonnější sběrnici (MCA) než ISA vedl společnost devíti firem (Compaq, Epson, AST Research, NEC, Tandy, Olvetti, Wyse, Zenith) k vytvoření takové sběrnice, která by byla zpětně kompatibilní s kartami pro slot ISA. Její vlastnosti jsou podobně sběrnici MCA. Z důvodů kompatibility z kartami ISA musela zůstat přenosová rychlost nižší, 8 MB/s, oproti MCA. Ale sběrnice dovoluje busmastering a programovou konfiguraci. EISA má jak datovou tak i adresovou část 32 bitů.

Zpětné kompatibility se dosahuje stejným rozložením kontaktů slotu (2 x 31 + 2 x 18) a nových vlastností přidáním dalších kontaktů (59 pinů) mezi kontakty původní ISA.

Sběrnice se používala na počítačích s procesorem řady 80386 a 80486, ale její rozšířenost nebyla veliká díky brzkému nástupu lepších sběrnic.

Základní parametry:

Datová sběrnice
Adresová sběrnice
Maximální frekvence
Propustnost
Počet pinů
32 bitů
32 bitů
8 MHz
32 MB/s
2x31 + 2x18 + 59

Rozdíl mezi ISA a EISA:


Sběrnice VLB

Vznik lokální sběrnice byl podmíněn zvyšováním rychlosti procesoru, kdy stávající systémové sběrnice přestávali výkonově dostačovat rychlosti procesoru. Jedná se o procesory řady 80486. Mezi vzniklými sběrnicemi byla i sběrnice VLB, VESA (Video Electronics Standards Association) Local Bus. Tato byla zpětně kompatibilní se sběrnicí ISA a částečně ji nahradila.

Její nevýhoda byla ve fyzickém provedení, protože karta byla příliš dlouhá a mnohdy špatně dosedla do slotu, což mělo za následek špatnou funkčnost zařízení. Sběrnice byla řešena tak, že signály, které VLB přijímala byly přímo data vedené z procesoru bez jakékoliv úpravy. Signál byl tedy příliš slabý a to vedlo k dalším komunikačním nepříjemnostem. Při připojení více zařízení na sběrnici VLB docházelo ke snižování maximální frekvence se kterou sběrnice mohla pracovat a nečitelnosti přenášených dat, takže byl maximální možný počet připojených zařízení tři. Při plném obsazení pracovala sběrnice na 33 MHz. Přímé zapojení sběrnice k procesoru (na systémovou sběrnici) zapříčiňuje velkou závislost sběrnice na taktu procesoru. Další nevýhodou bylo odlišné pracovní napětí karty (5V) oproti novým procesorům (80486), které pracovaly s 3,3 V.

Karta se sběrnicí VL bus mohla běžet v tzv. burst režimu, kdy se adresa vysílá v prvních čtyřech po sobě následujících cyklech sběrnice a následující tři cykly se přenášejí data. Takže tento režim lze využít při zápisu většího množství dat do po sobě následujících paměťových míst.

Sběrnice VL bus byla vyráběna na základních deskách se sběrnicí ISA a nemohla bez ní pracovat, protože využívala některé její sygnály.

Základní parametry:

Datová sběrnice
Adresová sběrnice
Maximální frekvence
Propustnost
Počet pinů
32 bitů
32 bitů
shodná s frekvencí procesoru (teoretická hranice 50 MHz)
32 MB/s
2x31 + 2x18 + 59


Znázornění sběrnice:

Sběrnice se nacházela vždy v řadě za 16-bitovým slotem ISA.

Schéma zapojení VL bus v počítači:

Sběrnice PCI

Je to první sběrnice která má šířku přenosu 64 bitů. Nejedná se o lokální sběrnici. Tato sběrnice je připojena na systémovou sběrnici přes tzv. mezisběrnicový můstek, což má určité výhody: jednak je to universálnost sběrnice, lze ji použít i u jiných počítačů než PC, např. DEC, Macintosh, a za další, mezisběrnicový můstek dovoluje uskutečňovat přenos při odlišné úrovni napětí procesoru (systémové sběrnice) a sběrnice PCI. Na rozdíl od sběrnice VL bus není PCI závislá na žádné jiné sběrnici a využívá pouze svoje signály.

Šířka přenosu je závislá na datové sběrnici procesoru, jedná-li se o Pentium, je to již zmíněných 64 bitů a pokud jde o procesor 80486 (datová sběrnice 32 bitů), pracuje PCI se šířkou přenosu 32 bitů. Maximální rychlost sběrnice PCI je 33 MHz, což znamená u desky s procesorem 80486 rychlost 132 MB/s a u desky s Pentiem 264 MB/s. Rychlosti 264 MB/s ( s procesory Pentium) je docíleno přenosem dat ve dvou krocích, tzv. multiplexem. Díky shodnému fyzickému provedení je zaručena zpětná kompatibilita 64 bitové a 32 bitové karty.

Sběrnice PCI umožňuje burst režim, ale vysílání adresy není omezeno jen na čtyři po sobě následující cykly sběrnice. Dále PCI podporuje na rozdíl od VL bus busmastering, kdy je výkon počítače vyšší, protože procesor není zatěžován řízením sběrnice. Novinkou byla podpora Plug and Play na kartách PCI, což je přínosem pro instalaci a konfiguraci karty.

Standard Plug and Play byl vyvinut v roce 1992 a jedná se o standard, který dovoluje automatickou, nebo značně jednodušší konfiguraci, instalaci karty.

Základní parametry:

Datová sběrnice
Adresová sběrnice
Maximální frekvence
Propustnost
Počet pinů
32 bitů (80486)
32 bitů
33 MHz
132 MB/s
2 x 47
64 bitů (Pentium)
Multiplex
32 bitů
33 MHz
264 MB/s
2 x 47

Obrázek slotu PCI:

Schéma zapojení PCI s mezisběrnicovým můstkem na základní desce:

Sběrnice AGP

Accelerated Graphic Port je sběrnice vyvinutá firmou Intel konkrétně pro grafické karty. Podnětem pro vývoj byl velký rozmach 3D grafiky a nutnost přenášet velké textury (2 MB – 4 MB i více v nejméně 16 milionech barev) do paměti RAM. Proto je AGP spojen nejen se systémovou sběrnicí, ale i s paměťovým subsystémem, to znamená, že karta AGP je schopna samostatně pracovat s operační pamětí RAM. Přímý přístup do systémové paměti zabraňuje duplicitnímu uložení dat jak v systémové paměti, tak v grafické paměti.Další výhoda AGP pro grafické karty je v její samostatnosti, nemusí se grafická karta dělit o přenosovou rychlost ostatními zařízeními jako u PCI.

Sběrnice AGP má několik režimů rychlostí. Jsou to režimy 1x, 2x, 4x, 8x. Tyto režimy si určí sama grafická karta, podle toho, pro jaký je vyrobena. Základní frekvence sběrnice AGP je 266 MB/s. Nyní je nejnovější AGP s frekvencí 8 x 266 MHz, to je kolem 2 GB/s.

Slot AGP je podobný slotu PCI s tím rozdílem, že kromě 32 kontaktů pro adresy/data má ještě 8 kontaktů pro "ostatní" adresování. Aby AGP mohlo být plně využité je k tomu potřeba počítač nejméně s procesorem Pentium II.

Výhody:

  • přímý přístup do paměti a na systémovou sběrnici

  • o sběrnici se nemusí s nikým dělit

Základní parametry:

Typ Sběrnice
Datová sběrnice
Adresová sběrnice
Maximální frekvence
Propustnost
Počet pinů
1 x
32 bitů
 
66,6 MHz