L'unità aritmetico-logica (spesso abbreviata in ALU) è un circuito combinatorio realizzato internamente con porte logiche, sommatori, multiplexer, decoder etc. in grado di compiere operazioni logiche e matematiche elementari su dati binari.
A titolo di esempio si consideri il seguente schema che rappresenta una semplice ALU a 1 bit:
Il simbolo circuitale che rappresenta la ALU del nostro esempio è il seguente:
Osserviamo preliminarmente che:
Il funzionamento della nostra ALU è piuttosto semplice. In base al codice operativo specificato le operazione svolte sono:
OC | Operazione | |
0 | 0 | somma |
0 | 1 | and |
1 | 0 | or |
1 | 1 | not |
In generale il numero di operazioni che la ALU può svolgere è dato da 2n dove n è il numero di bit del codice operativo.
La ALU integrata 74181
Come esempio più significativo di ALU consideriamo il circuito integrato 74181 della serie TTL:
Si tratta di una ALU con operandi a 4 bit (ingressi A e B, uscita F, in logica negativa) e codice operativo a 4 bit (ingressi S). La tabella di verità è la seguente:
Attualmente l'integrato 74181 non è più in produzione in quanto le ALU non sono più usate come circuiti separati, ma vengono già integrate all'interno dei microprocessori.
Sito realizzato in base al template offerto da
http://www.graphixmania.it