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

Podobné dokumenty
Vstupně - výstupní moduly

Systém adresace paměti

Paměti. Paměť je zařízení, které slouží k ukládání programů a dat, s nimiž počítač pracuje

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

Systém řízení sběrnice

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

Architektura počítače

Architektury počítačů a procesorů

Paměti počítače ROM, RAM

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

SEKVENČNÍ LOGICKÉ OBVODY

Pohled do nitra mikroprocesoru Josef Horálek

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

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

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

Dělení pamětí Volatilní paměti Nevolatilní paměti. Miroslav Flídr Počítačové systémy LS /11- Západočeská univerzita v Plzni

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

Paměť počítače. 0 (neprochází proud) 1 (prochází proud)

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

Princip funkce počítače

Paměti počítače 9.přednáška

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ. MEIII Paměti konstant

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

Typy a použití klopných obvodů

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

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

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

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

Paměti a jejich organizace

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

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

1 Osobní počítač Obecně o počítačích Technické a programové vybavení... 4

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

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

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:

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

Způsoby realizace paměťových prvků

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

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

Parametry pamětí vybavovací doba (tj. čas přístupu k záznamu v paměti) = 10 ns ms rychlost toku dat (tj. počet přenesených bitů za sekundu)

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

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

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

Paměťové prvky. ITP Technika personálních počítačů. Zdeněk Kotásek Marcela Šimková Pavel Bartoš

Sekvenční logické obvody

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

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

Architektura Intel Atom

Architektura počítačů Logické obvody

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

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

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

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

Základní pojmy. Program: Algoritmus zapsaný v programovacím jazyce, který řeší nějaký konkrétní úkol. Jedná se o posloupnost instrukcí.

Počítačová sestava paměti, operační paměť RAM

PROGRAMOVATELNÉ LOGICKÉ OBVODY

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

Paměti operační paměti

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

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

Paměti EEPROM (1) Paměti EEPROM (2) Paměti Flash (1) Paměti EEPROM (3) Paměti Flash (2) Paměti Flash (3)

Přidělování zdrojů (prostředků)

Paměti Josef Horálek

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

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

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

PROCESOR. Typy procesorů

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

Informační a komunikační technologie

Architektura počítačů Logické obvody

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ředstavení a vývoj architektur vektorových procesorů

Témata profilové maturitní zkoušky

Principy počítačů I - Procesory

Hardware počítačů. Architektura počítačů Paměti počítačů Aritmetika - ALU Řadič

2.8 Procesory. 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

BDIO - Digitální obvody

Projekt Pospolu. Sekvenční logické obvody Klopné obvody. Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jiří Ulrych.

Témata profilové maturitní zkoušky

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

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

1 Paměť a číselné soustavy

PB002 Základy informačních technologií

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

4. Elektronické logické členy. Elektronické obvody pro logické členy

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

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

Integrovaná střední škola, Sokolnice 496

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

Pokročilé architektury počítačů

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

Principy činnosti sběrnic

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

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

Paměti EEPROM (1) 25/07/2006 1

Cache paměť - mezipaměť

AGP - Accelerated Graphics Port

Číselné vyjádření hodnoty. Kolik váží hrouda zlata?

Sylabus kurzu Elektronika

Transkript:

DNF a KNF - disjunktivní normalova forma = K v K1 v K2 / K + K1 + K2 (p * q) + (p * q) - konjunktivní normalova forma = D * D1 * D2 (p + q) * (p + q) Převádět formule lze pomocí: - ekvivalentních uprav - pravdivostní tabulky - Karnaughovy mapy na svisle i vodorovne ose jsou hodnocení - ne tabulka hodnot, ale ta vždy v pravo LOGICKE OBVODY kombinacni,sekvencni(pametova a kombinacni část) - Každá veličina na vstupu i výstupu může nabývat jednu ze dvou hodnot (0 nebo 1) Analyza z hradel udelam exitacni tabulku Syntéza z tabulky utvorim obvod z hradel SEKVENČNÍ LOGICKÝ OBVOD - jeho hodnoty výstupu nezavisi pouze na vstupech, ale i na vnitřním stavu obvod R-S klopný obvod J-K klopný obvod + exitační tabulka S-R řízený vstupem CP Generator taktovacích pulsů: Generátor hodinových pulsů (CP)- hodiny, generuje taktovací pulsy Reakce: - obvody latch reagují během celého pulsu - obvody flip-flop a master-slave reagují pouze na náběžnou hranu nebo sestupnou hranu pulsu

POLOVODIČE V počítačových systémech jsou logické obvody realizovány převážně polovodičovými prvky. Polovodič je pevná látka, jejíž elektrická vodivost závisí na vnějších nebo vnitřních podmínkách, a dá se pomocí těchto podmínek snadno ovlivnit Krystal křemíku (Si): - Obvyklá polovodičová látka je krystal křemíku (Si) - Čtyřmocný (obsahuje 4 valenční elektrony) krystal křemíku (Si) - (Si) má za pokojové teploty velmi malou elektrickou vodivost. Pokud ale do jejich struktury přídáme některé jiné prvky, jejich vodivost se podstatně zvýší. Polovodič N donor: -Přídáme do struktury krystalu křemíku pětimocné prvky: arsen (As), fosfor (P) vzniknou volné elektrony a ty se začnou pohybovat -> zvýší se elekt. vodivost Polovodič P akceptor: - Přídáme do struktury krystalu křemíku třímocné prvky: Galio (Ga), Indio (In) vzniknou díry (některé vazby neobsazeny) PROCESOR CPU základni součást PC, která vykonává strojové instrukce zapsané v programu Obsahuje tyto části: procesor, vyrovnávací pameti (cache), systemova sbernice, nekdy i hlavni pamet Registry procesoru: Střadač sada datových registrů, obsahuje výsledek provedene instrukce IR - Registr instrukcí instrukce načtená z pameti IND indexregistr, slouží pro modifikaci adresy IP - čítač instrukcí, adresa provadene instrukce v pameti FLAG stavový registr registr prikazu Řadič načítá strojové instrukce, dekoduje a ridi cinnost procesoru při jejich provádeni Mikrooperace dílci operace, napr pro zvyseni obsahu citace, nacteni operandu z hlavni pameti, generování ridicich signalu pro ALU, nutná k provedení instrukce Mikroprogram program co ridi cinnost radice CISC Complexni sada instrukcí obsahuje uplnou sadu strojových instukci, i ty co mají slozite operace, potřebuje tedy vice casu na zpracovani stroj. Instrukce. Vnitrne se pouzivaji RISC pro interpretaci stroj, kodu RISC Redukovana sada instrukci pouze rychle a jednoduche instrukce, vetsi spotřeba pameti pro program, slozitejsi instrukce totiž potřebuje rozlozit na jednodusi Velmi uspesne u mobilu a super PC, je to jednodussi architektura = nižší spotřeba energie ALU operace s cisly v pevne radove carce - bitove logicke operace - operace s cisly v pohyblive radove carce zajistuje jednotka pro praci s ČPČ, v procesoru, realizovana samostatne, koprocesor - program operace jsou prevedeny na operace v pevne radove carce a prevedeny v ALU - Jednotka ALU je slozena z N identických jednobitovych rezu, každý rez provádí požadovanou operaci na jednom bitu vstupnich operandu - obvody v alu realizovany pomoci hradel NON, AND,OR - komparátor, testovani schody vstupu - scitacka scitani vstupu v doplnkovem kodu jednobitovy rez ALU -obvod posuvu(shifter) bitovy posuv vlevo ci vpravo

Jednobitová sčítačka lze ji popsat 2 booleovskými funkcemi PAMĚTI - zařízení, které slouží k ukládání programů a dat, s nimiz pocitac pracuje Dělíme na: Registry pametova mista na cipu procesoru - jsou pouzivana pro kratkodobe uchovani prave zpracovavanych informaci Vnitřní pameti osazene většinou uvnitř zakladni jednotky - realizovany pomoci polovodičových soucastek - jsou do nich zavadeny prave spustene programy, nebo alespoň jejich casti, a data, se kterymy programy pracuji Vnější většinou vymenna media v podobe disku ci magnetických pasek - zaznam provaden na magnetickem nebo optickem principu - slouží pro dlouhodobe uchovani informacni a zalohovani dat Organizace vnitřní paměti skládá se z jednobitových paměťových míst, tzv binarni bunky, jejich urcity počet tvori Pametovou bunku - pametova bunka je nejmensi samostatne adresovatelna jednotka pameti VNITRNI PAMETI Pameti zavisle na energii SRAM, DRAM Pameti nezavisle na energii ROM,PROM,EPROM,EEPROM, Flash RAM pameti delene na RAM RWM (cteni a zapis) a RAM ROM (pouze pro cteni) ROM pameti, lze znich standartne jen cist, obsah lze menit omezeným zpusobem : ROM- obsah pameti je dán fyzickym zapojenim, nelze dodatecne menit PROM programable, lze jednou nastavit EPROM obsah lze opakovane nastavit, smazani pameti pomoci UV zarenim EEPROM lze opakovane menit el.polem, nutne specialni zarizeni Flash lze meniit bez nutnosti speciálního zarizeni Pameti ROM se pouziívaji pro ulozeni BIOSu, nejčastěji pomoci EEPROM a Flash SRAM (static RAM) uchovava informaci po celou dobu co je pripojena k elektr. Napajeni, S-R nebo D klopny obvod, vyuziva se prevazne pro male a rychle pameti CACHE!!! DRAM (dynamic RAM) informace ulozeny pomoci elektrického naboje v kondenzatoru, jsou potřeba refreshe, uzivana pro OPERACNI PAMET!!!

Mezipaměti (cache): Využití SRAM: velmi rychlý paměťový zásobník Je určený k dočasnému ukládáné dat, která procesor potřebuje. Cache s přímým zobrazením - do každého řádku je uloženo více bloků hlavní paměti - určitý blok je uložen do stejného řádku cache tabulky Asociativní cache - blok může být uložen do libovolné řádky cache tabulky - tag musí být celé číslo bloku - na každém řádku komparátor, proto se asoc. pam. dělají s malou kapacitou Cache s omezenou asociativitou. - z N tabulek, se stejným počtem řádků vedle sebe -> skupina řádků Adresace paměti Fyzická adresa je přenesená na adresní sběrnici a fyzicky adresuje hlavní paměť Logická má ji přidělenou proces k adresaci prostoru Efektivní vzniká modifikací operandu segmentovými registry Procesor bez dynamického prekladu adres efektivni adresa se uklada primo do adresového bufferu, odkud je pak prenesena na adresni sbernici Procesor s dynamickym prekladem adres mezi vnitrni sbernici procesoru a adresni sbernici je vlozena jednotka DAT (Dynamic adress translation), která preklada efektivni(logickou) adresu na fyzickou Virtualni adresový prostor pokud je proces vetsi nez fyzicka pamet pocitace, nelze jej primo ulozit nebo spustit - proces je nutno rozdělit na mensi casti které pak jdou postupne nahravat do pameti a zpracovávat - pokud to jde automaticky, jednotka DAT mapuje logický adresový prostor na fyzicky tak, jak stanovuje operacni systém = procesor muze pracovat v celem svém logickem prostoru, jakoby se fyzicka pamet rozšířila na velikost logicke pameti virtualni pamet Virtualni pamet její stránky mohou ale nemusí byt v hlavni pameti - každý proces ma svůj vlastní odkladaci prostor na pevnem disku - prenos mezi hlavni pameti a diskem probiha vždy po celych strankach - uživatel nebo proces adresuje pomyslnou virtualni pamet, - o prevod virtualni adresy na reálnou se postara automaticky HardWare pocitace, - o prenos potrebne stranky do Hlavni Pameti se postara automaticky operacni systém TLB cache rychle cache do kterých se ukladaji adresy stranek - pro uchovavani prave nactene radky tabulky stranek, jsou procesory vybaveny rychlou vyrovnavaci pameti - ctani / zapis z / do pameti adresova jednotka hleda nejdriv adresy stranky v TLB cache - když nenajde, hleda v tabulce stranek - jeli znama fyzicka adresa, hleda jeji obsah v cache pameti, mezi procesorem a hlavni pameti - není-li ani tam, obrati se na hlavni pamet

PŘERUŠOVACÍ SYSTÉM - přerušení znamená přechod procesoru na vykonavani obsluhy přerušení, po vykonání se vraci k predeslemu vykonavani strojového kodu - protože může prijit vice zadosti o preruseni, musí existovat řadič přerušení, který rozhodne kdo prijde první na řadu, také podle priority dulezitosti INT vstup pro přerušení (žádost modulu o cas procesoru) INTA vystup pro potvrzeni přerušení Modul zažádá > procesor se rozhodne -> vrati potvrzeni zadosti Technika řetězení: - žádají o přerušení signálem INT, každý modul má jeden vstup i vystup, přenáší se signál z modulu na modul, dokud daný modul nechce zadat o preruseni - priorita, cim bliz je k procesoru tim je priorita vyssi Technika samostatné žádosti: - každý modul je spojen s řadičem přerušení samostatnym vodičem. - jakmile nejaky modul zažádá, řadič zažada procesor - když procesor odpovi INTA, řadič vybere modul s nejvyšší prioritou SBĚRNICE komunikační cesta, soustava vodičů, která spojuje dvě či více zařízení - v určitý okamžik je možne aby pouze jedno z připojených zařízení vložilo na sbernici data, jinak kolize, a data se zničí - vložená data mohou číst všechna zarizeni pripojena na sbernici - přenos sběrnice řídí jen jeden modul (pán sběrnice, master ), ostatní jsoui ve funkci sluhy slave) Obvody pro připojování ke sběrnici: Obvody s otevřeným kolektorem: - Kolektor výstupního tranzistoru je pouze propojen s výstupem obvodu. Třístavové obvody - obvody, jejichž výstup může být: - Logická 0 a logická 1 a stav vysoké impedance - vložená data pak mohou číst všechna zařízení připojená ke sběrnici současně. Časování sběrnice: - způsob, kterým jsou koordinovány jednotlivé fáze přenosu dat po sběrnici. Synchronní sběrnice: - Jednoduchá implementace použití u osobních počítačů - Aktivita na sběrnici je synchronizována s hodinovým signálem a trvá určitý počet cyklů cyklus sběrnice Asynchronní sběrnice: - Obtížnější realizace použití u výkonných počítačů - Větší přenosová rychlost - Aktivita na sběrnici vzniká reakcí na změnu některého řídícího signálu

I/O moduly,kanály a procesory - přídavná zařízení sloužící ke vstupu a výstupu dat nebo k uchování a archivaci dat - nejsou pripojována ke sbernici přímo ale přes I/O moduly Hlavní důvody : způsoby ovládání jednotlivých zařízení se liší -> větší univerzalita procesoru - přenos dat z přídavných zařízení je pomalejší než přenos mezi procesorem a hlavní pamětí - přídavná zařízení většinou požadují jiné formáty dat a jinou šířku sběrnice než je systémová Adresa přídavného zařízení procesor musí modulu oznámit, které z přidaných zařízeni k nemu pripojených ma danou cinnost provest, takze musí uvest adresu pridavneho zarizeni - adresa modulu definuje jeden ci 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 Řízení činnosti nejdulezitejsi stavy zařízení jsou udržované v stavovém registru: - online, offline, busy, ready I/O kanál přenáší data z přídavných zařízení - 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 spusteni odpovídajícího kanálového programu, který pak ridi prenos dat I/O procesor I/O kanál realizovaný jako samostatný procesor s vlastní pameti - muze zmenit format prenasenych dat nebo provest jejich zakodovani(dekodovani), kontrolu spravnosti nebo komprimaci Typy kanálu (procesoru) - selektorový pro rychla pridavna zarizeni, vybira pouze jeden modul - multiplexorový pro pomala pridavna zarizeni, každy modul ma nezavisle samostatne pripojeni, kanal je schopen pracovat s vice moduly pomoci časového multiplexu PARALELISMUS - paralelni systém je takový systém, který paralelne zpracovava vice samostatných uloh (procesu) -zpracováni urcite ulohy automaticky rozdeli do mensich casti, které pak paralerne zpracovava Granularita paralerniho zpracovani: - hrubozrnná paralelismus na urovni procesů, systémy obsahujici vice nez jeden procesor - jemnozrnna granularita paralelismus na urovni prikazů Rozdělení paralelních systemu - výpočetní systém zařízení, do kterého vstupuje jeden nebo více toku dat a jeden nebo více toku instrukcí SI single instruction MI multiple instr SD single data MD multiple data