Principy činnosti sběrnic



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

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

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

Další aspekty architektur CISC a RISC Aktuálnost obsahu registru

Architektura počítače

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

Sběrnice PCI, PCI-X, PCI Express

Grafické adaptéry a monitory

Pozice sběrnice v počítači

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

Úvod do architektur personálních počítačů

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

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

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

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

Architektury CISC a RISC, uplatnění v personálních počítačích

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

INTEGROVANÁ STŘEDNÍ ŠKOLA TECHNICKÁ BENEŠOV Černoleská 1997, Benešov. Tematický okruh. Technické vybavení počítače - Test. Ročník 1.

Hardware. Z čeho se skládá počítač

HW počítače co se nalézá uvnitř počítačové skříně

Základní deska (1) Parametry procesoru (2) Parametry procesoru (1) Označována také jako mainboard, motherboard

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

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

Grafické adaptéry a monitory

PROCESOR. Typy procesorů

CHARAKTERISTIKY MODELŮ PC

Vnější paměti. Vnější paměti. Dělení podle materiálu a fyzikálních principů

Výstavba PC. Vývoj trhu osobních počítačů

Komunikace mikroprocesoru s okolím Josef Horálek

AGP - Accelerated Graphics Port

Sběrnicová struktura PC Interní počítačové paměti PC

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í

Charakteristika dalších verzí procesorů v PC

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

Identifikátor materiálu: ICT-1-08

Procesor. Procesor FPU ALU. Řadič mikrokód

Chipsety AMD a jejich vlastnosti

Technické vybavení počítače

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

Rozhraní diskových pamětí

Pojem architektura je převzat z jiného oboru lidské činnosti, než počítače.

Základní deska (mainboard)

Kubatova Y36SAP procesor - control unit obvodový a mikroprogramový řadič RISC Y36SAP-control unit 1

Základní deska (mainboard)

Vrstvy periferních rozhraní

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

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Technické prostředky pro prodlužování sběrnic - expandery

2.7 Základní deska. Střední průmyslová škola strojnická Vsetín. Ing. Martin Baričák. Název šablony Název DUMu. Předmět Druh učebního materiálu

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

Paměti a jejich organizace

Rozhraní diskových pamětí

Principy operačních systémů. Lekce 3: Virtualizace paměti

Komunikace procesoru s okolím

Informační a komunikační technologie

Systém řízení sběrnice

Přidělování paměti I Mgr. Josef Horálek

Hardware ZÁKLADNÍ JEDNOTKA

Inovace bakalářského studijního oboru Aplikovaná chemie. Reg. č.: CZ.1.07/2.2.00/

Jak studovat systémovou sběrnici

Další koncepce realizace diskových rozhraní

Technické prostředky počítačové techniky

Sériové rozhraní IDE (ATA)

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

Obecný popis základní jednotky

Základní deska (motherboard, mainboard)

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

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

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

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

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

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

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Stručný obsah KAPITOLA 1 KAPITOLA 2 KAPITOLA 3 KAPITOLA 4 KAPITOLA 5 KAPITOLA 6 KAPITOLA 7 KAPITOLA 8 KAPITOLA 9 KAPITOLA 10 KAPITOLA 11 KAPITOLA 12

ZÁKLADNÍ DESKA ZLÍNSKÝ KRAJ. Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště

Technické prostředky počítačové techniky

MANUÁL SMART-MQU. 1. Úvod. 2. Fyzické provedení přenosové sítě.

FASTPort. Nová sběrnice pro připojení inteligentních karet* k osmibitovým počítačům. aneb. Jak připojit koprocesor

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

SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE JÍST.

Předmět: informační a komunikační technologie

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

KONSTRUKCE SBĚRNICE PCI

Základní deska (mainboard, motherboard)

CHARAKTERISTIKY PEVNÉHO DISKU A JEHO ŘADIČE

2007/2008 ZS. operačních systémů

Hardware Základní pojmy. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1122_Hardware Základní pojmy_pwp

Sbě b r ě n r i n ce

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.

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í

Úvod do programování a práce s počítačem

Vstupně - výstupní moduly

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

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


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

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

Praktická cvičení- teoretická průprava

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

Z{kladní struktura počítače

Transkript:

Cíl přednášky: Ukázat, jak se vyvíjely architektury počítačů v souvislosti s architekturami sběrnic. Zařadit konkrétní typy sběrnic do vývojových etap výpočetních systémů. Ukázat, jak jsou tyto principy reflektovány v dnešních konstrukcích výpočetních systémů. 1

Principy činnosti sběrnic Existují různé konstrukce sběrnic, které jsou různě kombinovány a využívány v různých počítačích. pouze adresa a řídicí signály RAM ROM systémová sběrnice řadič sběrnice řadič DMA procesor řadič PZ1 řadič PZ2 řadič PZn adresa, data, řízení 2

Přenosy dat se odehrávají takto: z řadiče PZ do střadače procesoru (nebo universálního registru procesoru), odsud pak do paměti, tzn. přes procesor. Přenos je řízen řadičem sběrnice, který svou činnost zahájí, jakmile je rozpoznána instrukce V/V. Přenosy DMA (přímý přístup do paměti): - přenosy z disku přímo do paměti a v opačném směru (procesor není ve hře), data se nepřenášejí přes řadič DMA, - přenos je řízen řadičem DMA, ten vkládá na sběrnici adresu paměťové buňky, kam se mají data uložit, - generuje řídicí signály, jimiž je přenos realizován (řídí operaci přenosu dat z řadiče do buňky operační paměti adresované na sběrnici). Přenosy DMA jsou využívány pouze pro přenosy mezi diskovou pamětí a operační pamětí (na rozdíl od koncepce sběrnice UNIBUS viz dále). Důvody pro zavedení DMA: přenosy dat přes procesor prováděné na základě realizace instrukce byly pomalé => snaha o zrychlení. Řadič DMA automat, který generuje do sběrnice řídicí signály stejně jako řadič sběrnice. 3

Počítače s více V/V sběrnicemi procesor vyrovnávací paměť řadič DMA řadič hlavní paměti adaptér sběrnice 1 adaptér sběrnice 2 systémová sběrnice V/V sběrnice hlavní paměť periferní zařízení pro sběrnici 1 periferní zařízení pro sběrnici 2 4

Důvody pro takovou architekturu: V době počítačů 3. generace snaha o vybavení počítače různými typy sběrnic, aby bylo možné počítače vybavovat špičkovými periferními zařízeními od různých výrobců. Využití tohoto přístupu dnes asi před 10 lety se objevila sběrnice PCI, do jisté doby bylo Pentium vybavováno adaptérem pro převod sběrnice PCI na ISA (aby bylo možné adaptéry pro ISA sběrnici použít v Pentiu). Připojení disku IDE kabel IDE (paralelní ATA) => v počítači na bázi sběrnice PCI existuje komponenta, která realizuje transformace sběrnice PCI na jiné typy sběrnic. Sběrnice 1- např. UNIBUS, sběrnice 2 např. IBM. Výsledek: takový počítač bylo možné vybavit periferními zařízeními od firmy PDP (používala ve svých počítačích sběrnici UNIBUS) a firmy IBM. 5

Výsledek implementace těchto úvah v počítači se sběrnicí PCI 6

V čipové sadě vyvinuté pro potřeby počítačů se sběrnicí PCI existovaly dva prvky: northbridge (severní most) a southbridge (jižní most). Jejich funkce: - transformace sběrnice procesoru na sběrnici PCI (northbridge), - transformace sběrnice PCI na rozhraní PZ (southbridge) v IDE kabelu je dokonce podmnožina signálů sběrnice ISA (předcházející systémová sběrnice). Čipové sady pro sběrnici PCI se dále vyvíjely v kontextu této iniciativy jsou označeny příp. jinak, ale jsou založeny na architektuře northbridge a southbridge (viz následující obrázek). 7

Grafický adaptér Primární sběrnice PCI HDD AGP CPU Memory Hub I/O Hub Sběrnice procesoru (FSB) paměť čipset USB Sekundární sběrnice PCI Konektory PCI 8

hlavní paměť Počítače s V/V procesorem Systémová sběrnice V/V procesor procesor V/V sběrnice Řadič 1 Řadič 2 Řadič 3 PZ 1 PZ 2 PZ 3 9

Počítač vybavený V/V procesorem. - Procesor nemá přístup k registrům řadiče (nemůže do nich zapisovat ani jejich obsah číst). - V/V procesor komunikuje s řadiči jednotným způsobem formou např. tzv. signálních sledů. Snaha o sjednocení konstrukce řadičů Jiná alternativa motivována snahou o sjednocení konstrukce řadičů PZ vložení V/V procesoru do řadiče PZ. 10

Systémová sběrnice hlavní paměť V/V procesor procesor V/V sběrnice V/V procesor V/V procesor V/V procesor Adaptér 1 Adaptér 2 Adaptér 3 PZ 1 PZ 2 PZ 3 V/V procesor s adaptérem pak tvoří řadič. 11

Periferní zařízení pak komunikují s procesorem jednotným způsobem přes V/V procesor => jednotná komunikace jednotným způsobem konstruované ovladače. Příklad: počítače IBM 370 nebo EC 1025 (V/V procesor byl označován termínem universální přenosový procesor - UPPR). UPPR byl řízen mikroprogramem výhoda v situaci, kdy bylo nutno modifikovat komunikaci na V/V sběrnici. Principy komunikace s jednotlivými PZ a způsob jejich řízení byly implementovány v adaptéru PZ ten byl pak pro každé PZ odlišný. Příklad z dnešní doby - sběrnice SCSI: - Na straně procesoru je řadič SCSI (v terminologii SCSI označovaný jako host adapter hostitelský adaptér). - Každé PZ sestává ze třech komponent: řadiče SCSI komunikujícího přes sběrnici SCSI s hostitelským adaptérem, řadiče řídicího PZ, vlastního PZ. 12

Zařízení na sběrnici SCSI. sběrnice SCSI procesor, řadič SCSI řadič SCSI řadič PZ PZ adresa, data, řízení, stavová informace Řadič SCSI, řadič PZ a PZ tvoří jeden celek. Adresy na sběrnici SCSI adresy PZ. Všechna zařízení na sběrnici SCSI (různých typů) jsou řízena stejnou množinou příkazů. 13

Komunikace na sběrnici SCSI se odehrává shodným způsobem pro všechna zařízení na sběrnici, pomocí tzv. signálových sledů. Pojem signálových sledů se objevil poprvé u počítačů 3. generace v 60. letech. 14

Zajímavá implementace sběrnice sběrnice UNIBUS. Hlavní paměť systémová sběrnice UNIBUS procesor řadič PZ1 řadič PZ2 řadič PZn adresa, data, řízení Všechny prvky na sběrnici na stejné úrovni všechny umějí řídit sběrnici a komunikovat spolu. Obdoba DMA DMA ale umělo pouze přenosy mezi diskovou pamětí a operační pamětí, na sběrnici UNIBUS tuto schopnost měla všechna zařízení. 15

Příklad: tisk dat, data se přenášela z disku přímo do tiskárny a tiskla se (dřívější způsob nejprve přenos z disku do operační paměti, pak z operační paměti do tiskárny). Tento princip nešlo realizovat u dřívějších výpočetních systémů disk a tiskárna byly každý na jiných kabelech (umí to např. sběrnice SCSI). 16

Řešení komunikace s PZ u počítačů 3. generace Hlavní paměť systémová sběrnice procesor řadič multiplexního kanálu řadič selekčního kanálu Řadiče PZ a PZ (až 256) Adresy PZ, příkazy, data, stavová informace Diskové paměti 17

Tzv. kanálová koncepce: - Kanál (koncepce IBM) zařízení schopné realizovat příkazy z procesoru (základní jednotky tento termín byl tehdy používaný pro procesor a hlavní paměť). - Kanál prováděl kanálový program sestávající z příkazových slov kanálu. - Byl to vlastně počítač. - Dva typy kanálu (IBM 360 a IBM 370): multiplexní kanál (pro pomalá PZ např. tiskárny) a selekční kanál (pro rychlá PZ např. disky). - Kanál uměl to, co DMA realizovat přenosy mezi diskem a operační pamětí, data však v tomto případě procházela přes kanál. - Řadiče PZ byly fyzicky součástí PZ - S jednotlivými řadiči PZ komunikoval kanál přes rozhraní IBM, všechny řadiče PZ byly vybaveny schopností komunikovat na tomto rozhraní. - Komunikace pomocí tzv. signálových sledů. - Řadiče PZ a PZ tvořily jeden celek. Mnoho z těchto principů vyvinutých pro počítače 3. generace (60. a 70.léta) je dodnes využíváno např. ve sběrnici SCSI. 18

Principy přidělování sběrnice Před vlastní datovou fází periferní operace musí proběhnout proces, jehož výsledkem je rozhodnutí o tom, ze kterého zařízení budou data přenášena nejenom v situaci, kdy o přenos žádá více zařízení ale i tehdy, pokud jde o jedno zařízení. Dva principy: - centralizované, - distribuované Centralizované přidělování sběrnice: V počítači existuje arbitr, který přijímá požadavky od všech adeptů (řadičů PZ). Na základě prioritního systému rozhoduje o tom, kterému zařízení bude sběrnice přidělena. Toto rozhodnutí neznamená, že toto zařízení bude vlastní přenos řídit může to být realizováno např. řadičem DMA. Distribuované přidělování sběrnice: Arbitr neexistuje, rozhodnutí o přidělení sběrnice provedou zařízení mezi sebou. 19

Centrálně řízené přidělování sběrnice podle důležitosti požadavku sběrnice sběrnice obsazena ARBITR žádost 1 Z1 Z2 Zn sběrnice přidělena 1 žádost 2 sběrnice přidělena 2 žádost n sběrnice přidělena n 20

žádost sběrnice přidělena sběrnice obsazena přenos dat Zařízení generuje žádost, arbitr odpoví signálem přiděleno. Uplatňuje se prioritní systém. Arbitr prvek, který rozhoduje o přidělení sběrnice některému z prvků Z1, Z2.. Zn. Z1, Z2.. Zn mohou to být periferní zařízení se svými řadiči. Příklad: - Řadič DMA, na jeho vstupy jsou vedeny žádosti o přenos DMA od jednotlivých řadičů. 21

- Řadič DMA ve funkci arbitra rozhodne o tom, který z řadičů sběrnici získá, pak následuje datová fáze operace. Rozlišovat řídicí a datovou část sběrnice. Řídicí část sběrnice rozhodování o přidělení sběrnice pro následující datovou fázi (datová část sběrnice). Takovým arbitrem je i řadič přerušení. Tento princip je nedemokratický je ve hře prioritní systém. 22

Centrálně řízená sběrnice na výzvu sběrnice ARBITR PZ1 PZ2 PZn = generátor pulsů čítač žádost vyzývací číslo sběrnice obsazena 23

žádost vyzývací číslo sběrnice obsazena přenos dat PZ3 PZ2 1 2 3 1 2 Signál žádost je generován do společného vodiče ten je přijat arbitrem. Arbitr začne vysílat vyzývací číslo. Zařízení, které žádá o přidělení sběrnice, rozpozná své číslo, pak vygeneruje signál sběrnice obsazena. Provede se vlastní přenos dat. Tento princip je nedemokratický je ve hře prioritní systém. 24

Centrálně řízená postupná obsluha sběrnice sběrnice sběrnice volná ARBITR PZ1 PZ2 PZn žádost 1 žádost 2 žádost n sběrnice obsazena 25

žádost sběrnice volná na vstupu PZ2 sběrnice obsazena přenos dat Jednotlivá zařízení vysílají signály žádost x do společného vodiče. Arbitr odpoví vysláním signálu sběrnice volná, ta jsou jednotlivými zařízeními postupně přijímána a vyhodnocena. Zařízení, které vyslalo žádost, zablokuje odeslání signálu sběrnice volná do následujícího PZ a vyšle signál sběrnice obsazena. Jakmile je ukončen přenos dat, signál sběrnice obsazena je shozen. Prioritní systém je uplatněn pořadím zařízení na kabelu sběrnice volná zařízení, která jsou blíže arbitra, mají vyšší prioritu. Tento princip je nedemokratický je ve hře prioritní systém. 26

Sériová prioritní linka Decentralizované přidělování sběrnice Sběrnice obsazena Z1 Z2 Zn žádost 1 žádost 2 žádost n Generování signálu žádost vyvolá nastavení signálu sběrnice obsazena, ten je postupně vyhodnocován jednotlivými zařízeními. Jakmile se signál sběrnice obsazena dostane na vstup zařízení, které vygenerovalo žádost, je jeho přenos do následujícího zařízení zablokován, může začít přenos dat. 27

Příkladem decentralizovaného přidělování sběrnice je sběrnice SCSI: - Každé zařízení má adresu 1 z n (tzn. jediný bit adresy nastaven na hodnotu ). - Pokud některý z klientů žádá o přidělení sběrnice, vkládá na sběrnici i svou adresu. - Všichni klienti, kteří žádají v daném okamžiku o sběrnici, mohou snadno rozpoznat, zda další žadatel/žadatelé nemají vyšší prioritu (podle principu klienti s vyšším bitem adresy v 1 mají vyšší prioritu), klienti s nižší prioritou odstoupí. 28