تالار گفتمان مانشت
فصل چهارم کتاب دکتر اجلالی - نسخه‌ی قابل چاپ

فصل چهارم کتاب دکتر اجلالی - wskf - 25 دى ۱۳۹۵ ۰۱:۰۶ ب.ظ

سلام
جواب این سوال چرا ۰و۲و۳و۵و۷ نمیشه . گزینه ی ۴ رو صحیح داده. میشه توضیح بدید ؟

[تصویر:  430006_0enj_14012017689.jpg]

RE: فصل چهارم کتاب دکتر اجلالی - Pure Liveliness - 25 دى ۱۳۹۵ ۰۴:۳۰ ب.ظ

(۲۵ دى ۱۳۹۵ ۰۱:۰۶ ب.ظ)wskf نوشته شده توسط:  سلام
جواب این سوال چرا ۰و۲و۳و۵و۷ نمیشه . گزینه ی ۴ رو صحیح داده. میشه توضیح بدید ؟

[تصویر:  430006_0enj_14012017689.jpg]

وقتی a=0 میشه، معکوسش یعنی ۱ به عنوان enable به دیکودر پائینی میره و تمام خروجی‌هاش رو ۱ می‌کنه، پس در این حالت مطمئن هستیم که اون ورودی آخر (پائینی) که به گیت AND وصل هست مشکلی ایجاد نمی‌کنه.
در این حالت، یعنی وقتی a=0، تابع F زمانی ۱ میشه که هیچ کدوم از خروجی‌های شماره‌ی ۱ و ۳ دیکودر بالایی ۰ نشن، یعنی انتخاب نشن (چون دیکودر active-low هست). که میشه زمانی که bc=0 و یا bc=2 هست (چون در این حالت‌ها، به ترتیب خروجی ۰ و ۲ مساوی ۰ میشن، که هیچ کدوم به گیت وصل نیستند).
وقتی a=1 هست خیالمون از بابت دیکودر بالایی راحت هست چون تمام خروجی‌هاش ۱ هست. دیکودر پائین هم خروجی ۲ش زمانی فقط ۰ هست که انتخاب شده باشه، یعنی bc=2 یا همون ۱۰ باشه. پس به جز abc=110=6 در بقیه‌ی مواردی که a=1 هست، تابع F یک میشه.
پس روی هم رفته میشه مینترمهای ۰ و ۲ (که از دیکودر بالا میان) و ۴ و ۵ و ۷ از پائینی