Digital Design HW 6.pdf

‫مدارهای منطقی )‪(40212‬‬
‫مدرس‪ :‬صالحی‬
‫تمرین ششم– ثباتها و شمارندهها‬
‫مهلت تحویل‪91/10/22 :‬‬
‫تاریخ‪91/10/10 :‬‬
‫‪ .1‬یک ‪ Universal Shift Register‬هشت بیتی طراحی کنید که برای ورودیهای کنترلی ‪ 00‬تا ‪ 11‬به ترتیب‬
‫اعمال حفظ مقدار‪ ،‬شیفت به راست‪ ،‬شمارش افزایشی و بارگذاری موازی را انجام دهد‪.‬‬
‫‪ .2‬یک مدار تفریق کنندهی سریال طراحی کنید که حاصل عبارت ‪ A – B‬را محاسبه کند‪.‬‬
‫‪ .3‬با استفاده از فلیپ فالپهای نوع ‪ T‬مداری طراحی کنید که حالتهای … → ‪ 0 → 2 → 4 → 6 → 7 → 0‬را بشمارد‪.‬‬
‫بررسی کنید در صورتی که مدار در حالتهای استفاده نشده قرار گیرد چه اتفاقی رخ میدهد‪ .‬چنان چه مدار نتواند خود را تصحیح‬
‫نماید راهی برای اصالح مدار پیدا کنید‪.‬‬
‫‪ .4‬سؤال فوق را با استفاده از فلیپ فالپهای نوع ‪ JK‬تکرار نمایید‪.‬‬
‫‪ .5‬یک کالک با فرکانس ‪ 100 MHz‬داریم (در هر ثانیه ‪ 100‬میلیون بار لبهی مثبت یا منفی میخورد)‪ .‬مداری طراحی کنید که‬
‫کالکی با پریود ‪ 40 ns‬تولید نماید‪.‬‬
‫‪ .6‬مداری طراحی نمایید که رشتهی ‪ 10011‬را به صورت متناوب تولید نماید‪ .‬بیت سمت چپ اولین خروجی و بیت سمت راست‬
‫آخرین خروجی میباشد‪.‬‬
‫مدار سؤال‪7‬‬
‫‪ .7‬نوع مدار روبرو را مشخص کرده (‪ Mealy‬یا ‪ )Moore‬و نمودار حالت آن‬
‫را رسم کنید‪.‬‬
‫‪ .8‬مداری از نوع ‪ Moore‬برای تشخیص رشتههای ‪ 110‬و ‪ 101‬به صورتی‬
‫که رشتههای همپوشانی شده را نیز تشخیص دهد طراحی نمایید‪.‬‬
‫‪ .9‬برای ماشین ‪ Moore‬جدول زیر که با دو فلیپ فالپ نوع ‪ D‬ساخته شده‬
‫است توابع ورودی فلیپ فالپها را بدست آورید (حالت مدار‪ ،‬خروجی فلیپ فالپها میباشد)‪.‬‬
‫‪Next State‬‬
‫اتفاقی رخ میدهد‪.‬‬
‫‪x=0 x=1‬‬
‫‪ .10‬برای شمارندهی شکل زیر بررسی کنید چنان چه مدار در یک حالت غیر معتبر قرار بگیرد چه‬
‫‪01‬‬
‫‪00‬‬
‫‪00‬‬
‫‪11‬‬
‫‪10‬‬
‫‪01‬‬
‫‪00‬‬
‫‪11‬‬
‫‪10‬‬
‫‪00‬‬
‫‪11‬‬
‫‪11‬‬
‫‪ .11‬فرکانس نقاط ‪ A‬تا ‪ D‬در مدار زیر را مشخص کنید‪ .‬شمارندهی ‪ Mod-N‬به صورت متناوب از ‪ 0‬تا ‪ N-1‬میشمارد‪.‬‬
‫جدول سؤال ‪9‬‬
‫مدار سؤال ‪10‬‬
‫‪Present‬‬
‫‪State‬‬