Anda di halaman 1dari 7

Nama Alexander Maximilian Kode Asisten AZ

NPM 2106635644
Rangkaian
Modul 7
Aritmatika Digital
Rekan Muhammad Anargya Nimpuno

Data
1. Ripple Carry Adder

Cin = 0
Inputs Outputs
A2 A1 A0 B2 B1 B0 Cout S2 S1 S0
0 0 0 0 0 0 0 0 0 0
0 0 1 0 0 1 0 0 1 0
0 1 0 0 1 0 0 1 0 0
0 1 1 0 1 1 0 1 1 0
1 0 0 1 0 0 1 0 0 0
1 0 1 1 0 1 1 0 1 0
1 1 0 1 1 0 1 1 0 0
1 1 1 1 1 1 1 1 1 0

Cin = 1
Inputs Outputs
A2 A1 A0 B2 B1 B0 Cout S2 S1 S0
0 0 0 0 0 0 0 0 0 1
0 0 1 0 0 1 0 0 1 1
0 1 0 0 1 0 0 1 0 1
0 1 1 0 1 1 0 1 1 1
1 0 0 1 0 0 1 0 0 1
1 0 1 1 0 1 1 0 1 1
1 1 0 1 1 0 1 1 0 1
1 1 1 1 1 1 1 1 1 1
2. Ripple Borrow Subtractor

Bin = 0
Inputs Outputs
A2 A1 A0 B2 B1 B0 Bout D2 D1 D0
0 0 0 1 1 1 1 0 0 1
0 0 1 1 1 0 1 0 1 1
0 1 0 1 0 1 1 1 0 1
0 1 1 1 0 0 1 1 1 1
1 0 0 0 1 1 0 0 0 1
1 0 1 0 1 0 0 0 1 1
1 1 0 0 0 1 0 1 0 1
1 1 1 0 0 0 0 1 1 1

Bin = 1
Inputs Outputs
A2 A1 A0 B2 B1 B0 Bout D2 D1 D0
0 0 0 1 1 1 1 0 0 0
0 0 1 1 1 0 1 0 1 0
0 1 0 1 0 1 1 1 0 0
0 1 1 1 0 0 1 1 1 0
1 0 0 0 1 1 0 0 0 0
1 0 1 0 1 0 0 0 1 0
1 1 0 0 0 1 0 1 0 0
1 1 1 0 0 0 0 1 1 0
Analisis
3. Berikan analisis Anda terhadap percobaan Ripple Carry Adder

Percobaan yang dilakukan pada Praktikum Rangkaian Aritmatika Digital yang pertama
adalah mengenai Ripple Carry Adder, rangkaian kombinasional yang fungsinya adalah
untuk mengoperasikan penjumlahan biner banyak bit, tersusun atas beberapa Full Adder
yang output carry-outnya disambung menjadi input carry-in Full Adder bit selanjutnya. Full-
Adder dalam Ripple Carry Adder, masing-masing merepresentasikan 1-bit, yang menerima
3 input (A, B, dan Carry-in) dan mengeluarkan 2 output (Sum, dan Carry-out). Sum
merupakan hasil penjumlahan dari ketiga input dan Carry-out sebagai tempat untuk bit
berlebih yang akan dipindahkan ke Carry-in selanjutnya untuk dijumlahkan lagi. Sehingga
setiap Full Adder akan bekerja sesuai fungsi S=(A xor B) xor Ci dan Co=AB + Ci (A xor B).
Peralatan yang digunakan dalam percobaan antara lain gerbang XOR, AND, dan OR,
jumpwire, logicstate, dan logicprobe. Kemudian menyusun rangkaian dengan peralatan
yang ada menjadi 3 buah Full-Adder karena Ripple Carry Adder yang dibuat adalah untuk
penjumlahan 3-bit, dengan menyambungkan Carry-out Full-Adder LSB ke Carry-in Full
Adder selanjutnya sampai Full-Adder MSB. Setalah rangkaiannya telah mejadi Ripple Carry
Adder, memasukkan variasi input untuk bilangan A yang akan ditambah sama dengan B
penambah mulai dari 000-111, dengan dua kondisi yaitu Carry-in 0 dan 1. Dari hasil yang
didapat menunjukkan bahwa Ripple Carry Adder bekerja serupa dengan penjumlahan
bersusun biner yang dilakukan secara manual karena memiliki Carry yang bisa ditransfer.
Carry-out pada MSB dibutuhkan ketika hasil dari penjumlahan kedua bilangan biner
menghasilkan 4-bit, contohnya 0100 + 0100=1000. Perbedaan ketika Carry-in pada LSB
antara 0 dan 1 adalah, ketika 0 maka hasil penjumlahan adalah tepat sesuai dengan input
pada A dan B, sedangkan ketika Carry-in adalah 1 maka hasil pada output Ripple Carry
Adder juga akan bertambah 1 dari penjumlahan A dan B.
4. Berikan analisis Anda terhadap percobaan Ripple Borrow Subtractor

Percobaan yang dilakukan pada Praktikum Rangkaian Aritmatika Digital yang kedua adalah
mengenai Ripple Carry Subtractor, merupakan rangkaian kombinasional yang berfungsi
untuk melakukan operasi pengurangan biner, tersusun atas beberapa Full-Subtractor
dengan Borrow yang saling terhubung. Sama dengan Full-Adder, masing-masing Full-
Subtractor juga memiliki 3 input dan 2 output. Inputnya antara lain adalah (A, B, dan Borrow-
in) dan outputnya (Difference dan Borrow-out). Difference adalah perbedaan dari inputnya,
atau secara mudah jika input dijumlah hasilnya genap maka difference bernilai 0, jika ganjil
bernilai satu, dan Borrow out adalah ketika bilangan yang dikurang perlu peminjaman dari
bit yang lebih besar sehingga operasi dapat dilakukan. Setiap Full-Subtractor bekerja
dengan fungsi D=(A xor B) xor Bi dan Bo=A’B + Bi (A xor Bi)’.
Peralatan yang digunakan dalam percobaan antara lain gerbang XOR, AND, NOT dan OR,
jumpwire, logicstate, dan logicprobe. Kemudian menyusun rangkaian dengan peralatan
yang ada menjadi 3 buah Full-Subtractor karena Ripple Borrow Subtractor yang dibuat
adalah untuk penjumlahan 3-bit, dengan menyambungkan Borrow-out Full-Adder LSB ke
Borrow-in Full Adder selanjutnya sampai Full-Adder MSB. Lalu memberi variasi input untuk
bilangan A yang akan dikurang mulai dari 000-111, dan bilangan pengurang B dari 111-000.
Dari hasil yang ditunjukkan output, dapat dilihat bahwa Ripple Borrow Subtractor bekerja
serupa dengan pengurungan biner dengan cara Signed Binary Addition and Subtraction.
Maka itu jika pada Borrow-out Full-Subtractor MSB muncul angka 1, berarti hasil adalah
negatif (di 2’s komplemenkan jika ingin melihat angka dalam bentuk postifnya) dan
sebaliknya jika pada Borrow-out muncul angka 0, berarti hasil sudah final dalam bentuk
postif. Perbedaan input Borrow-in antara 0 dan 1 adalah yaitu pada 0 hasil pengurangan
sudah tepat seperti biasa, dan jika 1 maka hasilnya berkurang satu angka.
5. Berilah kesimpulan dari keseluruhan percobaan ini dalam bentuk poin-poin!

• Input 1 di Carry-in Full-Adder LSB pada Ripple Carry Adder menambahkan 1 angka pada
hasil dari operasi penjumlahan biner.
• Input 1 di Borrow-in Full-Subtractor LSB pada Ripple Borrow Subtractor mengurangkan
1 angka pada hasil dari operasi pengurangan biner.
• Ripple Borrow Subtractor bekerja sesuai dengan cara Signed Binary Addtion and
Subtraction, di mana Borrow-out pada Full-Subtractor MSB menandakan positif(0) atau
negatif(1).
• Borrow/Carry yang dapat disambungkan ke bit-bit lebih besar selanjutnya membuat Full
Adder/Full Subtractor dapat menjadi sebuah penghitung biner banyak bit sebagai Ripple
Carry Adder/Borrow Subtractor.

Anda mungkin juga menyukai