Sunteți pe pagina 1din 5

Unitatea aritmetica si logica

Unitatile aritmetice si logice sunt circuite logice combinationale complexe care executa pe baza
unor comenzi functii de tip aritmetic si logic. O unitate aritmetica si logica este capabila sa execute 16
operatii logice intre doua variabile booleane si 16 operatii aritmetice intre doua variabile binare pe 4 biti.
UAL se utilizeaza in sisteme digitale complexe sau ca parti componente in unitatile de prelucrare ale
sistemelor de calcul.
Un exemplu de UAL il reprezinta circuitul TTL
74181.
Un circuit TTL 74181 are urmatoarele intrari si iesiri
tipice :
- intrari pentru operanzi : A3:0 , B3:0
- o intrare de transport : cn
- o intrare de mod : M = 0 pentru operatii
aritmetice si M = 1 pentru operatii logice
- intrari pentru selectarea operatiei : S3:0
- iesiri pentru functie : F3:0
- o iesire pentru transport cn+4
- o iesire pentru indicarea egalitatii operanzilor :
(A=B)
- iesiri pentru transport anticipat : P,G.

Pentru realizarea unor UAL-uri pe mai multi biti in


conditiile in care nu se mai urmareste realizarea unor viteze
mari de prelucrare se foloseste transportul succesiv prin
conectarea lui cn+4 de la un circuit la cn de la circuitul urmator.
Configuratia pinilor

Circuitul poate functiona in logica pozitiva sau negativa, intrarile si iesirile fiind inversate
in cazul utilizarii circuitului in logica negativa.

Nr. pinului 2 1 23 22 21 20 19 18 9 10 11 13 7 16 15 17
Logica A0 B0 A1 B1 A2 B2 A3 B3 F0 F1 F2 F3 Cn Cn+4 P G
negativa
Logica A0 B0 A1 B1 A2 B2 A3 B3 F0 F1 F2 F3 Cn C n4 X Y
pozitiva

In continuare vor fi prezentate tabelele cu selectiile operatiilor in functie de logica pozitiva


sau negativa utilizata. Operatiile se aleg in functie de selectiile S 3:0 , ele fiind operatii logice pentru
M=1 (HIGH) si aritmetice pentru M=0 (LOW). Corespunzator logicii negative, selectia operatiilor
va fi prezentata in tabelul 1, iar pentru logica pozitiva, operatiile vor fi prezentate in tabelul 2.
Tabelul 1
Tabelul 2

Pe langa aceste operatii, circuitul TTL 74181 poate fi utilizat si pe post de comparator.
Iesirea A=B este conectata la iesirile F3:0 si aceasta va returna 1(HIGH) atunci cand operanzii A si
B sunt egali. Selectiile si modul trebuie alese corespunzatoare operatiei aritmetice de scadere cu
Cn=H pentru logica negativa si C n =L pentru logica pozitiva, in ambele cazuri selectiile fiind
S0=0, S1=1, S2=1, S3=0, iar modul M=0, pentru a selecta operatii aritmetice. Pentru restul cazurilor
de comparatie, circuitul trebuie sa execute tot operatia de scadere, iar rezultatul comparatiei va fi
dat de aceasta data de iesirea de transport Cn+4 dupa cum se observa in tabelul urmator :
Diagrama logica
Experiment de laborator 1

Se va utiliza o unitate aritmetico-logica pentru efectuarea unei operatii logice

Pentru realizarea experimentului sunt necesare urmatoarele :


- un circuit TTL 74181;
- doua switch-uri;
- un generator de semnale;
- macheta;
- sursa de alimentare a machetei;
- analizor cu sursa de alimentare legat la un calculator;

Se va lucra in logica pozitiva.


Realizarea experimentului :
- in primul rand se introduce circuitul TTL 74181 in soclul cu 24 de pini al machetei
legandu-se pinul 12(GND) la masa machetei si pinul 24(VCC) la tensiunea de 5 V a
machetei;
- se introduc cele 2 switch-uri in 2 socluri cu 16 pini ale machetei si se leaga la
fiecare pinul 8(GND) la masa si pinul 16(VCC) la alimentare;
- pinul 8, corespunzator lui M este conectat la o iesire permanenta de 1 a unui switch;
- pinii corespunzatori selectiilor(6,5,4,3) se leaga la pinii 9,10,12,13 ai unui
switch,stabilindu-se pozitia selectiilor S0=1, S1=1, S2=0, S3=1, selectii
corespunzatoare efectuarii operatiei de „si” logic;
- pinii 1,22,20,18 ai circuitului UAL, corespunzatori intrarilor operandului B se
conecteaza la pinii 9,10,12,13 ai celuilalt switch, realizandu-se operandul B dupa
cum urmeaza : B0=1, B1=1, B2=0, B3=1;
- pinii 2,23,21,19, corespunzatori intrarilor operandului A vor fi legati la un generator
de semnale dupa cum urmeaza : intrarea A0 va fi fortata 0, A1 va primi un semnal cu
o perioada de 23 ms, A2 un semnal cu o perioada de 46 ms si A3, semnalul cu
perioada cea mai mare, de 92 ms;
- pinii corespunzatori operandului A de pe circuitul TTL 74181, alaturi de iesirile F 3:0
sunt conectate la analizor, utilizandu-se 8 intrari ale sondei A a acestuia;
- este pornita sursa machetei si a generatorului de semnal, iar captura semnalelor de
pe analizor este prezentata in figura de mai jos :

Experiment de laborator 2

Se va utiliza o unitate aritmetico-logica pentru calcularea timpului de intarziere al circuitului


la o operatie aritmetica

S-ar putea să vă placă și