پردازندههای امروزی از میلیونها و حتی دهها میلیارد ترانزیستور کوچک تشکیل شدهاند که با چشم غیر مسلح قابل مشاهده نیستند. اما چه فکر میکنید اگر بدانید شخصی با استفاده از ترانزیستورهای معمولی یک پردازنده 11 بیتی ساخته است؟ جالبتر اینکه حتی آموزش قدم به قدم ساخت این پردازنده هم در دسترس علاقهمندان قرار دارد.
این پردازنده باور نکردنی حاصل کار یک کاربر Reddit با اسم مستعار Weekly_Salamander_78 است. برای ساخت این کامپیوتر بیش از 2000 ترانزیستور سه پایه معمولی استفاده شده است و خبری از بهکارگیری حتی یک IC هم نیست.
پروژه آموزشی ساخت پردازنده
Salamander راهنمای جامعی هم تهیه کرده است و به تشریح قدم به قدم ساخت بخشهای محاسباتی، جمع زننده، حافظه، رجیستر و هر آنچه که برای یک CPU کامل نیاز است پرداخته است.
در نهایت این پردازنده قادر به نمایش برنامه مشهور Hello World بر روی یک صفحه نمایش کوچک بوده که یک کُد ساده است. البته بخش حافظه با استفاده از Arduino طراحی شده تا کمی کار آسانتر شود.
جالبتر اینکه این کامپیوتر حتی اشاره گر پشته هم دارد و میتواند توابع بازگشتی اجرا کند.
بدیهی است یک پردازنده ساده با 2000 ترانزیستور از عهده انجام کارهای پیچیده بر نمیآید و کارکردهای بسیار ابتدایی دارد. با این حال ساخت یک پردازنده عملی با استفاده از ترانزیستورهای مجزا نیازمند دانش بالایی در زمینه مدارهای منطقی و الکترونیک است.
در صورتی که شما هم به یادگیری طرز کار پردازنده علاقهمند هستید یا دانشجو رشتههای کامپیوتر و الکترونیک هستند اما از دروس نظری کسل کننده خسته شدهاید، این پروژه رایگان و جالب میتواند راه بی نظیری برای فراگیری طراحی مدارهای منطقی و طرز کار پردازنده باشد.
پیش از این هم یک نوجوان خوش فکر در خانه پردازنده تولید کرده بود.
نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت