UKŁADY ARYTMETYCZNE 1. Układy arytmetyczne.

Transkrypt

UKŁADY ARYTMETYCZNE 1. Układy arytmetyczne.
UKŁADY ARYTMETYCZNE
1. Układy arytmetyczne.
Układami arytmetycznymi nazywa się układy, umożliwiające wykonywanie operacji
arytmetycznych na liczbach, przedstawionych w zapisie dwójkowym. Ponieważ wszystkie
podstawowe działania arytmetyczne: dodawanie, odejmowanie, mnożenie i dzielenie, a
także wszystkie inne operacje matematyczne, wykonad można przy zastosowaniu
odpowiednich algorytmów za pomocą jednego tylko działania arytmetycznego - dodawania,
podstawowym układem arytmetycznym jest układ, realizujący dodawanie, nazywany
sumatorem.
Do układów arytmetycznych zalicza się ponadto układy do porównywania dwu liczb,
nazywane komparatorami oraz uniwersalne układy arytmetyczno – logiczne (ALU),
realizujące różne operacje arytmetyczne i logiczne.
2. Sumatory.
2.1.
Półsumatory.
Półsumatorem nazywamy układ cyfrowy posiadający dwa wejścia (np: X1 i X2) oraz
dwa wyjścia – sumę (Y) oraz przeniesienie (C-out). Wykonuje działanie dodawania na
układzie liczb binarnych.
2.2.
Sumatory.
Sumator jest układem realizującym dodawanie trzech bitów i w stosunku do
półsumatora poszerzony jest o dodatkowe wejście C-in (przeniesienie z poprzedniego
układu).
Układ realizujący sumowanie dwóch n-bitowych liczb binarnych nazywa się
sumatorem kaskadowym.
3. Komparatory.
Komparator jest układem umożliwiającym porównywanie informacji (zwykle liczb
binarnych albo dwóch napięd (wykonanie analogowe). Układ ma dwa zestawy wejśd (a,b) i
kilka wyjśd reprezentujących wynik porównania (np. a=b, a<b, a>b).
 Komparator analogowy
Komparator analogowy porównuje napięcia (lub prądy) przyłożone do wejśd, a na
wyjściu podaje sygnał zależny od tego, który z sygnałów wejściowych jest większy.
Komparatory wykonuje się w oparciu o wzmacniacze operacyjne. Przykładem komparatora
analogowego jest układ scalony LM339.
 Komparator cyfrowy
Jedynka na jednym z trzech wyjśd komparatora informuje, w jakiej relacji względem siebie
(mniejsze, równe, większe) są liczby podawane na jego wejścia. Komparatory można łączyd
kaskadowo, co umożliwia porównywanie liczb (w naturalnym kodzie dwójkowym lub w kodzie BCD) o
dowolnej długości.
4. Jednostka Arytmetyczno-Logiczna (ALU).
A i B - operandy;
R - wyjście;
F - wejście z jednostki kontrolnej; |
D - status wyjścia
Jednostka arytmetyczno-logiczna (ALU) to jedna z głównych części procesora,
prowadząca proste operacje na liczbach całkowitych. Typowe ALU ma dwa wejścia
odpowiadające parze argumentów i jedno wyjście na wynik.
Operacje jakie prowadzi to:
 operacje logiczne: AND, OR, NOT, XOR,
 dodawanie,
 odejmowanie, negacja liczby, dodawanie z przeniesieniem, zwiększanie/zmniejszanie
o1,
 przesunięcia bitowe o stałą liczbę bitów, czasem też o zmienną liczbę,
 mnożenie oraz dzielenie/modulo.
Źródła:
http://www.zsz.wodzislaw.pl/aaz/klienci/utk/utk12.pdf
http://upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Full-adder.svg/360px-Full-adder.svg.png
http://edu.i-lo.tarnow.pl/inf/prg/005_pmc1/0005.php#sumator
http://pl.wikipedia.org/wiki/Komparator
http://www.zgapa.pl/zgapedia/Jednostka_arytmetyczno-logiczna.html
Autor: Michał Wójcik