Apa perbedaan antara kait dan flip-flop?
Apa yang saya pikirkan adalah bahwa latch setara dengan flip-flop karena digunakan untuk menyimpan bit dan juga setara dengan register yang juga digunakan untuk menyimpan data. Tapi setelah membaca beberapa artikel di internet saya menemukan perbedaan antara kait dan sandal jepit berdasarkan fungsi yang dipicu tepi dan tingkat sensitif?
Apa artinya? Apakah flip-flop sama dengan kait atau tidak?
sumber
Flip flop dibuat dari dua kait belakang ke belakang dengan jam polaritas yang berlawanan, yang membentuk topologi master slave.
Jenis kait tidak relevan (JK, SR, D, T) dengan batasan ini, tetapi penting bahwa transparansi dikendalikan oleh beberapa pin (sebut saja jam atau aktifkan atau apa pun yang Anda suka).
Kait SR melempar semua orang untuk loop karena desain yang paling dasar adalah transparan sepanjang waktu. Jadi, begitu jam diaktifkan ditambahkan, orang-orang mulai menyebutnya flip flop. Ya, tidak; itu adalah kait berpagar. Anda dapat membuat flip flop SR dari dua kait SR yang terjaga keamanannya:
Atau dua kait JK:
Atau dua kait D:
Menambahkan pin jam ke kait (SR atau JK) tidak membuatnya menjadi flip flop - itu membuatnya menjadi kait berpagar. Mengalirkan jam ke kait berpagar tidak menjadikannya flip flop juga; itu membuatnya menjadi pengunci denyut ( deskripsi pengunci pulsa ).
Flip flop dipicu oleh edge dan waktu setup dan hold keduanya relatif terhadap edge aktif ini. Flip flop tradisional tidak akan memungkinkan waktu meminjam melalui perbatasan siklus, karena topologi master-slave bertindak seperti sistem kunci-dan-bendungan untuk menciptakan keunggulan pada jam aktif.
Kait di pengaturan lain dengan transparansi kait dan tahan sampai kait ditutup. Mereka juga memberikan waktu pinjaman melalui seluruh fase transparansi. Ini berarti bahwa jika satu setengah siklus jalan lambat dan setengah siklus lainnya cepat; dengan desain berbasis kait, jalur lambat dapat meminjam waktu ke siklus jalur cepat.
Trik desain yang sangat umum ketika Anda perlu memeras setiap picosecond dari jalan adalah untuk menyebarkan flip flop terpisah (menjadi dua kait terpisah) dan melakukan logika di antaranya.
Pada dasarnya pengaturan dan waktu penahanan sepenuhnya berbeda antara kait dan flip flop; dalam hal bagaimana batas siklus ditangani. Perbedaannya adalah penting jika Anda melakukan desain berbasis latch. Banyak orang (bahkan di situs ini) akan mencampur keduanya. Tetapi begitu Anda mulai menghitung waktu perbedaannya menjadi sangat jelas.
Lihat juga:
teks yang baik menggambarkan kait dan sandal jepit
Apa itu flip flop?
Sunting:
Hanya menunjukkan kegagalan D-flip berbasis t-gerbang (perhatikan bahwa ini dibangun dari dua kait D ke belakang berbasis t-gerbang dengan jam fase berlawanan).
sumber
Sebuah kait melewati data input melalui langsung dalam keadaan terbuka, dan membekukan output dalam keadaan terkunci. Kait menanggapi tingkat sinyal kontrol.
Ada berbagai jenis sandal jepit, tetapi pada dasarnya ini berubah keadaan di tepi sinyal kontrol, dan dalam beberapa kasus input data. Flip-flip D klasik paling mirip kait, kecuali hanya melihat input pada sisi jam tertentu dan membekukan output sepanjang waktu yang tersisa.
sumber
Sebuah kait adalah contoh multivibrator bistable, yaitu perangkat dengan dua kondisi stabil.
Status ini adalah output tinggi dan output rendah.
Kait memiliki jalur umpan balik, sehingga informasi dapat dipertahankan oleh perangkat.
Oleh karena itu kait dapat menjadi perangkat memori, dan dapat menyimpan satu bit data selama perangkat ini diaktifkan.
Seperti namanya, kait digunakan untuk "mengunci" informasi dan menahannya.
Kait sangat mirip dengan sandal jepit, tetapi bukan perangkat sinkron, dan tidak beroperasi pada tepi jam seperti halnya sandal jepit.
Flip-flop adalah perangkat yang sangat mirip kait di mana itu adalah mutivibrator bistable, memiliki dua negara dan jalur umpan balik yang memungkinkannya menyimpan sedikit informasi.
Perbedaan antara kait dan flip-flop adalah bahwa kait adalah asinkron, dan output dapat berubah segera setelah input dilakukan (atau setidaknya setelah penundaan propagasi kecil).
Sebaliknya, flip-flop dipicu oleh edge dan hanya berubah status ketika sinyal kontrol berubah dari tinggi ke rendah atau rendah ke tinggi.
Perbedaan ini relatif baru dan tidak formal, dengan banyak pihak berwenang masih menyebut sandal jepit sebagai kait dan sebaliknya, tetapi ini adalah perbedaan yang bermanfaat untuk dibuat demi kejelasan.
sumber
Perbedaan antara kait dan flip-flop adalah, outputnya secara konstan dipengaruhi oleh input mereka selama sinyal aktif hadir. Ketika diaktifkan, konten mereka langsung berubah ketika inputnya berubah. Flip-flop mengubah kontennya hanya di tepi naik atau di belakang sinyal aktif. Ini memungkinkan sinyal mengontrol sinyal jam. Setelah tepi naik atau turun jam, konten flip-flop tetap konstan bahkan jika input berubah.
sumber
Perbedaannya adalah dalam penggunaan yang dimaksudkan, sebagian besar. Sebuah flip-flop adalah ide umum dan memiliki variasi - bagaimana dipicu, masukan JK atau D, dan semua itu. Membalik dapat digunakan untuk penghitung, register geser dan semua kegunaan lain yang ditemukan dalam teks dan artikel online tentang sandal jepit.
Sebuah latch adalah salah satu penggunaan khusus, di mana satu set sandal jepit (bisa sesedikit satu, saya kira) diberikan tingkat boolean, clock, dan setelah itu memegang nilai-nilai itu terus-menerus pada output mereka. Snapshot, dengan kata lain, dari nilai biner. Tidak ada perubahan nilai output yang terjadi, kecuali ketika input baru clocked, atau kait dibersihkan yang berarti mengatur semua output ke nol.
Sandal jepit tipe-D adalah pilihan yang jelas, tetapi apa yang Anda gunakan atau bagaimana dipicu tidak penting bagi gagasan tentang apa gerendel, bahkan jika penting dalam rangkaian atau chip tertentu yang Anda desain atau gunakan.
sumber
Kait transparan adalah perangkat dengan input data dan input kontrol. Input kontrol memiliki dua status yang dapat disebut "track" dan "hold". Beberapa perangkat akan menganggap "tinggi" pada input kontrol sebagai "trek" dan input rendah sebagai "tahan"; yang lain melakukan yang sebaliknya. Setiap kali input kontrol dalam status "track", status output akan terus berusaha mengikuti status input data (akan ada penundaan singkat antara waktu input data berubah dan output mencerminkan perubahan). Jika input kontrol beralih dari status "track" ke status "hold", asalkan perubahan terakhir pada input data memiliki peluang untuk mencapai output, output akan menahan nilainya hingga saat input kontrol masuk kembali ke status "track".
Sementara kait transparan dapat digunakan dalam banyak cara, penting untuk memahami setidaknya dua skenario penggunaan. Dalam satu skenario, kait digunakan untuk mengubah sinyal yang terkadang akan menyimpan data yang valid dan terkadang menyimpan data yang tidak valid, menjadi sinyal yang akan selalu menyimpan data yang valid. Ini dilakukan dengan menjaga kait dalam keadaan "tahan" kapan saja input data mungkin tidak cocok dengan data output yang diinginkan. Untuk mengubah data yang terkunci, seseorang akan meletakkan data yang diinginkan pada input, kemudian mengatur kait sebentar ke status "melacak" dan kembali ke status "tahan", berhati-hati bahwa input data tidak berubah ke nilai yang tidak diinginkan sementara " sinyal tahan "aktif. Pengaturan ini dapat digunakan untuk misalnya mengontrol 64 output menggunakan delapan sinyal kontrol dan delapan sinyal data. Setiap sinyal kontrol mengoperasikan delapan kait, salah satunya ditransfer ke masing-masing dari delapan sinyal data. Seseorang dapat menggunakan sandal jepit yang dipicu tepi semudah kait, tetapi sirkuit untuk kait agak lebih sederhana. Perhatikan bahwa flip flop yang dipicu tepi dalam skenario ini idealnya akan memicu transisi dari "tahan" ke "trek".
Dalam skenario penggunaan kedua, input mungkin tidak bermakna pada saat kait beralih ke "transparan", tetapi akan menjadi bermakna sebelum kait beralih ke "tahan". Jika perangkat yang menggunakan outputnya tidak akan peduli dengan keadaannya sampai beberapa waktu setelah kait beralih ke "tahan", maka itu akan menjadi keadaan input data pada waktu itu yang akan diumpankan ke output. Seseorang mungkin dapat menggunakan flip flop yang dipicu tepi dalam skenario ini, tetapi harus memicu pada transisi dari "track" ke "hold". Perhatikan bahwa jika input data ke kait menjadi valid waktu yang signifikan sebelum transisi dari "tahan" ke "lacak", output akan melakukan hal yang sama. Sebaliknya, output flip flop hanya akan menjadi valid ketika jam berubah.
sumber
perbedaan utama adalah latch adalah level yang dipicu untuk ras di sekitar kondisi yang muncul di JK-latch dan T-latch di mana karena tidak ada ras di sekitar kondisi di JK-FF dan T-FF..dan sandal jepit dipicu tepi sehingga tidak ada perlombaan di sekitar kondisi dalam FF.
sumber
Perbedaan utama antara kait dan flip-flop adalah bahwa untuk kait, outputnya secara konstan dipengaruhi oleh input mereka selama sinyal aktifkan ditekankan. Dengan kata lain, ketika diaktifkan, kontennya akan segera berubah ketika inputnya berubah. Flip-flop, di sisi lain, kontennya hanya berubah baik pada sisi naik atau turun dari sinyal aktif. Sinyal aktif ini biasanya merupakan sinyal jam pengontrol. Setelah tepi naik atau turun jam, konten flip-flop tetap konstan meskipun input berubah
sumber