رفتن به محتوای اصلی
مدار منطقی درس‌نامهٔ آزاد
درس پیشرفته ۲۶ دقیقه

لچ و فلیپ‌فلاپ

لچ SR و D، فلیپ‌فلاپ‌های SR و JK و D و T، جدول مشخصه، معادلهٔ مشخصه، جدول تحریک و رفتار لبه‌ای.

هدف این درس

بتوانی برای هر فلیپ‌فلاپ جدول مشخصه و تحریک را بنویسی و رفتار مدار را در لبهٔ کلاک دنبال کنی.

در این مطلب ۴

لچ SR: یک بیت حافظه با دو NOR

دو گیت NOR را ضربدری به هم ببند (خروجی هر یک به ورودی دیگری): مدار دو حالت پایدار دارد — یا Q=۱ (ست) یا Q=۰ (ریست). ورودی S (ست) آن را ۱ می‌کند و R (ریست) صفر. وقتی هر دو صفرند، حالت قبلی می‌ماند — و همین «ماندن» یعنی حافظه!

تعریف لچ (Latch)

عنصر حافظهٔ حساس به سطح: تا وقتی ورودی فعال‌ساز (یا خود ورودی‌ها) فعال است، خروجی ورودی را دنبال می‌کند. ساده ولی برای مدار سنکرونِ دقیق، غیرقابل‌اعتماد.

ترکیب ممنوعه: S=R=۱ در لچ NOR هر دو خروجی را صفر می‌کند (نقیض هم نیستند!) و با رها شدن هم‌زمان، حالت بعدی نامشخص می‌شود. طراح باید تضمین کند این ترکیب هیچ‌وقت نمی‌آید.

لچ D: حافظهٔ بی‌دردسر

با یک NOT، ورودی‌ها را به هم گره بزن (D و نقیضش) تا ترکیب ممنوعه از اساس ممکن نباشد: خروجی همان D را نگه می‌دارد. لچ D یعنی «یک بیت را بگیر و نگه دار» — ساده‌ترین سلول حافظهٔ قابل‌استفاده.

فلیپ‌فلاپ: حافظهٔ لبه‌ای

تعریف فلیپ‌فلاپ (Flip-Flop)

عنصر حافظهٔ حساس به لبهٔ کلاک: فقط در لحظهٔ گذار کلاک (مثلاً ۰ به ۱) ورودی را می‌خواند و بین دو لبه، خروجی قفل می‌ماند. ستون فقرات مدارهای سنکرون.

چهار عضو خانواده:

فلیپ‌فلاپقانون یک‌خطی
SRS=۱ ست، R=۱ ریست، ۰۰ نگه‌دار؛ ۱۱ ممنوع (مثل لچ، ولی لبه‌ای).
JKمثل SR ولی ۱۱ هم مجاز است و تاگل می‌کند (وارونه می‌شود). همه‌کارهٔ خانواده.
Dخروجیِ بعدی = ورودی (تأخیر یک کلاکی). ساده‌ترین و پرکاربردترین.
TT=۰ نگه‌دار، T=۱ تاگل. قلب شمارنده‌ها.

سه جدول که نباید قاطی شوند

  • جدول مشخصه: ورودیِ فعلی + حالتِ فعلی → حالتِ بعدی. (سؤال: چه می‌شود؟)
  • معادلهٔ مشخصه: همان جدول به زبان فرمول؛ مثلاً برای D: .
  • جدول تحریک: حالتِ فعلی + حالتِ بعدیِ خواسته‌شده → ورودیِ لازم. (سؤال: چه بدهم تا بشود؟)

جدول مشخصه برای تحلیل است (مدار موجود چه می‌کند) و جدول تحریک برای طراحی (چه ورودی بدهم تا به حالت خواسته برسم). این تمایز، کلید درس‌های بعد است.

برداشت نادرست رایج

اشتباه رایج

لچ و فلیپ‌فلاپ یکی‌اند.

تصحیح

هر دو یک بیت نگه می‌دارند ولی زمانِ خواندن فرق دارد: لچ در کلِ سطح فعال شفاف است (ورودیِ وسطِ سطح هم اثر می‌کند) و فلیپ‌فلاپ فقط در لبه می‌خواند. در مدار سنکرون، همین تفاوت جلوی مسابقهٔ زمانی را می‌گیرد.

برداشت نادرست رایج

اشتباه رایج

جدول مشخصه و جدول تحریک دو اسم برای یک جدول‌اند.

تصحیح

جهتشان برعکس است: مشخصه از ورودیِ داده‌شده به حالتِ بعدی می‌رسد (تحلیل) و تحریک از حالتِ خواسته‌شده به ورودیِ لازم می‌رسد (طراحی). ستون‌هایشان جابه‌جا شده‌اند.

مطالب مرتبط

از همین بخش و با برچسب‌های مشترک

این مطلب را خواندید؟ آن را علامت بزنید تا پیشرفت شما روی همین دستگاه ذخیره شود.

وضعیت پیشرفت برای لچ و فلیپ‌فلاپ