elektronika:kombinacyjne

## Wstęp

Układ Logiczny – układ o m-wejściach i n-wyjściach, przy czym na każdym z nich może występować 0 lub 1.

Układ kombinacyjny – układ w którym stan wejść jednoznacznie określa stan wyjść układu y=f(x). Są zbudowane z bramek, które tworzą bloki kombinacyjne

Przykłady:

- sumatory
- komparatory
- dekodery, kodery, trannskodery
- multipleksery, demultipleksery

Rzeczywiste układy fizyczne wnoszą opóźnienie, więc „odpowiedź” na wyjściu układu kombinacyjnego następuje po charakterystycznej na danego układu chwili „t” w stosunku do momentu zmiany informacji wejściowej

Synteza układu kombinacyjnego to całokształt działań wykonywanych w celu przejścia od podanego opisu do jego realizacji ( implementacji ) przy pomocy bramek logicznych.

Metody opisu funkcji układów kombinacyjnych

- Opis słowny
- Tablica prawdy
- Wykres czasowy
- Suma iloczynów / Iloczyn sum

## Półsumator

Dodawanie liczb dwójkowych wykonuje się według tych samych zasad, jakimi posługujemy się przy dodawaniu liczb dziesiętnych. Ze względu na brak wejścia umożliwiającego uwzględnienie przy przeniesieniu z młodszego bitu pozwala sumować tylko liczby 1-bitowe.

## Sumator

To układ kombinacyjny przenaczony do sumowania arytmetycznego dwóch liczb 1- lub wielobiotwych

W przypadku dodawania wielobitowych liczb dwójkowych należy uwzględnić przeniesienie z pozycji sąsiedniej, mniej znaczącej od rozpatrywanej.

## Jednostka arytmetyczno logiczna

Operacje arytmetyczne i logiczne są wykonywane na dwóch (czasem na jednym) operandach (wektorach binarnych). Jeden z operandów znajduje się w rejestrze akumulującym wyniki operacji ( w akumulatorze), a drugi operand jest pobierany z pamięci, na przykład z pamięci operacyjnej komputera. Działania arytmetyczne i logiczne są realizowane w postaci szeregu kroków, zwanych operacjami elementarnymi.

Na wejściach programujących C zadawany jest rodzaj operacji, której poddane zostają operandy A i B. Wynik operacji przedstawia wartość wektora Y oraz wartości wskaźników RF – rejestru flagowego (rejestru wskaźników). Bity flagowe przyjmują charakterystyczne dla określonych operacji wartości, np.: bit Z = 1 dla spełnienia operacji porównania A=B czy S=1 gdy spełniona jest nierówność A>B

Działanie uniwersalnego systemu cyfrowego (np. maszyny cyfrowej) polega na realizacji zadanych operacji arytmetycznych i logicznych na wielobitowych operandach. operacje te są wykonywane w formie ciągu operacji elementarnych bloku arytmetyczno-logicznego składającego się z ALU i rejestru akumulującego (akumulatora).

Operacje wykonywane przez ALU mogą być również zrealizowane w oparciu o inne elementy logiczne, jednak prowadzi to do większej złożoności układów.

ALU są najczęściej 8-, 16-, 32- bitowe a poprzez kaskadowe łączenia ALU uzyskuje się wydłużenie słowa.

## Linki

Dokładniej o sumatorach / zastosowanie http://mars.iti.pk.edu.pl/~rkalicki/Uklady_dodajace.doc

Podstawowe zagadnienia z elektroniki http://mars.iti.pk.edu.pl/~rkalicki/Uklady%20cyfrowe.pdf

To co na stronie + rysunki / tabele http://mars.iti.pk.edu.pl/~rkalicki/sumatory-ALU.doc