kuis 10 ibu fina
Membuat Latch Bekerja dengan
Benar
Pada contoh sebelumnya kita menggunakan latch sebagai memori
untuk ALU. Misalnya tersapat 4 buah latch awalnya menyimpan 0000. Kita gunakan ALU
untuk
meng-increment sehingga menjadi 0001 (gambar 1a). Normalnya, lacth harus
di-
disable, untuk menghindari data yang tidak diinginkan karena tak sengaja tersimpan.
Pada contoh, ALU dapat membaca isi current latch, 0000, dan menghitung
penambahan, 0001. Tetapi nilai baru ini tidak bisa disimpan kembali saat latch
di-
disable. Setelah ALU selesai melakukan operasi increment, latch dapat di enable,
dan nilai terupdate dapat disimpan (gambar 1.b). Latch harus segera di-disable
kembali, sebelum ALU sempat membaca nilai yang baru 0001 dan menghasilkan nilai 0010 (gambar 1.c).
Jadi, untuk menggunakan latch dengan benar dalam
sebuah rangkaian, kita harus :
• Menjaga latch tetap disable sampai nilai yang baru siap disimpan.
• Enable latch hanya sepanjang untuk meng-update nilai.
Terdapat 2 hal
penting yang harus dipermasalahkan :
1. Bagaimana kita tahu
dengan tepat kapan
nilai yang baru
telah
siap?
Kita tambahkan sinyal lain kepada rangkaian. Ketika sinyal ini
berubah
menjadi 1, latch akan tahu bahwa komputasi ALU telah selesai dan data siap
untuk disimpan.
2. Bagaimana cara kita meng-enable-kan dan segera men-disable-kan latch?
Hal ini dapat dilakukan dengan
mengkombinasikan
latch
dengan
cara tertentu, untuk membentuk rangkaian yang kita namakan flip-flop.
Komentar
Posting Komentar