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

Podobné dokumenty
Pozice sběrnice v počítači

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

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

Systém řízení sběrnice

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

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

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

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

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

Vstupně - výstupní moduly

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

AGP - Accelerated Graphics Port

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

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

Vrstvy periferních rozhraní

Obecné principy konstrukce systémové sběrnice

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

Jak studovat systémovou sběrnici

Sériové rozhraní IDE (ATA)

Registrový model HDD

Principy činnosti sběrnic

KONSTRUKCE SBĚRNICE PCI

Seriové ATA, principy, vlastnosti

Komunikace procesoru s okolím

KONSTRUKCE SBĚRNICE PCI

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

Paměti SDRAM (synchronní DRAM)

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

Paměti SDRAM (synchronní DRAM)

Metody připojování periferií

Architektura počítače

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

Sběrnice PCI, PCI-X, PCI Express

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

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

Struktura a architektura počítačů (BI-SAP) 10

Akademický rok: 2004/05 Datum: Příjmení: Křestní jméno: Osobní číslo: Obor:

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

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

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

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.

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

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Obvody a architektura počítačů. Jednoprocesorové počítače

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

Grafické adaptéry a monitory

Rozhraní SCSI. Rozhraní SCSI. Architektura SCSI

SEKVENČNÍ LOGICKÉ OBVODY

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

Paměti a jejich organizace

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í

BI-JPO. (Jednotky počítače) M. Sběrnice

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

Pokročilé architektury počítačů

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

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

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

enos dat rnici inicializaci adresování adresu enosu zprávy start bit átek zprávy paritními bity Ukon ení zprávy stop bitu ijíma potvrzuje p

Grafické adaptéry a monitory

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

PCKIT LPT MODUL SBĚRNICE IOBUS PRO PC LPT. Příručka uživatele. Střešovická 49, Praha 6, s o f c o s o f c o n.

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

Rozhraní diskových pamětí

Rozhraní diskových pamětí

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

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

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

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

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

Sběrnice PCI, PCI-X, PCI Express

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

Sběrnice SCSI a její využití

Vrstvy periferních rozhraní

Přerušovací systém s prioritním řetězem

Sběrnice SCSI a její využití

TECHNICKÝ POPIS MODULU GRAFIK =============================

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

Princip funkce počítače

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

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

Přerušení na PC. Fakulta informačních technologií VUT v Brně Ústav informatiky a výpočetní techniky. Personální počítače, technická péče cvičení

Sběrnice SCSI a její využití

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

Zobrazovací jednotky a monitory

Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

3. Počítačové systémy

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í

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.

Disková pole (RAID) 1

Charakteristika dalších verzí procesorů v PC

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

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

3. Principy komunikace s perifériemi: V/V brány, programové řízení, přerušení, řešení priorit. Řadiče, DMA kanály. Popis činnosti DMA kanálu.

Činnost počítače po zapnutí

Paměti personálních počítačů, vývoj pojmů, technologie, organizace

Disková pole (RAID) 1

Paměti personálních počítačů, vývoj pojmů, technologie, organizace

Témata profilové maturitní zkoušky

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

Transkript:

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

Co je to systémová sběrnice? Systémová sběrnice je prostředek sloužící k propojení dvou nebo více zařízení (klientů systémové sběrnice). Typy signálů: řízení, adresa, data. I/O řadič PZ Obr. 1 Princip využití systémové sběrnice 2

Systémová sběrnice základní principy Signály vysílané jedním zařízením jsou přístupné všem ostatním zařízením připojeným na sběrnici. Na sběrnici může signály v konkrétním okamžiku signály vysílat pouze jedno zařízení. V celém počítači může existovat řada sběrnic, např. každé zařízení může mít svou vnitřní sběrnici. 3

Adresová část systémové sběrnice Problém: jak adresovat dvě zařízení zdroj a příjemce. Možnosti řešení: 1. Jeden z adresovaných prvků je universální registr procesoru je adresován implicitně. 2. Jeden z prvků je adresován obsahem adresové sběrnice, druhý prvek jiným mechanismem (např. při DMA). Alternativa 1: Jistý počet adresových bitů representuje adresu modulu připojeného na sběrnici (bity vyššího řádu), další bity dresu konkrétního prvku uvnitř modulu (registr, paměť). Alternativa 2: Všude tam, kde se používá mechanismus přidělování sběrnice. Může být takto využit signál, jímž je sběrnice přidělena. 4

Tento mechanismus byl použit např. ve sběrnici ISA při generování žádosti o DMA. Komentář k obr. 2: Řadič PZ žádá o přidělení sběrnice generováním signálu DRQ x (Data Request). Řadič DMA odpoví signálem DACK x (Acknowledge) ten je v obvodech řadiče použit pro adresaci registru (součinový prvek ve schématu). Generování synchronizačního signálu pro datový registr řadiče HDD adresa (DACK 2) a IOR (signál ze sběrnice). Obecný princip - důležité: tam, kde se pracuje s nějakým principem přidělování sběrnice, je možné signál, jímž je sběrnice přidělena, využít pro účely adresování. 5

Účastníci operace DMA: řadič PZ, řadič DMA, operační paměť, systémová sběrnice Role procesoru: Poté, co rozhodne o přidělení sběrnice řadiči DMA (ten bude sběrnici řídit), odpojí se procesor všemi svými signály od sběrnice, své výstupy uvede do stavu vysoké impedance. 6

Obr. 2 Adresace podle alternativy 2 čtení obsahu registru 7

Obr. 3 Adresace podle alternativy 2 zápis do registru 8

Řídicí část systémové sběrnice Měl by obsahovat signály s těmito funkcemi: Memory Write (zápis datové části systémové sběrnice do paměti) Memory Read (čtení obsahu paměti do datové části systémové sběrnice) I/O Write (zápis datové části systémové sběrnice do registru) I/O Read (čtení obsahu registru do datové části systémové sběrnice) Transfer ACK (potvrzení příjmu) Bus Request (žádost o přidělení sběrnice) Bus Grant (přidělení sběrnice) Interrupt Request (žádost o přerušení) Interrupt ACK (potvrzení žádosti o přerušení) Clock (systémová synchronizace) Reset (systémové nulování) 9

Předcházející výčet signálů návod, jak studovat nové typy sběrnic (zjistit, jak jsou tyto činnosti realizovány). Fyzická realizace systémové sběrnice Rozvody na systémové desce a přes konektor. Moderní trend vše na systémové desce (tzn. včetně řadičů PZ) do jisté míry splněno v PC. Výhoda: konektor je mechanické zařízení a omezuje maximální kmitočty, s nimiž se pracuje. I rozvody na systémové desce musí být pro vysoké frekvence konstruovány promyšleným způsobem (paralelně vedené signály přeslechy). 10

Synchronní sběrnice Operace jsou realizovány od jedné z hran synchronizačního pulsu. V okamžiku výskytu hrany se vyhodnocuje, zda se požadovaná operace může provést (připravenost obou zařízení). Interval mezi dvěma nástupnými sousedními hranami: hodinový cyklus nebo sběrnicový cyklus. Stav na sběrnici vyhodnocují všechna zařízení (např. adresu vystavenou na sběrnici). Činnost je rozdílná pro zápisový cyklus nebo čtecí cyklus. 11

Obr. 4 Zápisový a čtecí cyklus synchronní systémové sběrnice 12

Asynchronní sběrnice Součástí dějů na sběrnici nejsou synchronizační signály, generování nějakého signálu je vázáno na výskyt události předcházející. Obr. 5 Asynchronní sběrnice čtecí cyklus 13

Obr. 6 Asynchronní sběrnice zápisový cyklus Status signals např. kód příkazu, identifikace slabiky v systémové sběrnici, jíž se datová operace týká (jedna ze čtyř). 14

Typy datových přenosů Budeme rozlišovat sdílenou a nesdílenou sběrnicí. Anglické termíny: Sdílená sběrnice (multiplexed) tzv. časový multiplex, sada signálů je postupně využívána pro přenos různých typů informace, vznik režie. Nesdílená sběrnice sada signálů je vyhrazena pro přenos pouze jistého typu informace. Pro každou z těchto variant sběrnice existují mechanismy komunikace na sběrnici. 15

Případ 1: sdílená sběrnice, operace zápis Data i adresa se posílají po stejné sadě signálů. Posloupnost akcí: Cyklus 1: adresa Cyklus 2: data Příklad: sběrnice PCI Obr. 8 Sdílená sběrnice, zápis 16

Případ 2: sdílená sběrnice, operace čtení Data i adresa se posílají po stejné sadě signálů, v opačném směru. Posloupnost akcí: Cyklus 1: adresa Cyklus 2: čtená data Mezi oběma cykly čekání, až jsou čtená data vystavena na sběrnici. Příklad: sběrnice PCI Obr. 9 Sdílená sběrnice, čtení 17

Případ 3: nesdílená sběrnice, operace zápis Data i adresa se posílají po rozdílné sadě signálů (každá sada signálů je dedikována jistému typu informace). Posloupnost akcí: Cyklus 1: adresa Cyklus 2: data Příklad: sběrnice ISA Obr. 10 Nesdílená sběrnice, zápis 18

Případ 4: nesdílená sběrnice, operace čtení Data i adresa se posílají po rozdílné sadě signálů (každá sada signálů je dedikována jistému typu informace). Posloupnost akcí: Cyklus 1: adresa Cyklus 2: čtená data Mezi oběma cykly čekání, až jsou čtená data vystavena na sběrnici Příklad: sběrnice ISA Obr. 11 Nesdílená sběrnice, čtení 19

Případ 5: sdílená sběrnice, operace čtení-změna-zápis Data i adresa se posílají po stejné sadě signálů. Adresa se posílá pouze jednou, zápis na stejnou adresu Posloupnost akcí: Cyklus 1: adresa Cyklus 2: čtení dat Cyklus 3: zápis dat Příklad: multiprogramové systémy, sdílená paměť. Operace je nedělitelná, takže do této adresy nemůže zapsat jiný program. Obr. 12 Sdílená sběrnice, čtení-změna-zápis 20

Případ 6: sdílená sběrnice, operace čtení po zápisu Data i adresa se posílají po stejné sadě signálů. Adresa se posílá pouze jednou, čtení ze stejné adresy po zápise. Posloupnost akcí: Cyklus 1: adresa Cyklus 2: zápis dat Cyklus 3: čtení dat Provádí se tam, kde je potřeba po zápise provést kontrolní čtení. Obr. 13 Sdílená sběrnice, operace čtení po zápisu 21

Případ 7: sdílená sběrnice, blokový přenos Adresa se posílá pouze jednou, datová operace z adres po sobě následujících. Obr. 14 Blokový přenos 22