تالار گفتمان مانشت
Hazard - نسخه‌ی قابل چاپ

Hazard - Alirezaj - 09 اسفند ۱۳۹۵ ۱۲:۱۲ ق.ظ

سلام
ممنون میشم راهنمایی کنید .این مدار دارای Static-Zero Hazard است .که همینطور که میدونیم این مخاطره در مدارهای دو سطحی Or And است .مشکل اینجاست که چطوری این مدار رو تبدیل کنیم به معادل OR-And ؟(چطوری تابع رو از روی مدار بدست بیاریم ؟)
جوابش هم این گزینه است . که نمیدونم چطوری بدست اومده .؟
[tex]abc\: :010\rightarrow110[/tex]

RE: Hazard - alireza01 - 10 اسفند ۱۳۹۵ ۱۱:۲۸ ق.ظ

سلام و وقت بخیر ...

مدار را در دو شاخه بالا و پایین حساب میکنیم و حاصل آنها را به صورت [tex]Xor[/tex] مینویسیم .

شاخه اول ( بالا ) : [tex]ab[/tex]

شاخه دوم ( پایین ) : [tex]a+c[/tex]

[tex](ab)\oplus(a+c)=(ab)'(a+c)+(a+c)'(ab)=(a'+b')(a+c)+a'c'(ab)=(a'+b')(a+c)[/tex]

که عبارت حاصل به فرم حاصل ضرب حاصل جمع ها و یک مدار OR-AND است که میدانیم این مدار ممکن است دارای مخاطره ایستای سطح صفر باشد و اگر داشته باشه به حالت برجستگی بروز پیدا میکند .

اگر جدول کارنو را رسم کنیم میبینیم که بین حالت ۲ و ۶ ( ماکس ترم ها ) مخاطره وجود دارد که باید رفع شود .

RE: Hazard - Alirezaj - 10 اسفند ۱۳۹۵ ۰۳:۴۰ ب.ظ

(۱۰ اسفند ۱۳۹۵ ۱۱:۲۸ ق.ظ)alireza01 نوشته شده توسط:  سلام و وقت بخیر ...

مدار را در دو شاخه بالا و پایین حساب میکنیم و حاصل آنها را به صورت [tex]Xor[/tex] مینویسیم .

شاخه اول ( بالا ) : [tex]ab[/tex]

شاخه دوم ( پایین ) : [tex]a+c[/tex][tex](a'+b')(a+c)+a'c'(ab)[/tex][tex](a'+b')(a+c)+a'c'(ab)[/tex]

[tex](ab)\oplus(a+c)=(ab)'(a+c)+(a+c)'(ab)=(a'+b')(a+c)+a'c'(ab)=(a'+b')(a+c)[/tex]

که عبارت حاصل به فرم حاصل ضرب حاصل جمع ها و یک مدار OR-AND است که میدانیم این مدار ممکن است دارای مخاطره ایستای سطح صفر باشد و اگر داشته باشه به حالت برجستگی بروز پیدا میکند .

اگر جدول کارنو را رسم کنیم میبینیم که بین حالت ۲ و ۶ ( ماکس ترم ها ) مخاطره وجود دارد که باید رفع شود .

سلام.
با تشکر فراوان .حل سوال کاملا واضح فقط این قسمت چطوری ساده شده؟
[tex](a'+b')(a+c)+a'c'(ab)=(a'+b')(a+c)[/tex]

RE: Hazard - alireza01 - 10 اسفند ۱۳۹۵ ۰۶:۴۵ ب.ظ

(۱۰ اسفند ۱۳۹۵ ۰۳:۴۰ ب.ظ)Alirezaj نوشته شده توسط:  سلام.
با تشکر فراوان .حل سوال کاملا واضح فقط این قسمت چطوری ساده شده؟
[tex](a'+b')(a+c)+a'c'(ab)=(a'+b')(a+c)[/tex]
خواهش میکنم ، عبارت [tex]a'c'(ab)[/tex] ترم [tex]aa'[/tex] داره که همیشه صفره پس مقدار این ترم همیشه بی تاثیره

RE: Hazard - Alirezaj - 10 اسفند ۱۳۹۵ ۱۰:۳۳ ب.ظ

(۱۰ اسفند ۱۳۹۵ ۰۶:۴۵ ب.ظ)alireza01 نوشته شده توسط:  
(10 اسفند ۱۳۹۵ ۰۳:۴۰ ب.ظ)Alirezaj نوشته شده توسط:  سلام.
با تشکر فراوان .حل سوال کاملا واضح فقط این قسمت چطوری ساده شده؟
[tex](a'+b')(a+c)+a'c'(ab)=(a'+b')(a+c)[/tex]
خواهش میکنم ، عبارت [tex]a'c'(ab)[/tex] ترم [tex]aa'[/tex] داره که همیشه صفره پس مقدار این ترم همیشه بی تاثیره

خیلی ممنون . در واقع ساده شده عبارت اولی[tex](a'+b')(a+c)+a'c'(ab)=(a'+b')(a+c)[/tex]
خودش شده و واضح که [tex]aa'[/tex] برابر صفر اما نمیدونستم که در منطقی هم یک صفر مثل ضرب معمولی باعث صفر شدن همه ترمها میشه.

تشکر فراوان