Digital Design HW 7.pdf

‫مدارهای منطقی )‪(40212‬‬
‫مدرس‪ :‬صالحی‬
‫تمرین هفتم – حافظه و منطقهای برنامهپذیر‬
‫مهلت تحویل‪91/10/25 :‬‬
‫تاریخ‪91/10/10 :‬‬
‫‪ .1‬با استفاده از ‪ROM‬های ‪ 64×8‬دارای ‪ enable‬و دیکودر مناسب‪ ،‬یک ‪ 256×8 ROM‬طراحی کنید‪.‬‬
‫‪ .2‬با توضیح راه حل‪ ،‬بیان کنید هر کدام از مدارهای زیر را با چه ابعادی از ‪ ROM‬میشود پیادهسازی کرد‪.‬‬
‫أ‪.‬‬
‫یک ضرب کننده با ورودیهای ‪ 4‬بیتی‬
‫ب‪ .‬یک جمع ‪ /‬تقسیم کنندهی ‪ 4‬بیتی‬
‫‪ .3‬جدول برنامهریزی ‪PLA‬ایی با حداقل تعداد ‪ Product Term‬که چهار تابع زیر را پیادهسازی کند را بدست آورید‪.‬‬
‫) ‪(2 4‬‬
‫∑‬
‫)‬
‫(‬
‫)‪(1 2‬‬
‫∑‬
‫)‬
‫(‬
‫) ‪( 12‬‬
‫∑‬
‫)‬
‫(‬
‫‪(3 4‬‬
‫∑‬
‫)‬
‫(‬
‫)‬
‫‪ .4‬جدول درستی ‪ROM‬ایی که چهار تابع فوق را پیادهسازی نماید را بدست آورید‪.‬‬
‫‪ .‬جدول برنامهریزی ‪ PAL‬مداری که مربع یک عدد سه بیتی را محاسبه کند را بدست آورید‪.‬‬
‫‪ .‬مدار ‪ PAL‬و ‪ PLA‬هر یک از توابع زیر را رسم کنید‪.‬‬
‫)‬
‫)‬
‫‪Hazard .‬های تابع‬
‫‪ .8‬تابع ) ‪1 11 13 14 1‬‬
‫‪8‬‬
‫‪( 12‬‬
‫(‬
‫( را با حداقل تعداد گیت برطرف نمایید‪.‬‬
‫∑‬
‫( را به صورت کمینهی بدون ‪ Hazard‬ساده‬
‫)‬
‫کنید‪.‬‬
‫‪ .‬در شکل زیر ‪ Transition‬ایی که باعث ‪ Hazard‬میشود را پیدا کرده و خروجی ‪ Hazard‬را رسم کنید‪.‬‬
‫‪5 ns‬‬
‫‪3 ns‬‬
‫‪2 ns‬‬
‫‪C‬‬
‫‪A‬‬
‫‪B‬‬
‫‪7 ns‬‬
‫‪ .1‬بدون استفاده از جدول کارنو‪Hazard ،‬های تابع زیر را مشخص و آنها را رفع نمایید‪.‬‬
‫)‬
‫(‬