BCD mengambil keuntungan dari fakta bahwa setiap angka desimal dapat diwakili oleh
pola empat bit. Cara pengkodean digit yang paling jelas adalah Natural BCD (NBCD),
di mana setiap digit desimal diwakili oleh nilai biner empat bit yang sesuai, seperti yang
ditunjukkan pada tabel berikut. Ini juga disebut pengkodean "8421".
BCD
Decimal digit
8 4 2 1
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
Binary coded decimal (BCD) adalah sistem penulisan angka yang menetapkan kode biner
empat digit untuk setiap digit 0 hingga 9 dalam angka desimal (basis-10). Kode BCD
empat bit untuk setiap basis-10 digit tertentu adalah perwakilannya dalam notasi biner,
sebagai berikut:
0 = 0000
1 = 0001
2 = 0010
3 = 0011
4 = 0100
5 = 0101
6 = 0110
7 = 0111
8 = 1000
9 = 1001
Angka yang lebih besar dari 9, memiliki dua atau lebih digit dalam sistem desimal,
dinyatakan digit demi digit. Misalnya, rendisi BCD dari basis-10 nomor 1895 adalah
Setara biner dari 1, 8, 9, dan 5, selalu dalam format empat digit, dari kiri ke kanan.
Representasi BCD dari angka tidak sama, secara umum, dengan representasi binernya yang
sederhana. Dalam bentuk biner, misalnya, jumlah desimal 1895 muncul sebagai
11101100111
Pola bit lain kadang-kadang digunakan dalam format BCD untuk mewakili karakter khusus
yang relevan dengan sistem tertentu, seperti tanda (positif atau negatif), kondisi kesalahan,
atau kondisi overflow.
Sistem BCD menawarkan kemudahan relatif konversi antara angka yang bisa dibaca mesin
dan angka yang bisa dibaca manusia. Namun, dibandingkan dengan sistem biner
sederhana, BCD meningkatkan kompleksitas sirkuit. Sistem BCD tidak banyak digunakan
saat ini seperti beberapa dekade yang lalu, meskipun beberapa sistem masih menggunakan
BCD dalam aplikasi keuangan.
Seperti yang telah kita lihat di atas, konversi desimal ke kode biner desimal sangat mirip
dengan konversi heksadesimal ke biner. Pertama, pisahkan angka desimal menjadi digit
tertimbang dan kemudian tulis kode BCD 8421 4-bit yang setara yang mewakili setiap
angka desimal seperti yang ditunjukkan.
430/5000
Perhatikan bahwa nomor biner yang dihasilkan setelah konversi akan menjadi terjemahan
biner sejati dari angka desimal. Ini karena kode biner diterjemahkan sebagai jumlah biner
yang benar.
Sumber: http://adewiaquratu.blogspot.com/2016/11/laporan-5-decoder-bcd-ke-7-segmen.html
MODUL 6
Dalam penghitung 4-bit di atas, output dari setiap flip-flop berubah pada tepi
jatuh (transisi 1-ke-0) dari input CLK yang dipicu oleh output Q dari flip-flop
sebelumnya, bukan oleh Output Q seperti pada konfigurasi counter atas.
Akibatnya, setiap flip-flop akan berubah keadaan ketika yang sebelumnya
berubah dari 0 menjadi 1 pada outputnya, alih-alih berubah dari 1 menjadi 0.
Penghitung dua arah, juga dikenal sebagai penghitung Naik / Turun, mampu
menghitung di kedua arah melalui urutan jumlah yang diberikan dan mereka
dapat dibalik pada titik mana pun dalam urutan hitungan mereka dengan
menggunakan input kontrol tambahan seperti yang ditunjukkan di bawah ini
Umumnya sebagian besar chip penghitung dua arah dapat dibuat untuk mengubah arah
penghitungan mereka, naik atau turun pada titik mana pun dalam urutan penghitungannya.
Ini dicapai dengan menggunakan pin input tambahan yang menentukan arah hitungan, baik
Atas atau Bawah dan diagram waktu memberikan contoh operasi penghitung karena input
Atas / Bawah ini mengubah status.
Saat ini, penghitung naik dan turun digabungkan ke dalam IC tunggal yang sepenuhnya
dapat diprogram untuk menghitung dalam arah "Naik" dan "Turun" dari nilai preset yang
menghasilkan chip Counter Directional Counter yang lengkap. Chip umum yang tersedia
adalah penghitung dekade ke atas / bawah BCD 74HC190 4-bit, 74F569 adalah penghitung
biner Atas / Bawah yang sepenuhnya sinkron dan penghitung Sinkronisasi Atas / Bawah 4-
bit CMOS 4029.
Sumber: http://blogmateriperkuliahan.blogspot.com/2017/04/makalah-rangkaian-counter-
updown.html
MODUL 7
Full Adder adalah adder yang menambahkan tiga input dan menghasilkan dua output.
Dua input pertama adalah A dan B dan input ketiga adalah input carry sebagai C-IN.
Keluaran pembawa ditetapkan sebagai C-OUT dan keluaran normal ditetapkan sebagai S
yang merupakan SUM.
Logika penambah lengkap dirancang sedemikian rupa sehingga dapat mengambil delapan
input secara bersamaan untuk membuat penambah selebar byte dan mengalirkan bit carry
dari satu penambah ke penambah lainnya.
Perbedaan utama antara Full Adder dan Half Adder adalah bahwa penambah penuh
memiliki tiga input. Dua input data bit tunggal yang sama A dan B seperti sebelumnya
ditambah input Carry-in (C-in) tambahan untuk menerima carry dari tahap sebelumnya
seperti yang ditunjukkan pada diagram blok penambah penuh di bawah ini.
Di sini, Carry-in adalah carry yang mungkin dari digit yang kurang signifikan,
sementara Carry-out mewakili carry ke digit yang lebih signifikan.
Dalam banyak hal, penambah penuh dapat dianggap sebagai dua penambah setengah
terhubung bersama-sama, dengan penambah babak pertama meneruskan tugasnya ke
penambah paruh kedua seperti yang ditunjukkan di bawah dalam gambar.4.
Karena sirkuit penambah penuh di atas pada dasarnya adalah dua setengah adders yang
terhubung bersama, tabel kebenaran untuk penambah penuh mencakup kolom tambahan
untuk memperhitungkan input Carry-in, CIN serta output yang dijumlahkan, S dan Carry-
out, COUT sedikit.
Kita telah melihat di atas bahwa penambah biner 1-bit tunggal dapat dibangun dari
gerbang logika dasar. Jadi untuk menambahkan dua nomor n-bit, n jumlah adders penuh
1-bit harus dihubungkan atau "di-cascade" bersama-sama untuk menghasilkan Ripple
Carry Adder.
Adder ripple carry hanyalah n, 1bit full adders yang di-cascade bersama-sama dengan
setiap adder penuh yang mewakili satu kolom berbobot dalam penambahan biner yang
panjang. Ini disebut adder ripple carry karena sinyal carry menghasilkan efek riak melalui
adder biner dari kanan ke kiri, (LSB ke MSB).
Sebagai contoh, misalkan kita ingin "menambahkan" bersama-sama dua angka 4-bit, dua
keluaran dari penambah penuh pertama akan memberikan jumlah digit tempat pertama
(S) dari penambahan ditambah bit pelaksanaan yang bertindak sebagai pembawa dalam
digit penambah biner berikutnya.
Adder biner kedua dalam rantai juga menghasilkan output yang dijumlahkan (bit ke-2)
ditambah bit carry-out lainnya dan kita dapat terus menambahkan lebih banyak adders
penuh ke kombinasi untuk menambahkan angka yang lebih besar, menghubungkan
output bit carry dari adder biner penuh pertama ke penambah penuh berikutnya, dan
sebagainya.
Ketika ukuran bit yang ditambahkan tidak terlalu besar misalnya, 4 atau 8 bit, atau
kecepatan penjumlahan dari penambah tidak penting, penundaan ini mungkin tidak
penting. Namun, ketika ukuran bit lebih besar misalnya 32 atau 64 bit yang digunakan
dalam multi-bit adders, atau penjumlahan diperlukan pada kecepatan clock yang sangat
tinggi, keterlambatan ini dapat menjadi sangat besar dengan proses penambahan tidak
diselesaikan dengan benar dalam satu siklus jam.
Sumber: https://www.academia.edu/17269258/Laporan_Half_Adder_dan_Full_Adder