บริษัท Olimex เพิ่งเปิดตัว CERBERUS 2100การปฏิวัติการศึกษาวิทยาการคอมพิวเตอร์ เป็นบอร์ดการศึกษาฮาร์ดแวร์แบบเปิดที่ตั้งโปรแกรมได้ในภาษา BASIC ซึ่งมีไมโครโปรเซสเซอร์ Z8 และ 80 6502 บิต รวมถึงไมโครคอนโทรลเลอร์ Microchip AVR ที่ทำหน้าที่เป็นตัวควบคุม I/O ใช่แล้ว CPU Zilog Z80 ในตำนานและเทคโนโลยี MOS 6502 ที่ขับเคลื่อนคอมพิวเตอร์ที่สำคัญที่สุดบางเครื่องเมื่อหลายทศวรรษก่อน
เซอร์เบอรัส 2100 ซึ่ง มี CPLD หลายรายการสามารถตั้งโปรแกรมได้อย่างสมบูรณ์ตั้งแต่ระดับต่ำสุด (แต่ละเกตและฟลิปฟล็อป) ไปจนถึงล่าม BASIC ที่ทำงานบน CPU Z80 และ 6502 บอร์ดไม่ใช่การออกแบบของ Olimex แต่ได้รับการออกแบบโดย Bernardo Kastrup (หรือที่รู้จักในชื่อ TheByteAttic) ในขณะที่ล่าม BASIC เขียนโดย Alexander Sharikhin (6502) และ Dean Belfield (Z80)
El รหัส BIOS เขียนด้วยภาษา C และคอมไพล์ภายใต้ Arduino IDE. หากไม่รวมสัญญาณวิดีโอ FAT-CAT จะทำหน้าที่ I/O ทั้งหมด เช่น การทำงานของระบบไฟล์ การควบคุมและการขยายแป้นพิมพ์ และเอาต์พุตเสียง และรองรับการถ่ายโอน DMA ด้วย FAT-SPACER
ไฟล์ทั้งหมดสำหรับการผลิตบอร์ดนั้นต้องขอบคุณ Bernardo Kastrup แต่การผลิตนั้นดำเนินการโดย บริษัท Olimex ของบัลแกเรียซึ่งปัจจุบันขายบอร์ดอยู่ CERBERUS 2100 ราคา 219 ยูโร. ไฟล์การออกแบบฮาร์ดแวร์ เฟิร์มแวร์ และเอกสารประกอบโดยละเอียดมีอยู่ในเว็บไซต์ GitHub และ TheByteAttic สำหรับผู้ที่ชื่นชอบเนื้อหาวิดีโอ สามารถรับชมการแนะนำความยาว 45 นาทีได้เช่นกัน
ข้อมูลจำเพาะของเซอร์เบอรัส 2100
เป็น ข้อกำหนดทางเทคนิค จากบอร์ดที่ตั้งโปรแกรมได้นี้ เรามีดังต่อไปนี้:
- หน่วยประมวลผล:
- Zilog Z80 CPU 8 บิตที่ 4 หรือ 8 MHz (ผู้ใช้สามารถเลือกความถี่สัญญาณนาฬิกาได้)
- Western Design Center W65C02S CPU 8 บิตที่ 4 หรือ 8 MHz (ผู้ใช้สามารถเลือกความถี่สัญญาณนาฬิกาได้) *[ในขณะที่ Z80 ยังคงผลิตโดย Zilog เองซึ่งยังใช้งานได้อยู่ ส่วน 6502 ผลิตโดย Western Design เนื่องจากเทคโนโลยี MOS หายไป ]
- ไมโครชิป 328 บิต AVR ATMega8PB 328 MHz “FAT-CAT” MCU (ไมโครคอนโทรลเลอร์ ATmega16pb แบบกำหนดเอง)
- CPLD (ATF1508AS-7AX100):
- FAT-SCUNK (Scan CoUNter และ clocK) และ FAT-CAVIA (ChAracter Video Adapter) สำหรับวงจรวิดีโอที่เชื่อมต่อกับออสซิลเลเตอร์ 25.175 MHz
- FAT-SPACER (Serial to Parallel ControllER) สำหรับการแปลงสัญญาณ นาฬิกา อนุกรม/ขนานพร้อมออสซิลเลเตอร์ 16 MHz
- RAM ที่ผู้ใช้กำหนดแอดเดรสได้ 64 KB
- พื้นที่เก็บข้อมูล: ช่องเสียบการ์ด MicroSD พร้อมระบบไฟล์ใน BIOS (AVR)
- รองรับเอาต์พุตวิดีโอและกราฟิก:
- เอาต์พุตวิดีโอ VGA สูงสุดความละเอียด 320x240 (จริงๆ แล้วคือ 640x480 พิกเซล และ 2x2 พิกเซล)
- ขึ้นอยู่กับอักขระขนาด 40x30 สามารถระบุที่อยู่แยกกันได้สำหรับอักขระแต่ละตัว
- แสดงผลพร้อมกันได้สูงสุด 8 สีบนหน้าจอ
- บิตแมป On-the-fly ที่ผู้ใช้กำหนดใหม่สำหรับกราฟิกไทล์หรือโมเสก
- การดีบัก - ขั้วต่อ JTAG 3x
- ส่วนขยาย – สล็อตขยาย 40 พินพร้อม I/O ทั่วไปผ่าน FAT-CAT และ FAT-SPACER
- Otros:
- ขั้วต่อ PS/2 เข้ากันได้กับแป้นพิมพ์ USB
- ออดรวม
- กำลังไฟ – 5V ผ่าน USB-C
ข้อมูลมากกว่านี้ - โอลิเม็กซ์