برخی از جالبترین پروژههای تاریخ کامپیوتر صرفاً با هدف سرگرمی بودهاند. سال گذشته شخصی یک پردازنده در ابعاد یک اتاق ساخته بود که تمامی اجزای آن قابل مشاهده بود. حالا شخص دیگری یک پردازنده 8 بیتی ساخته است.
با اینکه ساخت پردازنده به تنهایی، آن هم از صفر ارزش واقعی خاصی ندارد، اما در حقیقت می تواند پنجرهای به درک چگونگی کارکرد پردازندههای پیشرفته امروزی و البته نگاهی بر تاریخ طراحی پردازنده باشد. پاولو کونستانتینو خود به تنهایی یک پردازنده 8 بیتی بر روی بِرد بُرد (breadboard) ساخته است. تمامی اجزای این پردازنده از طریق سیمهای خارجی متصل شدهاند. پاولو برای برنامه ریزی این پردازنده تعدادی سویچ DIP استفاده کرده که با جابجا کردن آنها میتوان کارهای محدودی انجام داد، برای نمونه میتوان از 0 تا 255 شمرد یا یک نسخه بسیار ابتدایی و ساده از بازی ماریو را اجرا کرد.
برای سالیان طولانی برد بردها تنها راه موجود برای طراحی و نمایش نمونه اولیه پردازندهها بودند. امروزه ما شاهد بردهای PCB و تراشههای ساخته شده از میلیاردها ترانزیستور هستیم.
تصویر بالا طراحی پردازنده Zilog Z80 را نشان میدهد که به سال 1977 میلادی باز میگردد. Z80 نیز یک پردازنده 8 بیتی بود، این پردازنده توسط فدریکو فاگین طراحی شد که بعدتر طراحی اولین ریزپردازنده دنیا را هدایت کرد. تیم تحت رهبری وی پردازنده 4004 اینتل را طراحی کردند که اولین ریزپردازنده ساخته در قالب تنها یک تراشه بود. فدریکو پردازندههای بیشتری چون 8008، 4040 و 8080 نیز طراحی کرده است.
شاید در نگاه اول این پروژه و خواندن خبر آن صرفاً با هدف سرگرم کردن شما به نظر برسد اما در حقیقت صدها سیم بکار رفته برای ساخت یک پردازنده 8 بیتی بسیار ابتدایی، درک بهتری از پیچیدگی تراشههای پیشرفته امروزی به ما ارائه میکند؛ پردازندههایی که هزاران بار پیچیدهتر هستند. این سیمهای گیج کننده خود بخشی از پیشرفتهای بزرگتر چون افزایش سرعت پردازندهها هستند. پروژههای این چنینی به آسانی هرچه تمام تأثیر کوتاه کردن مسیرها (سیمها) بر سرعت انجام کارها را نشان دادهاند.
پاولو قصد دارد یک صفحه کلید به پردازنده خود بیفزاید تا برنامه ریزی کردن آن قدری آسانتر شود.
نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت