Open-Source i386 ถือกำเนิด! z386 รันบน FPGA พร้อมความเข้ากันได้ระดับฮาร์ดแวร์จริง

โปรเจกต์ z386 ได้รับความสนใจจากวงการ Retro Computing และ FPGA หลังนักพัฒนาภายใต้ชื่อ nand2mario สามารถสร้าง Intel i386 แบบ Open-Source บน FPGA ได้สำเร็จ พร้อมจุดเด่นสำคัญคือการใช้ “Microcode ดั้งเดิม” ของ Intel 80386
แนวคิดของ z386 คล้ายกับโปรเจกต์ z8086 ที่เคยพัฒนาไปก่อนหน้านี้ แต่ครั้งนี้มีความซับซ้อนมากขึ้นอย่างมหาศาล เนื่องจากสถาปัตยกรรม i386 รองรับทั้ง Protected Mode, Paging, Memory Management และระบบ Debug Registers

การใช้ Microcode ต้นฉบับช่วยให้ z386 มีพฤติกรรมใกล้เคียงกับฮาร์ดแวร์จริงมากที่สุด ซึ่งเหมาะทั้งสำหรับงานวิจัยและการอนุรักษ์ประวัติศาสตร์คอมพิวเตอร์
ปัจจุบัน z386 สามารถทำงานได้บน FPGA หลายแพลตฟอร์ม เช่น Altera Cyclone V และ Gowin GW5A โดยมีประสิทธิภาพใกล้เคียง Intel i386 ที่ความเร็วประมาณ 70MHz

แม้ประสิทธิภาพต่อรอบสัญญาณนาฬิกาจะยังด้อยกว่าชิป 386 รุ่นท็อปในอดีตเล็กน้อย จากข้อจำกัดของ Cache ขนาด 16KB แต่ก็ยังสามารถรันซอฟต์แวร์และเกมคลาสสิกอย่าง DOOM ได้อย่างไม่มีปัญหา
ผู้พัฒนาย้ำว่าเป้าหมายของโปรเจกต์นี้ไม่ใช่การสร้าง Core ที่เร็วที่สุด แต่เป็นการ “ฟื้นฟูและศึกษาสถาปัตยกรรมดั้งเดิม” ของ Intel 80386 ให้ใกล้เคียงของจริงมากที่สุด
ที่มา: nand2mario
https://nand2mario.github.io/posts/2026/z386/