Komunikace periférii.

Slides:



Advertisements
Podobné prezentace
POČÍTAČ.
Advertisements

Vytvořil: Petrásek Jan
Mikroprocesory Procesory. Procesor je synchronní zařízení provádí operace s daty je programovatelný pomocí mikroinstrukcí je více rodin procesorů (jednočipy.
SOFTWARE dálkové studium PODNIKÁNÍ 2. listopad 2006.
SYSTÉM PŘERUŠENÍ U 68HC11.
Otázky k absolutoriu HW 1 - 5
ZÁKLADNÍ DESKA.
Sběrnice.
Třídění PA. Kompaktní PA (KPA) -menší - měly původně pevně danou konfiguraci integrovaných modulů a byly uzavřeny v jednom pouzdře. -Pouzdro se montuje.
Systémové sběrnice PC Kateřina Pásková 4.Z1.
Ř ADIČ RASTROVÝ, ELEKTROLUMINISCEN ČNÍ A VEKTOROVÝ.
Sběrnice I. Sběrnice v počítačích. Sběrnice I. Sběrnice v počítačích.
Václav Bartoněk, 6. G MěVG Klobouky u Brna
Architektura a vývoj PC 2.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Jak pracuje počítač vstupní a výstupní zařízení počítače
= monolitický integrovaný obvod obsahující kompletní mikropočítač
Výrok "CP/M je vysoce důležitý a čip Z80 bude díky tomu žít navěky." (Future Computing, 1982)
Síťové karty Eva Zdráhalová 4. Z. Obsah prezentace 1. Role síťové karty Příprava dat 5 3. Posílání a kontrola dat Volby konfigurace.
Základní deska počítače
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_02A16 Autor Ing. Jiří Kalousek Období vytvoření duben 2014.
Výrok "Pokud nejste príliš bohatí a velmi excentričtí, nebudete mít důvod, proč si dopřát luxus počítače ve vaší domácnosti." (E.Yourdon, 1975)
Operační systém (OS) ICT Informační a komunikační technologie.
Hardware Vypracoval: Patrik Bejček.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
Co budeme dělat dnes? Motherboard, základní deska, main board...
Informatika / …o počítači (základní pojmy, jednoduché představy) 2006.
13AMP 2. přednáška Ing. Martin Molhanec, CSc.. Stav procesu (kontext) Stav procesu je úplná informace, kterou je nutné uschovat při přerušení procesu,
Sběrnice Obr. 1.
Druhy počítačů Osobní počítače Pracovní stanice Superpočítače
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
TEP Přerušení č.7. Přerušení Téma Přerušení TEP Předmět TEP Juránek Leoš Ing. Autor Juránek Leoš Ing. TEP.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
Operační systémy Přednášky pro předmět Operační systémy Ing. Antonín Vaněk, CSc. DFJP, Univerzita Pardubice září 2003.
Zpracoval: Vobinuška Jan Třída: PO1 Datum:
Tato prezentace byla vytvořena
Zuzana Máslová Zuzana Máslová GIO Semily GIO Semily Nad Špejcharem Semily Nad Špejcharem Semily / /2008 Informace.
Jaroslav Krahula.  OSC - ? ROM - ? RAM - ? Č/Č - ? CPU - ? ŘS - ? SP - ? LPT -?
Technické prostředky PLC OB21-OP-EL-AUT-KRA-M Ing. Petr Krajča.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
CZ.1.07/1.4.00/ VY_32_INOVACE_152_IT7 Výukový materiál zpracovaný v rámci projektu Vzdělávací oblast: Informační a komunikační technologie Předmět:Informatika.
1. ELEKTRICKÝ SIGNÁL VSTUPUJE DO uPROCESORU 2.VYMAŽE DATA KTERÁ ZŮSTALA V REGISTRECH VNITŘNÍ PAMĚTI 3. NASTAVÍ REGISTR CPU – ČÍTAČ INSTRUKCÍ NA F000 ADRESA.
Architektura počítače
Procesor Renesas H8S/2633F.
Výrok „Vypadá to, že jsme narazili na hranici toho, čeho je možné dosáhnout s počítačovými technologiemi. Člověk by si ale měl dávat pozor na takováto.
Hardware osobních počítačů
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Mikroprocesor.
Komunikace v PC.
Přerušení programu Střední odborná škola Otrokovice Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Miloš Zatloukal.
Co je co? Hardware = =fyzické vybavení pc.Je vše na co si můžeme sáhnout, vše co je vidět a co je ve skříni pc. Software = = programové vybavení pc. Je.
Operační systémy. Výpočetní systém Stroj na zpracování dat vykonávající samočinně předem zadané operace.
Sítě - nástin 5. AG. Sítě Abychom pochopili princip internetu, nesmíme se zapomenout pobavit o sítích. Abychom pochopili princip internetu, nesmíme se.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Jednočipové počítače v robotických systémech Vypracoval: Ing. Jaroslav Chlubný Kód prezentace: OPVK-TBdV-AUTOROB-ME-3-JCP-JCH-001 Technologie budoucnosti.
ZÁKLADNÍ ŠKOLA SLOVAN, KROMĚŘÍŽ, PŘÍSPĚVKOVÁ ORGANIZACE ZEYEROVA 3354, KROMĚŘÍŽ projekt v rámci vzdělávacího programu VZDĚLÁNÍ PRO KONKURENCESCHOPNOST.
Základní desky Marek Kougl 1.L.
Stránkování MATĚJ JURIČIČ 2015/2016 EP1 SPŠ A VOŠ JANA PALACHA KLADNO.
PC základní jednotka.
Vypracoval / Roman Málek
Počítačové systémy 4. Sběrnice
Programování mikropočítačů Platforma Arduino
Výukový materiál zpracován v rámci projektu
Operační systémy 6. Hardwarové prostředky
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Základní deska počítače
přerušení (instrukční cyklus, obsluha) vztahy mezi tématy
Informatika / …o počítači
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Transkript prezentace:

Komunikace periférii

KOMUNIKACE PERIFERÍ S CPU mohou nastat čtyři základní situace: periferie vyžaduje pozornost CPU periferie zasílá data CPU CPU zasílá data periferii periferie zasílá data do RAM CPU musí v každém okamžiku vědět s jakou periferií komunikuje jednoznačnost komunikace zajistí tzv. systémové prostředky

SYSTÉMOVÉ PROSTŘEDKY adresy I/O portů hardwarová přerušení IRQ kanály DMA Pozn.: není možné přidělit stejný systémový prostředek (stejné IRQ, stejný rozsah adres I/O, stejné DMA) více periferiím, protože by došlo ke konfliktu

ADRESY VSTUPŮ A VÝSTUPŮ (I/O PORTY) umožňují komunikovat CPU s každým zařízením v PC zvlášť každý PC má 64 kB adres I/O každá periferie má pro komunikaci s CPU vyhrazen určitý rozsah těchto adres adresace probíhá po adresových vodičích sběrnice (CPU sdělí řadiči sběrnice, co adresuje - RAM či I/O)

ADRESY I/O

ADRESY I/O - konflikt

PŘENOS DAT MEZI RAM A PERIFERIÍ prostřednictvím PIO (programovaný vstup/výstup) prostřednictvím DMA (přímý přístup do paměti) PIO pomalejší než DMA

PROGRAMOVANÉ VSTUPY A VÝSTUPY ( PIO ) CPU posílá příkazy periferii prostřednictvím adres I/O CPU vyhradí sběrnici pro danou periferii periferie připraví k přenosu požadovaná data CPU přenese data po sběrnici z periferie do RAM (příp. naopak)

FUNKCE PIO

FUNKCE PIO

PŘÍMÝ PŘÍSTUP DO PAMĚTI (DMA) CPU pošle počáteční příkaz periferii prostřednictvím adres I/O periferie požádá CPU o přímý přístup do RAM - vybudí vodič DREQ (DMA Request) na sběrnici CPU povolí přímý přístup - vybudí vodič DACK (DMA Acknowledgement) na sběrnici vodič DREQ a vodič DACK tvoří jeden tzv. DMA kanál

FUNKCE DMA

FUNKCE DMA

VOLÁNÍ CPU PERIFERIÍ periferie může získat pozornost CPU dvěma způsoby : výběrem ( polling ) hardwarovým přerušením

Polling (výběr) CPU neustále sleduje činnost periferie nevýhoda - pomalé používá se u jednoúlohových systémů (DOS) příklad - tisk pod DOSem

CPU nesleduje činnost zařízení HARDWAROVÉ PŘERUŠENÍ CPU nesleduje činnost zařízení pokud periferie vyžaduje činnost procesoru, aktivuje určitý vodič na sběrnici (tzv. kanál přerušení - IRQ) každá periferie - své číslo IRQ (jednoznačně identifikuje periferii v systému) dvě periferie nesmějí používat stejné IRQ - konflikt

Zpracování přerušení Hlavní program Přerušení Obslužný program Pokračování hlavního programu 2

ZPRACOVÁNÍ PŘERUŠENÍ 1) periferie aktivuje linku přerušení na sběrnici (kanál přerušení - IRQ) 2) řadič IRQ (čip Intel 8259) zpracuje žádosti o přerušení dle priority (přeruší činnost CPU) 3) CPU uloží rozpracovaná data do zásobníku 4) CPU vyhledá příslušný vektor přerušení (odkaz na program řídící příslušnou periferii) 5) po nalezení IVA (Interrupt Vector Address) se spustí program přerušení (interrupt handler) 6) CPU obslouží periferii, která přerušení vyvolala 7) CPU se vrátí k původní práci

Příčiny přerušení 1) programová přerušení, patří sem např.: nepřípustný operační znak přeplnění nenaplnění dělení nulou nesprávná adresa (není v paměti) nesprávný tvar operandu 2) technická přerušení, patří sem např.: výpadek napájení (např. zásah meteoritu  ) porucha technického vybavení 2

Příčiny přerušení 3) I/O (V/V) přerušení od periférie reprezentuje informaci, že nějaká periférie změnila stav 4) vnější přerušení příchod signálu na tzv. přerušovací vstupy procesoru 5) instrukční přerušení pomocí speciálních instrukcí INT (INTerrupt) SVC (SuperVisor Call) 2

Konfigurace systémových prostředků zjistit pomocí softwaru aktuální využití systémových prostředků pro každou periferii nastavit samostatné IRQ, DMA a I/O nastavit nejprve periferie s malým množstvím možností konfigurace může být hardwarová (jumpery) softwarová 2

Hardwarová konfigurace

Hardwarová konfigurace