Figure 9.57 dan 9.61




1. Tujuan[Kembali]

  • Memahami cara kerja dan prinsip rangkaian Full Adder dalam penjumlahan biner.

  • Menjelaskan konsep penjumlahan paralel menggunakan rangkaian 4-bit.

  • Mengetahui bagaimana carry-out dan carry-in bekerja secara berantai dalam sistem penjumlahan digital.

  • Mempelajari implementasi dan simulasi rangkaian aritmatika dasar pada software seperti Proteus.

2. Alat dan Bahan[Kembali]

  • Gerbang AND
            Gerbang AND adalah salah satu gerbang logika dasar dalam elektronika digital. Gerbang ini memiliki dua atau lebih masukan, tetapi hanya menghasilkan satu keluaran. Prinsip kerjanya sangat sederhana: keluaran akan bernilai "tinggi" (1) hanya jika semua masukannya bernilai "tinggi" (1). Jika ada salah satu atau lebih masukan bernilai "rendah" (0), maka keluarannya akan bernilai "rendah" (0).


  • Gerbang OR
            Gerbang OR adalah gerbang logika dasar lainnya dalam elektronika digital yang juga memiliki dua atau lebih masukan, tetapi hanya satu keluaran. Berbeda dengan gerbang AND, prinsip kerja gerbang OR adalah: keluaran akan bernilai "tinggi" (1) jika salah satu atau semua masukannya bernilai "tinggi" (1). Keluaran hanya akan bernilai "rendah" (0) jika semua masukannya bernilai "rendah" (0).



        Konfigurasi 7432


Spesifikasi :
Dual Input OR Gate – Quad Package
Supply Voltage: 5 to 7V 
Input Voltage: 5 to 7V
Operating temperature range  -55°C to 125°C
Available in 14-pin PDIP packag

  • Gerbang XOR
            Gerbang logika XOR adalah singkatan dari EXclusive OR gate yang outputnya hanya akan bernilai logika 1 jika salah satu input X atau Y dalam keadaan bernilai logika 1, ketika semua inputnya dalam keadaan logika 0 atau dalam keadaan logika 1 maka output akan tetap logika 0.



  • Logic State
            Dalam elektronika digital, keadaan logika mengacu pada salah satu dari dua kemungkinan kondisi yang dapat dialami oleh sinyal biner: Logika TINGGI (direpresentasikan sebagai 1) atau Logika RENDAH (direpresentasikan sebagai 0). Keadaan ini merupakan hal mendasar bagi bagaimana sistem digital, seperti komputer, memproses dan mengomunikasikan informasi.


  • Logic Probe
           Logic Probe adalah alat uji elektronik genggam yang digunakan untuk mendeteksi dan menampilkan status logika (Tinggi atau Rendah, yang mewakili biner 1 atau 0) dari sinyal digital dalam rangkaian elektronik.

3. Dasar Teori[Kembali]

1. IC 74LS138 – 3-to-8 Line Decoder/Demultiplexer

Fungsi:
IC ini berfungsi sebagai decoder, yaitu mengubah input biner 3-bit menjadi satu dari 8 output aktif-rendah (low aktif). Ini berguna dalam sistem alamat memori, pemilihan perangkat, atau demultiplexing.

Spesifikasi:

  • 3 input (A, B, C)

  • 8 output (Y0–Y7), hanya satu yang aktif rendah tergantung input

  • Tiga pin enable (2 aktif rendah, 1 aktif tinggi)


2. IC 74LS157 – Quad 2-to-1 Multiplexer

Fungsi:
Multiplexer ini memiliki 4 saluran (quad) dan memilih antara dua set input data (I0 dan I1) berdasarkan sinyal select tunggal (S). Terdapat juga pin enable aktif rendah (G).

Spesifikasi:

  • 4 buah 2-to-1 multiplexer dalam satu chip

  • 1 bit select

  • 4 output sesuai pilihan



3. IC 74LS161 – Synchronous 4-Bit Binary Counter

Fungsi:
IC ini adalah penghitung biner (counter) 4-bit yang bekerja sinkron, artinya semua flip-flop-nya dipicu oleh sinyal clock yang sama.

Spesifikasi:

  • Dapat menghitung dari 0 hingga 15 (4-bit)

  • Pin input: Clock, Clear, Load, dan Enable

  • Pin output: Q0–Q3 (4-bit output)


4. IC 74LS173 – 4-Bit D Register with 3-State Outputs

Fungsi:
IC ini adalah register D 4-bit yang menyimpan data sementara dan dapat mengeluarkan datanya ke bus bila diaktifkan. Keluaran memiliki tiga status: 1, 0, dan high-impedance (Z) untuk mendukung sistem bus bersama.

Spesifikasi:

  • Input data paralel D0–D3

  • Clock untuk penulisan data (synchronous)

  • Output kontrol G1 dan G2 (active low)

  • Fitur three-state output (bisa 'diam' di bus)




4. Example[Kembali]

1. Lihat rangkaian full subtractor dengan tiga input A, B, dan Bin. Tuliskan urutan hasil perhitungan (Difference dan Borrow Out) untuk seluruh kemungkinan kombinasi input A, B, dan Bin. Gambar juga bentuk tabel kebenarannya.
Jawab: 

Rangkaian full subtractor memiliki tiga buah input yaitu A (minuend), B (subtrahend), dan Bin (borrow in), serta dua output yaitu D (Difference) dan Bo (Borrow out). Untuk memahami kerja full subtractor secara menyeluruh, kita perlu menganalisis seluruh kombinasi input biner 3-bit (sebanyak 8 kombinasi). Perhitungan dilakukan berdasarkan rumus:


Berdasarkan tabel tersebut, kita dapat melihat bagaimana output D dan Bo berubah sesuai dengan perubahan kombinasi input. Misalnya, saat A=0, B=1, dan Bin=0, maka:

5. Problem[Kembali]

1) Sebuah pengurang biner 4-bit digunakan untuk mengurangkan dua bilangan biner A dan B. Jika A = 1011 dan B = 0101, dengan nilai borrow-in (Bin) awal = 0, berapa nilai output D3, D2, D1, D0 dan borrow-out (BOUT)?
jawab: 

A = 1011 (desimal 11)
B = 0101 (desimal 5)
Bin = 0

Rangkaian pengurang 4-bit terdiri dari 4 buah full subtractor yang bekerja secara berurutan dari LSB ke MSB. Setiap full subtractor menghitung selisih dan menghasilkan sinyal borrow yang diteruskan ke bit berikutnya.

Jadi hasilnya:

  • D3 D2 D1 D0 = 0000
  • BOUT = 1

Artinya, 1011 - 0101 = 0000 dengan pinjaman akhir, menandakan hasil negatif dalam representasi 2’s complement.

2) Dalam implementasi logika full subtractor menggunakan dua half subtractor dan satu gerbang OR, berapakah output-nya jika A = 0, B = 1, dan Bin = 1?

Jawab:

Langkah 1 – Half Subtractor pertama (A - B):

D₁ = A ⊕ B = 0 ⊕ 1 = 1

Bo₁ = A̅ · B = 1 · 1 = 1

Langkah 2 – Half Subtractor kedua (D₁ - Bin):

D = D₁ ⊕ Bin = 1 ⊕ 1 = 0

Bo₂ = D₁̅ · Bin = 0 · 1 = 0

Langkah 3 – Gabungkan borrow:

Bo = Bo₁ + Bo₂ = 1 + 0 = 1

Jadi output akhirnya:

Difference (D) = 0

Borrow Out (Bo) = 1

Ini berarti hasil 0 - 1 - 1 adalah negatif (terjadi peminjaman).

6. Soal Pilihan Ganda[Kembali]

1) Berapa umlah gerbang AND yang digunakan pada Rangkaian 7.14?

    a. 2    b. 4    c. 6    d. 8  

2) Prinsip Kerja gerbang or adalah .....
    a. perkalian
    b. penjumlahan
    c. penjumlahan ganjil gena
    d. pembalikan

7. Rangkaian Proteus[Kembali]

1) Figure 7.14 Full Substractor


Prinsip Kerja: 

Full subtractor adalah rangkaian logika kombinasional yang digunakan untuk melakukan pengurangan tiga bit masukan, yaitu A, B, dan Bin (borrow in). Rangkaian ini menghasilkan dua keluaran, yaitu Difference (D) dan Borrow out (Bo). Operasi pengurangan dilakukan secara logis dengan mengimplementasikan beberapa gerbang logika seperti XOR, AND, OR, dan NOT. Output Difference dihasilkan dari operasi XOR tiga input, yaitu A ⊕ B ⊕ Bin. Rangkaian ini menggunakan dua gerbang XOR secara bertahap, di mana input A dan B terlebih dahulu dioperasikan dengan XOR, lalu hasilnya di-XOR-kan lagi dengan Bin untuk menghasilkan D. Sementara itu, output Borrow out (Bo) dihasilkan melalui dua kondisi: pertama, ketika A lebih kecil dari B, dan kedua, ketika hasil XOR dari A dan B lebih kecil dari Bin. Untuk menghasilkan Bo, digunakan kombinasi gerbang NOT, AND, dan OR. NOT digunakan untuk membalik logika A dan hasil XOR dari A dan B, lalu hasil ini dioperasikan menggunakan AND bersama input lainnya, dan akhirnya disatukan menggunakan OR untuk menghasilkan Bo. Dengan kata lain, Bo akan bernilai 1 jika dibutuhkan pinjaman dari digit lebih signifikan. Rangkaian ini memungkinkan proses pengurangan bit digital dengan akurasi tinggi dan dapat digunakan dalam sistem digital lebih kompleks seperti ALU (Arithmetic Logic Unit) dan sistem komputer lainnya.

2) Figure7.16 Logic Implementation of a full substractor with half substractor 


Prinsip Kerja:

Rangkaian pada gambar ini merupakan implementasi logika dari full subtractor yang dibangun menggunakan dua buah half subtractor dan satu gerbang OR. Full subtractor berfungsi untuk melakukan operasi pengurangan tiga bit yaitu A - B - Bin (borrow in). Dalam desain ini, rangkaian bekerja dengan prinsip modularisasi, memanfaatkan dua blok half subtractor yang disusun secara berurutan.

Pertama, masukan A dan B dimasukkan ke half subtractor pertama (HS1) yang terdiri dari gerbang XOR (U3) untuk menghasilkan selisih awal (difference sementara) dan gerbang NOT (U6) serta AND (U7) untuk menghasilkan pinjaman awal. Output selisih dari HS1 kemudian digunakan sebagai salah satu input ke half subtractor kedua (HS2) bersama dengan input Bin, dan diproses melalui gerbang XOR (U2) untuk menghasilkan output akhir D (Difference).

Sementara itu, untuk menghasilkan Bo (Borrow out), digunakan dua jalur logika. Jalur pertama berasal dari borrow dari HS1 (hasil AND antara NOT A dan B). Jalur kedua adalah kombinasi logika dari NOT hasil XOR A⊕B dengan Bin (melalui U5 dan U8), yang menghasilkan borrow kedua dari HS2. Kedua sinyal borrow ini digabung menggunakan gerbang OR (U4), sehingga menghasilkan Bo akhir. Persamaan logikanya sesuai dengan yang tertulis pada gambar:


Dengan demikian, D mewakili hasil akhir pengurangan tiga bit input, dan Bo menunjukkan apakah terjadi peminjaman pada proses pengurangan tersebut. Rangkaian ini merepresentasikan metode umum membangun full subtractor dari dua half subtractor yang lebih sederhana, sehingga memudahkan desain dan pemahaman logika rangkaian digital secara modular.

Prinsip Kerja:

Rangkaian pada gambar ini merupakan implementasi logika dari full subtractor dengan menggunakan dua buah half subtractor yang disusun secara bertingkat dan satu gerbang OR sebagai penggabung sinyal borrow. Full subtractor sendiri berfungsi untuk menghitung pengurangan tiga bit masukan, yaitu A (minuend), B (subtrahend), dan Bin (borrow in), serta menghasilkan dua keluaran, yaitu D (difference) dan Bo (borrow out). Proses kerja rangkaian ini dimulai dari half subtractor pertama (SUB1), yang menerima input A dan B, kemudian menghasilkan selisih sementara dan sinyal borrow pertama. Selisih sementara ini kemudian menjadi input ke half subtractor kedua (SUB2) bersama dengan input Bin. SUB2 kemudian menghasilkan output akhir difference D dan sinyal borrow kedua. Kedua sinyal borrow dari SUB1 dan SUB2 kemudian digabung melalui gerbang OR untuk menghasilkan sinyal borrow akhir Bo. Dengan demikian, sinyal Bo akan bernilai 1 jika salah satu dari kondisi berikut terjadi: A lebih kecil dari B, selisih A - B lebih kecil dari Bin, atau nilai B dan Bin keduanya adalah 1. Implementasi ini secara sederhana menggambarkan bagaimana full subtractor dapat direalisasikan menggunakan dua modul half subtractor yang saling terhubung, membuat desain rangkaian lebih modular dan mudah dipahami baik secara teori maupun secara praktik menggunakan IC atau blok logika digital.

3) Figure 7.17 Four-Bit Subtractor.

Prinsip Kerja:

Rangkaian ini merupakan implementasi dari pencacah pengurang 4-bit (Four-Bit Subtractor) yang terdiri dari empat blok full subtractor (SUB1 hingga SUB4), disusun secara berantai untuk menghitung pengurangan antara dua bilangan biner 4-bit, yaitu A3A2A1A0 dikurangi dengan B3B2B1B0. Proses pengurangan dilakukan secara bertahap mulai dari bit paling rendah (LSB) hingga bit paling tinggi (MSB), mengikuti prinsip borrow berantai antar full subtractor. SUB1 menerima input A0 dan B0 serta sinyal pengurang awal (Bin/SIN), kemudian menghasilkan output difference D1 dan sinyal borrow ke SUB2. Output borrow ini diteruskan ke SUB2 bersama dengan input A1 dan B1, dan proses berlanjut secara berantai hingga SUB4 yang menerima input A3 dan B3 beserta borrow dari SUB3. Setiap full subtractor menghasilkan satu bit selisih (D1–D4), dan sinyal borrow terakhir dari SUB4 ditampilkan sebagai BOUT yang menunjukkan apakah hasil pengurangan memerlukan peminjaman tambahan dari bit lebih tinggi.

Dengan konfigurasi ini, rangkaian memungkinkan pengurangan dua bilangan biner 4-bit dengan efisiensi dan akurasi tinggi, serta menunjukkan konsep pengurangan biner secara sistematis menggunakan logika kombinasi. Hasil selisih akhir akan ditampilkan pada empat output D (D4–D1), sementara kondisi pinjaman antar-bit ditelusuri melalui jalur sinyal borrow antar full subtractor. Rangkaian ini umum digunakan dalam unit aritmatika digital seperti ALU (Arithmetic Logic Unit) dan sistem pemrosesan data digital lainnya.

8. Video[Kembali]


9. Download File[Kembali]

Rangkaian 9.56 (disini)
Rangkaian 9.61 (disini)
Data Sheet Gerbang AND (disini)
Data Sheet Gerbang OR (disini)
Data Sheet Gerbang XOR (disini)
Data Sheet Gerbang NOT (disini)
Data Sheet Gerbang Logic State (disini)
Data Sheet Gerbang Logic Probe (disini)










Komentar

Postingan populer dari blog ini

Tugas Besar - Pengamanan ATM

2.12 Voltage-Multiplier Circuits

Komparator Inverting dengan Vref = +