1. Mampu membuat aplikasi carry propagation
2. Memahami fungsi komponen pada carry propagation
[kembali]
2. Komponen
1. 7408
Gerbang AND (GATE AND) memerlukan 2 atau lebih Masukan (Input) untuk menghasilkan hanya 1 Keluaran (Output). Gerbang AND akan menghasilkan Keluaran (Output) Logika 1 jika semua masukan (Input) bernilai Logika 1 dan akan menghasilkan Keluaran (Output) Logika 0 jika salah satu dari masukan (Input) bernilai Logika 0. Simbol yang menandakan Operasi Gerbang Logika AND adalah tanda titik (“.”) atau tidak memakai tanda sama sekali.
2. 7432
Gerbang OR (GATE OR) seperti pada gambar diatas hanya bisa menghasilkan logika 1 apabila satu, atau lebih, inputnya berada pada logika 1. dengan kata lain, sebuah gerbang OR hanya akan menghasilkan logika 0 bila semua inputnya secara bersamaan berada pada logika 0.
3. 74136
4. logicprobe
Logic probe atau logic tester adalah alat yang biasa digunakan untuk menganalisa dan
mengecek status logika (High atau Low) yang keluar dari rangkaian digital. Objek yang diukur
oleh logic probe ini adalah tegangan oleh karena itu biasanya rangkaian logic probe harus
menggunakan tegangan luar (bukan dari rangkaian logika yang ingin diukur) seperti baterai. Alat
ini biasa digunakan pada IC TTL ataupun CMOS (Complementary metal-oxide semiconductor).
5. logicstate
[kembali]
3. Dasar Teori
Carry-lookahead adder (CLA) atau fast adder adalah jenis elektronik adder yang digunakan dalam logika digital. Adder carry-look forward meningkatkan kecepatan dengan mengurangi jumlah waktu yang dibutuhkan untuk menentukan bit carry. Ini dapat dikontraskan dengan adder yang lebih sederhana, tetapi biasanya lebih lambat, ripple-carry (RCA), di mana bit carry dihitung bersamaan dengan bit sum, dan setiap tahap harus menunggu sampai bit carry sebelumnya telah dihitung untuk mulai menghitung sendiri jumlahkan dan bawa sedikit. Adder carry-lookahead menghitung satu atau lebih bit carry sebelum jumlah, yang mengurangi waktu tunggu untuk menghitung hasil dari bit nilai-lebih besar dari adder. Kogge-Stone adder (KSA) dan Brent-Kung adder (BKA) adalah contoh dari jenis adder ini.
Adder carry-forward mengurangi
penundaan propagasi dengan memperkenalkan perangkat keras yang lebih
kompleks. Dalam disain ini, disain ripple carry ditransformasikan
sedemikian rupa sehingga logika carry di atas kelompok bit bit yang
tetap dikurangi menjadi logika dua level. Mari kita bahas desainnya
secara detail.
Pertimbangkan rangkaian penambah lengkap
yang ditunjukkan di atas dengan tabel kebenaran yang sesuai. Kami
mendefinisikan dua variabel sebagai ‘carry generate’ dan ‘carry propagate’ lalu,
Output jumlah dan output carry dapat dinyatakan dalam carry carry dan carry propagate sebagai
where produces the carry when both , are 1 regardless of the input carry. is associated with the propagation of carry from to .
The carry output Boolean function of each stage in a 4 stage carry look-ahead adder can be expressed as
Dari
persamaan Boolean di atas kita dapat mengamati bahwa C4 tidak harus
menunggu C3 dan C2 untuk menyebar tetapi sebenarnya C4 disebarkan
bersamaan dengan C3 dan C2. Karena ekspresi Boolean untuk setiap output
carry adalah jumlah produk sehingga ini dapat diimplementasikan dengan
satu tingkat gerbang AND diikuti oleh gerbang OR.
Implementasi
dari tiga fungsi Boolean untuk setiap output carry (C2, C3 dan C4)
untuk generator carry carry-forward carry ditunjukkan pada gambar di
bawah ini.
[kembali]
4. Cara Kerja
Prinsip Kerja :
carry look-ahead bekerja dengan cara yang sama seperti metode penambahan
pensil dan kertas. Mulai dari posisi digit paling kanan (paling tidak
signifikan), dua digit yang sesuai ditambahkan dan hasil diperoleh. Ada
kemungkinan juga bahwa mungkin ada carry dari posisi digit ini
(misalnya, dalam metode pensil dan kertas, "9 + 5 = 4, carry 1"). Oleh
karena itu semua posisi digit selain dari kebutuhan paling kanan untuk
memperhitungkan kemungkinan harus menambahkan 1, dari carry yang telah
masuk dari posisi berikutnya ke kanan.
Ini berarti bahwa tidak ada posisi digit yang dapat memiliki nilai akhir mutlak sampai telah ditetapkan apakah carry masuk dari kanan atau tidak. Selain itu, jika jumlah tanpa carry adalah 9 (dalam metode pensil-dan-kertas) atau 1 (dalam aritmatika biner), bahkan tidak mungkin untuk mengetahui apakah posisi digit tertentu akan meneruskan carry ke posisi di sebelah kirinya. Paling buruk, ketika seluruh urutan jumlah sampai ke ... 99999999 ... (dalam desimal) atau ... 11111111 ... (dalam biner), tidak ada yang dapat dikurangkan sama sekali sampai nilai carry datang dari hak diketahui, dan carry tersebut kemudian diperbanyak ke kiri, satu langkah pada satu waktu, karena setiap posisi digit dievaluasi "9 + 1 = 0, carry 1" atau "1 + 1 = 0, carry 1". Ini adalah "riak" dari carry dari kanan ke kiri yang memberikan penambah riak nama, dan lambatnya. Ketika menambahkan bilangan bulat 32-bit, misalnya, harus dibuat penyisihan untuk kemungkinan carry yang harus di-ripple melalui setiap 32 adders satu-bit.
[kembali]Ini berarti bahwa tidak ada posisi digit yang dapat memiliki nilai akhir mutlak sampai telah ditetapkan apakah carry masuk dari kanan atau tidak. Selain itu, jika jumlah tanpa carry adalah 9 (dalam metode pensil-dan-kertas) atau 1 (dalam aritmatika biner), bahkan tidak mungkin untuk mengetahui apakah posisi digit tertentu akan meneruskan carry ke posisi di sebelah kirinya. Paling buruk, ketika seluruh urutan jumlah sampai ke ... 99999999 ... (dalam desimal) atau ... 11111111 ... (dalam biner), tidak ada yang dapat dikurangkan sama sekali sampai nilai carry datang dari hak diketahui, dan carry tersebut kemudian diperbanyak ke kiri, satu langkah pada satu waktu, karena setiap posisi digit dievaluasi "9 + 1 = 0, carry 1" atau "1 + 1 = 0, carry 1". Ini adalah "riak" dari carry dari kanan ke kiri yang memberikan penambah riak nama, dan lambatnya. Ketika menambahkan bilangan bulat 32-bit, misalnya, harus dibuat penyisihan untuk kemungkinan carry yang harus di-ripple melalui setiap 32 adders satu-bit.
5. Bentuk Rangkaian
[kembali]
6. Video
[kembali]
7. Link Download
Video [download]
Simulasi [download]
Data Sheet [download]
[kembali]
Tidak ada komentar:
Posting Komentar