Logické obvody - kombinační Booleova algebra, formy popisu Příklady návrhu

Podobné dokumenty
Struktura a architektura počítačů

Logické obvody. Logický obvod. Rozdělení logických obvodů - Kombinační logické obvody. - Sekvenční logické obvody

Doc. Ing. Vlastimil Jáneš, CSc., K620

VY_32_INOVACE_CTE-2.MA-15_Sčítačky (poloviční; úplná) Střední odborná škola a Střední odborné učiliště, Dubno Ing. Miroslav Krýdl

íslicová technika Radek Maík Maík Radek 1

Technická kybernetika. Obsah

Půjdu do kina Bude pršet Zajímavý film. Jedině poslední řádek tabulky vyhovuje splnění podmínky úvodního tvrzení.

Y36SAP Y36SAP-2. Logické obvody kombinační Formy popisu Příklad návrhu Sčítačka Kubátová Y36SAP-Logické obvody 1.

LOGICKÉ OBVODY 2 kombinační obvody, minimalizace

Návrh základních kombinačních obvodů: dekodér, enkodér, multiplexor, demultiplexor

Automaty a gramatiky(bi-aag)

Logické proměnné a logické funkce

12. Booleova algebra, logická funkce určitá a neurčitá, realizace logických funkcí, binární kódy pro algebraické operace.

Booleova algebra. ZákonyBooleovy algebry Vyjádření logických funkcí

Struktura a architektura počítačů

DIGITÁLNÍ UČEBNÍ MATERIÁL. Název školy SOUpotravinářské, Jílové u Prahy, Šenflukova 220. Název materiálu VY_32_INOVACE / Matematika / 03/01 / 17

Je regulární? Pokud ne, na regulární ji upravte. V původní a nové gramatice odvod te řetěz 1111.

Booleova algebra. Logická proměnná. Booleova algebra

Architektura počítačů Logické obvody

Architektura počítačů Logické obvody

2. LOGICKÉ OBVODY. Kombinační logické obvody

P4 LOGICKÉ OBVODY. I. Kombinační Logické obvody

m n. Matice typu m n má

LOGICKÉ OBVODY X36LOB

Formální jazyky. Z. Sawa (VŠB-TUO) Úvod do teoretické informatiky 7. března / 46

MATA Př 2. Složené výroky: Jsou dány výroky: a: Číslo 5 je prvočíslo. b: Číslo 5 je sudé. c: Číslo 5 je liché. d: Číslo 5 je záporné.

Zavedení a vlastnosti reálných čísel PŘIROZENÁ, CELÁ A RACIONÁLNÍ ČÍSLA

Automaty a gramatiky. Úvod do formáln. lních gramatik. Roman Barták, KTIML. Příklady gramatik

3 Algebraické výrazy. 3.1 Mnohočleny Mnohočleny jsou zvláštním případem výrazů. Mnohočlen (polynom) proměnné je výraz tvaru

Automaty a gramatiky

H - Řízení technologického procesu logickými obvody

Technická kybernetika. Obsah. Realizace kombinačních logických obvodů.

DIGITÁLN LNÍ OBVODY A MIKROPROCESORY 1. ZÁKLADNÍ POJMY DIGITÁLNÍ TECHNIKY

METODICKÝ NÁVOD MODULU

Obsah DÍL 1. Předmluva 11

Minimalizace automatů. M. Kot, Z. Sawa (VŠB-TU Ostrava) Úvod do teoretické informatiky 28. března / 31

ANALYTICKÁ GEOMETRIE V PROSTORU

Minimalizace logické funkce

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

6. Setrvačný kmitový člen 2. řádu

Otázka 10 - Y36SAP. Zadání. Logické obvody. Slovníček pojmů. Základní logické členy (hradla)

Booleovská algebra. Booleovské binární a unární funkce. Základní zákony.

( ) ( ) Výrazy Výraz je druh matematického zápisu, který obsahuje konstanty, proměnné, symboly matematických operací, závorky.

Základní pojmy: Číselné obory a vztahy mezi nimi Zákony pro počítání s číselnými množinami

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

celek jsme rozdělili na 8 dílů, ale žádný jsme si nevzali celek na nulka dílů rozdělit nelze!!!

Převody Regulárních Výrazů. Minimalizace Konečných. Regulární jazyky 2 p.1/35

Matematická logika. Rostislav Horčík. horcik

Regulace v ES na výroby

Lineární nerovnice a jejich soustavy

Binární logika Osnova kurzu

56. ročník Matematické olympiády. b 1,2 = 27 ± c 2 25

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Opakování. České vysoké učení technické Fakulta elektrotechnická

SYLABUS MODULU UPLATNĚNÍ NA TRHU PRÁCE DÍLČÍ ČÁST II BAKALÁŘSKÝ SEMINÁŘ + PŘÍPRAVA NA PRAXI. František Prášek

( a) Okolí bodu

1. 5. Minimalizace logické funkce a implementace do cílového programovatelného obvodu CPLD

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

Struktura a architektura počítačů

PROGRAMOVATELNÉ LOGICKÉ OBVODY

Velmi zjednodušený úvod

Základy číslicové techniky z, zk

Výroková logika - opakování

MULTIDIMENSIONÁLNÍ JAZYKY A JEJICH AUTOMATY MULTI-DIMENSIONAL LANGUAGES AND THEIR AUTOMATA

UC485S. PŘEVODNÍK LINKY RS232 na RS485 nebo RS422 S GALVANICKÝM ODDĚLENÍM. Převodník UC485S RS232 RS485 RS422 K1. přepínače +8-12V GND GND TXD RXD DIR

Logické řízení. Náplň výuky

13. Exponenciální a logaritmická funkce

DUM 02 téma: Elementární prvky logiky výklad

Kapitola 1. Formální jazyky. 1.1 Formální abeceda a jazyk. Cíle kapitoly: Cíle této části: Klíčová slova: abeceda, slovo, jazyk, operace na jazycích

Automaty a gramatiky. Organizační záležitosti. Přednáška: na webu ( Proč chodit na přednášku?

Booleovská algebra. Pravdivostní tabulka. Karnaughova mapa. Booleovské n-krychle. Základní zákony. Unární a binární funkce. Podmínky.

2.1 - ( ) ( ) (020201) [ ] [ ]

Návrh systémů s digitálními integrovanými obvody a mikroprocesory pro integrovanou výuku VUT a VŠB-TUO

KVADRATICKÁ FUNKCE (vlastnosti, grafy)

Základy číslicové techniky z, zk

Definice. Necht M = (Q, T, δ, q 0, F ) je konečný automat. Dvojici (q, w) Q T nazveme konfigurací konečného automatu M.

Způsoby realizace této funkce:

Disjunktivní a konjunktivní lní tvar formule. 2.přednáška

Logaritmická funkce, logaritmus, logaritmická rovnice

2. ÚVOD DO OVLÁDACÍ TECHNIKY

Digitální obvody. Doc. Ing. Lukáš Fujcik, Ph.D.

1 Logické řízení (prof. Ing. Jiří Tůma, CSc.)

Neuronové sítě Minimalizace disjunktivní normální formy

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Úvod do Teoretické Informatiky ( UTI)

Teorie jazyků a automatů I

Úplný systém m logických spojek. 3.přednáška

6. Zobrazení δ: (a) δ(q 0, x) obsahuje x i, x i Z. (b) δ(x i, y) obsahuje y j, x i y j P 7. Množina F je množinou koncových stavů.

Souhrn základních výpočetních postupů v Excelu probíraných v AVT listopad r r. . b = A

Úvod do informačních technologií

Výroková a predikátová logika - II

+ c. n x ( ) ( ) f x dx ln f x c ) a. x x. dx = cotgx + c. A x. A x A arctgx + A x A c

Číslicové obvody základní pojmy

Formální systém výrokové logiky

ZÁKLADNÍ POZNATKY. p, kde ČÍSELNÉ MNOŽINY (OBORY) N... množina všech přirozených čísel: 1, 2, 3,, n,


Domácí telefony DT 93

Výpočet vnitřních sil I

2. INTEGRÁLNÍ POČET FUNKCE JEDNÉ PROMĚNNÉ

Úvod do informačních technologií

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

Transkript:

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Logické ovody - kominční Booleov lger, ormy popisu Příkldy návrhu České vysoké učení technické Fkult elektrotechnická ABMIS Mikroprocesory pro výkonové systémy Ver.. J. Zděnek,

Logický kominční ovod Logický kominční ovod (LKO) popsán logickou unkcí Vstupy výstupy nývjí pouze hodnot neo y n y m Hodnoty všech výstupních proměnných jsou v kždém čsovém okmžiku určeny pouze hodnotmi vstupních proměnných ve stejném okmžiku (LKO si nepmtuje své minulé stvy) ABMIS Mikroprocesory pro výkonové systémy

Logický ovod vojkové (inární) signály pouze Číslicový návrh Číslicové ovody logické ovody Popis logického ovodu Booleov lger, logické unkce Návrh číslicového počítče oecněji návrh číslicového systému návrh zákldních unkčních loků návrh komunikce mezi loky Logické kominční ovody (LKO) Logické sekvenční ovody (LSO) LKO vs LSO LKO okmžité výstupy unkcí pouze okmžitých vstupů LSO výstupy unkcí okmžitých vstupů minulosti (vnitřní stvy) Práce s moderními CA návrhovými systémy (lortoř) ABMIS Mikroprocesory pro výkonové systémy

Řešené prolémy při návrhu Speciikce unkce co chceme relizovt Hlvně y to ungovlo podle zdání Optimlizce návrhu z různých hledisek Velikost Rychlost Příkon Prcovní podmínky (teplot, virce, ) Spolehlivost Cen včetně návrhových prostředků Rychlost návrhu Testovtelnost (T design or testility) ABMIS Mikroprocesory pro výkonové systémy

Logická kominční unkce Kominční unkce: yk (,,,..., n ), k,,..., m y y n y m ABMIS Mikroprocesory pro výkonové systémy

Fáze návrhu číslicového systému Speciikce Určení vstupů výstupů Prvdivostní tulky Booleovské rovnice Minimlizce Návrh relizce n úrovni hrdel HL - Hrdwre escription Lnguge Schem n úrovni hrdel VHL, Verilog Hrdwre escription Lnguge Syntéz Logická simulce n úrovni hrdel Generování progrmového souoru Relizce číslicového ovodu Ověření návrhu ABMIS Mikroprocesory pro výkonové systémy

Sotwre Hrdwre BASYS FPGA evice ABMIS Mikroprocesory pro výkonové systémy

Booleov lger Booleov lger konečná množin prvků oshující: logické proměnné dvě inární operce (logický součin logický součet) unární operci negce,, c,... AN (.), OR ( ) NOT ( ), dv logické stvy (logické konstnty) konjunkce disjunkce Aiomy:.... (Aiom tvrzení, které se nedokzuje, pokládá se z pltné) ABMIS Mikroprocesory pro výkonové systémy 8

Booleov lger Zákony:....... 8. 9.... ( ) c ( c) (. ). c.(. c).( c).. c (. c) ( )( c).... (. ).( )..( ). Komuttivní Asocitivní istriutivní Idempotentnost Komplementrit Agresivnost Neutrálnost Asorce Asorce negce Involuce ABMIS Mikroprocesory pro výkonové systémy 9

Booleov lger Zákony:...... c. c.. c ( ).( c).( c) ( ).( c) de Morgnův Asorce consensu. (,, c,...). (,, c,...). (,, c,...) důsledek: (,, c,...). (, c,...). (, c,...) Shnnonův o dekompozici Kždou logickou unkci lze zpst pomocí logického součinu, součtu negce Princip dulity: Kždé rovnosti výrzů odpovídá rovnost duálních výrzů dle trnsormce:. ( OR AN).. ( AN OR) ABMIS Mikroprocesory pro výkonové systémy

ABMIS Mikroprocesory pro výkonové systémy Funkce hrdel AN OR NOT zpisujeme. : AN zpisujeme : OR zpisujeme : NOT (Invertor)

ABMIS Mikroprocesory pro výkonové systémy Funkce hrdel NAN NOR XOR zpisujeme. : NAN zpisujeme : NOR zpisujeme : XOR

ABMIS Mikroprocesory pro výkonové systémy Funkce hrdel (více-vstupovéčleny) c c c AN OR XOR Lichý počet (Lichá prit) c c c c

Oecné kominční hrdlo, zpoždění Kominční hrdlo je určeno: Funkčním chováním Prvdivostní tulk Logická rovnice Ztížením vstupů výstupů Zpožděním signálu ze vstupu n výstup pro změnu n n (Propgtion ely) Úrovněmi logické n vstupu výstupu Spotřeou VIH Nejrychlejší nejmenší hrdl (z nejméně trnsistorů) jsou: invertor (NOT)(v CMOS trnsistory), NAN NOR (), AN OR () Skutečné hodnoty zpoždění závisí n technologii (us z jednotky ns) VIL tilh tihl VOH VOL ABMIS Mikroprocesory pro výkonové systémy

Inde, minterm, Mterm Prvdivostní tulk ( c,, ) c,, minterm (m) c.. c.. c.. c.. c.. c.. c.. c.. Mterm (M) c c c c c c c c Inde Nezávisle proměnné mintermy Funkční hodnoty Mtermy n d i i... d d d... d d d i ABMIS Mikroprocesory pro výkonové systémy

SoP (ÚNF), PoS (ÚNKF) ÚNF Úplná normální disjunktivní orm (SoP Sum o Products) m i( ) m (,,, ) i ( c,, ) c.. c.. c.. c.. ÚNKF Úplná normální konjunktivní orm (PoS Product o Sums) Mj() M(,,, ) j ( c,, ) ( c ).( c ).( c ).( c ) ABMIS Mikroprocesory pro výkonové systémy

Minimlizce logických unkcí Minimlizujte unkci (,, ) zdnou prvdivostní tulkou: m (,,,, ) SoP Sum o Products ÚNF m(,,,, ) M (,, ) PoS Product o Sums ÚNKF M (,,) ( )( )( ) ABMIS Mikroprocesory pro výkonové systémy

ABMIS Mikroprocesory pro výkonové systémy 8 Minimlizce logických unkcí ) ( ) ( ) ( ()() () () () () () ()() ()() ()() ()() ()() ( ) m( ) minterm( ). řešení ) Minimlizce úprvou logické unkce:

ABMIS Mikroprocesory pro výkonové systémy 9 Minimlizce logických unkcí ( ) m( ) minterm( ). řešení ) ( ) ( ) ( () () () () () ()() ()() ()() ()() ()() ()() ) Minimlizce úprvou logické unkce (pokrč.):

Minimlizce logických unkcí ) Minimlizce úprvou logické unkce (pokrč.): vě řešení:. řešení. řešení Podsttné impliknty žádný nelze vypustit z řešení ABMIS Mikroprocesory pro výkonové systémy

ABMIS Mikroprocesory pro výkonové systémy Minimlizce logických unkcí ) Minimlizce z K-mpy (Krnughov mp): ) m(,,,,. řešení. řešení Porovnej s řešením dle )

Minimlizce logických unkcí ) Minimlizce spojováním termů (Quine-McCluskey): (Vhodná metod pro počítčové zprcování) m(,,,, ) (... ) (... ) (... )( ) (... Tulk spojování mintermů ) m Krok m Krok m Krok, () (,) - - () (,) - - () (,) - - () (,) - - () - - - - Pokrytí mintermů Oznčenéřádky yly spojeny spojený term převeden do dlšího kroku ABMIS Mikroprocesory pro výkonové systémy

Minimlizce logických unkcí ) Minimlizce spojováním termů (pokrč.): Tulk spojování mintermů m Krok m Krok m () (,) - () (,) - () (,) - Krok, - - - () (,) - - () - - - - Tulk pokrytí Impliknty / m ABMIS Mikroprocesory pro výkonové systémy

ABMIS Mikroprocesory pro výkonové systémy Minimlizce logických unkcí A B Impliknty / m ) Minimlizce spojováním termů (pokrč.): Vyhodnocení tulky pokrytí A B. řešení. řešení Podsttné impliknty žádný nelze vypustit z řešení. řešení. řešení Porovnej s řešením dle ) )

ABMIS Mikroprocesory pro výkonové systémy Relizce logické unkce

ABMIS Mikroprocesory pro výkonové systémy Relizce logické unkce A Jen hrdl NAN

ABMIS Mikroprocesory pro výkonové systémy Relizce logické unkce ) )( ( B

ABMIS Mikroprocesory pro výkonové systémy 8 Relizce logické unkce ) ( ) ( ) ( ) ( ) ( ) ( ) ) ( ( B C Jen hrdl NOR

ABMIS Mikroprocesory pro výkonové systémy 9 K mp (Krnughov mp) K mp orm prvdivostní tulky Používá se pro rychlou grickou minimlizci logických unkcí V sousedících polích K mpy se mění pouze jedn vstupní proměnná Čár nd příslušným polem znčí, že proměnná má hodnotu "" Očíslování polí K mpy je vhodná pomůck pro rychlý přenos hodnot logické unkce z ěžné prvdivostní tulky do K mpy K mp je použitelná pro () vstupních proměnných K - mp Prvdivostní tulk Oznčení polí indeem vhodná pomůck

K mp, postup minimlizce V K mpě oznčíme n tice sousedících hodnot Volíme co největší olsti co nejmeně olstí Vstupní proměnné, které se mění v oznčené olsti vyloučíme Z proměnných, které se nemění v oznčené olsti, zpíšeme minimlizovnou unkci ve tvru SoP (,,...) m (...,...,... ) ABMIS Mikroprocesory pro výkonové systémy

ABMIS Mikroprocesory pro výkonové systémy K mp XOR m(,) M (,) ) )( (

ABMIS Mikroprocesory pro výkonové systémy K mp XOR ) )( ( M (,) m(,) ) ( ) ( ) )( ( ) )( (

K mp, postup minimlizce 8 9 8 9 ABMIS Mikroprocesory pro výkonové systémy

K mp, postup minimlizce 8 9 8 9 9 8 ABMIS Mikroprocesory pro výkonové systémy

K mp šlony 8 9 8 9 8 9 9 8 ABMIS Mikroprocesory pro výkonové systémy

Příkld digitální přepínč (Multipleer) Princip:, - digitální vstupy, s řídicí vstup, y digitální výstup ABMIS Mikroprocesory pro výkonové systémy

Symol multipleeru Příkld digitální přepínč (Multipleer) y s ABMIS Mikroprocesory pro výkonové systémy

Příkld digitální přepínč (Multipleer) Popis unkce prvdivostní tulkou (Truth Tle) s y y m (,,, ) s s s s SoP Sum o Products ABMIS Mikroprocesory pro výkonové systémy 8

SoP ez úprv Příkld digitální přepínč (Multipleer) y m (,,, ) s s s s s Relizce AN AN AN OR s AN Neekonomické ABMIS Mikroprocesory pro výkonové systémy 9

Příkld digitální přepínč (Multipleer) Minimlizce, K-mp y s y s s Relizce ABMIS Mikroprocesory pro výkonové systémy

Příkld digitální přepínč (Multipleer) Jen hrdl NAN, NOT Involuce e Morgn y s s s s s. s Relizce ABMIS Mikroprocesory pro výkonové systémy

ABMIS Mikroprocesory pro výkonové systémy Příkld digitální přepínč (Multipleer) Jen hrdl NOR, NOT s s s s s s s s y Relizce

Kominční vs. sekvenční ovody Kominční ovody Výstup závisí pouze n ktuální kominci signálů n vstupu, nezáleží n stvu vstupů v minulosti. Sekvenční ovody Výstup závisí n posloupnosti (sekvenci) hodnot n vstupech, tkové chování se relizuje tzv. zpětnou vzou. Vše lze mtemticky popst Logické unkce, udící unkce, unkce výstupů, stvové proměnné Konečný utomt FSM (Finite Stte Mchine), jiné znčení FSA (Finite Stte Automton) ABMIS Mikroprocesory pro výkonové systémy

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Logické ovody - kominční Booleov lger, ormy popisu Příkldy návrhu KONEC České vysoké učení technické Fkult elektrotechnická ABMIS Mikroprocesory pro výkonové systémy