1 / 21

به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo.com Mah.ghadiri@ieee.org. فصل پنجم. مدارهای ترتیبی همزمان. مدارهای ترتیبی همزمان. یک سیستم دیجیتالی شامل مدارهای ترکیبی و ترتیبی است. قسمت ترتیبی شامل المانهای ذخیره سازی (حافظه) است.

Download Presentation

به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo Mah.ghadiri@ieee

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. به نام یگانه مهندس هستی مدار منطقی مهدی قدیری Mahdi_ghadiri@yahoo.com Mah.ghadiri@ieee.org logic circuit 6

  2. فصل پنجم مدارهای ترتیبی همزمان logic circuit 6

  3. مدارهای ترتیبی همزمان • یک سیستم دیجیتالی شامل مدارهای ترکیبی و ترتیبی است. قسمت ترتیبی شامل المانهای ذخیره سازی (حافظه) است. • اطلاعات باینری ذخیره شده در المانهای حافظه نشان دهنده حالت مدار در هر لحظه از زمان هستند. • مقدار خروجیها و حالت بعدی مدار از روی مقدار ورودیها و حالت فعلی مدار تعیین می گردند. feedback path logic circuit 6

  4. مدارهای ترتیبی همزمان • مدارهای ترتیبی همزمان از سیگنال مخصوصی استفاده می کند که مقدار المانهای حافظه را در فواصل گسسته ای از زمان تغییر می دهد. • برای حصول همزمانی، از یک دستگاه زمانی به اسم تولید کننده کلاک استفاده می شود که دنباله ای از پالسهای کلاک را تولید می کند. • در مدارهای ترتیبی که از کلاک استفاده می کنند به المانهای حافظه فلیپ فلاپ میگویند. • فلیپ فلاپ یک دستگاه ذخیره سازی دودویی است که قادر به ذخیره یک بیت اطلاعات است. logic circuit 6

  5. مدارهای ترتیبی همزمان با کلاک • خروجیها می توانند از قسمت ترکیبی مدار یا از فلیپ فلاپها و یا از هر دو قسمت گرفته شوند. • فلیپ فلاپها ورودی خود را از قسمت ترکیبی مدار و کلاک دریافت می کنند. • حالت فلیپ فلاپها فقط در لبه های کلاک (بالارونده یا پایین رونده) و یا سطوح کلاک (1 یا 0) تغییر می کند. logic circuit 6

  6. Latchesلچ ها • لچ ها از انواع اصلی فلیپ فلاپها هستند. • لچ ها عنصر اصلی تشکیل دهنده انواع فلیپ فلاپها هستند. • فلیپ فلاپ ها با سطوح کلاک کار می کنند. • وجود فیدبک ها در لچ ها، ایجاد حافظه می کند. • در این قسمت به معرفی چهار لچ می پردازیم: • - لچ SR • - لچ D • - لچ JK • - لچ T logic circuit 6

  7. لچ SR • لچ SR یا لچ پایه Q S بدون تغییر حافظه Q RESET R SET غیر مجاز جدول درستی لچ SR logic circuit 6

  8. لچ SR R • جدول مشخصه و معادله مشخصه لچ SR: 00 01 11 10 0 S 1 R S Q(t+1) Q(t+1) Q(t) 00 Q(t) Q(t) 0101 10 1 0 11 معادله مشخصه لچ SR: جدول مشخصه لچ SR Undefined state • در شرایط عادی، هر دو ورودی لچ 0 هستند و لچ حالت خود را حفظ می کند. • اگر S=1,R=0 بشود لچ به حالت set خواهد رفت یعنی Q=1 خواهد شد. • اگر S=0,R=1 بشود لچ به حالت reset خواهد رفت یعنی Q=0 خواهد شد. • خروجی Q’ همیشه معکوس Q است. نامعین نامعین logic circuit 6

  9. لچِ SR با گیت NAND • لچ SR با گیت NAND وقتی تغییر حالت می دهد که سیگنال صفر را روی ورودی ببیند. • مقادیر خروجيها برای لچ SR با گیت NAND نسبت به لچ SR با گیت NOR مکمل هستند. logic circuit 6

  10. لچِ SR با ورودی کنترل R • ورودی کنترل Cمشخص می کند که چه موقع حالت لچ تغییر می کند. • وقتی C=0 است خروجی گیتهای NAND (طبقه اول) در 1 ثابت باقی می مانند، لذا حالت لچ هیچ تغییری نمی کند. • وقتی S = 0, R = 0, C = 1 باشد، حالت لچ هیچ تغییری نمی کند. • وقتی S = 1, R = 0, C = 1 باشد، لچ به حالت set می رود. • وقتی S = 0, R = 1, C = 1 باشد، لچ به حالت reset می رود. Q Q R Q S C Q C S logic circuit 6

  11. لچِ D • برای حل مشکل حالت چهارم و غیر قابل قبول لچ SR پایه S و R را به کمک یک NOT به یکدیگر متصل می نماییم. • برخلاف لچ SR، لچ D حالت نامشخص ندارد. • اگر D = x, C= 0 باشد حالت لچ به تغییری نمی کند. • اگر D = 1, C= 1 باشد لچ به حالت set می رود. • اگر D = 0, C= 1 باشد لچ به حالت reset می رود. Q D Q C logic circuit 6

  12. لچِ D • جدول مشخصه و معادله مشخصه لچ D: D Q(t+1) 0 1 0 1 جدول مشخصه لچ D معادله مشخصه لچ D: logic circuit 6

  13. لچِ JK • برای حل مشکل از بین رفتن حالت حافظه در لچ D لچ JK ساخته شد: • برخلاف لچ SR در لچ JK حالت چهارم، حالت تعریف شده می باشد. Q J K R Q Q C K C Q J S logic circuit 6

  14. لچِ JK بدون تغییر حافظه J K Q(t+1) 00Q(t) 010 101 11 بدون تغییر(حافظه) RESET RESET(kill) SET(jump) SET مکمل Q(t) جدول مشخصه لچJK مکمل K 00 01 11 10 جدول درستی لچ JK 0 J : معادله مشخصه لچJK 1 Q(t) logic circuit 6

  15. لچِ T • به علت پیچیدگی فلیپ فلاپ JK با اتصال دو پایه J و K به یکدیگر فلیپ فلاپ T را به شکل زیر می سازیم. J K Q(t+1) Q(t) 00Q(t) 010 101 11 بدون تغییر(حافظه) T J RESET(kill) Q(t) K SET(jump) مکمل Q(t) CLK جدول مشخصه لچJK T Q(t+1) 0 Q(t) 1 Q(t) : معادله مشخصه لچ T جدول مشخصه لچ T logic circuit 6

  16. فلیپ فلاپ • مثلا لچ D فلیپ فلاپی است که وقتی سیگنال کنترل 1 شود تریگر می گردد، یا اصطلاحا حساس به سطح مثبت حساس است. تا وقتی که کنترل یک باشد تغییرات ورودی روی خروجی مشاهده خواهد شد. • در عمل با فلیپ فلاپ های حساس به لبه سروکار داریم. • لبه تغییر آنی سیگنال کنترل یا کلاک می باشدکه به آن تریگرTrigger می گویند. • کلاک در مدارهای منطقی شامل چهار قسمت زیر است: CLK : سطح مثبت کلاک : سطح منفی کلاک : لبه مثبت کلاک ( لبه بالا رونده ) : لبه منفی کلاک ( لبه پایین رونده ) logic circuit 6

  17. فلیپ فلاپ حساس به لبه x • مدار تولید کننده لبه: CLK CLK y • نمودار زمانی تحلیل مدار: • این اتفاق بدلیل تاخیر در پاسخ • عناصر مدار اتفاق می افتد که • به آن تاخیر انتشار گیت گفته میشود. CLK ∆tتاخیر انتشار x=CLK y Q D پالس سوزنی Q فلیپ فلاپ حساس به لبه مثبت logic circuit 6

  18. فلیپ فلاپ حساس به لبه • مدار تابع و متبوع: y: خروجی مدار حساس به سطح مثبت • این مدار در لبه منفی کلاک از ورودی دلخواه D نمونه می گیرد و متناسب با آن خروجی Q را تغییر می دهد. CLK D y CLK Q logic circuit 6

  19. سمبلهای گرافیکی فلیپ فلاپهای حساس به لبه • موثرترین و اقتصادی ترین فلیپ فلاپی که ساخته شده است فلیپ فلاپ D حساس به لبه است. زیرا گیتهای مورد نیاز برای ساخت آن مینیمم است. فلیپ فلاپ D حساس به لبه مثبت فلیپ فلاپ D حساس به سطح مثبت فلیپ فلاپ D حساس به لبه منفی فلیپ فلاپ D حساس به سطح منفی logic circuit 6

  20. نحوه ساخت فلیپ فلاپ JKبه کمک فلیپ فلاپ D • فلیپ فلاپ JK قابلیت set و reset کردن و معکوس کردن خروجی خود را دارد. • اگر فقط ورودی J=1 باشد خروجی فلیپ فلاپ 1 خواهد شد. • اگر فقط ورودی K=1 باشد خروجی فلیپ فلاپ 0 خواهد شد. • اگر هر دو 1 شوند خروجی معکوس خواهد شد. logic circuit 6

  21. نحوه ساخت فلیپ فلاپ Tبه کمک فلیپ فلاپ D • اگر ورودی فلیپ فلاپ T یک باشد، این فلیپ فلاپ خروجی خود را در لبه بعدی کلاک عوض می کند. • اگرT = 0یعنی D = Q و خروجی تغییری نمی کند. • اگرT = 1یعنی D = Q’ و خروجی در کلاک بعدی تغییر می کند. logic circuit 6

More Related