شروع پروژه ساخت یک کامپیوتر از صفر

سلام من دانشجوی کامپیوتر هستم و دوست دارم در یک پروژه طولانی مدت یک کامپیوتر را از صفر خودم بسازم و تجربیات خودم را در این پروژه با شما در میان بگذارم.من مبتدی هستم و هدفم فقط یادگیری است و قطعا اشتباهاتی می کنم اگر زمانی مطلب اشتباهی نوشتم از همین ابتدای کار معذرت خواهی می کنم و خوشحال و ممنون میشم من را از اشتباهاتم آگاه کنید چون من تجربیاتم را می نویسم و دوست دارم از دانش و تجربیات دیگران هم استفاده کنم.

من برای شروع می خواهم از ساخت یک جمع کننده دو دویی (full adder) شروع کنم.

اول از همه به سراغ کتاب مدار منطقی موریس مانو رفتم که بفهمم چگونه یک full adder طراحی میکنند.

از ابتدای کتاب شروع به خواندن کدهای باینری ، bcd و جمع آنها و محاسبات منطقی و گیت های آنها کردم چون معمولا بهترین منبع کتاب است. بعد طراحی مدار نیم جمع کننده (half adder) که دو بیت را باهم جمع می کند را خواندم و سعی کردم آن را در نرم افزار شبیه ساز مدار طراحی و تست کنم که خود پروسه طولانی داشت که ورودی و خروجی ها به چه صورت داده می شوند و همه را از اینترنت به خصوص youtube که فیلم های آموزشی خوبی برای کار با نرم افزار پروتئوس یکی از نرم افزارهای معروف شبیه ساز مدار داشتند، پیدا کردم و بعد از دیدن آنها مدار half adder را در پروتئوس طراحی کردم.

شکل مدار نیم جمع کننده در پروتئوس
شکل مدار نیم جمع کننده در پروتئوس

مشکل اصلی من در طراحی این مدار در پروتئوس دادن خروجی و ورودی ها به مدار بود که باید نام آنها را LOGICPROBE برای خروجی و LOGICSTATE برای ورودی ها در DEVICE سرچ می کردم.