You are on page 1of 6

ANALISIS Skematik ALU

Pada desain menggunakan 8 rangkaian di atas yang ditambah dengan decoder. Rangkaian ini terdiri atas : 1. 2. 3. 7 gerbang AND, 2 gerbang OR 2 gerbang XOR.

Bendera carry in dan carry out yang dihubungkan antar bit digunakan untuk mengantisipasi operasi ADD dan SUB yang menggunakan bit carry, selain itu karena ada kemungkinan hasil operasi penambahan overflow (lebih dari 8 bit ) maka kita harus menyediakan bit MSB hasil operasi sebagai Overflow.

Decoder merupakan switch dari fungsi alu, tiap fungsi ALU dikendalikan oleh input yang dimaksukkan ke decoder, Tabel fungsinya sebagai berikut. Input decoder 000 001 010 011 100 101 110 111 Fungsi ADD Input decoder = 000 Fungsi Operasi ADD SUB AND OR XOR NOT NAND NOR

Data (A7 AND B7 ) dan Cin, hasilnya sebagai keluaran data, jika terjadi carry pada operasi penambahan data ini maka Cout diset 1, jika tidak Cout diset 0. Operasi ini memungkinkan terjadinya overflow, contoh pada hasil simulasi untuk A=08 hex dan B=01 hex maka didapat hasil keluaran 09 hex dengan overflow=0. Fungsi SUB Input decoder = 001 Pada dasarnya operasi penambahan, antara data A dan komplemen dari B (ini berarti A + B atau A B). Untuk bisa melakukan operasi SUB maka kita harus menset S1=1 dengan cara. Hasil yang didapat 08 01 = 07 hex. Berikut adalah simulasi menggunakan fungsi ADD dan SUB

Hasil simulasi operasi Logika

Fungsi AND Input decoder = 010

Mnggunakan gerbang AND dengan input data A dan data B, Hasi dari gerbang AND sebelum outputnya ditampilkan harus di-AND-kan dengan selector, untuk logika AND kita memilih S2. Jika S2=1 (pilih operasi 0) maka keluaran AND akan sama dengan keluaran AND. Fungsi OR Input decoder = 011

Dilakukan dengan mengaktifkan selector S3. Jika S3=1 maka keluaran AND (input S3.OR) akan menghasilkan nilai yang sama dengan keluaran OR. Hasil akhir yang didapat pada hasil simulasi A=00000010, B= 10000101, selector aktif=011 maka didapat keluaran 00000111. Fungsi XOR Input decoder = 100

Menggunakan gerbang XOR, S4=1 dengan input decoder=100 karena selector lain diset 0 maka hasil keluaran XOR. A=00001000 dan B=00001001 maka didapat keluaran 00000001. Fungi NOT Input decoder = 101

Menggunakan inverter, untuk operasi ini kita membalikkan masukan A. Untuk menggunakan operasi NOT maka kita harus menset selector S5=1. Pada hasil simulasi terlihat untuk A=00000111 selector aktif=5 maka didapat keluaran 11111000.

Fungsi NAND Input decoder = 001

Untuk melakukan operasi NAND digunakan gerbang AND ditambah NOT, dengan menset selector S6=1 caranya dengan menset masukan decoder A=11111010 dan B=00000011 maka didapat output 11111101. Fungsi NOR Input decoder = 001 110. Dengan

Operasi NOR dengan gerbang NOR dan mengeset selector S7=1 dengan memberi masukan decoder 111, karena selector operasi lain=0 maka keluaran OR7=keluaran NOR. A=00000011 dan B=00000001 maka hasil keluaran 11111100.

You might also like