Sunteți pe pagina 1din 5

Laborator Circuite Numerice

Comparatoare numerice

LUCRAREA nr. 7.

COMPARATOARE NUMERICE
Comparatoarele numerice sunt circuite logice combinaionale care permit determinarea valorii relative a 2 numere binare. Un astfel de circuit are schema bloc ca n figura 1 i prezint 2n intrri pentru cele 2 numere de n bii i 3 ieiri: A>B, A=B i A<B.
n A n B Comparator numeric de n bii A>B A=B A<B

Figura 1 1. Comparatorul numeric de 1 bit Acest circuit permite compararea a 2 numere de cte 1 bit, indicnd prin cele 3 ieiri relaia dintre ele: >, =, <. Acesta este un caz particular al variantei de
y1 Ai Bi Comparator y 2 numeric de 1 bit y3 A<B A=B A>B Ai 0 0 1 1 Bi 0 1 0 1 y1 0 1 0 0 y2 1 0 0 1 y3 0 0 1 0

Figura 2 mai sus cu n=1. Schema bloc i tabelul de adevr sunt prezentate n figura 2. Ieirea yi = 1 atunci cnd numerele de la intrare respect relaia corepunztoare ieirii, n rest aceasta este 0. Diagramele Karnaugh asociate sunt urmtoarele:
Ai 0 1 Bi 0 0 0 y1=AiBi 1 1 0 Bi 0 1 Ai 0 1 0 1 0 1 y2=AiBi+ AiBi= AiBi Ai 0 1 Bi 0 0 1 y3=AiBi 1 0 0

37

Laborator Circuite Numerice

Comparatoare numerice

LUCRAREA nr. 7.
Conform cu relaiile deduse din cele 3 diagrame, circuitul cu pori arat ca n figura 3.
Ai y1 (A<B) y2 (A=B) Bi y3 (A>B)

Figura 3

2. Comparatorul numeric de 2 bii Cu 2 comparatoare de 1 bit se pot realiza un comparator de 2 bii. Cele dou numere ce se compar au urmtoarea structur: A = A0 2 0 + A1 21 B = B0 2 0 + B1 21 Compararea numerelor urmrete schema logic din figura 4. Compararea ncepe cu biii cei mai semnificativi A1 i B1. Dac A1>B1 sau A1<B1 acest lucru implic n mod evident A>B sau respectiv A<B, indiferent de valorile biilor A0 i B0. In schem acest lucru nseamn legarea ieirilor y11 i y13 direct la porile P7 i P8. Dac A1=B1, pentru stabilirea relaiei dintre cele 2 numere, trebuie examinai A0 i B0. In acest caz, ieirea y12 asigur deschiderea (validarea) porilor P9, P10 i P11. In cazul n care A0=B0 se activeaz ieirea Y2 (A=B) a circuitului. Dac A0>B0 sau A0<B0 atunci A>B respectiv A<B i se activeaz ieirile corepunztoare prin porile P7 i respectiv P8. Pe baza raionamentului de mai sus se poate extinde comparatorul la mai muli bii. O alt variant presupune completarea tabelului de adevr al circuitului comparator de 2 bii, extragerea diagramelor VK i minimizarea funciilor logice. Pe baza acestor funcii se realizeaz schema cu pori logice. Aceasta este varianta pe care o vom folosi n cadrul lucrrii de laborator.

38

Laborator Circuite Numerice

Comparatoare numerice

LUCRAREA nr. 7.
P7, P8, P11 = 0

>

A1: B1 =

<

P7 = 1

P9, P10, P11 = validate

P8 = 1

> P9 = 1 P7 = 1

A0: B0 = P11 = 1

< P10 = 1 P8 = 1

Figura 4 3. Lucrri de efectuat n laborator Se completeaz fia de laborator disponibil la adresa: http://www.ee.tuiasi.ro/~demm/Digital_Circuits/FiaLab7.DOC

39

Laborator Circuite Numerice

Comparatoare numerice

LUCRAREA nr. 7. FIA LABORATOR


1. Se introduce schema din figura 3 n MaxPlus II i se simuleaz circuitul. Formele de und rezultate se copie mai jos. Se noteaz timpii de ntrziere i valorile logice pe formele de und. Se compar rezultatele cu tabelul de adevr.
Ai Bi yA>B yA=B yA<B

2. S se completeze tabelul de adevr pentru comparatorul de 2 bii:


B1 B0 A1 A0 yA>B yA=B yA<B

0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

40

Laborator Circuite Numerice

Comparatoare numerice

LUCRAREA nr. 7.
3. S se sintetizeze comparatorul de 2 bii prin metoda diagramelor VK:
00 B1B0 A1A0 00 01 11 10 01 11 10 B1B0 A1A0 00 01 11 10 00 01 11 10

yA>B =
00 B1B0 A1A0 00 01 11 10 01 11 10

yA=B =

yA<B = 4. S se deseneze schema comparatorului de 2 bii

5. S se simuleze circuitul comparator de 2 bii i s se noteze formele de und, ntrzierea i strile logice.
B1 B0 A1 A0 yA>B yA=B yA<B 41