Link youtube tutorial verilog:
https://youtu.be/5cki33Yom1E
TEORI:
Rangkaian
aritmetika digital dasar terdiri dari dua macam : Adder, atau rangkaian
penjumlah, berfungsi menjumlahkan dua buah bilangan yang telah
dikonversikan menjadi bilangan-bilangan biner, dan Subtraktor, atau
rangkaian pengurang, yang berfungsi mengurangkan dua buah bilangan.
- HALF ADDER
Sebuah rangkaian Adder terdiri dari Half Adder dan Full Adder. Half Adder menjumlahkan dua buah bit input, dan menghasilkan nilai jumlahan (sum) dan nilai lebihnya (carry-out). Half Adder diletakkan sebagai penjumlah dari bit-bit terendah (Least Significant Bit). Blok Diagram dari sebuah rangkaian Half Adder .
Cara Kerja
Tabel
Rangkaian
Rangkaian
ini bisa dibangun dengan menggunakan IC 7400 dan IC 7408. Seperti yang
terlihat pada gambar dibawah ini, rangkaian half adder merupakan
gabungan beberapa gerbang NAND dan satu gerbang AND. Karakter utama
sebuah gerbang NAND dalah bahwa ia membalikkan hasil dari sebuah gerbang
AND yang karakternya hanya akan menghasilkan nilai satu ketika kedua
inputnya bernilai satu, jadi gerbang NAND hanya akan menghasilkan nilai
nol ketika semua inputnya bernilai satu.
Ketika
salah satu atau lebih input bernilai nol maka keluaran pada gerbang
NAND pertama akan bernilai satu. Karenanya kemudian input di gerbang
kedua dan ketiga akan bernilai satu dan mendapat input lain yang salah
satunya bernilai nol sehingga PASTI gerbang NAND yang masukannya nol
tadi menghasilkan nilai satu. Sedangkan gerbang lain akan benilai nol
karena mendapat input satu dan satu maka keluaran di gerbang NAND
terakhir akan bernilai satu, karena salah satu inputnya bernilai nol.
Untuk menghitung carry digunakan sebuah gerbang AND yang karakter
utamanya adalah bahwa iahanya akan menghasilkan nilai satu ketika kedua
masukannya bernilai satu. Jadi carry satu hanya akan dihasilkan dari
penjumlahan dua digit bilangan biner sama-sama bernilai satu, yang dalam
penjumlahan utamanya akan menghasilkan nilai nol.
FULL ADDER
Sebuah Full Adder
menjumlahkan dua bilangan yang telah dikonversikan menjadi
bilangan-bilangan biner. Masing-masing bit pada posisi yang sama saling
dijumlahkan. Full Adder sebagai penjumlah pada bit-bit selain yang terendah. Full Adder menjumlahkan dua bit input ditambah dengan nilai Carry-Out dari penjumlahan bit sebelumnya. Output dari Full Adder adalah hasil penjumlahan (Sum) dan bit kelebihannya (carry-out). Blok diagram dari sebuah full adder.
Tabel
HALF SUBTRACTOR
Sebuah rangkaian Subtractor terdiri dari Half Subtractor dan Full Subtractor. Half Subtractor mengurangkan dua buah bit input, dan menghasilkan nilai hasil pengurangan (Remain) dan nilai yang dipinjam (Borrow-out). Half Subtractor diletakkan sebagai pengurang dari bit-bit terendah (Least Significant Bit). Blok Diagram dari sebuah rangkaian Half Subtractor.
Cara Kerja
Tabel
FULL SUBTRACTOR
Sebuah Full Subtractor
mengurangkan dua bilangan yang telah dikonversikan menjadi
bilangan-bilangan biner. Masing-masing bit pada posisi yang sama saling
dikurangkan. Full Subtractor mengurangkan dua bit input dan nilai Borrow-Out dari pengurangan bit sebelumnya Output dari Full Subtractor adalah hasil pengurangan (Remain) dan bit pinjamannya (borrow-out). Blok diagram dari sebuah full subtractor
Tabel
Tidak ada komentar:
Posting Komentar