Definition av kombinatorisk logik Olika sätt att representera kombinatorisk logik Minimering av logiska uttryck

Relevanta dokument
IE1205 Digital Design: F4 : Karnaugh-diagrammet, två- och fler-nivå minimering

Digital Design IE1204

Sanningstabell. En logisk funktion kan också beskrivas genom en sanningstabell (truth table) 1 står för sann (true) 0 står för falsk (false)

IE1204 Digital Design

IE1205 Digital Design. F2 : Logiska Grindar och Kretsar, Boolesk Algebra. Fredrik Jonsson KTH/ICT/ES

Mintermer. SP-form med tre mintermer. William Sandqvist

Digitalteknik syntes Arne Linde 2012

Switch. En switch har två lägen. Sluten/Till (Closed/On) Öppen/Från (Open/Off) Sluten. Öppen. Symbol. William Sandqvist

Maurice Karnaugh. Karnaugh-diagrammet gör det enkelt att minimera Boolska uttryck! William Sandqvist

Digital Design IE1204

Digital- och datorteknik

Quine McCluskys algoritm

Grundläggande digitalteknik

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Moment 2 - Digital elektronik. Föreläsning 1 Binära tal och logiska grindar

EDA Digital och Datorteknik 2009/2010

Styrteknik: Grundläggande logiska funktioner D2:1

Digital elektronik CL0090

DIGITALTEKNIK. Laboration D173. Grundläggande digital logik

Grundläggande Datorteknik Digital- och datorteknik

2.1 Disjunktiv och konjunktiv normalform

SMD033 Digitalteknik. Digitalteknik F1 bild 1

EDA Digital och Datorteknik 2010/2011

Tentamen med lösningar i IE1204/5 Digital Design Torsdag 29/

Digital- och datorteknik

Digital- och datorteknik

Tentamen med lösningar för IE1204/5 Digital Design Torsdag 15/

Tenta i Digitalteknik

Digitalteknik F2. Digitalteknik F2 bild 1

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Digital Design IE1204

Digital Design IE1204

IE1204/IE1205 Digital Design

Digital Design IE1204

Tentamen med lösningar i IE Digital Design Fredag 15/

TSEA22 Digitalteknik 2019!

Tentamen i Digital Design

Matematiska uppgifter

Tentamen i IE1204/5 Digital Design måndagen den 15/

Asynkrona sekvensmaskiner

Tenta i Digitalteknik

EDA451 - Digital och Datorteknik 2010/2011. EDA Digital och Datorteknik 2010/2011

Tenta i Digitalteknik

LMA033/LMA515. Fredrik Lindgren. 4 september 2013

Repetition TSIU05 Digitalteknik Di/EL. Michael Josefsson

Repetition och sammanfattning av syntes och analys av sekvensnät

Switchnätsalgebra. Negation, ICKE NOT-grind (Inverterare) Konjunktion, OCH AND-grind. Disjunktion, ELLER OR-grind

ÅBO AKADEMI LOGIKSTYRNING. Hannu Toivonen Jari Böling. Augusti Biskopsgatan 8 FIN Åbo Finland

Funktionella beroenden - teori

Tenta i Digitalteknik

Logik. Boolesk algebra. Logik. Operationer. Boolesk algebra

IE1204 Digital Design

DIGITALTEKNIK I. Laboration DE1. Kombinatoriska nät och kretsar

Tentamen IE Digital Design Fredag 15/

Kursprogram till kursen Linjär algebra II, 5B1109, för F1, ht00.

Tentamen i IE Digital Design Fredag 21/

LMA201/LMA521: Faktorförsök

Tentamen i IE1204/5 Digital Design Torsdag 29/

Tentamen med lösningar i IE Digital Design Fredag 21/

Algebra och Diskret Matematik A (svenska)

Laboration D181. ELEKTRONIK Digitalteknik. Kombinatoriska kretsar, HCMOS v 2.1

LKT325/LMA521: Faktorförsök

Tenta i Digitalteknik

Lösningsföslag till Exempel på tentamensuppgifter i Digitalteknik I

Tentamen i TTIT07 Diskreta Strukturer

Digitala system EDI610 Elektro- och informationsteknik

Sidor i boken Figur 1:

Digital Design IE1204

Efternamn förnamn pnr årskurs

Digital- och datorteknik

Repetition inför tentamen

Uppföljning av diagnostiskt prov HT-2016

Tenta i Digitalteknik

Digital och Datorteknik

Kvalificeringstävling den 30 september 2008

Lösningar till tentamensskrivning för kursen Linjära statistiska modeller. 14 januari

Kap. 7 Logik och boolesk algebra

Algebra, kvadreringsregler och konjugatregeln

Omtentamen med lösningar i IE1204/5 Digital Design Fredag 10/

Nöjd Medarbetar Index 2012

Lösningförslag till Exempel på tentamensfrågor Digitalteknik I.

Digitalteknik. Michael Josefsson. Version 0.2,

DIGITALTEKNIK. Laboration D161. Kombinatoriska kretsar och nät

Tentamen (TEN1) TMEL53 Digitalteknik

Digital elektronik CL0090

IE1204 Digital Design

Tentamen med lösningar i IE1204/5 Digital Design Måndag 27/

NMCC Semifinal

Struktur: Elektroteknik A. Digitalteknik 3p, vt 01. F1: Introduktion. Motivation och målsättning för kurserna i digital elektronik

Tentamen för kursen. Linjära statistiska modeller. 13 januari

IE1204/5 Digital Design typtenta

Digital Design IE1204

Tenta i Digitalteknik

8-3 Kvadreringsreglerna och konjugatregeln. Namn:

Matematik CD för TB. tanv = motstående närliggande. tan34 = x 35. x = 35tan 34. x cosv = närliggande hypotenusan. cos40 = x 61.

Digital- och datorteknik

Examination: En skriftlig tentamen den XX mars samt möjlighet till en omtentamen. Tider och lokaler meddelas senare.

Booleska variabler och översättning mellan programuttryck och booleska variabler

DIGITALA TAL OCH BOOLESK ALGEBRA

Institutionen för systemteknik, ISY, LiTH. Tentamen i. Tid: kl

Transkript:

KOMBINATORISK LOGIK Innehåll Definition av kombinatorisk logik Olika sätt att representera kombinatorisk logik Minimering av logiska uttryck Boolesk algebra Karnaugh-diagram Realisering av logiska funktioner i grindnät Ofullständigt specificerade funktioner

DEFINITION AV KOMBINATORISK LOGIK X Kombinatorisk logik Y X ( xn,, x) Y f (X ) Y ( ym,, y) x i {,}, i {, n } y j {,}, j {, m} Utgångarnas värde, för en given tidpunkt, beror endast på värdet på ingångarna vid samma tidpunkt. Kombinatorisk logik har inget minne. Copyright (c) Miun 24 2

OLIKA SÄTT ATT REPRESENTERA LOGISKA FUNKTIONER Sanningstabell Grindnät Boolesk algebra Normalform Copyright (c) Miun 24 3

SANNINGSTABELL A B Z Z = A B Ingångar Utgång A B Z Copyright (c) Miun 24 4

GRINDNÄT ABC ABC ABC ABC f ( A, B, C) ABC ABC ABC ABC Copyright (c) Miun 24 5

BOOLESK ALGEBRA Algebraisk manipulering Visa att: x yz ( x y)( x z) ( x y)( x z) xx yx xz yz x yx xz yz x xy xz yz x x( y z) yz x( y z) x yz yz Copyright (c) Miun 24 6

NORMALFORMER Icke-minimalt standardsätt att skriva algebraiska uttryck En boolesk funktion kan skrivas på två normalformer Summa av produkter, SP-normalform Mintermer Produkt av summa, PS-normalform Maxtermer Copyright (c) Miun 24 7

MINTERM Definitioner Produktterm Är en variabel eller en logisk produkt av två eller flera variabler Exempel: A, A, AC, ABD Minterm En n-variabel minterm är en produktterm med n variabler. För en funktion av n variabler så är dess mintermer av n variabler. Exempel: A BCD, A B C D, ABCD för f(a,b,c,d) Copyright (c) Miun 24 8

MINTERM Samband mellan mintermer och sanningstabell En minterm är en produktterm som är i en rad i sanningstabellen rad Ingångar f(a,b) minterm A B Z A B A B Mintermerna och 3 leder till att funktionen f(a,b) blir sann 2 AB 3 AB f ( A, B) AB AB Copyright (c) Miun 24 9

SP-NORMALFORM Summa av produkt SOP (Sum-of-products) Ett algebraiskt uttryck som är en logisk summa (ELLER) av logiska produkter (produkttermer) Exempel: AB + AC, AB + ABC SP-normalform Summan av mintermerna som motsvaras av sanningstabellens rader där utgången är Notation: f ( A, B, C) (,3 ) Copyright (c) Miun 24

EXEMPEL: SP-NORMALFORM f rad 2 3 4 5 6 7 Ingångar A B ( A, B, C) f ( A, B, C) C f(a,b,c) Z (,3,4,6,7 ) ABC ABC minterm A B C A B C A BC A BC AB C AB C ABC ABC ABC ABC ABC Copyright (c) Miun 24

MAXTERM Definitioner Summaterm Är en variabel eller en logisk summa av två eller flera variabler Exempel: A, A+B, A +B, A+C, A+B+D Maxterm En n-variabel maxterm är en summaterm med n variabler. För en funktion av n variabler så är dess maxtermer av n variabler. Exempel: A +B+C+D, A +B +C +D, A+B+C+D för f(a,b,c,d) Copyright (c) Miun 24 2

MAXTERM Samband mellan maxtermer och sanningstabell En maxterm är en summaterm som är i exakt en rad i sanningstabellen rad Ingångar f(a,b) maxterm A B Z A+B A+B Maxtermerna och 2 leder till att funktionen f(a,b) blir falsk 2 A +B 3 A +B f ( A, B) ( A B)( A B) Copyright (c) Miun 24 3

PS-NORMALFORM Produkt av summa POS (Product-of-sums) Ett algebraiskt uttryck som är en logisk produkt (OCH) av logiska summor (summatermer) Exempel: (A+B)(A+C), (A+B)(B+C) PS-normalform Produkten av maxtermerna som motsvaras av sanningstabellens rader där utgången är Notation: f ( A, B) (,2) Copyright (c) Miun 24 4

EXEMPEL: PS-NORMALFORM rad f 2 3 4 5 6 7 ( A, B, C) f ( A, B, C) Ingångar A B C f(a,b,c) Z (,2,5 ) maxterm A+B+C A+B+C A+B +C A+B +C A +B+C A +B+C A +B +C A +B +C A B CA B C A B C Copyright (c) Miun 24 5

KARNAUGH DIAGRAM Representation av en funktion i en två-dimensionell sanningstabell Närliggande celler skiljer sig bara i en variabel, både horisontellt och vertikalt. Hamming avstånd = Om närliggande celler (mintermer) är, så täcks de av en enda term Algebraisk princip: x x Copyright (c) Miun 24 6

& 2 VARIABEL K-DIAGRAM A AB f(a) Gray-kodat f(a,b) Copyright (c) Miun 24 7

3 VARIABEL K-DIAGRAM BC A f(a,b,c) BC A 3 2 4 5 7 6 f(a,b,c) Copyright (c) Miun 24 8

4 VARIABEL K-DIAGRAM CD AB 3 2 4 5 7 6 2 3 5 4 8 9 f(a,b,c,d) Copyright (c) Miun 24 9

ANVÄNDNING AV K-DIAGRAM Mintermer för f Maxtermer för f SOP POS Sanningstabell Bestämning av don t cares vid minimering Copyright (c) Miun 24 2

INRINGNINGAR I K-DIAGRAM ACD CD AB ABCD ABCD ABCD BC ABCD ABC( D D) ABC ABCD f(a,b,c,d) f ( A, B, C, D) BC ACD ABCD Copyright (c) Miun 24 2

INRINGNINGAR I K-DIAGRAM CD AB CD AB CD AB ABC D CD AB AB CD AB B D ABD CD AB AD CD AB B A BD CD AB B C CD AB B Copyright (c) Miun 24 22

OFULLSTÄNDIGT SPECIFICERADE FUNKTIONER Vissa ingångskombinationer förekommer aldrig Vid minimering kan utgångsvärdet för dessa väljas fritt mellan eller Indikeras som don t care (d) eller Exempel: kombinationerna, förekommer aldrig rad Ingångar f(a,b) A B Z - f ( A, B) (3) d(,) 2 3 - Vid inringning i K-diagram kan väljas som eller så att största inringningarna erhålls Copyright (c) Miun 24 23

REALISERING I GRINDNÄT Ta fram grindnät för funktionen: f ( A, B, C, D) (2,4,5,6,,,2,3,4,5) CD AB f(a,b,c,d) C B A D f f ( A, B, C, D) BC AC CD Copyright (c) Miun 24 24

SLUT PÅ FÖRELÄSNING 2 Innehåll Definition av kombinatorisk logik Olika sätt att representera kombinatorisk logik Minimering av logiska uttryck Boolesk algebra Karnaugh-diagram Realisering av logiska funktioner i grindnät Ofullständigt specificerade funktioner Copyright (c) Miun 24 25