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

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

Základy číslicové techniky z, zk

Základy číslicové techniky z, zk

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

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

HAZARDY V LOGICKÝCH SYSTÉMECH

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

Logické proměnné a logické funkce

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

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

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

LOGICKÉ OBVODY 2 kombinační obvody, minimalizace

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

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

Návrh synchronního čítače

Žáci mají k dispozici pracovní list. Formou kolektivní diskuze a výkladu si osvojí způsoby algebraické minimalizace a využití Booleovy algebry

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

Binární logika Osnova kurzu

VY_32_INOVACE_CTE_2.MA_04_Aritmetické operace v binární soustavě Střední odborná škola a Střední odborné učiliště, Dubno Ing.

LOGICKÉ OBVODY J I Ř Í K A L O U S E K

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

Logika. 2. Výroková logika. RNDr. Luděk Cienciala, Ph. D.

Číslicové obvody základní pojmy

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

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

Minimalizace logické funkce

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

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

ZÁPADOČESKÁ UNIVERZITA V PLZNI

LOGICKÉ ŘÍZENÍ. Matematický základ logického řízení

Obsah. Vymezení použitých pojmů

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

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

3. REALIZACE KOMBINAČNÍCH LOGICKÝCH FUNKCÍ

Sylabus kurzu Elektronika

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

průniku podmnožin, spojení je rovno sjednocení podmnožin a komplement je doplněk Obr. 5: Booleovy algebry

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ MEII KOMBINAČNÍ LOGICKÉ OBVODY

Úvod do informačních technologií

Logické systémy a jejich návrh

MODERNIZACE VÝUKY PŘEDMĚTU ELEKTRICKÁ MĚŘENÍ

PODPORA ELEKTRONICKÝCH FOREM VÝUKY

Logické obvody 10. Neúplné čítače Asynchronní čítače Hazardy v kombinačních obvodech Metastabilita Logické obvody - 10 hazardy 1

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

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

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

Architektura počítačů Logické obvody

Architektura počítačů Logické obvody

LOGICKÉ ŘÍZENÍ. Matematický základ logického řízení. N Měřicí a řídicí technika 2012/2013. Logické proměnné

2.7 Binární sčítačka Úkol měření:

PROTOKOL O LABORATORNÍM CVIČENÍ

Cíle. Teoretický úvod. BDIO - Digitální obvody Ústav mikroelektroniky Základní logická hradla, Booleova algebra, De Morganovy zákony Student

Výroková logika - opakování

Úvod do informačních technologií

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

Výroková logika. Teoretická informatika Tomáš Foltýnek

2. ÚVOD DO OVLÁDACÍ TECHNIKY

Aut 2- úvod, automatické řízení, ovládací technika a logické řízení

ČÍSLICOVÁ TECHNIKA UČEBNÍ TEXTY

SBÍRKA PŘÍKLADŮ Z ČÍSLICOVÉ TECHNIKY

teorie logických spojek chápaných jako pravdivostní funkce

KOMBINAČNÍ LOGICKÉ OBVODY

Číselné soustavy: Druhy soustav: Počítání ve dvojkové soustavě:

Obsah DÍL 1. Předmluva 11

Prvky elektronických počítačů Logické obvody a systémy

UDBS Cvičení 10 Funkční závislosti

Velmi zjednodušený úvod

Definice 4.1 Nechť (X, ) je svaz s nejmenším prvkem 0 a největším prvkem 1. Komplement prvku x X je každý prvek y, pro který platí. x y = 1, x y = 0.

Převod víceúrovňové logiky na dvouúrovňovou

Efektivní optimalizace kombinačních obvodů

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

Zvyšování kvality výuky technických oborů

Způsoby realizace této funkce:

Sémantika výrokové logiky. Alena Gollová Výroková logika 1/23

Číslicová elektronika. Ondřej Novák a kolektiv autorů

Karnaughovy mapy. Pravdivostní tabulka pro tři vstupní proměnné by mohla vypadat například takto:

Logika II. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı BI-MLO, ZS 2011/12

Konečný automat. Studium chování dynam. Systémů s diskrétním parametrem číslic. Počítae, nervové sys, jazyky...

Základy logiky a teorie množin

MINIMALIZACE LOGICKÝCH FUNKCÍ MINIMISATION OF LOGICAL FUNCTIONS

2.8 Kodéry a Rekodéry

mové techniky budov Osnova Základy logického Druhy signálů

STRUKTURA POČÍTAČŮ JIŘÍ HRONEK, JIŘÍ MAZURA KATEDRA INFORMATIKY PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITA PALACKÉHO

INFORMATIKA I. (struktura počítačů) pro obor Aplikovaná fyzika

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

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

Sekvenční logické obvody

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č

1 Výroková logika 1. 2 Predikátová logika 3. 3 Důkazy matematických vět 4. 4 Doporučená literatura 7

Multimetr: METEX M386OD (použití jako voltmetr V) METEX M389OD (použití jako voltmetr V nebo ampérmetr A)

Výroková logika. Sémantika výrokové logiky

Algebraické výrazy-ii

1 z :27

OVLÁDACÍ OBVODY ELEKTRICKÝCH ZAŘÍZENÍ

Kombinační automaty (logické obvody) Booleovy zákony

MULTISIM SIMULACE A ANALÝZA ČÍSLICOVÝCH OBVODŮ. úlohy. učební skripta

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

Vlastnosti regulárních jazyků

Představení diagnostiky počítačů

Transkript:

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

I. a) Základy logiky

Zákony Booleovy algebry 1. Komutativní zákon duální forma a + b = b + a a. b = b. a 2. Asociativní zákon (a + b) + c = a + (b + c) (a. b). c = a. (b. c) 3. Zákon idempotence a + a = a a. a = a 4. Zákon absorpce a + (a. b) = a a. (a + b ) = a 5. Zákon agresivnosti nuly a jedničky a. 0 = 0 a + 1 = 1

Zákon neutrálnosti nuly a jedničky a + 0 = a a. 1 = a Distributivní zákon a. (b + c) = (a. b) + (a. c) a + (b. c) = (a + b). (a + c) Zákon sporu a vyloučeného třetího a. a = 0 a + a = 1. a = 0 a Zákon involuce neboli dvojí negace a + a = 1 a = a Zákon absorpce negace a + a. b = a + b a.( a + b) = a.b De Morganovy zákony a + b + c +... + z = a. b. c... z a. b. c... z = a + b + c +... + z

Shannonův expanzní teorém - rozklad logické funkce I. verze součtová : F(x 1, x 2,, x n ) = x 1.F(1, x 2,, x n ) +. F(0, x 2,, x n ) II. verze součinová : F(x 1, x 2,, x n ) = [x 1 +F(0, x 2,, x n )]. [ + F(1, x 2,, x n )] x 1 x 1 D U A L I T A F U N K C Í F D (x 1, x 2, x 3,, x n, 0, 1, +,.) = F(x 1, x 2, x 3,, x n, 1, 0,., + )

Základní logické funkce

Schematické značky logických členů

Funkce majority Funkce majority je souměrná logická funkce, která nabývá jedničkové hodnoty tehdy, když většina vstupních logických proměnných nabývá logické hodnoty jedna. Př.: Majorita ze tří je rovna jedné právě když 2 nebo 3 logické vstupní proměnné nabývají jedničkovou hodnotu. Označíme ji následovně: M 3 (x, y, z ) nebo x # y # z nebo ji můžeme zapsat jako logickou funkci tří proměnných: M 3 (x, y, z) = x yz + x yz + xyz + xyz a tu je možné realizovat : 1 log. členem OR - čtyřvstupovým a 4 log. členy AND třívstupovými a 3 log. členy NOT invertory Tedy bylo by zapotřebí celkem 8 logických členů(prvků)

Můžeme ale udělat úpravu vytkneme z posledních čl. xy M 3 = x yz + x yz + xyz + xyz = = x yz + x yz + xy = 1 Tuto upravenou funkci můžeme realizovat 1 x OR třívstupový 2 x AND třívstupový 1 x AND dvouvstupový 2 x NOT invertory Tedy celkem by bylo třeba 6 logických členů! A posléze můžeme udělat další úpravu pokud rozšíříme funkci na bázi zákona idempotence : xyz = xyz + xyz + xyz - pak M 3 = x yz + x yz + xyz + xyz = x yz + x yz + xy ( z + z) x yz + x yz + xy ( z + z) = ( x + x) yz + ( y + y) xz + xy( z + z) = xy + xz + yz

Nyní již budeme realizovat majoritní funkci se 4 logickými členy: 1 x OR třívstupový 3 x AND dvouvstupový Pozn: Invertory nepotřebujeme! Zápis logické funkce pravdivostní tabulkou a mapou

Zobrazení do mapy :

Mapy pro 3 a 4 proměnné :

Poznámka: Jedna jedničková hodnota zadané logické funkce může být pokývána libovolněkrát, ale musí být splněna zmíněná kriteria minimality. Příklad Karnaughovy mapy pro 5 proměnných: použit Grayův kód

Normální formy logických funkcí a) Úplná normální disjunktní forma (úndf) - součtová V úplné normální formě je každá jedničková hodnota zadané logické funkce pokrývána jedním termem resp. implikantem. Takový součinový term obsahuje všechny proměnné zadané logické funkce jako přímé nebo negované (minterm). Na příklad u zmíněné majority ze tří (funkce je dána třemi proměnnými) jsou implikanty délky 3 tj. xyz, xyz, x yz, x yz Prvotní popis majoritní funkce ze 3 je zapsán úplnou normální formou. b) Úpná normální konjunktní forma (únkf) - součinová Konjunktní forma pokrývá nulové hodnoty zadané logické funkce svými součtovými termy např. ( x + y + z).( x + y + z).... (maxtermy obsahuje opět všechny proměnné)., atd.

c) Minimální normální disjunktní forma (mndf) Minimální normální disjunktní forma (mndf) obsahuje nejmenší možný počet nejkratších implikantů(součinových termů), tj. přímých implikantů. Kriteria minimality tedy jsou: 1) má minimální délku formy (tj. počet přímých implikantů) 2) má minimální délku implikantů(tj. s min.počtem prom.) 3) eventuelně obsahuje minimální počet negací Minializace pomocí mapy: Pokrýváním jedničkových stavů zadané logické funkce vytvoříme nejmenší počet co největších smyček! Řešení nemusí být jediné. Ukázka viz Karnaughova mapa pro 4 proměnné v předchozím slajdu řešení jsou dvě : 1. F 1 (a,b,c,d) = 2. F 2 (a.b.c.d) = ac + abc + bcd + ac + abc + bcd + abd bcd

Příklad na tabulku pokrytí Je daná následující logická funkce 4 proměnných Úplná množina přímých implikantů {PI}: {PI} = {c.d, a.d, b.c, a.c, a.b.d, b. c.d, a.b.c}

Nejvýhodnějším řešení je první funkce - doplňující implikant má délku 2 (dvě proměnné) :

Realizace log. funkce s členy NAND (NOR)

Další aplikace logických obvodů s členy NAND

Realizace kaskády NAND : Náhrada NAND

Realizace součtové formy s NAND členy

Návrh kombinačních obvodů s členy NAND Výchozí podmínky: - minimální forma logické funkce - jsou dané typy logických členů, resp. se volí pro danou technologii - je daná rychlost logického --------------------------------------------------------------------------------------------- - požaduje se snadná diagnostika a oživování - bere se ohled na konstrukční řešení I. OBECNÁ a KLASICKÁ STRUKTURA AND OR Uvažujme realizaci dané logické v minimálním tvaru: F 3 (a, b, c, d) = a. b + a. d + a. b. d + a. c. d + a. b. c Tuto minimální součtové funkci (mndf) můžeme zakreslit ve struktuře AND - OR

Úprava minimální logické funkce pro realizaci s členy NAND Použijeme zákona dvojí negace (involuce) a De Morganových pravidel F 3 (a, b, c, d) = a. b + a. d + a. b. d + a. c. d + F 3 (a, b, c, d) = a. b + a. d + a. b. d + a. c. d + a. b. c a. b. c (a, F 3 b, c, d) = (a.b). (a. d). (a. b. d). (a. c. d). (a. b. c) Z této úpravy lze již snadno nakreslit schéma se členy NAND neboť každé závorce odpovídá logický člen NAND a negace celého výrazu odpovídá pětivstupovému NAND výstupnímu

Výsledné schéma se členy NAND max. třívstupovými - bylo třeba nahradit výstupní log, člen pětivstupový Úprava logické funkce F 3 (a, b, c, d) = a. b + a. d + a. b. d + a. c. d + a. b. c Funkci rozdělíme na 2 větve F 3 (a, b, c, d) = a. b. a. d. a. b. d + a. c. d. a. b. c Další úprava F 3 (a, b, c, d) = a. b. a. d. a. b. d. a. c. d. a. b. c 1. větev 2. větev

Upravené schéma s 2 a 3 vstupovými log. členy Prodloužení větví znamená delší reakce na výstupech!!

Příklad sčítačky :