Latch vs Flip-Flop
لچ و فلیپ فلاپ بلوک های اصلی مدارهای منطقی متوالی هستند، از این رو حافظه. مدار منطقی ترتیبی نوعی مدار دیجیتال است که نه تنها به ورودیهای فعلی، بلکه به وضعیت فعلی (یا گذشته) مدار پاسخ میدهد. برای دستیابی به این قابلیت، مدار باید بتواند حالت خود را به صورت اطلاعات باینری حفظ کند.
اطلاعات بیشتر درباره چفت ها
ویژگی اساسی یک دستگاه حافظه این است که باید بتواند خروجی های خود را در حالت ثابت نگه دارد تا زمانی که دستور تغییر داده شود. این تابع توسط یک مدار منطقی bistable ارائه می شود.به زبان ساده، دو حالت پایدار دارد. یک حالت تنظیم و یک حالت تنظیم مجدد. طبق قرارداد، حالت تنظیم به عنوان 1 در نظر گرفته می شود و حالت تنظیم مجدد به عنوان 0 در نظر گرفته می شود. چنین عنصر مداری به عنوان چفت شناخته می شود. مشابه دستگاه مکانیکی که اجسام را به یک موقعیت ثابت میبندد.
قفل تنظیم مجدد پایه (چفت SR) ساده ترین شکل مدارهای دوپایدار است. چفت های JK و D دو نوع دیگر از چفت ها هستند. عملکرد آنها به راحتی توسط یک جدول حقیقت بیان می شود. این یک نمایش جدولی از تمام نتایج ممکن برای حالت های ورودی مختلف است.
یک ضامن اصلی هر زمان که ورودی های صحیح داده شود، مقدار خود را تغییر می دهد. این مشکل برای کنترل بیت داده ذخیره شده در قفل در یک مدار بزرگ ایجاد می کند. با عبور دادن هر ورودی از یک گیت AND می توان کنترل بیشتری برای مدار دوپایدار ایجاد کرد. با کنترل گیت AND با استفاده از سیگنال دیگری، می توان ورودی ها را در رویدادهای مطلوب مجاز دانست. این ورودی اضافی به عنوان Enable شناخته می شود و یک ضامنی که به این روش پیکربندی شده است به عنوان یک ضامن ساعتی یا یک قفل دروازه ای شناخته می شود.معمولاً Enable توسط یک ساعت کنترل می شود که یک سیگنال دیجیتال با فواصل مطلوب حالت های بالا (1) و پایین (0) است.
برای یک D-latch کلاک شده، هر زمان که ساعت در حالت بالا باشد، خروجی برای هر حالت بالای ورودی ها حالت بالا را در نظر می گیرد. این رفتار شفافیت نامیده می شود. در برخی از برنامه ها، شفافیت چفت ها یک نقطه ضعف است.
بیشتر درباره فلیپ فلاپ
اغلب لازم است قابلیت نمونه گیری از ورودی در یک لحظه خاص و حفظ مقدار در داخل وجود داشته باشد. به دلیل شفافیت، قفل به هر رویدادی که در حالت بالای ساعت رخ می دهد پاسخ می دهد. به عنوان راه حل، می توان از مدارهای دو پایداری که در لبه بالارونده یا لبه سقوط پالس ساعت فعال می شوند استفاده کرد. این مدارها به عنوان فلیپ فلاپ شناخته می شوند که با لبه یک پالس ساعت همزمان هستند. بنابراین، فلیپ فلاپ ها به عنوان مدارهای مولتی ویبراتور دوپایدار سنکرون نیز شناخته می شوند. از سوی دیگر، چفت ها مدارهای مولتی ویبراتور دوپایدار ناهمزمان هستند.
مطابق با عملکرد لچ ها، فلیپ فلاپ های SR، JK، D و T نیز طراحی شده اند.
تفاوت بین لچ و فلیپ فلاپ چیست؟
• چفت یک مدار مولتی ویبراتور دوپایا ناهمزمان است و یک فلیپ فلاپ یک مدار مولتی ویبراتور دوپایا سنکرون است.
• در لچها، هنگامی که فعالسازی در حالت بالا است، حالت حفظ میتواند در هر لحظه تغییر کند، اما در فلیپ فلاپها، حالت حفظ شده تنها در لبه بالارونده یا لبه سقوط سیگنال ساعت دادهشده میتواند تغییر کند. به عنوان ورودی فعال کردن.