Agus Widodo
Jumat, 20 Januari
Kompetensi dasar
Memahami Arithmatic Logic Unit (Half-Full Adder,
Ripple Carry Adder) Menerapkan operasi aritmatik dan logik pada Arithmatic Logic Unit
Materi Pokok
Arithmatic Logic Unit (ALU) Rangkaian half dan full adder Rangkaian penjumlah dan pengurang (Ripple Carry Adder) Arithmatic Logic Unit (TTL ALU)
Sirkuit CPU berkecepatan tinggi yang bertugas menghitung dan membandingkan. ALU terdiri dari dua bagian, yaitu unit aritmatika dan unit logika boolean. ALU menjalankan operasi penjumlahanan, pengurangan, dan operasi-operasi sederhana lainnya pada input-outputnya, dengan demikian memberikan suatu hasil pada register output. ALU sendiri merupakan suatu kesatuan alat yang terdiri dari berbagai komponen perangkat elektronika termasuk di dalamnya sekelompok transistor, yang dikenal dengan nama logic gate, dimana logic gate ini berfungsi untuk melaksanakan perintah dasar matematika dan operasi logika. Kumpulan susunan dari logic gate inilah yang dapat melakukan perintah perhitungan matematika yang lebih komplit seperti perintah add untuk menambahkan bilangan, atau devide atau pembagian dari suatu bilangan.
5
Rangkaian Kombinasional
A. 1. 2. 3. Rangkaian Penjumlahan [ Adder] Half Adder menjumlahkan dua bit Full Adder [FA] menjumlahkan tiga bit Pararel Binary Adder menjumlahkan banyak bit
B. Rangkaian Pengurangan [Subtractor] 1. Half Subtractor [HS] 2. Full Subtractor [FS] 3. Pararel Subtractor
A. Rangkaian Penjumlahan [ Adder] 1. Half Adder menjumlahkan dua bit 2. Full Adder [FA] menjumlahkan tiga bit 3. Pararel Binary Adder menjumlahkan banyak bit
Half Adder Rangkaian dasar penjumlah yang dipakai untuk menambah 1bit bilangan biner dengan masukkan dua input (A dan B) Rangkaian mempunyai dua keluaran : Sum (hasil jumlah) dan Carry (simpan)
9
11
Rangkaian logika
B B 1 AB AB
=A B Carry = m [3] = AB
Rangkaian logikanya
12
Full Adder [FA] (penjumlahan lengkap) Rangkaian penjumlah yang dipakai untuk menambahkan 1bit bilangan biner dengan masukkan tiga input (A, B dan Cin).
13
Blok diagram :
Cin Masukan A B
FA Penjumlaha n Lengkap = Sum
C0
1 2 3 4 5 6 7
15
Rangkaian
16
penjumlah setengah dan penjumlah lengkap banyak digunakan sebagai bagian unit logika aritmatik (ALU) dari suatu mikroprosesor. ALU dari mikroprosesor dapat juga mengurangi penggunaan rangkaian penjumlah setengah dan penjumlah lengkap yang sama. Full adder mengolah penjumlahan untuk 3 bit bilangan atau lebih (bit tidak terbatas), oleh karena itu dinamakan rangkaian penjumlah lengkap
17
Sum = m [1,2,4,7] = A B Cin + A B Cin + A B Cin + A B Cin = A B Cin Cin = A B Cin + A B Cin + A B Cin Dengan menggunakan peta karnaugh, C + A B Cin in dapat diserhanakan menjadi : Cin = AB + A Cin + B Cin
A 0 1 0 1 0 1 0 1
Masukan B Cin 0 0 0 0 1 0 1 0 0 1 0 1 1 1 1 1
Keluaran C0 0 0 1 0 1 0 0 1 1 0 0 1 0 1 1 1
q
19
20
21
PARALEL BINARY ADDER Parallel Adder adalah rangkaian Full Adder yang disusun secara parallel dan berfungsi untuk menjumlah bilangan biner berapapun bitnya, tergantung jumlah Full Adder yang diparalelkan. Diperlukan rangkaian FA sebanyak jumlah bit dari setiap bilangan biner
A: B: C3 1
A: B: 1
22
C2 A3 B3 S3
C1 A2 B2 S2
C0 A1 B1 S1
A0 B0 S0
1 1 1 1
1 1 1 0
1 0 0 0
1 1 0
Untuk melakukan proses itu diperlukan rangkaian paralel biner adder 4 bit
23
24
Tabel kebenaran HS
No 0
Input
Y 0 Z 0
1 2 3
0 1 1
1 0 1
Output D B 0 0 1 1 1 0 0 0
Persamaan output HS
D = m [1,2] = Y Z + Y Z =YZ B = m [1] = Y Z
26
Rangkaian logika
Y Z D
27
Pada tingkat kedua dan seterusnya, akan diperkurangkan tiga buah bilangan karena ada kemungkinan timbulnya borrow dari tingkat yang lebih rendah
28
Tabel kebenaran FS
No 0 1 2 3 4 5 6 7
29
Y 0 0 0 0 1 1 1 1
Input Z 0 0 1 1 0 0 1 1
Bin 0 1 0 1 0 1 0 1
Output D Bo 0 0 1 1 1 1 0 1 1 0 0 0 0 0 1 1
Persamaan output FS
D = m [1,2,4,7] = Y Z Bin Bo = m [1,2,3,7] = Y Z + ZBin + YBin Rangkaian Logika FS
30
Digunakan untuk pengurangan bilangan biner beberapa bit Diperlukan rangkaian FS sebanyak jumlah bit dari setiap bilangan biner
31
B3 Y2 Z2 D2
B2 Y1 Z1 D1
B1 Y0 Z0 D0
1 1 0
1 0 0
0 1 1
1 1 0
32
Paralel subtractor
Untuk melakukan proses itu diperlukan rangkaian paralel binary subtractor 4bit
33
34
35