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

Podobné dokumenty
Vstupně - výstupní moduly

Systém řízení sběrnice

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

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

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

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

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

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.

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

Pokročilé architektury počítačů

Princip funkce počítače

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

Strojový kód. Instrukce počítače

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 č. 25

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

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

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

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

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

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

Systém adresace paměti

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

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

Architektura počítače

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

Paměti a jejich organizace

Registrový model HDD

Pozice sběrnice v počítači

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

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

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

Jak do počítače. aneb. Co je vlastně uvnitř

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.

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

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

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

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

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

Metody připojování periferií

Počítač jako prostředek řízení. Struktura a organizace počítače

AGP - Accelerated Graphics Port

Činnost počítače po zapnutí

Témata profilové maturitní zkoušky

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer

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

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

Rozhraní SCSI. Rozhraní SCSI. Architektura SCSI

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

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

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

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

Mezipaměti počítače. L2 cache. L3 cache

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

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í

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

Komunikace procesoru s okolím

Výukový materiál Hardware je zaměřený především na výuku principů práce hardwaru a dále uvádí konkrétní příklady použití.

Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2

Paměťový podsystém počítače

SEKVENČNÍ LOGICKÝ OBVOD - jeho hodnoty výstupu nezavisi pouze na vstupech, ale i na vnitřním stavu obvod

Hardware - komponenty počítačů Von Neumannova koncepce počítače. Von Neumannova koncepce počítače

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

Pár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je možné, že někde bude chyba.

Témata profilové maturitní zkoušky

Základní uspořádání pamětí MCU

Komunikace s perifériemi

Principy činnosti sběrnic

Metody připojování periferií

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

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

Principy operačních systémů. Lekce 8: Ovladače periferií

Z{kladní struktura počítače

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

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

OPS Paralelní systémy, seznam pojmů, klasifikace

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

Operační systémy. Jednoduché stránkování. Virtuální paměť. Příklad: jednoduché stránkování. Virtuální paměť se stránkování. Memory Management Unit

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

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

Témata profilové maturitní zkoušky

PROCESOR. Typy procesorů

sběrnic a jejich komunikace s periferními zařízeními. Někdy se jedná o sběrnice, kdy celkovou

Zpráva o průběhu přijímacího řízení na vysokých školách dle Vyhlášky MŠMT č. 343/2002 a její změně 276/2004 Sb.

C2115 Praktický úvod do superpočítání

NSWI /2011 ZS. Principy cpypočítačůčů aoperačních systémů ARCHITEKTURA

Přednáška. Správa paměti II. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

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.

Disková pole (RAID) 1

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

2.9 Vnitřní paměti. 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

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.

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

Provádění instrukcí. procesorem. Základní model

MSP 430F1611. Jiří Kašpar. Charakteristika

Základní deska (1) Označována také jako mainboard, motherboard. Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje:

Paralelní systémy. SIMD jeden tok instrukcí + více toků dat jedním programem je zpracováváno více různých souborů dat

Management procesu I Mgr. Josef Horálek

Paměti Flash. Paměti Flash. Základní charakteristiky

Transkript:

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

Vstupně-výstupn výstupní modul (I/O modul) Přídavná zařízení sloužící ke vstupu a výstupu dat nebo k uchovávání a archivaci dat Nejsou připojována ke sběrnici přímo, ale prostřednictvím vstupně-výstupních modulů. Hlavní důvody: způsoby ovládání jednotlivých zařízení se výrazně liší a vyžadují různé řídící obvody větší univerzalita procesoru přenos dat z přídavných zařízení je podstatně pomalejší než přenos mezi procesorem a hlavní pamětí přídavná zařízení často požadují jiné formáty dat a jinou šířku sběrnice než je systémová Buchtela@pef.czu.cz 2

Blokové schema I/O modulu Datová sběrnice Registr dat Registr stavu Rozhraní přídavného zařízení Data Status Řízení Registr řízení Adresová sběrnice Řídící sběrnice Řídící obvody modulu Rozhraní přídavného zařízení Data Status Řízení Buchtela@pef.czu.cz 3

Adresace I/O modulu Paměťově mapované I/O moduly I/O moduly se adresují jako buňky hlavní paměti nevýhoda: zúžení adresového prostoru HP výhoda: bohatý rejstřík strojových instrukcí Oddělené (izolované) I/O moduly K odlišení, zda se na adresové sběrnici nachází adresa HP nebo I/O modulu, se používá řídící signál. nevýhoda: nutnost zvláštních strojových instrukcí pro I/O moduly výhoda: HP může využívat celý adresový prostor Buchtela@pef.czu.cz 4

Adresace I/O modulu Procesor musí také modulu oznámit, které z přídavných zařízení k němu připojených, má danou činnost provést musí uvést adresu přídavného zařízení: adresu modulu definuje jeden či několik nejvýznačnějších bitů adresy adresa zařízení je dána určitým počtem nejméně významných bitů adresy Buchtela@pef.czu.cz 5

Řízení činnosti I/O modulu Pokud chce procesor začít pracovat s přídavnými zařízeními, je nutné aby si nejdříve zjistil stav, ve kterém se právě nacházejí a podle toho rozhodl, jakým způsobem s nimi bude pracovat. Nejdůležitější stavy zařízení jsou udržované v tzv. stavovém registru: Online -zařízení je v provozu Offline -zařízení je mimo provoz Busy -zařízení plní jinou činnost, je třeba čekat Ready -zařízení je schopno plnit nový požadavek Buchtela@pef.czu.cz 6

Řízení činnosti I/O modulu Procesor může testovat stavový registr I/O modulu a zadávat mu povely těmito způsoby: přímo číst stavový registr a zapisovat do řídícího registru modulu Jednoduché I/O moduly řídit činnost I/O modulu pomocí příkazů posílaných po datové sběrnici Testovací test stavového registru I/O modulu Výkonné přenos dat, řídící povely nebo Startovací spustí kanálový program (obsahuje instrukce pro řízení I/O modulu) Buchtela@pef.czu.cz 7

Způsoby řízení přídavných zařízen zení Programové řízení nevýhoda: značné plýtvání procesorovým časem Řízení pomocí přerušení nevýhoda: velká zátěž procesoru při větších objemech přenášených dat Přímý přístup do paměti (DMA) (Direct memory acces) Buchtela@pef.czu.cz 8

Programové řízení přenosu Vydej příkaz ke čtení z přídavného zařízení Testuj stavový registr I/O modulu busy Status zařízení ready Vydej příkaz k přečtení datového registru I/O modulu Zapiš slovo do hlavní paměti ne skončeno? Buchtela@pef.czu.cz 9 ano

Řízení přenosu pomocí přerušení Zařízení p řip raveno? ano Vydej příkaz ke čtení z přídavného zařízení ne Chyba Jiná činnost Testuj stavový registr I/O modulu p řerušení Data připravena? ne Chyba ano Vydej příkaz k přečtení datového registru I/O modulu Zapiš slovo do hlavní paměti ne konec bloku? Buchtela@pef.czu.cz ano 10

Přímý přístup p do paměti (DMA) Příkaz I/O modulu k provedení I/O operace Jiná činnost přerušení Přenos v pořádku? ne chyba ano Buchtela@pef.czu.cz 11

Přímý přístup p do paměti (DMA) Principy DMA: Slova dat se přenáší přímo mezi přídavným zařízením a hlavní pamětí bez účasti procesoru Přenos slov řídí I/O modul žádá o přidělení sběrnice a v okamžiku, kdy ji získá, sám přenese slovo mezi svým datovým registrem a hlavní pamětí Procesor přenos bloku dat pouze zahajuje zadává I/O modulu odkud kam a kolik datových slov má přenést Po skončení přenosu celého bloku dat I/O modul informuje procesor o skončení přenosu pomocí přerušení Buchtela@pef.czu.cz 12

Používání sběrnice při p i DMA Při používání sběrnice se procesor a DMA modul mohou střídat těmito způsoby: Procesor uvolní sběrnici DMA modulu jen pokud ji sám nepotřebuje DMA modul nejdříve přenese celý blok dat z přídavného zařízení do svého registru. Potom požádá procesor o sběrnici a přenese celý blok do paměti. DMA modul získá vždy jen jeden cyklus sběrnice, během kterého přenese jedno slovo dat metoda kradení cyklů (cycle-stealing) Buchtela@pef.czu.cz 13

Metoda kradení cyklů Body přerušení DMA načtení instrukce dekódování instrukce načtení operandu vykonání instrukce uložení výsledku načtení instrukce strojový cykl DMA modul zažádá o sběrnici Činnost procesoru je pozastavena v bodě přerušení DMA a procesor uvolní sběrnici na jeden cyklus sběrnice DMA modul během tohoto cyklu přenese jedno slovo dat Činnost procesoru je obnovena Buchtela@pef.czu.cz 14

Diskový adaptér r s přímým p přístupem p do paměti Hlavní paměť (HP) Registr instrukce Datový buffer HOLD Procesor Registr adresy HP HOLDA Registr přesunů INT Diskový adap tér INTA Disková mechanika 0 Disková mechanika 1 Buchtela@pef.czu.cz 15

I/O kanál I/O kanál Přenáší data z přídavných zařízení přímo do paměti technikou DMA Jeho činnost není řízena instrukcemi procesoru, ale kanálovým programem Při přenosu dat procesor pouze zadá I/O kanálu příkaz ke spuštění odpovídajícího kanálového programu Typy I/O kanálů: selektorový multiplexorový Buchtela@pef.czu.cz 16

I/O procesor I/O procesor I/O kanál realizovaný jako samostatný procesor s vlastní pamětí Může změnit formát přenášených dat nebo provést jejich zakódování (dekódování), kontrolu správnosti nebo komprimaci Někdy používá i vlastní sběrnici pro přístup do hlavní paměti nezatěžuje systémovou sběrnici Buchtela@pef.czu.cz 17

Architektura počíta tače e s I/O procesory Hlavní paměť Procesor I/O procesor I/O procesor I/O modul I/O modul I/O modul I/O modul I/O modul Buchtela@pef.czu.cz 18

Selektorový kanál systémová sběrnice Selektorový kanál I/O modul I/O modul Používá se pro připojení rychlých přídavných zařízení (např. disků) Přenos dat mezi I/O moduly a hlavní pamětí zprostředkuje I/O kanál tak, že pro přenos vybere vždy pouze jeden modul. I/O kanál řídí činnost I/O modulů podobně jako řídí procesor činnost modulů připojených k systémové sběrnici Buchtela@pef.czu.cz 19

Multiplexorový kanál systémová sběrnice A 1, B 1, C 1, A 2, B 2, C 2, Multiplexorový kanál A 1, A 2, A 3,... B 1, B 2, B 3,... I/O modul I/O modul C 1, C 2, C 3,... I/O modul Používá se pro připojení pomalých přídavných zařízení Každý I/O modul má nezávislé samostatné připojení k I/O kanálu Kanál je schopen pracovat s více moduly najednou a přenášet data mezi nimi a hlavní paměti pomocí časového multiplexu Buchtela@pef.czu.cz 20

Informace o zkoušce

Obsah zkoušky ky Obsahem zkoušky bude problematika předmětů Výpočetní systémy I Výpočetní systémy II V rozsahu probíraném na přednáškách a cvičeních Obsah přednášek obou předmětů v systému ELVYS http://kii.pef.czu.cz/elvys Znalosti ve formě hesel promítaných na přednáškách nejsou pro úspěšné absolvování zkoušky postačující! ano: úplné a smysluplné české věty ne: odborné (cizojazyčné) termíny bez znalosti jejich významu Buchtela@pef.czu.cz 22

Systém m ELVYS Buchtela@pef.czu.cz 23

Systém m ELVYS Buchtela@pef.czu.cz 24

Systém m ELVYS Buchtela@pef.czu.cz 25

Studijní materiál Veselý A.: Výpočetní systémy I, skripta PEF ČZU, Praha Veselý A.: Výpočetní systémy II, skripta PEF ČZU, Praha Vaníček J.: Výpočetní systémy III, skripta PEF ČZU, Praha Buchtela D., Vynikarová D.: Výpočetní systémy cvičení, skripta PEF ČZU, Praha Pondělíček, Demlová: Matematická logika, skripta FEL ČVUT, Praha Velebil J.: Karnaughovy mapy, doplněk skript Matematická logika, on-line Pluháček A.: Projektování logiky počítačů, skripta FEL ČVUT, Praha Buchtela@pef.czu.cz 26

Forma zkoušky ky Zkouška se skládá z písemné a ústní části. Od ústní části může být upuštěno. Na písemnou část je 90 minut čistého času. Student zpracovává 4 otázky různých typů: A - souvislý text (esej) na dané širší téma v rozsahu 1-2 stránek A4 úplné české věty B - stručná faktografická odpověď na užší otázku z teorie C - jednoduchý početní příklad D - komplexní zpracování jednoduchého algoritmu popis vstupů/výstupů, plošný strukturogram nebo vývoj.diagram, program v assembleru nebo Pascalu Buchtela@pef.czu.cz 27

Hodnocení zkoušky ky Každá z částí A - D hodnocena známkou 1-4. Výsledný vážený průměr je dán vztahem průměr (P) = (2.A + B + C + 2.D) / 6 Na základě průměru nabídnuta známka: 1 P 1.2 výborně 1.2 < P 2.2 velmi dobře 2.2 < P 3.2 dobře V těchto případech není ústní zkouška povinná, je však možné zlepšení (zhoršení) navržené známky u dobrovolné ústní zkoušky. Buchtela@pef.czu.cz 28

Hodnocení zkoušky ky Povinná ústní zkouška (hodnocení? ): jedna z otázek typu A nebo D hodnocena známkou 4 obě otázky B a C hodnoceny známkou 4 Hodnocení zkoušky nevyhověl(a) : obě otázky A a D hodnoceny známkou 4 jedna z otázek A nebo D hodnocena známkou 4 a zároveň obě otázky B a C hodnoceny známkou 4 celkový průměr P 3.5 Buchtela@pef.czu.cz 29

Termíny zkoušek Datum 8:45 10:30 Místnost 31.5.2005 A IV 1.6.2005 A IV 8.6.2005 E III 10.6.2005 E III 22.6.2005 E III 28.6.2005 E II 29.6.2005 A I 1.7.2005 A I 7.9.2005 E II 14.9.2005 A I? Zkoušející: prof. Vaníček Ing. Buchtela V září pouze opravné termíny aspoň jeden pokus v řádném termínu Buchtela@pef.czu.cz 30

Děkuji za pozornost! Příští přednáška: Paralelní systémy, superpočítače, neuropočítače