محسن پورعینی
محسن پورعینی
خواندن ۲ دقیقه·۳ سال پیش

دقایقی با فلیپ فلاپ ها (Flip Flop)


وقتی صحبت از مدار های ترتیبی میشود ، دو دسته سنکرون ها و آسنکرون ها به میان می آید. در این مدار ها خروجی مدار در هر لحظه وابسته به متغیر های ورودی و وضعیت کنونی عناصر حافظه است که خوده وضعیت عناصر حافظه بصورت بازگشتی وابسته ورودی های پیشین مدار است.

حافظه ای که درمدار های ترتیبی وجود دارد فلیپ فلاپ نامید میشود. فلیپ فلاپ ها انواع مختلفی دارند که من در این مقاله درمورد دو فلیپ فلاپ SR و D میخوام صحبت کنم.

فلیپ فلاپ SR:

فلیپ فلاپ های SR دارای سه ورودی S , R و C هستند ، که ورودی S جهت یک کردن فلیپ فلاپ ، ورودی R جهت صفر کردن فلیپ فلاپ (که بیشتر توضیح میدم منظور چی هست) و C که پالس کلاک ، جهت سنکرون کردن مدار هست (درمورد کاربرد این هم صحبت خواهیم کرد در ادامه).

فرم سمبولیک و جدول مشخصات فلیپ فلاپ SR
فرم سمبولیک و جدول مشخصات فلیپ فلاپ SR

در این فلیپ فلاپ اگر پالس کلاک وجود نداشته باشه خروجی مدار تغییر نمیکنه و عملا S و R هیچ تاثیری روی وضعیت عناصر ندارند، فقط موقعیکه پالس ساعت از 0 به 1 تغییر میکنه خروجی متناسب با R , S تغییر میکنه و همونطور بکه تو تصویر مشخصه اگر S=0 , R=1 اشه خروجی Q برابر 0 و اگر S =1 , R =0 خروجی Q برابر 1 و اگر هر هر دوی S , R صف باشند خروجی تغییر نمیکنه یعنی همون Q(t) (وضعیت قبلی) هست و اگر هر دو 1 باشند خروجی نا مشخص هستش که هم ممکنه 1 هم ممکنه 0 باشه (اینم بستگی به تاخیر مدار های داخلی فلیپ فلاپ داره).

فلیپ فلاپ D:

اگر در فلیپ فلاپ SR بین ورودی های S , R معکوس کننده بزاریم فلیپ فلاپ D بدست میاد ، فلیپ فلاپ D یه ورودی D داره که زمانی که مقدار پالس کلاک از 0 به 1 میره ، مقدارش 1 باشه خروجی 1 و وقتی 0 باشه خروجی 0 خواهد بود.

شکل سمبولیک فلیپ فلاپ D
شکل سمبولیک فلیپ فلاپ D

خب تو این مقاله خواستم یه آشنایی کلی با فلیپ فلاپ ها داشته باشیم تو مقاله بعد درمورد پالس کلاک و تاثیرش روی انواع فلیپ فلاپ ها و همچنین دو نوع فلیپ فلاپ JK, T صحبت خواهم کرد.

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