Penambal Ripple Carry Dijelaskan: Konsep Kunci & Aplikasi
Rangkaian logika mungkin mengandalkan penambal ripple carry untuk menambahkan nilai n-bit bersama. Akibatnya, implementasi rangkaian digital ini menyediakan fitur berguna dalam banyak aplikasi. Namun, ia juga menunjukkan kinerja tertunda karena proses perhitungan yang lambat. Biasanya melibatkan menunggu setiap tahap penambal lengkap untuk meripplekan bit ke tahap penambal lengkap berikutnya. Proses seperti itu berulang hingga mencapai akhir, memberikan hasilnya.
Memahami penambal ripple carry dapat terlihat sedikit membingungkan. Dengan itu dalam pikiran, kami menyatukan artikel ini untuk membantu Anda mendapatkan lebih banyak pengetahuan tentang subjek ini. Jadi, mari kita mulai!
Apa itu Penambal Ripple Carry?
Penambal ripple carry berfungsi sebagai rangkaian digital yang menambahkan dua bilangan biner n-bit dan memberikan hasilnya. Strukturnya terdiri dari beberapa penambal lengkap, dengan setiap satu terhubung dalam pengaturan bertingkat. Dengan cara ini, output carry dari penambal lengkap terhubung ke input penambal lengkap berikutnya.
Diagram penambal ripple carry 4-bit.
Sumber: Wikimedia Commons
Penambal lengkap mewakili rangkaian logika yang dirancang untuk menambahkan tiga input sementara menghasilkan dua output. Lebih spesifik, dua input berfungsi sebagai A dan B, sementara yang ketiga menggambarkan bit carry-in. (C-IN) Sementara satu output mewakili bit carry-out (C-OUT), dan yang lain mewakili bit jumlah (S). Akhirnya, rangkaian penambal lengkap dapat terhubung ke delapan input untuk membentuk penambal lebar byte. Ini bertingkatkan bit carry dari satu penambal ke yang berikutnya. Menggabungkan dua rangkaian penambal setengah bersama akan membentuk penambal lengkap.
Diagram logika penambal lengkap
Sumber: Wikimedia Commons
Prinsip Kerja Penambal Ripple Carry
Setiap carry dihasilkan melalui tahap penambal lengkap, yang kemudian akan melanjutkan ke penambal lengkap berikutnya melalui inputnya. Seluruh proses maju hingga mencapai penambal lengkap akhir. Akibatnya, setiap bit output carry meripple ke tahap penambal lengkap berikutnya. Secara keseluruhan, operasi paling penting adalah menambahkan setiap urutan bit input bersama, seperti penambal 4-bit, penambal 8-bit, penambal 16-bit, dll.
Karena penundaan propagasi sirkuit logika, bit jumlah dan carry-out tetap tidak valid hingga tahap carry-in terjadi. Penundaan propagasi biasanya terjadi karena jumlah waktu yang berlalu antara input dan output. Misalnya, saat input gate NOT diatur ke 0, output akan dikonfigurasi ke 1, dll. Penundaan propagasi menentukan berapa waktu yang berlalu antara output diatur ke nol dan input dikonfigurasi ke satu. Juga, penundaan propagasi carry menentukan berapa waktu yang berlalu antara menerima sinyal carry-in dan implementasi sinyal carry-out.
Tabel Kebenaran Penambal Ripple Carry
Tabel kebenaran, seperti yang ditunjukkan di bawah ini, menentukan setiap nilai output untuk semua input dalam penambal ripple carry.
Tabel kebenaran penambal ripple carry.
Kode VHDL dan Kode Verilog Penambal Ripple Carry
Untuk mengimplementasikan penambal ripple carry, Anda akan membutuhkan kode VHDL dan kode Verilog. Ada dua contoh yang disediakan. Contoh pertama melibatkan penambal ripple carry dua bit. Sementara itu, contoh lainnya menghasilkan penambal ripple carry yang mengumpulkan setiap lebar input sebagai parameter.
Aplikasi Penambal Ripple Carry
Jam mengandung penambal ripple carry
- Melakukan penambahan untuk dua nilai N-bit
- Pemrosesan sinyal digital dan mikroprosesor
- Timer
- Kalkulator
- Jam
Kelebihan dan Kekurangan Penambal Ripple Carry
Kelebihan
Penambal ripple carry murah.
Sumber: Wikimedia Commons
- Memberikan hasil yang akurat melalui penambahan n-bit
- Proses desain dan pengembangan yang sederhana
- Murah
Kekurangan
Penundaan menyebabkan ketidaknyamanan untuk fungsionalitas keseluruhannya
- Hanya memungkinkan satu penambal lengkap untuk berfungsi pada satu waktu
- Penundaan bit carry menyebabkan ia berjalan lambat
Penambar Carry Look Ahead
Logika carry look-ahead menghitung bit carry-in sebelum mencapai jumlah, secara efektif mengurangi waktu penundaan. Ini terjadi setelah menghasilkan sinyal carry melalui dua metode. Metode pertama melibatkan kedua bit a dan b sama dengan satu. Sementara itu, pendekatan kedua melibatkan carry-in atau a atau b bit sama dengan satu. Bit-bit ini diimplementasikan di tahap sebelumnya, sementara carry-in dimulai di awal penambal.
Skema penambar carry look-ahead.
Sumber: Wikimedia Commons
Dalam penambal ripple carry, setiap penambal lengkap memproses bit carry-in ke penambal berikutnya sebelum menghitung jumlah. Oleh karena itu, proses ini menghasilkan penundaan yang lama.
Ringkasan
Secara keseluruhan, penambar carry-ripple memberikan kemampuan untuk menambahkan dua bilangan n-bit bersama dalam rangkaian digital. Meskipun prosesnya lambat, ia masih memiliki aplikasi berguna yang pada dasarnya membantu dengan pemrosesan sinyal digital. Dengan cara ini, penambal ripple carry meripplekan bit carry-in ke setiap tahap penambal lengkap hingga mencapai penambal lengkap akhir. Pada titik ini, ia kemudian akan melakukan perhitungan yang diperlukan. Namun, penambar carry-lookahead mencapai perhitungan ini lebih cepat karena ia menggunakan teknik yang berbeda. Dengan demikian, mengurangi waktu penundaan.
Apakah Anda memiliki pertanyaan mengenai penambal ripple carry? Jangan ragu untuk menghubungi kami!