Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011
|
|
- Dominik Sedláček
- před 6 lety
- Počet zobrazení:
Transkript
1 Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011 Jiří Douša, katedra číslicového návrhu (K18103), České vysoké učení technické v Praze, fakulta informačních technologií Přednáška 1: Úvod do simulací Stručný obsah: osnova předmětu, základní pojmy, úrovně abstrakce popisu císlicových obvodů, obory simulačních hodnot, synchronní a asynchronní simulace, simulace strukturních schémat, typy zpoždění.
2 Obsah předmětu 1. Úvod do simulací, 2. VHDL: entity a architektury, 3. VHDL: datové typy, 4. VHDL: procesy, sekvenční příkazy, atributy signálů, 5. VHDL: VHDL: funkce a procedury, 6. VHDL: paralelní příkazy, 7. VHDL: specifikace hierarchických struktur, parametrizace entit, konfigurace komponent, testování, syntetizovatelné konstrukce jazyka 8. VERILOG: srovnání s VHDL, moduly, datové typy, 9. VERILOG: sekvenční a paralelní prostředí, 10. VERILOG: specifikace struktur, 11. VERILOG: parametrizace modulů, testování časových relací, uživatelsky definované primitivní členy, modely přenosových hradel, 12. VERILOG: abstraktní události, funkce a procedury, 13. VERILOG: syntetizovatelné konstrukce jazyka Literatura: uvedena v úvodu jednotlivých systémů MI-SIM: Jiří Douša 2
3 Základní pojmy Zkoumání světa: nutné třídění, rozlišování, zjednodušování, isolace Objekt (entita) - část okolního světa Systém pojem intuitivně užívaný v různých souvislostech - charakteristika: účelově definovaný na objektu (naše vidění reality) stanovení rozlišení úrovně, vymezení části objektu a stanovení vnitřní organizace objektu. matematicky specifikovaný termín v teorii systémů a modelování příklady: doprav. systém Prahy: tram., autob, metro,.. zažív. systém člověka: žalud., střeva, játra,.. paměť počítače: registry, cache, oper. pam, Reálný objekt Systém - model filtr rozlišovací úrovně MI-SIM: Jiří Douša 3
4 Základní pojmy Modelování - stručná charakteristika: obecné metoda společná všem vědám tvorba systému - modelu na reálném objektu cílevědomá činnost sloužící k získávání poznatků o reálném objektu jde o platné zjednodušování z hlediska daného záměru ( nutné zachování podstatných rysů) Model nejširší pojetí: metodologický nástroj (velmi volně řečeno); př: dílenský výkres, schéma obvodu, mapa terénu, atd. užší pojetí: zaměříme se pouze na matematické modely : Simulace striktně matematicky specifikovaný systém na určité úrovni abstrakce analytické modely (př.: Ohmův zákon) numerické modely (simulační modely) neuvažujeme zde fyzikální modely (aeronautický tunel apod.) numerické řešení matematických modelů Simulátor (simulační systém) výpočetní systém (počítač, člověk,..) provádějící numerický výpočet reálný objekt modelování model simulace simulátor MI-SIM: Jiří Douša 4
5 Základní pojmy prvek systému - dále nedělitelná část systému (modelu) atributy systému - veličiny charakterizující prvky systému (modelu) chování systému - průběh hodnot atributů v čase či prostoru okolí systému - zdroj podnětů na systém (model) interakce - působení mezi prvky systému (modelu) navzájem a mezi prvky a okolím Třídění systémů (modelů) dle interakce s okolím: otevřené (interakce s okolím) uzavřené (bez interakce s okolím) dle vnitřní paměti: statické - (bez vnitřní paměti; př. kombinační obvod) dynamické - (s vnitřní pamětí; př. sekvenční obvod ) dle chování: spojité diskrétní kombinované stochastické podrobnější třídění: využívá zavedené matematické formalismy (př.: DESS, DTSS, DEVS, DEV&DESS,..) MI-SIM: Jiří Douša 5
6 Ověřování návrhů číslicových obvodů a) ověření pomocí fyzického prototypu signál. generátor PROTOTYP oscilo logický analyzátor b) ověření pomocí simulačního modelu: soubor vstupních signálů MODEL soubor výstupních signálů aktivní ( mluvící ) komponenty nevýhoda: u velmi složitých systémů není možné ověřit celý stavový prostor c) metody formální verifikace: ověření konzistence navrženého systému s požadovaným chováním pro všechny možné vstupy MI-SIM: Jiří Douša 6
7 spojitý nebo diskrétní systém diskrétní systém Abstrakce popisu číslicových obvodů nějaká vyšší úroveň pro společný návrh SW a HW System Architecture Level : obvykle čas není zahrnut, celkové ověření funkce, System Performace Level : čas zahrnut, systémy hromadné obsluhy Transaction Level Modeling : důraz: přenos dat (transactions), čas zahrnut úroveň registrů ( RTL level ) datové cesty, registry, časování, řídící obvod specifikace všech signálů v každém hodinovém cyklu př.: násobička: datová cesta (registry, sčítačka, posouvací obvod) + řadič úroveň hradel ( logical level ) schema pouze ze základních logických obvodů fyzikální úroveň (electric level) schema s transistory apod MI-SIM: Jiří Douša 7
8 Simulace strojového kódu účel: ladění programů ve strojových kódech, funkční model procesoru: start inicializace obsahu hlavní paměti čtení instrukce z hlavní paměti operační znak =? + - * ADD SUB MUL inkr. PC inkr. PC inkr. PC stop výpis registrů, sběrnic, atd MI-SIM: Jiří Douša 8
9 Obor simulačních hodnot, rezoluční funkce Příklad: čtyřhodnotový obor hodnot: 0, 1, X, Z Rezoluční funkce: určí výsledek jako superposici hodnot jednotlivých budičů 2 budiče: a, b : budič b 0 1 X Z 0 0 X X 0 budič a 1 X 1 X 1 X X X X X Z 0 1 X Z více budičů: a, b, c, d : a (Z,1) (Z,Z) b (0,Z) c (1,Z) d S begin S:= Z; S:= RF (S,a); (Z, 1) S:= RF (S,b); (Z, 1) S:= RF (S,c); (0, 1) S:= RF (S,d); (X,1) end MI-SIM: Jiří Douša 9
10 Obor simulačních hodnot devítistavový systém: Z0, Z1, ZX, R0, R1, RX, F0, F1, FX hodnoty: 0 síly: Z..week 1 R.resistive X F.forcing př: MOS invertor, otevřený kolektor VCC GND R R1 F0 dvanáctistavový systém: + neznámá síla U př.: Z0 nebo F0 nebo R0 U0 hodnoty síly Z Z0 Z1 ZX R R0 R1 RX F F0 F1 FX U U0 U1 UX Poznámka: existuje i jednostodvacetihodnotový systém MI-SIM: Jiří Douša 10
11 Zpracování zpoždění signálu synchronní simulace zpoždění se neuvažuje metoda pevného časového kroku asynchronní simulace zpoždění se uvažuje: jednotkové - stejné pro všechny obvody násobné - násobek jednotkového zpoždění libovolné podrobnější přístup umožňuje: zjistit statické hazardy a dynamické hazardy ověřit dodržení předstihů a přesahů ověřit správnost frekvence hodinových pulsů metoda proměnného časového kroku MI-SIM: Jiří Douša 11
12 Synchronní model JK klopného obvodu hladinový JK obvod: funkční model JK - clk=1? + + J = 0? K = 0? K = 0? Q:=0 QN:=1 Q:=1 QN=0 end Q:=QN QN:=neg QN MI-SIM: Jiří Douša 12
13 Principy simulace strukturních obvodů synchronní simulace kombinační cesty (KČ) X Y paměťové obvody (PO) clk clk PO KČ průběh simulace MI-SIM: Jiří Douša 13
14 Simulační cyklus pro synchronní simulaci Princip: lze oddělit výpočet kombinační a paměťové části Algoritmus výpočtu: begin počáteční nastavení PO time:= 0 čti vstup X i kompletní výpočet KČ time := time + 1 konec simulace? - tiskni výstup Y i + end výpočet PO MI-SIM: Jiří Douša 14
15 Organizace výpočtu při simulaci struktur Paměťové obvody PO: často se PO vzájemně neovlivňují (jsou odděleny kombinační částí) => libovolná posloupnost výpočtu, obecný algoritmus: - dvoufázový průchod 1) výpočet a zapamatování nových hodnot 2) přenos nových hodnot do skutečných výstupů pomocné proměnné: KO KO KO skutečné výstupy MI-SIM: Jiří Douša 15
16 Organizace výpočtu při simulaci struktur Kombinační cesty KČ n 3. Možné strategie výpočtu : repetiční vyhodnocení neuspořádaných prvků: například: n,.,3,2,1, správná odezva: maximálně n průchodů (acyklický graf), po n průchodech - ustálení všech výstupů, zpomalení výpočtu, vyhodnocení uspořádaných prvků ve směru toku signálu: například: 1, 2, 3,..., n správná odezva: 1 průchod, problém uspořádání (obecně nelze jednorázově při překladu: ( viz obousměrná sběrnice), nutno provádět dynamicky a zjednodušeně v průběhu simulace => problém jednoznačného chování, obecný algoritmus: oddělení výpočtu odezvy a uložení hodnot => zpomalení MI-SIM: Jiří Douša 16
17 Model dílčího obvodu: Repetiční výpočet struktur poznámka: GU příznak globálního ustálení begin IP (inicializační průchod)? průchod PO + - výpočet PO uložení výstupů + clock = 1? - výpočet KČ nastala změna některého výstupu? - + GU = False počáteční nastavení PO end MI-SIM: Jiří Douša 17
18 Repetiční výpočet struktur Simulační cyklus: poznámka: konstantní časový krok begin time: = 0, clk := 0, IP := True VVDM IP := False, výpočet všech dílčích modelů time:= time + 1 False GU:=True VVDM GU? True clk: = 1 VVDM clk: = 0 konec simulace? - + end (GU globální příznak ustálení) 2x MI-SIM: Jiří Douša 18
19 Asynchronní simulace předpoklad: uvažujeme jednotkové zpoždění del X i 1 1-> 0 1 b & & c a 1->0 0->1 1 d 1->0->1 synchronní simulace: vstup Xi, vyhodnocení a, b, c, d nevystihuje paralelní šíření signálu asynchronní simulace: vstup Xi, vyhodnocení a,b, time:= time+ del, uložení a,b, vyhodnocení c,d, time:=time+ del, uložení c,d, vyhodnocení d, time:=time+ del, uložení d šířící se změny signálu X i Y i PAZ ( právě aktivní zásobník) PŘAZ ( příště aktivní zásobník) MI-SIM: Jiří Douša 19
20 Asynchronní simulace Strategie výpočtu pro jednotkové zpoždění: PAZ právě aktivní zásobník, PŘAK..příště AZ begin počát. nast. PO, time:=0, nulování PAZ a PŘAZ čti X i naplánuj vstupní logické členy do PAZ time := time + del až do vyprázdnění PAZ provedˇ: simulace logických členů + vyjmutí z PAZ, uložení výstupních hodnot naplánování všech následovníků do PŘAZ PAZ konec periody clk? - + PŘAZ konec simulace? + - výpočet PO + end uložení hodnot MI-SIM: Jiří Douša 20
21 Asynchronní simulace charakteristika předešlého přístupu: dynamické uspořádání dílčích modulů dle zapojení simulace všech logických členů metoda pevného časového kroku jednotkové (stejné) zpoždění modifikace předešlého přístupu: připustíme násobné zpoždění: T= k * de, hodnota k specifikuje zásobník pro uložení příslušného následovníka PAZ. del PAZ PŘAZ MI-SIM: Jiří Douša 21
22 Asynchronní simulace Zobecnění předešlého přístupu: nerozlišujeme pamětˇové a kombinační členy připustíme libovolné zpoždění oddělíme výpočty dílčích členů a uložení vypočtených hodnot do výstupních signálů (delta zpoždění) použijeme metodu proměnného časového kroku, provedení veškerých změn v modelu podmíníme existencí příslušného záznamu v seznamu událostí SU PAZ + všechny PŘAZ nahradíme jediným seznamem událostí SU, každou událost doplníme časem události použijeme metodu aktivní cesty neplánujeme soustavně všechny logické členy do SU, ale pouze kandidáty na změnu (t. j. členy u nichž došlo ke změně hodnoty některého ze vstupních signálů) MI-SIM: Jiří Douša 22
23 Asynchronní simulace seznam událostí (event list): položky: záznamy událostí (event notices) čas události (KDY?) specifikace události - odkaz na objekt (CO?) struktura jednocestně zřětězený, setříděný dvoucestně zřetězený, setříděný hierarchický apod. PRED SUC hlava seznamu PRED SUC time.. PRED SUC time PRED SUC time událost událost událost MI-SIM: Jiří Douša 23
24 Typy zpoždění a T b dopravní zpoždění: pro vodiče a b T T T setrvačné zpoždění: pro logické členy a Naplánuj Zruš b T T T MI-SIM: Jiří Douša 24
25 Nesprávný model zpoždění předpoklad: existuje jádro pro časovou synchronizaci dílčích elementů simulované struktury použití jediného procesu ( koprogramu) omezení: modeluje správně pouze pulsy jejichž šířka i vzdálenost jsou větší než T vlivem omezení není rozdíl mezi dopravním a setrvačným zpožděním start čekej na změnu vstupu a pom := vstup a ( pom.dočasná pamětˇ) čekej po dobu T necitlivost vůči vstupu výstup b:= pom uložení do výstupu b MI-SIM: Jiří Douša 25
26 Model dopravního zpoždění chování objektu ZPOŽDĚNÍ: použití pomocných dynamických objektů DELAY a podprogramů Start DELAY:: uloz čekej na změnu vstupu a výstup b := pom generuj nový objekt DELAY DELAY. pom := a vymaž ze SU tento objekt zruš objekt DELAY naplánuj do SU metodu.ulož objektu DELAY za dobu T end Poznámky: přesun libovolného počtu pulsů pom proměnná objektu DELAY sloužící jako dočasná pamětˇvýstupní hodnoty MI-SIM: Jiří Douša 26
27 Model setrvačného zpoždění chování objektu zpoždění: použití pomocného objektu DELAY a podprogramů uvažujeme pouze dvouhodnotovou logiku Start DELAY:: uloz generuj objekt DELAY čekej na změnu vstupu a + DELAY. pom = a? - DELAY.pom:= a výstup b:= pom vymaž z plánu tento objekt (čekej na aktivaci) je DELAY naplánován? + vymaž DELAY ze SU - naplánuj do SU metodu ulož objektu DELAY za dobu T pom.proměnná objektu DELAY, která obsahuje poslední hodnotu výstupu nebo hodnotu ke které výstup právě klopí MI-SIM: Jiří Douša 27
28 Koncepce simulačních systémů Možné historické koncepce simulačních nástrojů: jednoúčelové : ( př. simulátory strojového kódu ) obecné: implementace: obvodová, programová, strukturní popis: jednoúrovňový, víceúrovňový (hierarchický), funkční popis: umožňuje vytvářet nové ( uživatelem definované prvky) s funkčním popisem, koncepce programových simulátorů: systém podpůrných podprogramů a tříd, ( SystemC ) simulační jazyk + překladač, ( VHDL, Verilog, SystemVerilog ) kompilační, interpretační: universální model pracující nad seznamem událostí interpretuje data, (výstup kompilátoru) nesoucí informace o struktuře simulovaného obvodu MI-SIM: Jiří Douša 28
Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011 Jiří Douša, katedra číslicového návrhu (K18103), České vysoké učení technické
Chapter Základní principy simulace :).
Chapter 1 Simulace číslicových obvodů 1.1 Základní principy simulace V doporučeních firmy Xilinx, kde píší jakým způsobem navrhovat: pozor, vyhněte se asynchronnímu návrhu, pokud se tomu nevyhnete, zlikviduje
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti MI-SOC: 2 METODY VERIFIKACE SYSTÉMŮ NA ČIPU II doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
Struktura a architektura počítačů (BI-SAP) 3
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 3 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011 Jiří Douša, katedra číslicového návrhu (K18103), České vysoké učení technické
Sekvenční logické obvody
Sekvenční logické obvody Sekvenční logické obvody - úvod Sledujme chování jednoduchého logického obvodu se zpětnou vazbou Sekvenční obvody - paměťové členy, klopné obvody flip-flop Asynchronní klopné obvody
9. Praktická verifikace
Fakulta informačních technologií MI-NFA, zimní semestr 2011/2012 Jan Schmidt 9. Praktická verifikace EVROPSKÝ SOCIÁLNÍ FOND PRAHA & EU: INVESTUJENE DO VAŠÍ BUDOUCNOSTI Pravidla, postupy Testovací prostředí
SEKVENČNÍ LOGICKÉ OBVODY
Sekvenční logický obvod je elektronický obvod složený z logických členů. Sekvenční obvod se skládá ze dvou částí kombinační a paměťové. Abychom mohli určit hodnotu výstupní proměnné, je potřeba u sekvenčních
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti MI-SOC: 7 ČASOVÁNÍ A SYNCHRONIZACE TECHNICKÉHO VYBAVENÍ doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních
Struktura a architektura počítačů (BI-SAP) 4
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 4 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti MI-SOC: 2 KOMUNIKACE NAČIPU, LATENCE, PROPUSTNOST, ARCHITEKTURY doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních
7. Pracovní postupy. Fakulta informačních technologií MI-NFA, zimní semestr 2011/2012 Jan Schmidt
Fakulta informačních technologií MI-NFA, zimní semestr 2011/2012 Jan Schmidt EVROPSKÝ SOCIÁLNÍ FOND PRAHA & EU: INVESTUJENE DO VAŠÍ BUDOUCNOSTI 7. Pracovní postupy Posloupnosti analytických a syntetických
Struktura a architektura počítačů (BI-SAP) 10
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 10 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
3. Sekvenční logické obvody
3. Sekvenční logické obvody 3. Sekvenční logické obvody - úvod Sledujme chování jednoduchého logického obvodu se zpětnou vazbou 3. Sekvenční logické obvody příklad sekv.o. Příklad sledování polohy vozíku
5. Sekvenční logické obvody
5. Sekvenční logické obvody 3. Sekvenční logické obvody - úvod Sledujme chování jednoduchého logického obvodu se zpětnou vazbou 3. Sekvenční logické obvody - příklad asynchronního sekvenčního obvodu 3.
Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011 Jiří Douša, katedra číslicového návrhu (K18103), České vysoké učení technické
Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Simulace číslicových obvodů (MI-SIM) imní semestr 2/2 Jiří Douša, katedra číslicového návrhu (K83), České vysoké učení technické v Prae,
Y36SAP 2007 Y36SAP-4. Logické obvody kombinační a sekvenční používané v číslicovém počítači Sčítačka, půlsčítačka, registr, čítač
Y36SAP 27 Y36SAP-4 Logické obvody kombinační a sekvenční používané v číslicovém počítači Sčítačka, půlsčítačka, registr, čítač 27-Kubátová Y36SAP-Logické obvody typické Často používané funkce Majorita:
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti MI-SOC: 11 METODY VERIFIKACE SYSTÉMŮ NA ČIPU Hana Kubátov vá doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta 1 informačních
Konečný automat. Studium chování dynam. Systémů s diskrétním parametrem číslic. Počítae, nervové sys, jazyky...
Konečný automat. Syntéza kombinačních a sekvenčních logických obvodů. Sekvenční obvody asynchronní, synchronní a pulzní. Logické řízení technologických procesů, zápis algoritmů a formulace cílů řízení.
Architektura počítačů Logické obvody
Architektura počítačů Logické obvody http://d3s.mff.cuni.cz/teaching/computer_architecture/ Lubomír Bulej bulej@d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Digitální
7. Popis konečného automatu
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Praktika návrhu číslicových obvodů Dr.-Ing. Martin Novotný Katedra číslicového návrhu Fakulta informačních technologií ČVUT v Praze Miloš
Číselné vyjádření hodnoty. Kolik váží hrouda zlata?
Čísla a logika Číselné vyjádření hodnoty Au Kolik váží hrouda zlata? Dekadické vážení Když přidám osmé závaží g, váha se převáží => závaží zase odeberu a začnu přidávat závaží x menší 7 závaží g 2 závaží
2. Synchronní číslicové systémy
Fakulta informačních technologií MI-NFA, zimní semestr 2011/2012 Jan Schmidt EVROPSKÝ SOCIÁLNÍ FON PRAHA & EU: INVESTUJENE O VAŠÍ BUOUCNOSTI 2. Synchronní číslicové systémy 1 Podmínky korektní funkce hranového
VÝVOJ ŘÍDICÍCH ALGORITMŮ HYDRAULICKÝCH POHONŮ S VYUŽITÍM SIGNÁLOVÉHO PROCESORU DSPACE
VÝVOJ ŘÍDICÍCH ALGORITMŮ HYDRAULICKÝCH POHONŮ S VYUŽITÍM SIGNÁLOVÉHO PROCESORU DSPACE Přednáška na semináři CAHP v Praze 4.9.2013 Prof. Ing. Petr Noskievič, CSc. Ing. Miroslav Mahdal, Ph.D. Katedra automatizační
12. VHDL pro verifikaci - Testbench I
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti 12. VHDL pro verifikaci - Testbench I Praktika návrhu číslicových obvodů Dr.-Ing. Martin Novotný Katedra číslicového návrhu Fakulta informačních
Systém řízení sběrnice
Systém řízení sběrnice Sběrnice je komunikační cesta, která spojuje dvě či více zařízení. V určitý okamžik je možné aby pouze jedno z připojených zařízení vložilo na sběrnici data. Vložená data pak mohou
Logické obvody 10. Neúplné čítače Asynchronní čítače Hazardy v kombinačních obvodech Metastabilita Logické obvody - 10 hazardy 1
Logické obvody 10 Neúplné čítače Asynchronní čítače Hazardy v kombinačních obvodech Metastabilita 6.12.2007 Logické obvody - 10 hazardy 1 Neúplné čítače Návrh čítače M5 na tabuli v kódu binárním a Grayově
Modelování a simulace Lukáš Otte
Modelování a simulace 2013 Lukáš Otte Význam, účel a výhody MaS Simulační modely jsou nezbytné pro: oblast vědy a výzkumu (základní i aplikovaný výzkum) analýzy složitých dyn. systémů a tech. procesů oblast
Pohled do nitra mikroprocesoru Josef Horálek
Pohled do nitra mikroprocesoru Josef Horálek Z čeho vycházíme = Vycházíme z Von Neumannovy architektury = Celý počítač se tak skládá z pěti koncepčních bloků: = Operační paměť = Programový řadič = Aritmeticko-logická
10. Techniky formální verifikace a validace
Fakulta informačních technologií MI-NFA, zimní semestr 2011/2012 Jan Schmidt EVROPSKÝ SOCIÁLNÍ FOND PRAHA & EU: INVESTUJENE DO VAŠÍ BUDOUCNOSTI 10. Techniky formální verifikace a validace 1 Simulace není
ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14
ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 14 0:40 1.3. Vliv hardware počítače na programování Vliv
Maturitní otázky z předmětu PROGRAMOVÁNÍ
Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti
U Úvod do modelování a simulace systémů
U Úvod do modelování a simulace systémů Vyšetřování rozsáhlých soustav mnohdy nelze provádět analytickým výpočtem.často je nutné zkoumat chování zařízení v mezních situacích, do kterých se skutečné zařízení
IMOSI - MODELACE A SIMULACE LEARN 2013 správně možná špatně
IMOSI - MODELACE A SIMULACE LEARN 2013 správně možná špatně Simulátor označujeme jako kredibilní v případě, že: byla úspěšně završena fáze verifikace simulátoru se podařilo přesvědčit zadavatele simulačního
Princip funkce počítače
Princip funkce počítače Princip funkce počítače prvotní úlohou počítačů bylo zrychlit provádění matematických výpočtů první počítače kopírovaly obvyklý postup manuálního provádění výpočtů pokyny pro zpracování
Architektura počítačů Logické obvody
Architektura počítačů Logické obvody http://d3s.mff.cuni.cz/teaching/computer_architecture/ Lubomír Bulej bulej@d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics 2/36 Digitální
Hardware - komponenty počítačů Von Neumannova koncepce počítače. Von Neumannova koncepce počítače
V roce 1945 vystoupil na přednášce v USA matematik John von Neumann a představil architekturu samočinného univerzálního počítače (von Neumannova koncepce/schéma/architektura). Základy této koncepce se
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 TECHNICKÉ VYBAVENÍ POČÍTAČŮ
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 TECHNICKÉ VYBAVENÍ POČÍTAČŮ 1) INFORMACE VE VÝPOČETNÍ TECHNICE 3 2) POČÍTAČOVÉ ARCHITEKTURY, POČÍTAČ JAKO ČÍSLICOVÝ STROJ 3 3) SIGNÁLY 3
Vrstvy periferních rozhraní
Vrstvy periferních rozhraní Cíl přednášky Prezentovat, jak postupovat při analýze konkrétního rozhraní. Vysvětlit pojem vrstvy periferních rozhraní. Ukázat způsob využití tohoto pojmu na rozhraní RS 232.
Vzorový příklad. Postup v prostředí ISE. Zadání: x 1 x 0 y Rovnicí y = x 1. Přiřazení signálů:
Vzorový příklad. Zadání: Na přípravku realizujte kombinační obvod představující funkci logického součinu dvou vstupů. Mající následující pravdivostní tabulku. x 1 x 0 y 0 0 0 0 1 0 1 0 0 1 1 1 Rovnicí
LOGICKÉ SYSTÉMY PRO ŘÍZENÍ
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická LOGICKÉ SYSTÉMY PRO ŘÍZENÍ Doc. Ing. Jiří Bayer, CSc Dr.Ing. Zdeněk Hanzálek Ing. Richard Šusta 2000 Vydavatelství ČVUT Předmluva Skriptum
Přerušovací systém s prioritním řetězem
Přerušovací systém s prioritním řetězem Doplňující text pro přednášky z POT Úvod Přerušovací systém mikropočítače může být koncipován několika způsoby. Jednou z možností je přerušovací systém s prioritním
Koncept pokročilého návrhu ve VHDL. INP - cvičení 2
Koncept pokročilého návrhu ve VHDL INP - cvičení 2 architecture behv of Cnt is process (CLK,RST,CE) variable value: std_logic_vector(3 downto 0 if (RST = '1') then value := (others => '0' elsif (CLK'event
Organizace předmětu, podmínky pro získání klasifikovaného zápočtu
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická Ing. Radek Sedláček, Ph.D., katedra měření K13138 Organizace předmětu, podmínky pro získání klasifikovaného zápočtu Kurz A0B38FPGA Aplikace
Profilová část maturitní zkoušky 2014/2015
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2014/2015 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika
Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.
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í
Teorie systémů TES 1. Úvod
Evropský sociální fond. Praha & EU: Investujeme do vaší budoucnosti. Teorie systémů TES 1. Úvod ZS 2011/2012 prof. Ing. Petr Moos, CSc. Ústav informatiky a telekomunikací Fakulta dopravní ČVUT v Praze
Profilová část maturitní zkoušky 2015/2016
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2015/2016 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika
Paralelní programování
Paralelní programování přednášky Jan Outrata únor duben 2011 Jan Outrata (KI UP) Paralelní programování únor duben 2011 1 / 14 Atomické akce dále nedělitelná = neproložitelná jiným procesem izolovaná =
Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011 Jiří Douša, katedra číslicového návrhu (K18103), České vysoké učení technické
Návrh. číslicových obvodů
Návrh číslicových obvodů SW Aritmetika HW Periférie CPU function AddSub(a,b,s); var c; a b k k a+b mpx c if (s==1) c=a+b; else c=a-b; a-b return c; End; PAMĚŤ s Princip: univerzální stroj Výhoda: univerzalita
Základní způsoby: -Statické (přidělění paměti v čase překladu) -Dynamické (přiděleno v run time) v zásobníku na haldě
Metody přidělování paměti Základní způsoby: -Statické (přidělění paměti v čase překladu) -Dynamické (přiděleno v run time) v zásobníku na haldě Důležitá hlediska jazykových konstrukcí: Dynamické typy Dynamické
SYSTÉMY NAČIPU MI-SOC
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti SYSTÉMY NAČIPU MI-SOC doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii ČVUT v Praze Hana Kubátová
Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011 Jiří Douša, katedra číslicového návrhu (K18103), České vysoké učení technické
Základní způsoby: -Statické (přidělění paměti v čase překladu) -Dynamické (přiděleno v run time) v zásobníku na haldě
Metody přidělování paměti Základní způsoby: -Statické (přidělění paměti v čase překladu) -Dynamické (přiděleno v run time) v zásobníku na haldě Důležitá hlediska jazykových konstrukcí: Dynamické typy Dynamické
Počítač jako prostředek řízení. Struktura a organizace počítače
Řídicí počítače - pro řízení technologických procesů. Specielní přídavná zařízení - I/O, přerušovací systém, reálný čas, Č/A a A/Č převodníky a j. s obsluhou - operátorské periferie bez obsluhy - operátorský
10 Metody a metodologie strukturované analýzy
10 Metody a metodologie strukturované analýzy 10.1 Strukturovaná analýza DeMarco (1978) Nástroje: DFD, datový slovník, strukturovaná angličtina, rozhodovací tabulky a stromy Postup: 1. Analýza stávajícího
Témata profilové maturitní zkoušky
Obor: 18-20-M/01 Informační technologie Předmět: Databázové systémy Forma: praktická 1. Datový model. 2. Dotazovací jazyk SQL. 3. Aplikační logika v PL/SQL. 4. Webová aplikace. Obor vzdělání: 18-20-M/01
PROGRAMOVATELNÉ LOGICKÉ OBVODY
PROGRAMOVATELNÉ LOGICKÉ OBVODY (PROGRAMMABLE LOGIC DEVICE PLD) Programovatelné logické obvody jsou číslicové obvody, jejichž logická funkce může být programována uživatelem. Výhody: snížení počtu integrovaných
Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011 Jiří Douša, katedra číslicového návrhu (K18103), České vysoké učení technické
Základy logického řízení
Základy logického řízení 11/2007 Ing. Jan Vaňuš, doc.ing.václav Vrána,CSc. Úvod Řízení = cílené působení řídicího systému na řízený objekt je členěno na automatické a ruční. Automatickéřízení je děleno
Cíle. Teoretický úvod
Předmět Ú Úloha č. 7 BIO - igitální obvody Ú mikroelektroniky Sekvenční logika návrh asynchronních a synchronních binárních čítačů, výhody a nevýhody, využití Student Cíle Funkce čítačů a použití v digitálních
Praktické úlohy- 2.oblast zaměření
Praktické úlohy- 2.oblast zaměření Realizace praktických úloh zaměřených na dovednosti v oblastech: Měření specializovanými přístroji, jejich obsluha a parametrizace; Diagnostika a specifikace závad, měření
Algebra blokových schémat Osnova kurzu
Osnova kurzu 1) Základní pojmy; algoritmizace úlohy 2) Teorie logického řízení 3) Fuzzy logika 4) Algebra blokových schémat 5) Vlastnosti členů regulačních obvodů Automatizace - Ing. J. Šípal, PhD 1 Osnova
Architektura počítače
Architektura počítače Výpočetní systém HIERARCHICKÁ STRUKTURA Úroveň aplikačních programů Úroveň obecných funkčních programů Úroveň vyšších programovacích jazyků a prostředí Úroveň základních programovacích
Struktura programu v době běhu
Struktura programu v době běhu Miroslav Beneš Dušan Kolář Struktura programu v době běhu Vztah mezi zdrojovým programem a činností přeloženého programu reprezentace dat správa paměti aktivace podprogramů
Návrh čítače jako automatu
ávrh čítače jako automatu Domovská URL dokumentu: http://dce.felk.cvut.cz/lsy/cviceni/pdf/citacavrh.pdf Obsah ÁVRH ČÍTAČE JAO AUTOMATU.... SYCHROÍ A ASYCHROÍ AUTOMAT... 2.a. Výstupy automatu mohou být
OVLÁDACÍ OBVODY ELEKTRICKÝCH ZAŘÍZENÍ
OVLÁDACÍ OBVODY ELEKTRICKÝCH ZAŘÍZENÍ Odlišnosti silových a ovládacích obvodů Logické funkce ovládacích obvodů Přístrojová realizace logických funkcí Programátory pro řízení procesů Akční členy ovládacích
Návrh asynchronního automatu
Návrh asynchronního automatu Domovská URL dokumentu: http://dce.felk.cvut.cz/lsy/cviceni/pdf/asyn_automat.pdf Obsah DEFINICE AUTOMATU... 2 KROK 1: ZADÁNÍ... 3 KROK 2: ANALÝZA ZADÁNÍ... 3 KROK 3: VYJÁDŘENÍ
Sekvenční logické obvody
Název a adresa školy: Střední škola průmyslová a umělecká, Opava, příspěvková organizace, Praskova 399/8, Opava, 746 01 Název operačního programu: OP Vzdělávání pro konkurenceschopnost, oblast podpory
Vzorový příklad. Postup v prostředí ISE. Zadání: x 1 x 0 y. Rovnicí y = x 1. x 0. Přiřazení signálů: ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
Vzorový příklad. Zadání: Na přípravku realizujte kombinační obvod představující funkci logického součinu dvou vstupů. Mající následující pravdivostní tabulku. x 1 x 0 y 0 0 0 0 1 0 1 0 0 1 1 1 Rovnicí
Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC
Informační systémy 2 Obsah: Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC ROM RAM Paměti typu CACHE IS2-4 1 Dnešní info: Informační systémy 2 03 Informační systémy
Principy komunikace s adaptéry periferních zařízení (PZ)
Principy komunikace s adaptéry periferních zařízení (PZ) Několik možností kategorizace principů komunikace s externími adaptéry, např.: 1. Podle způsobu adresace registrů, které jsou součástí adaptérů.
Digitální obvody. Doc. Ing. Lukáš Fujcik, Ph.D.
Digitální obvody Doc. Ing. Lukáš Fujcik, Ph.D. Klopné obvody jsou nejjednodušší sekvenční součástky Záleží na předcházejícím stavu Asynchronní klopné obvody reagují na změny vstupu okamžitě Synchronní
Profilová část maturitní zkoušky 2017/2018
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2017/2018 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
3. Počítačové systémy
3. Počítačové systémy 3.1. Spolupráce s počítačem a řešení úloh 1. přímý přístup uživatele - neekonomické. Interakce při odlaďování programů (spusť., zastav.,krok, diagnostika) 2. dávkové zpracování (batch
Virtuální počítač. Uživatelský program Překladač programovacího jazyka Operační systém Interpret makroinstrukcí Procesor. PGS K.
Virtuální počítač Uživatelský program Překladač programovacího jazyka Operační systém Interpret makroinstrukcí Procesor Virtuální počítač Překladač Překladač : Zdrojový jazyk Cílový jazyk Analytická část:
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti MI-SOC: 9 SYSTÉMOVÝ NÁVRH, IP-CORES doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii ČVUT v Praze
Úvod do modelování a simulace. Ing. Michal Dorda, Ph.D.
Úvod do modelování a simulace systémů Ing. Michal Dorda, Ph.D. 1 Základní pojmy Systém systémem rozumíme množinu prvků (příznaků) a vazeb (relací) mezi nimi, která jako celek má určité vlastnosti. Množinu
Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus
Činnost CPU Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus Hodinový cyklus CPU je synchronní obvod nutné hodiny (f CLK ) Instrukční cyklus IF = doba potřebná
Návrh ovládání zdroje ATX
Návrh ovládání zdroje ATX Zapínání a vypínání PC zdroj ATX se zapíná spojením řídicího signálu \PS_ON se zemí zapnutí PC stiskem tlačítka POWER vypnutí PC (hardwarové) stiskem tlačítka POWER a jeho podržením
3.7.5 Znaménkové operátory Násobící operátory Rùzné operátory Základní objekty Konstanty Sig
OBSAH Úvod 11 Signály v èíslicových systémech 13 2.1 Dvojstavové signály... 14 2.2 Tøístavové signály... 16 2.3 Dynamické parametry èíslicových signálù... 16 Jazyk VHDL 19 3.1 Historie, souèasnost, budoucnost
Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC
Informatika 2 Technické prostředky počítačové techniky - 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah:
Profilová část maturitní zkoušky 2013/2014
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2013/2014 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
SIGNÁLY A LINEÁRNÍ SYSTÉMY
SIGNÁLY A LINEÁRNÍ SYSTÉMY prof. Ing. Jiří Holčík, CSc. INVESTICE Institut DO biostatistiky ROZVOJE VZDĚLÁVÁNÍ a analýz VII. SYSTÉMY ZÁKLADNÍ POJMY SYSTÉM - DEFINICE SYSTÉM (řec.) složené, seskupené (v
Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem.
Algoritmus Algoritmus je schematický postup pro řešení určitého druhu problémů, který je prováděn pomocí konečného množství přesně definovaných kroků. nebo Algoritmus lze definovat jako jednoznačně určenou
Formální Metody a Specifikace (LS 2011) Formální metody pro kyber-fyzikální systémy
Formální Metody a Specifikace (LS 2011) Přednáška 7: Formální metody pro kyber-fyzikální systémy Stefan Ratschan, Tomáš Dzetkulič Katedra číslicového návrhu Fakulta informačních technologíı České vysoké
Úvod. Programovací paradigmata
.. Úvod. Programovací paradigmata Programovací techniky doc. Ing. Jiří Rybička, Dr. ústav informatiky PEF MENDELU v Brně rybicka@mendelu.cz Cíl: programování efektivně a bezpečně Programovací techniky
Informační systémy 2008/2009. Radim Farana. Obsah. UML - charakteristika
2 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Jazyk UML, základní modely, diagramy aktivit, diagramy entit.
Katedra informatiky a výpočetní techniky. 10. prosince Ing. Tomáš Zahradnický doc. Ing. Róbert Lórencz, CSc.
Katedra informatiky a výpočetní techniky České vysoké učení technické, fakulta elektrotechnická Ing. Tomáš Zahradnický doc. Ing. Róbert Lórencz, CSc. 10. prosince 2007 Pamět ové banky S výhodou používáme
Logické funkce a obvody, zobrazení výstupů
Logické funkce a obvody, zobrazení výstupů Digitální obvody (na rozdíl od analogových) využívají jen dvě napěťové úrovně, vyjádřené stavy logické nuly a logické jedničky. Je na nich založeno hodně elektronických
Firmware řídící jednotky stejnosměrného generátoru
Firmware řídící jednotky stejnosměrného generátoru Zdeněk KOLKA Projekt FR-TI1/184 - Výzkum a vývoj systému řízení a regulace pozemního letištního zdroje Popis Řídicí jednotka GCU 400SG je elektronické
Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011 Jiří Douša, katedra číslicového návrhu (K18103), České vysoké učení technické
Projekt realizovaný na SPŠ Nové Město nad Metují. s finanční podporou v Operačním programu Vzdělávání pro konkurenceschopnost Královéhradeckého kraje
Projekt realizovaný na SPŠ Nové Město nad Metují s finanční podporou v Operačním programu Vzdělávání pro konkurenceschopnost Královéhradeckého kraje Modul 03 Technické předměty Ing. Otakar Maixner 1 Blokové
Úvod do systémů hromadné obsluhy. charakteristika SHO: systém, který poskytuje obsluhu určitého typu
Úvod do systémů hromadné obsluhy charakteristika SHO: systém, který poskytuje obsluhu určitého typu Z zdroj požadavků fronta kanál obsluhy Příklady reálných SHO: požadavek: kanál obsluhy obsluha auto čerpací
Architektura počítačů
Architektura počítačů Co je architektura obecně: souhrn znalostí o prvcích, ze kterých se skládá nebo dá složit nějaký celek o způsobech, kterými lze tyto prvky využít pro dosažení požadovaných vlastností
OSA. maximalizace minimalizace 1/22
OSA Systémová analýza metodika používaná k navrhování a racionalizaci systémů v podmínkách neurčitosti vyšší stupeň operační analýzy Operační analýza (výzkum) soubor metod umožňující řešit rozhodovací,
ZÁKLADY AUTOMATICKÉHO ŘÍZENÍ
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ ZÁKLADY AUTOMATICKÉHO ŘÍZENÍ 1. týden doc. Ing. Renata WAGNEROVÁ, Ph.D. Ostrava 2013 doc. Ing. Renata WAGNEROVÁ, Ph.D. Vysoká škola báňská