CERBERUS 2100 – บอร์ดเพื่อเรียนรู้การเขียนโค้ดภาษา BASIC พร้อม CPU 8 บิต Z80 และ 6502

Olimex เปิดตัว CERBERUS 2100 ฮาร์ดแวร์โอเพ่นซอร์สที่เป็นคอมพิวเตอร์เพื่อการศึกษาแบบมัลติโปรเซสเซอร์ 8 บิต พร้อมที่มีทั้ง CPU Z80 และ 6502 รวมถึง Microchip AVR ที่ใช้ที่เป็นตัวควบคุมขา I/O

CERBERUS 2100 มี CPLD หลายตัวและสามารถเขียนโปรแกรมได้ตั้งแต่ระดับต่ำสุด (individual gates และ flip-flop) ไปจนถึงตัวแปลงภาษา BASIC ที่ทำงานบน CPU Z80 และ 6502 โดย Olimex ไม่ได้ออกแบบเองแต่ การออกแบบฮาร์ดแวร์มาจาก Bernardo Kastrup (หรือ TheByteAttic) ในขณะที่ตัวแปลงภาษา BASIC ด้วย Alexander Sharikhin (6502) และ Dean Belfield (Z80)

CERBERUS 2100 8 bit computer board

สเปค CERBERUS 2100:

  • โปรเซสเซอร์
    • Zilog Z80 8-bit microprocessor ที่ 4 หรือ 8 MHz (ผู้ใช้สามารถเลือกได้)
    • Western Design Center W65C02S 8-bit microprocessor ที่ 4 หรือ 8 MHz (ผู้ใช้สามารถเลือกได้)
    • “FAT-CAT” (กำหนดเอง ATmega328pb) Microchip 8-bit AVR ATMega328PB microcontroller ที่ 16 MHz
  • CPLD (ATF1508AS-7AX100)
    • FAT-SCUNK (Scan CoUNter และ clocK) และ FAT-CAVIA (ChAracter Video Adapter) สำหรับวงจรวิดีโอที่เชื่อมต่อกับออสซิลเลเตอร์ 25.175 MHz
    • FAT-SPACER (Serial to PArallel ControllER) สำหรับสัญญาณ, นาฬิกา, การแปลง serial<->paralle ที่เชื่อมต่อกับออสซิลเลเตอร์ 16 MHz
  • หน่วยความจำ – 64 KB สำหรับ RAM ที่สามารถเข้าถึงได้โดยผู้ใช้
  • ที่เก็บข้อมูล – ช่องเสียบ MicroSD card พร้อมระบบไฟล์ใน BIOS (AVR)
  • รองรับเอาต์พุตวิดีโอและกราฟิก
    • เอาต์พุตวิดีโอ VGA ที่มีความละเอียด 320×240 (หมายเหตุ: 640×480 พร้อม 2×2 พิกเซล)
    • มีการแสดงผลแบบตัวอักษรกับอักขระขนาด 40×30
    • สามารถแสดงสีออกไปถึง 8 สีพร้อมกัน
    • สามารถทำการแก้ไขภาพแบบ Bitmap ของตัวอักษรได้ทันทีสำหรับกราฟิกแบบไทล์ ( ile)
  • การดีบัก -3x คอนเนกเตอร์ JTAG
  • ส่วนขยาย – 40-pin expansion slot พร้อมโปรโตคอล I/O ทั่วไปผ่าน FAT-CAT และ FAT-SPACER CPLD
  • อื่น ๆ
    • คีย์บอร์ด USB ที่รองรับ PS/2 แบบมาตรฐาน
    • Buzzer
  • แหล่งจ่ายไฟ – 5V ผ่านพอร์ต USB-C

CERBERUS 2100 Components Connectors

Z80 W65C02 motherboard
บล็อกไดอะแกรม

โค้ด BIOS เขียนด้วยภาษา C และคอมไพล์ด้วย Arduino IDE และไม่รวมสัญญาณวิดีโอ FAT-CAT จะดำเนินการทุกฟังก์ชันของ I/O เช่น การดำเนินการระบบไฟล์, ควบคุมคีย์บอร์ดและการขยาย และเอาต์พุตเสียงและ รองรับ DMA transfers สำหรับ FAT-SPACER

สามารถดูรายละเอียดไฟล์การออกแบบฮาร์ดแวร์, เฟิร์มแวร์ และเอกสารประกอบบน  GitHub และ TheByteAttic website พร้อมทั้งมีวิดีโอความยาว 45 นาทีด้านล่างนี้

Bernardo Kastrup จัดหาไฟล์ทั้งหมดสำหรับการผลิตแต่ไม่ได้ทำเอง โดยให้บริษัท Olimex ในบัลแกเรียเป็นผู้ผลิต และปัจจุบันบอร์ด CERBERUS 2100 ราคา 219 ยูโร (~7,800฿)

แปลจากบทความภาษาอังกฤษ : CERBERUS 2100 is a BASIC-programmable educational board with Z80 and 6502 8-bit CPUs

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
โฆษณา