Anda di halaman 1dari 15

Rangkaian ALU

Mikrokomputer adalah interkoneksi antara mikroprosesor (CPU)


dengan memori utama (main memory) dan antarmuka input/output
(I/O interface) yang dilakukan dengan menggunakan sistem
interkoneksi bus. Definisi ini mengacu pada konsep arsitektur mesin
Von Neumann yang merupakan dasar bagi pengembangan mesin-
mesin komputer modern.
Mikroprosesor diartikan sebagai suatu chip yang didalamnya
terkandung rangkaian Aritmethic Logic Unit (ALU), rangkaian Control
Unit (CU) dan beberapa register. Mikroprosesor disebut juga dengan
CPU (Central Processing Unit). Rangkaian ALU memegang peranan
yang amat penting dalam keseluruhan kerja sistem mikrokomputer,
karena bagian ini mengemban tugas yang paling utama yakni
melakukan proses komputasi.
Aritmethic Logic Unit (ALU) : menyediakan fungsi pengolahan.
Control Unit (CU) : mengontrol fungsi prosesor.
Register : penyimpan sementara dalam mikroprosesor.
Andang, Elektronika Komputer Digital 1
Rangkaian ALU
Sistem Mikrokomputer:

C

P Main
Interconec Memori
tion system peripheral

I/O
Interface

peripheral

Andang, Elektronika Komputer Digital 2


Rangkaian ALU
Sistem Mikrokomputer:
Disk Drive
(Periferal Input/Output)
CD-ROM Drive
Monitor
(Periferal Input)
(Periferal Output) Harddisk
(Periferal Input/Output)

Keyboard
(Periferal Input)

Board
Sistem Interkoneksi
Andang, Elektronika Komputer Digital 3
Rangkaian ALU
Sistem Interkoneksi Bus pada Mikrokomputer:

MP ROM RAM I/O Interface

Bus Alamat
Bus Data
Bus Kontrol

Andang, Elektronika Komputer Digital 4


Rangkaian ALU
Sistem Interkoneksi Bus pada Mikrokomputer:
Bus adalah kumpulan konduktor, yang membawa sinyal-sinyal
seperti alamat, data, dan kontrol.
Bus alamat adalah kumpulan konduktor, yang membawa kode-kode
alamat dari mikroprosesor ke unit-unitnya, dan memiliki sifat aliran
satu arah.
Bus data adalah kumpulan konduktor, yang membawa kode-kode
instruksi atau data dari mikroprosesor ke unit-unitnya atau
sebaliknya, dan memiliki sifat aliran dua arah.
Bus kontrol adalah kumpulan konduktor, yang membawa sinyal-
sinyal kontrol.

Andang, Elektronika Komputer Digital 5


Rangkaian ALU
Sistem Mikroprosesor:

Andang, Elektronika Komputer Digital 6


Rangkaian ALU
1. Rangkaian Aritmetika
Secara umum ALU terdiri dari rangkaian aritmetika dan rangkaian
logika. Rangkaian aritmetika dibangun dari rangkaian full adder yang
dilengkapi dengan beberapa rangkaian pemilih fungsi. Kemampuan
ALU dalam melaksanakan fungsi komputasi sangat tergantung dari
kerumitan rangkaian pemilih fungsi ini. Pada contoh berikut akan
ditunjukkan rangkaian aritmetika yang mampu melaksanakan 7
operasi aritmetika. Untuk membangun rangkaian aritmetika n-bit,
dimulai dari rangkaian aritmetika 1-bit.
Ci

S1 S0 Ai Ci+1

Ai A Bi
R ANGKAI AN R ANGKAIAN
FU LL ADD ER S Fi AR ITMETIKA Fi
1-BI T
S1 1-BIT
B
Bi
S0
Ci

Rangkaian Ci+1
Simbol
Andang, Elektronika Komputer Digital 7
Rangkaian ALU
Tabel fungsi rangkaian aritmetika dari rangkaian sebelumnya :

PEMILIH FUNGSI OUTPUT NAMA OPERASI


S1 S0 Ci F
0 0 0 F=A Transfer A
0 0 1 F=A+1 Increment A
0 1 0 F=A+not B Penjumlahan A dengan not B
0 1 1 F=A-B Pengurangan
1 0 0 F=A+B Penjumlahan
1 0 1 F=A+B+1 Penjumlahan dengan carry
1 1 0 F=A-1 Decrement A
1 1 1 F=A Transfer A

Andang, Elektronika Komputer Digital 8


Rangkaian ALU
2. Rangkaian Logika
Selain rangkaian aritmetika, dalam ALU terdapat pula rangkaian
logika. Rangkaian logika ini merupakan gabungan dari beberapa
gerbang logika dasar dan rangkaian pemilih fungsi.
Contoh rangkaian logika 1-bit ditunjukkan di bawah ini:

Ai
0 Ai
Bi

1 Bi
MUX R ANGKAIAN
Gi
4 KE 1 LOGIKA Gi
2 1-BIT
S1
3 S0
1 0
S1
S0
Simbol
Rangkaian
Andang, Elektronika Komputer Digital 9
Rangkaian ALU
Tabel fungsi rangkaian logika dari rangkaian sebelumnya :

PEMILIH OUTPUT
FUNGSI NAMA OPERASI
S1 S0 G
0 0 G=A.B AND
0 1 G=A+B OR
1 0 G=AB XOR
1 1 G=not A NOT

Andang, Elektronika Komputer Digital 10


Rangkaian ALU
3. Rangkaian ALU 1-bit
Rangkaian ALU 1-bit dibangun dengan menggabungkan rangkaian
aritmetika 1-bit dan rangkaian logika, seperti yang ditunjukkan
gambar berikut ini:
Ai Ai Ci+1 Ci+1
Bi Bi
Ai Ci+1
RANGKAIAN
ARITMETIKA Fi Bi
Ci Ci 1-BIT
S0 R ANGKAIAN
S1 0 Ci ALU 1-BIT Yi
MUX
2 KE 1
Yi S0
Ai 1 S1
Bi S2
RANGKAIAN
LOGIKA Gi
1-BIT
S0 S0
S1 S1 Simbol
S2
Rangkaian
Andang, Elektronika Komputer Digital 11
Rangkaian ALU
Tabel fungsi rangkaian ALU 1-bit dari rangkaian sebelumnya :
PEMILIH FUNGSI OUTPUT NAMA OPERASI
S2 S1 S0 Ci Y
0 0 0 0 Y=A Transfer A
0 0 0 1 Y=A+1 Increment A
0 0 1 0 Y=A+not B Penjumlahan A dengan not B
0 0 1 1 Y=A-B Pengurangan
0 1 0 0 Y=A+B Penjumlahan
0 1 0 1 Y=A+B+1 Penjumlahan dengan carry
0 1 1 0 Y=A-1 Decrement A
0 1 1 1 Y=A Transfer A
1 0 0 X Y=A.B AND
1 0 1 X Y=A+B OR
1 1 0 X Y=AB XOR
1 1 1 X Y=not A NOT

Andang, Elektronika Komputer Digital 12


Rangkaian ALU
4. Rangkaian ALU n-bit
Rangkaian ALU paralel dengan input dan output n-bit dibangun
dengan menggunakan rangkaian ALU 1-bit yang disusun seperti
rangkaian full adder paralel. Misal akan dibangun rangkaian ALU
paralel 4-bit maka rangkaiannya adalah:
B3 B2 B1 B0

A3 A2 A1 A0

C4 C3 C2 C1
C0 Ci+1 Ai Ci+1 Ai Ci+1 Ai Ci+1 Ai
Bi Bi Bi Bi

R ANGKAI AN R ANGKAI AN R ANGKAI AN R ANGKAI AN


Yi ALU 1-BI T Ci Yi ALU 1-BI T Ci Yi ALU 1-BI T Ci Yi ALU 1-BI T Ci Ci
S0 S0 S0 S0
S1 S1 S1 S1
S2 S2 S2 S2

S0
S1
S2

Y3 Y2 Y1 Y0

Rangkaian
Andang, Elektronika Komputer Digital 13
Rangkaian ALU
Simbol rangkaian ALU 4-bit dengan register bendera:

Ci Ci Y0 Y0
S0 S0 Y1 Y1
S1 S1 Y2 Y2
S2 S2 Y3 Y3
A0 A0
A1 A1
A2 A2
ALU
A3 A3 4 BIT
B0 B0 C3
B1 B1 C4
B2 B2
B3 B3

S Z C V

FLAGS REGISTER

Andang, Elektronika Komputer Digital 14


Rangkaian ALU
Rangkaian ALU 4-bit dengan register bendera:
Fungsi register bendera adalah untuk menunjukkan hasil komputasi
oleh ALU. Pada rangkaian di atas terdapat register bendera 4 bit
terdiri atas bit sign (S), bit zero (Z), bit carry (C), dan bit overflow
(V). Bit S akan set (S=1) jika hasil perhitungan ALU negatif dan
sebaliknya akan reset (S=0) jika hasil perhitungan ALU positif. Bit Z
akan set (Z=1) jika hasil pemrosesan ALU nol, dan Z akan reset
(Z=0) jika hasilnya tidak nol. Bit C set (C=1) jika perhitungan ALU
menghasilkan carry dan reset (C=0) jika tak menghasilkan carry. Bit
V akan set (V=1) jika hasil perhitungan ALU overflow, dan reset
(V=0) jika tak overflow.

Andang, Elektronika Komputer Digital 15

Anda mungkin juga menyukai