Opšta blok šema ALU koja predstavlja ALU
Standardni simbol i predstava ALU:
|
Ulazi:
A i B - binarni brojevi sa n bita nad kojima se obavlja
operacija
C0 – ulaz bitan za pojedine operacije
SEL – m upravljačkih signala za adresiranje 2m
različitih operacija
Izlazi ALU:
Cn – izlaz bitan za pojedine operacije
Y – n-bitski binarni broj koji predstavlja rezultat
operacije
Ulaze ALU možemo podjeliti na
operacione koji sadrže operande nad kojima se obavljaju
logičke operacije i selektorske (kontrolne-
uptavljačke), koji definišu izbor operacije
Izbor operacije koju će u datom
trenutku ALU izvršiti nad binarnim brojevima koji se
dovode na njen ulaz, zadaje se pomoću upravljačkih
selekcionih signala. Broj selekcionih signala definiše
broj mogućih operacija koje ALU može da
izvrši. Selektorske linije se unutar ALU-a dekodiraju,
tako da se pomoću n selektorskih linija može predstaviti
maksimalno 2n različitih operacija.
Operacija koja se obavlja na ulazu ALU-a predstavlja se
u kodiranom obliku, tj. signal na
selektorskim linijama ustvari predstavlja kod operacije
koja će se izvršiti nad ulaznim podacima
|
Primjer praktične realizacije ALU
Za početak ćemo analizirati i realizovati
najjednostavniju ALU. Neka imamo dva logička i dva
kontrolna ulaza i jedan izlaz. Zadatak:
Realizovati ALU koja obavlja 4 osnovne logičke operacije
(I, ILI, NE i ekskluzivno ILI) nad dva jednobitna
binarna broja a i b, koristeći selekcione ulaze s0
i s1, a da se rezultat fobija na izlaz Y.
Rješenje:
Na slici možete vidjeti rješenje ovog zadatka, gdje MP
4/1 predstavlja multiplekosr 4/1.
|