Pozice sběrnice v počítači

Podobné dokumenty
Systémová sběrnice, souvislost architektury počítače a systémové

Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.

Principy komunikace s adaptéry periferních zařízení (PZ)

Obecné principy konstrukce systémové sběrnice

Cíl přednášky: Obsah přednášky:

Vrstvy periferních rozhraní

Cíl přednášky: Obsah přednášky:

KONSTRUKCE SBĚRNICE PCI

Jak studovat systémovou sběrnici

Periferní operace využívající přímý přístup do paměti

Seriové ATA, principy, vlastnosti

Přednášející: Zdeněk Kotásek. Ústav počítačových systémů, místnost č. 25

Principy činnosti sběrnic

Sériové rozhraní IDE (ATA)

Metody připojování periferií BI-MPP Přednáška 1

Systém řízení sběrnice

Uplatnění sériových protokolů ve V/V sběrnici

AGP - Accelerated Graphics Port

KONSTRUKCE SBĚRNICE PCI

Přednášející: Zdeněk Kotásek. Ústav počítačových systémů, místnost č. L322

Sběrnice PCI, PCI-X, PCI Express

Vrstvy periferních rozhraní

Koncepce DMA POT POT. Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW.

Přednášející: Zdeněk Kotásek. Ústav počítačových systémů, místnost č. L322

Sběrnice PCI, PCI-X, PCI Express

Rozhraní SCSI. Rozhraní SCSI. Architektura SCSI

Přednášející: Zdeněk Kotásek. Ústav počítačových systémů, místnost č. L336

Principy uplatňované v technice vysokorychlostních sériových přenosů Principy využité v SATA

Paměti SDRAM (synchronní DRAM)

Přerušovací systém 12.přednáška

architektura mostů severní / jižní most (angl. north / south bridge) 1. Čipové sady s architekturou severního / jižního mostu

SDRAM (synchronní DRAM) Cíl přednášky:

Vstupně - výstupní moduly

Periferní operace využívající přerušení

Sběrnice. Parametry sběrnic: a. Přenosová rychlost - určuje max. počet bitů přenesených za 1 sekundu [b/s]

Metody připojování periferií

Principy uplatňované v technice vysokorychlostních sériových přenosů Principy využité v SATA

Paměti SDRAM (synchronní DRAM)

Informační a komunikační technologie

Sběrnice SCSI a její využití

Registrový model HDD

Paralelní rozhraní. Přehled standardů paralelního rozhraní Centronics

Paměti Rambus DRAM (RDRAM) Paměti Flash Paměti SGRAM

Řízení IO přenosů DMA řadičem

Grafické adaptéry a monitory

Principy uplatňované v technice vysokorychlostních sériových přenosů Principy využité v SATA

ipomenutí - analogov ízené monitory

Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic

Periferní operace využívající přerušení

Grafické adaptéry a monitory

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Grafické adaptéry a monitory

Sběrnicová architektura POT POT. Jednotlivé subsystémy počítače jsou propojeny sběrnicí, po které se přenáší data oběma směry.

Sběrnice SCSI a její využití

Periferní operace využívající přerušení

Hardware PC Interní a externí interface

Paměti Rambus DRAM (RDRAM) Paměti Flash Paměti SGRAM

Pokročilé architektury počítačů

Principy konstrukce rozvodů V/V sběrnic

Profilová část maturitní zkoušky 2014/2015

Sběrnice používané pro sběr dat

Principy konstrukce rozvodů V/V sběrnic

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Universal Serial Bus (USB)

Sériové komunikace KIV/PD Přenos dat Martin Šimek

Architektury počítačů na bázi sběrnice PCI. Cíl přednášky: Obsah přednášky:

Paměti Rambus DRAM (RDRAM) Paměti Flash Paměti SGRAM

Pozice sběrnice v počítači

Distribuované systémy a počítačové sítě

Sběrnice SCSI a její využití

Rozhraní ATA a ATAPI. Rozhraní ATA a ATAPI. Koncepce ATA. Řadič je součástí diskové jednotky. Původní fyzické rozhraní odvozeno od sběrnice ISA.

DUM č. 6 v sadě. 31. Inf-7 Technické vybavení počítačů

Rozhraní diskových pamětí

Počítač jako elektronické, Číslicové zařízení

Vstupně výstupní moduly. 13.přednáška

Systémy pro sběr a přenos dat

Rozhraní diskových pamětí

Z čeho se sběrnice skládá?

Základní deska (mainboard)

Disková pole (RAID) 1

Praktické úlohy- 2.oblast zaměření

IPZ laboratoře. Analýza komunikace na sběrnici USB L305. Cvičící: Straka Martin, Šimek Václav, Kaštil Jan. Cvičení 2

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

Připomenutí - analogově řízené monitory

Fakulta informačních technologií VUT v Brně Ústav počítačových systémů Periferní zařízení, cvičení IPZ Analýza komunikace na sběrnici USB

Grafické adaptéry a monitory

Komunikace mikroprocesoru s okolím Josef Horálek

Principy počítačů a operačních systémů

Vestavné systémy BI-VES Přednáška 5

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií

Sběrnice, připojování periferních zařízení a RAID. INP 2008 FIT VUT v Brně

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

zení Koncepce připojení V/V zařízení POT POT ... V/V zařízení jsou připojena na sběrnici pomocí řadičů. Řadiče Připojení periferních zařízení

Sbě b r ě n r i n ce

Semestrální práce z předmětu Speciální číslicové systémy X31SCS

Profilová část maturitní zkoušky 2015/2016

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

Přednášky o výpočetní technice. Hardware teoreticky. Adam Dominec 2010

frekvence 8 Mhz, přestože spolupracuje s procesori různe rychlými. 16 bitová ISA sběrnice je

Transkript:

SBĚRNICE - souhrn

Pozice sběrnice v počítači Systémová sběrnice nebo vstup/výstupní sběrnice. Systémová sběrnice komunikace mezi procesorem a ostatními komponentami počítače Operace: zápis/čtení do/z registru, zápis/čtení do/z paměti, žádost o přerušení, žádost o přímý přístup do paměti,. V/V sběrnice řízení periferních operací na různé úrovni (uvědomme si např. rozhraní Centronics v. sběrnice SCSI). 2

Paralelní v. sériový spoj Platí: systémové sběrnice ISA, PCI jsou paralelními sběrnicemi. Do systémové sběrnice PCI Express je vložena sériová komunikace. Jedním z V/V spojů (tzn. pro komunikaci mezi řadičem PZ a PZ) postaveným na nových sériových technologiích SATA. 3

Důvody pro přechod z paralelní komunikace na komunikaci sériovou Možnosti zvyšování rychlosti paralelní sběrnice (MB/S): kmitočet sběrnice a její šířka. V jisté fázi vývoje paralelních komunikačních protokolů se oba parametry dostaly na svou mez. V čem byl problém? Paralelní rozvody technologická náročnost (ať rozvody v tištěných spojích, tak rozvody kabelové). Problém clock skew. Přechod na sériovou komunikaci 4

Problém clock skew t setup Bit 0 t hold synchronizace T setup informace vkládaná do registru musí být na datovém vstupu přítomna v časovém předstihu před rozhodující hranou synchronizačního signálu T hold informace vkládaná do registru musí být na datovém vstupu přítomna jistou dobu po rozhodující hraně synchronizačního signálu Tyto parametry jsou sice v praktické aplikaci (v našem případě na sběrnici) dodrženy, může se ale stát, že v některém bitu nastane výrazný časový posuv. Posuv může nastat také v rozvodech synchronizačního signálu, pak tento problém existuje potenciálně pro všechny datové bity. Řešení: přechod na sériovou komunikaci: synchronizace není vedena odděleně, dodržení parametru RL v přenášeném signálu (zakódovaná data), nižší logické úrovně (vyšší rychlost přepínání), diferenciální signál, větší odolnost proti rušení, možnost instalace většího počtu samostatných sériových spojů. 5

Synchronní v. asynchronní spoj Synchronní spoj v paralelní systémové sběrnici Platí: součástí rozhraní je synchronizační signál, na přijímací straně je synchronizace využívána pro synchronizaci příjmu přenášených dat (tzn. jako synchronizační signál registru, do něhož se vkládají přenášená data). 6

Asynchronní spoj Asynchronní komunikace v systémové sběrnici: posuzovaným parametrem je opět to, zda synchronizační signál je/není využíván k synchronizaci přijímaných dat (nikoliv pouze přítomnost synchronizace ve sběrnici). Příklad: součástí sběrnice ISA je synchronizace, není však na přijímací straně využívána k synchronizaci příjmu dat sběrnice ISA byla označována jako asynchronní. 7

Asynchronní komunikace ve V/V sběrnici Mluvíme o rozhraní mezi řadičem PZ a PZ. V žádném z rozhraní, které se vyskytují v PC, se nevyskytuje synchronizace. Asynchronnost spoje spočívá v tom, že jde o komunikaci dotaz odpověď (handshake). Princip komunikace dotaz odpověď : pomalejší zařízení dává najevo svou připravenost ke komunikaci, druhé zařízení na tuto situaci reaguje generováním patřičného signálu (viz např. BUSY STROBE v rozhraní Centronics SPP). 8

Synchronizace v sériovém spoji Jsou dvě možnosti: 1) Data jsou zakódována tak, že naplňují parametr RL patří sem např. SATA, PCI Express. Přijímací strana generuje synchronizaci pomocí prvku PLL (Phase Locked Loop) fázový závěs. 2) Synchronizace je vedena samostatným vodičem, pak existuje stejně jako v paralelní sběrnici problém označovaný jako clock skew (problém se zvyšováním kmitočtu přenosu) např. spoj DVI (vyšší rozlišení vyšší kmitočet přechod na 2 kanály). 9

Komunikace dotaz odpověď Paralelní spoj komunikace dotaz odpověď je realizována na úrovni signálů (např. rozhraní Centronics). Sériový spoj komunikace dotaz odpověď je realizována na úrovni paketů. Jedním paketem vyslaným ze zdroje do cíle se žádá konkrétní činnost, cíl ji potvrdí. Tyto mechanismy byly vysvětleny v přednášce o PCI Express, včetně principů tvorby paketů na jednotlivých úrovních na straně vysílací a analýzy paketů na straně přijímací. 10

Komunikace dotaz odpověď - paralelní sběrnice / spoj AC SC platnost dat AC acceptor control, SC source control Platnost dat data musí být platná v okamžiku nástupné hrany SC (v případě, že je použit hranově citlivý registr (tzn. data se vkládají do registru nástupnou hranou) Principy dotaz odpověď jsou zde uplatněny na úrovni signálů. 11

Komunikace dotaz odpověď sériová sběrnice (USB) Principy komunikace dotaz odpověď jsou uplatněny na úrovni paketů. 12

Komunikace dotaz odpověď sériová sběrnice (FireWire) S přerušením spojení Bez přerušení spojení 13

Komunikace dotaz odpověď sériová sběrnice (FireWire) Isochronní přenos Proč dotaz odpověď : požadovaná činnost je potvrzovaná (paket ACK). 14

Komunikace dotaz odpověď sériová sběrnice Token (řídicí paket), jímž se žádá typ konkrétní činnosti v paketu je tato činnost identifikována (obdoba SC v paralelní sběrnici). ACK (ACKnowledge potvrzení příjmu paketu (obdoba AC v paralelní sběrnici). Funkci arbitra plní kořenový opakovač (rozbočovač) v počítači např. ve sběrnici USB. 15

Typy signálů v paralelním rozhraní Signály, které se podílejí na komunikaci, např. realizují dotaz odpověď. Signály, které stanovují režim (např. směr přenosu). Datové signály. Adresové signály. Příznakové signály pokud se přes datové signály přenáší více typů informace (data, adresa,.). Důležité zjištění: jakým způsobem je zpřístupněna stavová informace. Možnosti: čtení obsahu stavových registrů nebo na základě příkazu (ohlaš závady). Žádosti o přidělení sběrnice: předchází všem dalším datovým operacím. 16

Principy přidělování sběrnice 2 principy: centralizované (výrazně častější) a distribuované (setkali jsme se pouze ve sběrnici SCSI). Centralizované arbitr: prvek, který je v architektuře počítače blízko procesoru (severní v. jižní most ve sběrnici PCI, kořenový rozbočovač v USB,.) 17

Centralizované přidělování sběrnice - paralelní sběrnice (PCI) 18

Centralizované přidělování sběrnice paralelní sběrnice, slabikový přenos Posloupnost kroků Klient A generoval REQ A (ještě před nástupnou hranou synchronizačního signálu CLK-1). Arbitr analyzuje tento požadavek od okamžiku nástupné hrany CLK 1. Během cyklu 1 generoval svůj požadavek klient B, REQ B. Arbitr generoval pro klienta A signál GNT A. Na začátku cyklu 2 rozpoznal klient A, že byl generován GNT A. Zjistí, že TRDY a IRDY nejsou aktivní, tzn. sběrnice je neaktivní (není obsazena). Vygeneruje signál FRAME a vloží na sběrnici adresu a příkaz na C/BE (není uvedeno v časovém diagramu), stal se tak BUS MASTERem. Nechává nastaven signál REQ A, protože bude žádat pokračování přenosů. Na začátku cyklu 3 vzorkuje arbitr stav všech signálů REQ a rozhodne o tom, že klient B dostane v dalším cyklu přidělenou sběrnici. Aktivuje GNT B a deaktivuje GNT B. Klient B nebude schopen začít využívat sběrnici, dokud na ní nebude skončena veškerá činnost. Klient A deaktivuje signál FRAME. Vloží na sběrnici postupně adresu a data a generuje IRDY. Adresovaný prvek (TARGET) sejme data ze sběrnice na začátku dalšího cyklu. Na začátku cyklu 5 klient B zjistí, že IRDY a FRAME jsou neaktivní, takže převezme řízení sběrnice generováním signálu FRAME. Deaktivuje také signál REQ, protože potřebuje provést pouze jednu transakci. 19

Centralizované přidělování sběrnice sériová sběrnice To, co se odehrává v paralelní sběrnici na úrovni signálů, odehrává se v sériové sběrnici na úrovni paketů: žádost o sběrnici, přenosy dat a adresace prvků, 20

Různá technologická úroveň zařízení ve sběrnici Různá technologická úroveň zařízení ve sběrnici v počítači pak existují zařízení pracující na různé rychlosti. Výsledek zařízení nejsou rychlostně kompatibilní. Řešení: vkládání čekacích stavů, pomalejší zařízení si vynucuje zpomalení přenosů dat. Příklad: Sběrnice PCI, účastníci komunikace indikují svou připravenost signály IRDY, TRDY 21

Sběrnice PCI vkládání čekacích stavů Připravenost komunikujících zařízení stav signálů IRDY, TRDY. 22

Co je možné vyčíst z časového diagramu? PCI je synchronní sběrnice, synchronizační signál se využívá k příjmu dat/vyhodnocování stavu sběrnice. Je sběrnicí sdílenou signály C/BE: přes tyto vodiče se přenáší buď kód příkazu (C) nebo informace o platnosti slabik na sběrnici (BE Byte Enable). Podobně: část adresové části systémové sběrnice je využívána pro přenos dat. Komunikace sestává z adresové a datové části. Blokový (nárazový) režim: redukce režie (adresa se posílá pouze jednou, opakovaně data) Komunikace je vymezena signálem FRAME. Zařízení indikují svou připravenost ke komunikaci (IRDY, TRDY) možnost vkládání čekacích stavů. 23

Souvislost architektur a sběrnic CPU Sběrnice procesoru (FSB) Grafický adaptér Primární sběrnice PCI HDD Sekundární sběrnice PCI AGP Memory Hub I/O Hub čipset Konektory PCI paměť USB Jev ovlivňující architekturu počítače se sběrnicí PCI: široká škála zařízení pracujících na různých rychlostech. 24

Souvislost architektur a sběrnic USB V/V sběrnice 25

Souvislost architektur a sběrnic FireWire V/V sběrnice 26

Shrnutí systémová sběrnice Systémová sběrnice by měla pokrývat tyto funkce: - přenosy informace mezi prvky (registry, pamětí) přenosy dat a adres prvků, - přenos synchronizace a její případné využití při realizaci přenosů, - prostředky pro nulování logiky klientů sběrnice, - prostředky pro generování žádosti o přidělení sběrnice a poskytnutí sběrnice, - prostředky pro generování žádosti o přerušení, - prostředky pro testování počítače (nový pohled uplatněný poprvé u sběrnice PCI). 27

Shrnutí V/V sběrnice Velmi různé a odlišné architektury V/V sběrnic. Typy zařízení připojitelné k V/V sběrnici (zařízení pro uložení dat, audio a video zařízení). Typy a struktura paketů. Komunikace na úrovni paketů. 28