Olimex ha appena annunciato il lancio dell’hardware open source CERBERUS 2100, un computer didattico multiprocessore a 8 bit con CPU Z80 e 6502, nonché un processore Microchip AVR che funge da controller I/O.
Il CERBERUS 2100 è dotato di diversi CPLD ed è completamente programmabile dal livello più basso (gate individuali e flip-flop) fino agli interpreti BASIC in esecuzione sulle CPU Z80 e 6502. Olimex non lo ha progettato da solo poiché il design dell’hardware è di Bernardo Kastrup (aka TheByteAttic), mentre gli interpreti BASIC sono stati scritti da Alexander Sharikhin (6502) e Dean Belfield (Z80).
Caratteristiche Tecniche
- Processori
- Microprocessore Zilog Z80 a 8 bit a 4 o 8 MHz (selezionabile dall’utente)
- Microprocessore Western Design Center W65C02S a 8 bit a 4 o 8 MHz (selezionabile dall’utente)
- Microcontrollore Microchip AVR ATMega328PB a 8 bit “FAT-CAT” (Custom ATmega328pb) a 16 MHz
- CPLD (ATF1508AS-7AX100)
- FAT-SCUNK (Scan CoUNter and clock) e FAT-CAVIA (ChAracter Video Adapter) per circuito video collegato ad un oscillatore a 25,175 MHz
- FAT-SPACER (Serial to PArallel ControllER) per segnali, clock, conversione seriale<->parallelo collegato ad un oscillatore a 16 MHz
- Memoria: 64 KB di RAM indirizzabile dall’utente
- Archiviazione: slot per scheda MicroSD con file system integrato nel BIOS (AVR)
- Uscita video e supporto grafico
- Uscita video VGA con risoluzione 320×240 (nota: attualmente 640×480 con 2×2 pixel)
- Basato sui caratteri con 40×30 caratteri indirizzabili individualmente
- Fino a 8 colori dello schermo simultanei
- Bitmap di caratteri ridefinibili al volo dall’utente per la grafica dei riquadri
- Debug: 3 connettori JTAG
- Espansione: slot di espansione a 40 pin con protocollo I/O generico che passa attraverso CPLD FAT-CAT e FAT-SPACER
- Varie
- Tastiera USB standard compatibile con PS/2
- Cicalino
- Alimentazione: 5 V tramite porta USB-C
Il BIOS è scritto in C e compilato sotto l’IDE Arduino. Escludendo i segnali video, FAT-CAT esegue tutte le funzioni I/O come operazioni sul file system, controllo della tastiera, espansione e uscita audio. Supporta i trasferimenti DMA FAT-SPACER.
Potete trovare i file di progettazione hardware, il firmware e la documentazione dettagliata su GitHub e sul sito Web TheByteAttic. Chi preferisce i contenuti video può anche guardare il video introduttivo di 45 minuti sopra riportato. Bernardo Kastrup fornisce tutti i file per la produzione (attenzione che fornisce soltanto i file, non i circuiti stampati). Della realizzazione vera e propria, invece, se ne occupa l’azienda bulgara Olimex che attualmente vende la scheda CERBERUS 2100 per 219 euro.
Join our groups on Telegram…