Olimex vient d’annoncer le lancement du matériel open source CERBERUS 2100, un ordinateur éducatif multiprocesseur 8 bits avec des processeurs Z80 et 6502, ainsi qu’un processeur Microchip AVR servant de contrôleur d’E/S.
Le CERBERUS 2100 comporte plusieurs CPLD et est entièrement programmable depuis le niveau le plus bas (portes individuelles et bascules) jusqu’aux interpréteurs BASIC fonctionnant sur les processeurs Z80 et 6502. Olimex ne l’a pas conçu lui-même car la conception matérielle provient de Bernardo Kastrup (alias TheByteAttic), tandis que les interprètes BASIC ont été écrits par Alexander Sharikhin (6502) et Dean Belfield (Z80).

Spécifications du CERBERUS 2100 :
- Processeurs
- Microprocesseur Zilog Z80 8 bits à 4 ou 8 MHz (sélectionnable par l’utilisateur)
- Microprocesseur Western Design Center W65C02S 8 bits à 4 ou 8 MHz (sélectionnable par l’utilisateur)
- Microcontrôleur «FAT-CAT» (Custom ATmega328pb) Microchip AVR ATMega328PB 8 bits à 16 MHz
- CPLD (ATF1508AS-7AX100)
- FAT-SCUNK (Scan Counter and ClocK) et FAT-CAVIA (ChAracter Video Adapter) pour circuit vidéo connecté à un oscillateur 25,175 MHz
- FAT-SPACER (Serial to PArallel ControllER) pour signaux, horloges, conversion série<->parallèle connecté à un oscillateur 16 MHz
- Mémoire – 64 Ko de RAM adressable par l’utilisateur
- Stockage – Emplacement pour carte MicroSD avec système de fichiers intégré au BIOS (AVR)
- Sortie vidéo et prise en charge graphique
- Sortie vidéo VGA avec une résolution de 320 × 240 (remarque : en réalité 640 × 480 avec 2 × 2 pixels)
- Basé sur des caractères avec 40 × 30 caractères adressables individuellement
- Jusqu’à 8 couleurs d’écran simultanées
- Bitmaps de caractères redéfinissables à la volée par l’utilisateur pour les graphiques en mosaïque
- Débogage – 3x connecteurs JTAG
- Expansion – Slot d’extension à 40 broches avec protocole d’E/S générique passant par les CPLD FAT-CAT et FAT-SPACER
- Divers
- Clavier USB standard compatible PS/2
- Avertisseur sonore
- Alimentation – 5 V via le port USB-C


Le code du BIOS est écrit en C et compilé sous l’IDE Arduino, et à l’exclusion des signaux vidéo, le FAT-CAT exécute toutes les fonctions d’E/S telles que les opérations du système de fichiers, le contrôle du clavier et de l’extension, et
Sortie sonore, et prend en charge les transferts DMA le FAT-SPACER.
Vous trouverez les fichiers de conception matérielle, le micrologiciel et une documentation détaillée sur les sites Web GitHub et TheByteAttic. Les personnes qui préfèrent le contenu vidéo peuvent également regarder la vidéo d’introduction de 45 minutes ci-dessous.

Bernardo Kastrup fournit tous les fichiers pour la fabrication mais ne le fait pas lui-même. C’est la société bulgare Olimex qui s’en charge et vend actuellement la carte CERBERUS 2100 pour 219 euros.
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

