Nama : Muhammad Gavin Jericho NPM : 2306215002 # Tugas Pendahuluan 5 (Encoder-Decoder) ## 1. Jelaskan apa itu half adder, half subtractor, full adder and full subtractor! - Half adder adalah suatu sirkuit logika digital yang melakukan operasi penjumlahan terhadap 2 bilangan biner 1 bit dan akan menghasilkan 2 output (Summary dan Carry). Half adder memiliki input sebanyak 2 (Biner 1 (A) & Biner 2 (B)). - Full adder adalah suatu sirkuit logika digital yang melakukan operasi penjumlahan terhadap 2 bilangan biner 1 bit dan 1 bit carry dan akan menghasilkan 2 output (Summary dan Carry). Full adder memiliki input sebanyak 3 (Biner 1 (A), Biner 2 (B), & C-IN). - Half subtractor adalah suatu sirkuit logika digital yang melakukan operasi pengurangan tehadap 2 bilangan biner 1 bit dan akan menghasilkan 2 output (Difference dan Borrow). Half subtractor memiliki input sebanyak 2 (Biner 1 (A) & Biner 2 (B)). - Full subtractor adalah suatu sirkuit logika digital yang melakukan operasi pengurangan terhadap 2 bilangan biner 1 bit dan 1 bit Borrow dan akan menghasilkan 2 output (Difference dan Borrow). Full subtractor memiliki input sebanyak 4 (Biner 1 (A), Biner 2 (B), & B-IN). Referensi: - "Bab 4-1 (Fungsi Aritmatika) " [Online] Available: (https://emas2.ui.ac.id/mod/resource/view.php?id=2475180) [Accessed: 21-Apr-2024] - "Praktikum DSD Modul 7: Digital Arithmetic Circuits" [Online] Avaliable: (https://emas2.ui.ac.id/mod/resource/view.php?id=2418426) [Accessed: 21-Apr-2024] - "Half Adder in Digital Logic" [Online] Available: (https://www.geeksforgeeks.org/half-adder-in-digital-logic/) [Accessed: 21-Apr-2024] - "Full Adder in Digital Logic" [Online] Available: (https://www.geeksforgeeks.org/full-adder-in-digital-logic/) [Accessed: 21-Apr-2024] - "Half Subtractor in Digital Logic" [Online] Available: (https://www.geeksforgeeks.org/half-subtractor-in-digital-logic/) [Accessed: 21-Apr-2024] - "Full Subtractor in Digital Logic" [Online] Available: (https://www.geeksforgeeks.org/full-subtractor-in-digital-logic/) [Accessed: 21-Apr-2024] ## 2. Jelaskan perbedaan antara half adder dan full adder! - Half adder memiliki 2 input saja sementara full adder memiliki 3 input. - Half adder lebih mudah untuk dirangkai menggunakan logika sederhana dibandingkan full adder. - Hasil akhir dari half adder adalah (S= A ⊕ B dan C= A.B) sementara hasil akhir dari full adder adalah (S= (A ⊕ B) ⊕ Cin dan Cout= A.B + Cin(A ⊕ B)) - Half adder digunakan di Kalkulator, Komputer, dll. Sementara Full adder digunakan di prosesor dan sebagainya. Referensi: - "Bab 4-1 (Fungsi Aritmatika) " [Online] Available: (https://emas2.ui.ac.id/mod/resource/view.php?id=2475180) [Accessed: 21-Apr-2024] - "Praktikum DSD Modul 7: Digital Arithmetic Circuits" [Online] Avaliable: (https://emas2.ui.ac.id/mod/resource/view.php?id=2418426) [Accessed: 21-Apr-2024] - "Difference Between Half Adder and Full Adder" [Online] Available: (www.geeksforgeeks.org/difference-between-half-adder-and-full-adder/) [Accessed: 21-Apr-2024] ## 3. Jelaskan perbedaan antara half subtractor dan full subtractor! - Half subtractor memiliki 2 input saja sementara full subtractor memiliki 3 input. - Half subtractor lebih mudah untuk dirangkai menggunakan logika sederhana dibandingkan full subractor. - Hasil akhir dari half subtractor adalah (S= A ⊕ B dan Bout= A'.B) sementara hasil akhir dari full subtractor adalah (S= (A ⊕ B) ⊕ Bin dan Bout= A'.B + Bin(A ⊕ B)') - Half subtractor digunakan di Kalkulator, Komputer, dll. Sementara Full subtractor digunakan di prosesor dan sebagainya. Referensi: - "Bab 4-1 (Fungsi Aritmatika) " [Online] Available: (https://emas2.ui.ac.id/mod/resource/view.php?id=2475180) [Accessed: 21-Apr-2024] - "Praktikum DSD Modul 7: Digital Arithmetic Circuits" [Online] Avaliable: (https://emas2.ui.ac.id/mod/resource/view.php?id=2418426) [Accessed: 21-Apr-2024] ## 4. Apa itu ripple carry adder dan ripple borrow subtractor? Jelaskan! - Ripple carry adder adalah sebuah bentuk rangkaian dari full adder yang disusun secara berurutan, sehingga pada ripple carry adder ini Cout dari sebuah full adder sebelumnya akan digunakan sebagai Cin pada full adder setelahnya,dan ripple carry adder ini memungkinkan untuk melakukan penjumlahan bilangan yang lebih panjang. - Ripple borrow subtractor adalah sebuah bentuk rangkaian dari full subtractor yang disusun secara berurutan, sehingga pada ripple borrow subtractor ini Bout dari sebuah full subtractor sebelumnya akan digunakan sebagai Bin pada full subtractor setelahnya,dan ripple borrow subtractor ini memungkinkan untuk melakukan pengurangan bilangan yang lebih panjang. Referensi: - "Bab 4-1 (Fungsi Aritmatika) " [Online] Available: (https://emas2.ui.ac.id/mod/resource/view.php?id=2475180) [Accessed: 21-Apr-2024] - "Praktikum DSD Modul 7: Digital Arithmetic Circuits" [Online] Avaliable: (https://emas2.ui.ac.id/mod/resource/view.php?id=2418426) [Accessed: 21-Apr-2024] - "Ripple Carry Adder" [Online] Available: (https://www.circuitstoday.com/ripple-carry-adder) [Accessed: 21-Apr-2024] - "Ripple Borrow Subtractor" [Online] Available: (https://digilent.com/reference/learn/fundamentals/digital-logic/subtractors/start) [Accessed: 21-Apr-2024] ## 5. Gambarkan rangkaian half adder dan half subtractor (dalam bentuk gerbang logika sederhana) serta truth table-nya! ### Berikut merupakan rangkaian Half Adder beserta truth table nya ![image](https://hackmd.io/_uploads/S1cPmGMZ0.png) - Truth Table Half Adder | A | B | Sum | Carry | | --- | --- | --- | ----- | | 0 | 0 | 0 | 0 | | 0 | 1 | 1 | 0 | | 1 | 0 | 1 | 0 | | 1 | 1 | 0 | 1 | ### Berikut rangkaian Half Subtractor beserta truth table nya ![image](https://hackmd.io/_uploads/Bklt4GM-R.png) - Truth Table Half Subtractor | A | B | Difference | Borrow | | --- | --- | ---------- | ------ | | 0 | 0 | 0 | 0 | | 0 | 1 | 1 | 1 | | 1 | 0 | 1 | 0 | | 1 | 1 | 0 | 0 | Referensi: - "Bab 4-1 (Fungsi Aritmatika) " [Online] Available: (https://emas2.ui.ac.id/mod/resource/view.php?id=2475180) [Accessed: 21-Apr-2024] - "Praktikum DSD Modul 7: Digital Arithmetic Circuits" [Online] Avaliable: (https://emas2.ui.ac.id/mod/resource/view.php?id=2418426) [Accessed: 21-Apr-2024] - "Half Adder in Digital Logic" [Online] Available: (https://www.geeksforgeeks.org/half-adder-in-digital-logic/) [Accessed: 21-Apr-2024] - "Half Subtractor in Digital Logic" [Online] Available: (https://www.geeksforgeeks.org/half-subtractor-in-digital-logic/) [Accessed: 21-Apr-2024]