تالار گفتمان مانشت
معادل سازی گیت های nand - نسخه‌ی قابل چاپ

معادل سازی گیت های nand - alirezafchh - 21 آذر ۱۳۹۴ ۰۶:۲۶ ب.ظ

تابع زیر را با استفاده از گیت های NAND و معادل NAND دو ورودی و INV بسازید؟
F(a b c)=∑m(1,2,3,6,7,9,13,14,15) + d(0,8,10)
با تشکر

RE: جواب این سوال چی میشه؟ - Iranian Wizard - 21 آذر ۱۳۹۴ ۱۰:۰۵ ب.ظ

جدول کارنوش به شکل زیر هستش،که اگه بخوایم بصورت گیت های NAND پیاده سازیش کنیم،بایستی ۱ها رو دسته بندی کنیم.
[تصویر:  392692_Untitled2.jpg]
که جوابش بصورت زیر هستش:
[tex]F(a,b,c,d)\: =\: a'b'\: \: bc\: \: ac'd[/tex]
چون گفته که با Nand دو ورودی بسازیدش،پس این عبارت رو بصورت گیت های and و or دو ورودی پیاده سازی می کنیم:
البته من در اینجا فرض کردم،ورودی های double rail هستند،یعنی استفاده از notشون هم مجازه.
[تصویر:  392692_Untitled3.jpg]
چون صورت سوال گفته با Nand و inv بسازید،پس ما،بایستی گیت های دو ورودی رو به nand تبدیل کنیم،برای این کار،بایستی خروجی هر گیت and، و ورودی های OR ، مکمل (not) شوند،تا معادل nand بشن.
[تصویر:  392692_Untitled4.jpg]
که شکل نهایی با توجه به اینکه اگه تمام ورودی های or،مکمل(not) شوند،معادل nand خواهد شد،داریم:
[تصویر:  392692_Untitled5.jpg]
امیدوارم توضیحاتم خوب بوده باشهBlush