digital logic designย ยท 2020. 10. 21.ย ยท numar cifre semnificative in baza 10 ๐‘†10 =numar cifre...

32
Proiectare Logica Digital Logic Design 1

Upload: others

Post on 20-Dec-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Proiectare Logica Digital Logic Design

1

Page 2: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Recapitulare

โ€ข Mr. Smith Problem (utilitatea algebrei booleene),

โ€ข Operatii logice: simboluri si notatii

โ€ข Algebra booleana: Teoreme Simple; Asociativitate, Comutativitate si Distributivitate; Reguli de simplificare; Principiul dualitatii, Teoremele De Morgan; Termeni de consens

โ€ข Demonstrarea identitatilor folosind teoremele aglebrei booleene sau tabela de adevar

2

Page 3: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

NOT Y=A' AND Y=AยทB OR Y=A+B

3

George Boole (1815-1864)

If I do not take the car then I will take the umbrella if

it is raining or the weather forecast is bad.

I will take an umbrella with me if

it is raining or the weather forecast is bad.

Bad Forecast

NOT

OR

AND

Rain

Car

Take umbrella

Page 4: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Operatii logice: simboluri si notatii

4

Operatie Tip Op Notatie Simbol clasic Simbol IEEE

wronex

NOT unar

๐ด , A' sau ยฌA

AND binar ๐ด โˆ™ ๐ต

OR binar ๐ด + ๐ต

XOR binar ๐ด๐ต

Page 5: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Teoreme Simple:

(๐‘จโ€ฒ)โ€ฒ = ๐‘จ : Dubla negatie == afirmatie

๐‘จ โˆ™ ๐‘จโ€ฒ = ๐ŸŽ: O propozitie SI negatia sa FALSA

๐‘จ + ๐‘จโ€ฒ = ๐Ÿ : O propozitie SAU negatia sa ADEV.

5

Page 6: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Asociativitate, Comutativitate si Distributivitate

Asociativitate: ๐‘จ โˆ™ ๐‘ฉ โˆ™ ๐‘ช = ๐‘จ โˆ™ ๐‘ฉ โˆ™ ๐‘ช = ๐‘จ โˆ™ ๐‘ฉ โˆ™ ๐‘ช ๐‘จ + ๐‘ฉ + ๐‘ช = ๐‘จ + ๐‘ฉ + ๐‘ช = ๐‘จ + ๐‘ฉ + ๐‘ช

Comutativitate: ๐‘จ โˆ™ ๐‘ฉ = ๐‘ฉ โˆ™ ๐‘จ ๐‘จ + ๐‘ฉ = ๐‘ฉ+ ๐‘จ

Distributivitate: ๐‘จ โˆ™ ๐‘ฉ + ๐‘ช = ๐‘จ โˆ™ ๐‘ฉ + ๐‘จ โˆ™ ๐‘ช

๐‘จ + ๐‘ฉ โˆ™ ๐‘ช = (๐‘จ + ๐‘ฉ) โˆ™ (๐‘จ + ๐‘ช) Ciudata

6

Page 7: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Reguli de simplificare Idempotenta: ๐‘จ โˆ™ ๐‘จ = ๐‘จ ๐‘จ + ๐‘จ = ๐‘จ In care apar constantele booleene: ๐‘จ โˆ™ ๐ŸŽ = ๐ŸŽ ๐‘จ โˆ™ ๐Ÿ = ๐‘จ : 1 = elem. neutru fata de " โˆ™ " ๐‘จ + ๐ŸŽ = ๐‘จ : 0 = elem. neutru fata de " + " ๐‘จ + ๐Ÿ = ๐Ÿ Grupul cel mai larg de reguli de simplificare: ๐‘จ + ๐‘จ โˆ™ ๐‘ฉ = ๐‘จ si duala sa ๐‘จ โˆ™ ๐‘จ + ๐‘ฉ = ๐‘จ ๐‘จ + ๐‘จ โˆ™ ๐‘ฉโ€ฒ = ๐‘จ si duala sa ๐‘จ โˆ™ ๐‘จ + ๐‘ฉโ€ฒ = ๐‘จ

7

Page 8: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Principiul dualitatii โ€“ Dualitatea De Morgan

Daca intr-o identitate booleana interschimbam constantele

๐ŸŽ โ‡” ๐Ÿ

si operatorii " โˆ™ " โ‡” "+"

atunci obtinem o noua identitate, numita identitatea duala.

Exemple:

๐‘จ โˆ™ ๐ŸŽ = ๐ŸŽ si duala sa ๐‘จ + ๐Ÿ = ๐Ÿ

8

Page 9: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Teoremele De Morgan Un exemplu remarcabil al principiului dualitatii il reprezinta teoremele De Morgan

๐‘จ โˆ™ ๐‘ฉ โ€ฒ = ๐‘จโ€ฒ +๐‘ฉโ€ฒ (๐‘จ + ๐‘ฉ)โ€ฒ = ๐‘จโ€ฒ๐‘ฉโ€ฒ

Nota: In locul operatorului NOT notat cu (') โ€“ single quote (de ex. ๐‘จโ€ฒ) se mai foloseste simbolul ยฌ, adica ยฌ๐‘จ. La fel de uzitata este si notatia cu bara deasupra: ๐‘จ .

9

Page 10: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Termen de consens Teorema de consens: Fie functia ๐’‡ = ๐‘จ โˆ™ ๐‘ช + ๐‘ฉ โˆ™ ๐‘ชโ€ฒ. Un termen de consens este format din cele doua variabile diferite de C, adica ๐‘จ โˆ™ ๐‘ฉ. Functia formata pin adaugarea acesti termen nu difera de cea initiala pentru orice valoare parametrilor: Adica ๐‘จ โˆ™ ๐‘ช + ๐‘ฉ โˆ™ ๐‘ชโ€ฒ โ‰ก ๐‘จ โˆ™ ๐‘ช + ๐‘ฉ โˆ™ ๐‘ชโ€ฒ + ๐‘จ โˆ™ ๐‘ฉ Prin definitie un termen de consens este un termen

a carei prezenta nu schimba valoarea functiei. ๐‘ช + ๐‘จ๐‘ฉ๐‘ชโ€ฒ + ๐‘จ๐‘ฉ = ๐‘ช + ๐‘จ๐‘ฉ๐‘ชโ€ฒ Scopul introducerii acestor termeni de consens este simplificarea. Expresia de mai sus se simplifica: ๐‘ช + ๐‘จ๐‘ฉ๐‘ชโ€ฒ = ๐‘ช + ๐‘จ๐‘ฉ

10

Page 11: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Demonstrarea identitatilor A+AB=A

Se poate face folosind teoremele

sau tabela de adevar

11

A B AB A+AB

0 0 0 0

0 1 0 0

1 0 0 1

1 1 1 1

Page 12: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

12

Page 13: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Numere in virgula mobila

Numerele reale sunt reprezentate in sistemele de calcul sub forma numerelor in virgula mobila.

Cel mai cunoscut si raspandit standard este IEEE -754 lansat in 1985. El a impus reprezentarea numerelor pe 32 si 64 biti (respectiv numere in simpla si dubla precizie)

Acest standard a fost revizuit in 2008 si a devenit standard international cu numele ISO/IEC/IEEE 60559:2011 (se poate cumpara cu ~ 700 lei).

1. IEEE - Institute of Electrical and Electronics Engineers

2. ISO - International Organization for Standardization

3. IEC - International Electrotechnical Commission

13

Page 14: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

IEEE 754 Formatul IEEE contine un set de reprezentari ale

valorilor numerice si impune simboluri precum NaN, +/-Inf si altele.

Un numar real in acest format este reprezentat prin 3 numere intregi

โ€ข s โ€“ semnul (0 sau 1 nr + sau -)

โ€ข e โ€“ exponent

โ€ข m โ€“ mantisa (significand in EN). Ea memoreaza cifrele semnificative.

mai este precizat un numar

โ€ข b โ€“ baza de numeratie (2 sau 10) 14

๐’ = โˆ’๐Ÿ ๐’” ร—๐’Žร— ๐’ƒ๐’†

Page 15: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Formatele IEEE - 754 Cele mai raspandite sunt binari32 si binari64,

respectiv in simpla si dubla precizie (vezi aici)

15

Nume Nume usual

Baza nr biti

mantisa

Nr cifre semnif in baza 10

Nr. biti exp.

Exp. bias

E min E max

binary16 Half precision

2 11 3.31 5 24โˆ’1 = 15 โˆ’14 +15

binary32 Single precision

2 24 7.22 8 27โˆ’1 = 127 โˆ’126 +127

binary64 Double precision

2 53 15.95 11 210โˆ’1 = 1023

โˆ’1022 +1023

binary128 Quadruple precision

2 113 34.02 15 214โˆ’1 = 16383

โˆ’16382 +16383

binary256 Octuple precision

2 237 71.34 19 218โˆ’1 = 262143

โˆ’262142 +262143

Bitul cel mai semnificativ al mantisei este omis in reprezentare. Ex. in binary64 : 1s+11e+(53-1)m=64biti

Page 16: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Binary64 online

Pentru reprezentarea in dubla precizie (binary64) exista o pagina online unde se poate vizualiza acest format (si aici pe cnic.ro).

binary64 foloseste 1 bit de semn, 11 biti pentru exponent si 52 biti pentru mantisa (NCM-1; adica se omite bitul cel mai semnificativ din mantisa deoarece acesta este intotdeauna 1)

Exemplu: โˆ’0.567810 se reprezinta astfel

16

Page 17: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Numar cifre semnificative in baza 10

๐‘๐ถ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent ๐‘๐ถ๐‘€ = Numar cifre binare mantisa

๐‘ต๐‘ช๐‘บ๐Ÿ๐ŸŽ = ๐ฅ๐จ๐ ๐Ÿ๐ŸŽ ๐Ÿ๐‘ต๐‘ช๐‘ด โ‰… ๐‘ต๐‘ช๐‘ดร— ๐’๐’๐’ˆ๐Ÿ๐ŸŽ ๐Ÿ

Ex: โ€ข binary32 ๐‘๐ถ๐‘†10 = 24 log10 2 โ‰… 24 ร— 0.301 โ‰… 7.22 โ€ข binary64 ๐‘๐ถ๐‘†10 = 53log10 2 โ‰… 15.95

17

Nume NCM NCE NCS10

binary16 11 5 3.31

binary32 24 8 7.22

binary64 53 11 15.95

binary128 113 15 34.02

binary256 237 19 71.34

Page 18: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Numar cifre semnificative in baza 10

๐‘๐ถ๐‘†10 = Numar cifre semnificative in baza 10

๐‘๐ถ๐‘€ = Numar cifre in baza b al mantisei

๐‘ต๐‘ช๐‘บ๐Ÿ๐ŸŽ = ๐ฅ๐จ๐ ๐Ÿ๐ŸŽ ๐’ƒ

๐‘ต๐‘ช๐‘ด โ‰… ๐‘ต๐‘ช๐‘ดร— ๐’๐’๐’ˆ๐Ÿ๐ŸŽ ๐’ƒ

18

Page 19: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Algoritm conversie in virgula mobila Se extrage semnul: if(x>=0)semn=0;else semn=1 Se calculeaza deplasarea: offset=๐Ÿ๐‘ต๐‘ช๐‘ฌโˆ’๐Ÿ โˆ’ ๐Ÿ .

De ex. in binary64: NCE=11 offset=210 โˆ’1=1023

Se calculeaza exponentul real: er=[lg(|x|)/lg(2)] adica er=partea intreaga din

log10 ๐‘ฅ

log10 2

Se determina exponentul: exp=er+offset Se determina partea fractionara ce intra in mantisa:

man=|๐’™|/๐Ÿ๐’†๐’“ โˆ’ ๐Ÿ Se trece in baza 2 aceasta parte fractionara pe ๐‘ต๐‘ช๐‘ดโˆ’ ๐Ÿ biti

EXCEPTIE cand x=0 semn=0;exp=0;man=0

19

Page 20: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Algoritm conversie in virgula mobila

Exemplu x=-12.0625 semn=1

in binary64: offset=210 โˆ’ 1=1023

Se calculeaza exponentul real: er=partea intreaga

din log10 ๐‘ฅ

log10 2=3

exponentul: exp=er+offset=102610=100000000102

partea fractionara a mantisei: man=|๐’™|/๐Ÿ๐’†๐’“ โˆ’๐Ÿ=0.507812510=0.10000010โ€ฆ02 Se trece in baza 2 aceasta parte fractionara pe ๐‘ต๐‘ช๐‘ดโˆ’ ๐Ÿ =52 biti

20

Page 21: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Algoritm conversie in virgula mobila

Exemplu x=-12.0625 semn=1

= โˆ’1 ร— (23 + 22 + 2-4)

= โˆ’11 ร— 23 ร— (20 + 2-1 + 2-7)

= โˆ’11 ร— 21026โˆ’1023 ร— (1 + 2-1 + 2-7)

1100000000101000001000โ€ฆ0

Alte exemple โˆ’21.375; 47.9375; 7.6875 etc (local)

21

mantisa 52 biti exponent 11 biti

semn 1 bit

Page 22: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Functii booleene: forme de reprezentare

Forma disjunctiva FD:

โ€ข ๐‘“(๐ด, ๐ต, ๐ถ, ๐ท) = ๐ด๐ต๐ถ + ๐ถ๐ท + ๐ต

Suma de produse

Forma conjunctiva FC:

โ€ข g(A, B, C, D) = (A + B + C)(๐ถ +๐ท )(A + B)

Produs de sume

22

Page 23: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Forme canonice

Forma canonica disjunctiva FCD:

โ€ข ๐‘“ ๐ด, ๐ต, ๐ถ = ๐‘Ž0๐ดโ€ฒ๐ตโ€ฒ๐ถโ€ฒ + ๐‘Ž1๐ด

โ€ฒ๐ตโ€ฒ๐ถ + ๐‘Ž2๐ดโ€ฒ๐ต๐ถโ€ฒ +โ‹ฏ+

๐‘Ž7๐ด๐ต๐ถ = ๐‘Ž๐‘–๐‘š๐‘–23โˆ’1๐‘–=0 , unde ๐‘š๐‘– se numeste

mintermenul i.

Forma canonica conjunctiva FCC:

โ€ข g(A, B, C) =(๐‘0+๐ด + ๐ต + ๐ถ) โˆ™ (๐‘1 + ๐ด + ๐ต + ๐ถโ€ฒ) +

โ‹ฏ+ (๐‘7 + ๐ดโ€ฒ + ๐ตโ€ฒ + ๐ถโ€ฒ) = ๐‘€๐‘–23โˆ’1๐‘–=0 , unde ๐‘€๐‘– se

numeste maxtermenul i.

23

๐ŸŽ โˆ™ ๐‘จ = ๐ŸŽ; ๐ŸŽ + ๐‘จ = ๐‘จ dispar termenii pentru care ๐’‚๐’Š = ๐ŸŽ

๐Ÿ + ๐‘จ = ๐Ÿ; ๐Ÿ โˆ™ ๐‘จ = ๐‘จ dispar factorii pentru care ๐’ƒ๐’Š = ๐Ÿ

De Morgan ๐’ƒ๐ŸŽ ๐‘จ + ๐‘ฉ + ๐‘ช = ๐‘จโ€ฒ๐‘ฉโ€ฒ๐‘ชโ€ฒ โ€ฒ ๐’ƒ๐Ÿ ๐‘จ + ๐‘ฉ + ๐‘ชโ€ฒ = ๐‘จโ€ฒ๐‘ฉโ€ฒ๐‘ช โ€ฒ

Sum

a d

e p

rod

use

P

rod

us

de

su

me

Page 24: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Tabele de adevar - mintermeni

Forma analitica

โ€ข ๐‘“ ๐ด, ๐ต, ๐ถ, ๐ท = ๐ด ๐ต ๐ถ + ๐ด ๐ต๐ถ + ๐ด ๐ต๐ถ + ๐ด๐ต ๐ถ = ๐‘š1 +๐‘š2 +๐‘š3 +๐‘š5

Tabelul de adevar

24

Mintermeni

Mintermen Notatie A B C f

A B C ๐‘š0 0 0 0 0

A B C ๐‘š1 0 0 1 1

A BC ๐‘š2 0 1 0 1

A BC ๐‘š3 0 1 1 1

AB C ๐‘š4 1 0 0 0

AB C ๐‘š5 1 0 1 1

ABC ๐‘š6 1 1 0 0

ABC ๐‘š7 1 1 1 0

Page 25: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Forme canonice: exemplu

25

Fie functia f definita de tabelul: i A B C f mintermeni ๐’Ž๐’Š Maxtermeni ๐‘ด๐’Š

Minfactori

0 0 0 0 1 A'B'C' A+B+C

1 0 0 1 0 A'B'C A+B+C'

2 0 1 0 0 A'BC' A+B'+C

3 0 1 1 1 A'BC A+B'+C'

4 1 0 0 1 AB'C' A'+B+C

5 1 0 1 0 AB'C A'+B+C'

6 1 1 0 1 ABC' A'+B'+C

7 1 1 1 1 ABC A'+B'+C'

FCD: ๐’‡ = ๐‘จโ€ฒ๐‘ฉโ€ฒ๐‘ชโ€ฒ + ๐‘จโ€ฒ๐‘ฉ๐‘ช + ๐‘จ๐‘ฉโ€ฒ๐‘ชโ€ฒ + ๐‘จ๐‘ฉ๐‘ชโ€ฒ + ๐‘จ๐‘ฉ๐‘ช = ๐’Ž ๐ŸŽ, ๐Ÿ‘, ๐Ÿ’, ๐Ÿ”, ๐Ÿ• FCC: ๐’‡ = (๐‘จ + ๐‘ฉ + ๐‘ชโ€ฒ)(๐‘จ + ๐‘ฉโ€ฒ + ๐‘ช)(๐‘จโ€ฒ + ๐‘ฉ + ๐‘ชโ€ฒ) = ๐‘ด ๐Ÿ, ๐Ÿ, ๐Ÿ“

Page 26: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Diagrame Venn

Diagrama in teoria multimilor

26

Diagrama Venn

Page 27: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Diagrame Veitch: reprezentari canonice

2 variabile

3 variabile

27

๐’‡ ๐‘จ,๐‘ฉ ๐‘จ ๐‘จ

๐‘ฉ ๐‘จ ๐‘ฉ ๐‘จ๐‘ฉ

๐‘ฉ ๐‘จ ๐‘ฉ ๐‘จ๐‘ฉ

๐‘จโจ๐‘ฉ ๐‘จ = ๐ŸŽ ๐‘จ = ๐Ÿ

๐‘ฉ = ๐ŸŽ ๐ŸŽ ๐Ÿ

๐‘ฉ = ๐Ÿ ๐Ÿ ๐ŸŽ

๐’‡ ๐‘จ,๐‘ฉ = ๐‘จโจ๐‘ฉ = ๐‘จ๐‘ฉ + ๐‘จ ๐‘ฉ

๐’‡ ๐‘จ,๐‘ฉ, ๐‘ช ๐‘จ ๐‘ฉ ๐‘จ ๐‘ฉ ๐‘จ๐‘ฉ ๐‘จ๐‘ฉ

๐‘ช ๐‘จ ๐‘ฉ ๐‘ช ๐‘จ ๐‘ฉ๐‘ช ๐‘จ๐‘ฉ๐‘ช ๐‘จ๐‘ฉ ๐‘ช

๐‘ช ๐‘จ ๐‘ฉ ๐‘ช ๐‘จ ๐‘ฉ๐‘ช ๐‘จ๐‘ฉ๐‘ช ๐‘จ๐‘ฉ ๐‘ช

๐‘จ

๐‘ฉ

๐‘ช

๐‘จ

๐‘ฉ ๐‘ฉ

๐‘ช ๐‘จ ๐‘ฉ

๐‘ช

Page 28: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Diagrame Veitch: reprezentari canonice

3 variabile

28

๐’‡ ๐‘จ,๐‘ฉ, ๐‘ช ๐‘จ ๐‘ฉ ๐‘จ ๐‘ฉ ๐‘จ๐‘ฉ ๐‘จ๐‘ฉ

๐‘ช ๐‘จ ๐‘ฉ ๐‘ช ๐‘จ ๐‘ฉ๐‘ช ๐‘จ๐‘ฉ๐‘ช ๐‘จ๐‘ฉ ๐‘ช

๐‘ช ๐‘จ ๐‘ฉ ๐‘ช ๐‘จ ๐‘ฉ๐‘ช ๐‘จ๐‘ฉ๐‘ช ๐‘จ๐‘ฉ ๐‘ช

๐‘จ

๐‘ฉ

๐‘ช

๐‘จ

๐‘ฉ ๐‘ฉ

๐‘ช

๐’‡ ๐‘จ,๐‘ฉ, ๐‘ช ๐‘จ ๐‘ฉ ๐‘จ ๐‘ฉ ๐‘จ๐‘ฉ ๐‘จ๐‘ฉ

๐‘ช ๐Ÿ ๐Ÿ ๐Ÿ ๐Ÿ

๐‘ช ๐ŸŽ ๐Ÿ ๐Ÿ ๐ŸŽ

๐’‡ ๐‘จ,๐‘ฉ, ๐‘ช = ๐‘ฉ + ๐‘ช

Page 29: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Diagrame Veitch: reprezentari canonice

4 variabile

29

๐’‡ ๐‘จ,๐‘ฉ, ๐‘ช, ๐‘ซ ๐‘จ ๐‘ฉ ๐‘จ ๐‘ฉ ๐‘จ๐‘ฉ ๐‘จ๐‘ฉ

๐‘ช ๐‘ซ ๐‘จ ๐‘ฉ ๐‘ช ๐‘ซ ๐‘จ ๐‘ฉ๐‘ช ๐‘ซ ๐‘จ๐‘ฉ๐‘ช ๐‘ซ ๐‘จ๐‘ฉ ๐‘ช ๐‘ซ

๐‘ช ๐‘ซ ๐‘จ ๐‘ฉ ๐‘ช ๐‘ซ ๐‘จ ๐‘ฉ๐‘ช ๐‘ซ ๐‘จ๐‘ฉ๐‘ช ๐‘ซ ๐‘จ๐‘ฉ ๐‘ช ๐‘ซ

๐‘ช๐‘ซ ๐‘จ ๐‘ฉ ๐‘ช๐‘ซ ๐‘จ ๐‘ฉ๐‘ช๐‘ซ ๐‘จ๐‘ฉ๐‘ช๐‘ซ ๐‘จ๐‘ฉ ๐‘ช๐‘ซ

๐‘ช๐‘ซ ๐‘จ ๐‘ฉ ๐‘ช๐‘ซ ๐‘จ ๐‘ฉ๐‘ช๐‘ซ ๐‘จ๐‘ฉ๐‘ช๐‘ซ ๐‘จ๐‘ฉ ๐‘ช๐‘ซ

๐‘จ

๐‘ฉ

๐‘ช

๐‘จ

๐‘ฉ ๐‘ฉ

๐‘ช

๐‘ซ

๐‘ซ

๐‘ซ

1

2 3

4

5

6 7 8 9 10 11 12

13 14 15

16

Page 30: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

De ce este incorecta diagrama Venn?

30

1

2 3

4

5

6 7 8 9 10 11 12

13 14 15

16

๐‘จ ๐‘ฉ ๐‘ช ๐‘ซ 13 ๐‘จ ๐‘ฉ๐‘ช ๐‘ซ ๐‘จ๐‘ฉ๐‘ช ๐‘ซ ๐‘จ๐‘ฉ ๐‘ช ๐‘ซ 11

๐‘จ ๐‘ฉ ๐‘ช ๐‘ซ ๐‘จ ๐‘ฉ๐‘ช ๐‘ซ ๐‘จ๐‘ฉ๐‘ช ๐‘ซ ๐‘จ๐‘ฉ ๐‘ช ๐‘ซ

๐‘จ ๐‘ฉ ๐‘ช๐‘ซ ๐‘จ ๐‘ฉ๐‘ช๐‘ซ ๐‘จ๐‘ฉ๐‘ช๐‘ซ 10 ๐‘จ๐‘ฉ ๐‘ช๐‘ซ

๐‘จ ๐‘ฉ ๐‘ช๐‘ซ ๐‘จ ๐‘ฉ๐‘ช๐‘ซ ๐‘จ๐‘ฉ๐‘ช๐‘ซ ๐‘จ๐‘ฉ ๐‘ช๐‘ซ

A

B C

D

De ce este incorecta ACEASTA diagrama Venn?

Page 31: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Diagrame Venn: reprezentari canonice

4 variabile

31

๐’‡ ๐‘จ,๐‘ฉ, ๐‘ช, ๐‘ซ ๐‘จ ๐‘ฉ ๐‘จ ๐‘ฉ ๐‘จ๐‘ฉ ๐‘จ๐‘ฉ

๐‘ช ๐‘ซ 0 1 1 0

๐‘ช ๐‘ซ 0 1 1 0

๐‘ช๐‘ซ 1 0 0 1

๐‘ช๐‘ซ 1 1 1 1

๐‘จ

๐‘ฉ

๐‘ช

๐‘จ

๐‘ฉ ๐‘ฉ

๐‘ช

๐’‡ ๐‘จ,๐‘ฉ, ๐‘ช, ๐‘ซ = ๐‘ฉ๐‘ช + ๐‘ฉ ๐‘ช + ๐‘ช๐‘ซ

๐‘ซ

๐‘ซ

๐‘ซ

Page 32: Digital Logic Designย ยท 2020. 10. 21.ย ยท Numar cifre semnificative in baza 10 ๐‘†10 =Numar cifre semnificative in baza 10 NCE = Numar cifre binare exponent = Numar cifre binare

Tema de antrenament

Problemele 2.1-2.14 de la pagina 41 din cursul de referinta : B. Holdsworth and R.C. Woods, Digital Logic Design, 4th Edition, 1999

32