پردازنده افسانه‌ای Zilog Z80 که قلب تپنده بسیاری از دستگاه‌های محبوب دهه ۸۰ و ۹۰ میلادی بود، پنجاه ساله شد. این تراشه ۸ بیتی که در ژوئیه ۱۹۷۶ عرضه شد، پس از ۴۸ سال تولید مستمر، سرانجام در ژوئن ۲۰۲۴ توسط شرکت Zilog (زیرمجموعه Littelfuse) متوقف شد. اما خبر خوب برای علاقه‌مندان به دنیای رترو و سخت‌افزار این است که یک جایگزین متن‌باز و مدرن برای این پردازنده نمادین، در آستانه عرضه به صورت بسته ۴۰ پین DIP (Dual In-line Package) قرار دارد.

تصویری از پردازنده Zilog Z80

میراثی پنجاه ساله

پردازنده Z80 با بهره‌گیری از ۸۵۰۰ ترانزیستور روی فرآیند ۴ میکرومتری، معمولاً با سرعت کلاک ۲.۵ مگاهرتز کار می‌کرد. انواع CMOS بعدی این تراشه تا ۲۰ مگاهرتز نیز دست یافتند. سازگاری باینری این پردازنده با Intel 8080 به آن اجازه داد تا از نرم‌افزارهای مبتنی بر سیستمعامل CP/M بهره ببرد. همچنین وجود شمارنده تازه‌سازی DRAM روی تراشه، نیاز به تراشه‌های پشتیبان را کاهش داد. طبق اطلاعات موزه تاریخ کامپیوتر، توسعه نمونه‌های اولیه این تراشه حدود ۴۰۰هزار دلار هزینه داشت.

قهرمان دنیای رترو

Z80 در قلب دستگاه‌های محبوبی مانند ZX Spectrum، TRS-80، MSX، Game Boy نینتندو، Master System سگا، دستگاه آرکید Pac-Man و حتی ماشین‌حساب‌های گرافیکی Texas Instruments جا خوش کرده بود. پس از ظهور پردازنده‌های قدرتمندتر، این تراشه برای دهه‌ها در کنترل‌کننده‌های صنعتی به کار خود ادامه داد.

کامپیوتر خانگی ZX Spectrum مجهز به پردازنده Z80

آغاز یک پروژه متن‌باز

بلافاصله پس از اعلام توقف تولید توسط Zilog در آوریل ۲۰۲۴، پروژه FOSS Z80 به رهبری Renaldas Zioma کلید خورد. این پروژه متن‌باز اکنون به سیلیکون کارآمد دست یافته است. اولین نسخه از این پروژه روی گره ۱۳۰ نانومتری SkyWater از طریق پلتفرم Tiny Tapeout 7 ساخته شد. این تراشه که مساحتی معادل ۰.۰۶۴ میلی‌متر مربع دارد، عملکرد خود را تأیید کرده است.

پس از آن، نسخه QFN64 با تمام ۴۰ پین نمایش داده شده در شاتل Efabless CI2406 ساخته شد. دو مرحله تولید دیگر نیز روی فرآیند ۱۳۰ نانومتری IHP انجام شده و اکنون تمرکز روی گره ۱۸۰ نانومتری GF180MCU شرکت GlobalFoundries از طریق Wafer.Space است. هدف نهایی، تولید یک جایگزین «دراپ-این» (drop-in) برای ماشین‌هایی است که پس از نیم قرن هنوز به این تراشه وابسته هستند.

عملکرد بهتر از نسخه اصلی

این پروژه متن‌باز بر پایه هسته TV80 Verilog متعلق به Guy Hutchison ساخته شده است. طبق اطلاعات صفحه Tiny Tapeout، پیاده‌سازی CMOS 130 نانومتری قادر به پشتیبانی از کلاک‌هایی تا ۵۰ مگاهرتز خواهد بود. این رقم در مقایسه با ۴ مگاهرتز نسخه اصلی NMOS، یک پیشرفت چشمگیر محسوب می‌شود.

تراشه مدرن مبتنی بر معماری Z80

وضعیت جانشینان رسمی Z80

شرکت Zilog در کنار این پروژه متن‌باز، در حال کنار گذاشتن جانشینان رسمی Z80 نیز هست. اطلاعیه تغییر محصول در اکتبر گذشته، پایان عمر تراشه eZ80L92 و برخی میکروکنترلرهای سری Z8F را اعلام کرد. البته معماری لوله‌کشی شده eZ80 که در سال ۲۰۰۱ معرفی شد، همچنان در ماشین‌حساب‌های TI-84 Plus CE شرکت Texas Instruments به حیات خود ادامه می‌دهد.

هوش مصنوعی روی یک Z80

با وجود پایان تولید رسمی، علاقه‌مندان همچنان برای این پردازنده قدیمی کاربردهای خلاقانه پیدا می‌کنند. به عنوان مثال، اوایل امسال یک توسعه‌دهنده موفق به اجرای یک هوش مصنوعی مکالمه کوچک روی یک Z80 با تنها ۶۴ کیلوبایت رم شد که نشان‌دهنده پتانسیل هنوز بالای این معماری کلاسیک است.

نمای نزدیک از برد یک کامپیوتر قدیمی مبتنی بر Z80

در مجموع، Z80 پنجاه ساله شد نه فقط یک تولد، بلکه آغاز یک حیات دوباره و مدرن‌تر. پروژه FOSS Z80 نشان می‌دهد که جامعه متن‌باز و علاقه‌مندان به سخت‌افزار، اجازه نمی‌دهند میراث این غول ۸ بیتی به فراموشی سپرده شود.