L'entreprise Olimex a récemment lancé le CERBERUS 2100, une révolution pour l'enseignement de l'informatique. Il s'agit d'une carte éducative matérielle ouverte, programmable en langage BASIC, dotée de microprocesseurs Z8 et 80 6502 bits, ainsi que d'un microcontrôleur Microchip AVR qui fait office de contrôleur d'E/S. Oui, les légendaires processeurs Zilog Z80 et la technologie MOS 6502 qui alimentaient certains des ordinateurs les plus importants il y a plusieurs décennies.
Le CERBERUS 2100, qui possède plusieurs CPLD, est entièrement programmable, du niveau le plus bas (portes individuelles et bascules) jusqu'aux interpréteurs BASIC qui fonctionnent sur les processeurs Z80 et 6502. La carte n'est pas une conception propre à Olimex, mais a été conçue par Bernardo Kastrup (également connu sous le nom de TheByteAttic). , tandis que les interprètes BASIC ont été écrits par Alexander Sharikhin (6502) et Dean Belfield (Z80).
El Le code du BIOS est écrit en C et compilé sous l'IDE Arduino. À 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 et l'extension du clavier, ainsi que la sortie audio, et prend en charge les transferts DMA avec le FAT-SPACER.
Tous les fichiers pour la fabrication de la planche sont disponibles grâce à Bernardo Kastrup, mais la fabrication elle-même est réalisée par la société bulgare Olimex, qui vend actuellement la planche. CERBERUS 2100 pour 219 euros. Les fichiers de conception matérielle, le micrologiciel et la documentation détaillée sont disponibles sur les sites Web GitHub et TheByteAttic. Pour ceux qui préfèrent le contenu vidéo, une introduction de 45 minutes est également disponible.
CERBÈRE 2100 Spécifications
Quant à la Spécifications techniques De cette carte programmable, nous avons ce qui suit :
- Unités de traitement :
- Processeur Zilog Z80 8 bits à 4 ou 8 MHz (l'utilisateur peut choisir la fréquence d'horloge)
- Western Design Center W65C02S CPU 8 bits à 4 ou 8 MHz (l'utilisateur peut choisir la fréquence d'horloge) *[alors que le Z80 est toujours fabriqué par Zilog lui-même, qui est toujours opérationnel, le 6502 est fabriqué par Western Design, puisque la technologie MOS disparu ]
- Microchip MCU AVR ATMega328PB 8 bits 328 MHz « FAT-CAT » (microcontrôleur ATmega16pb personnalisé)
- CPLD (ATF1508AS-7AX100) :
- FAT-SCUNK (Scan Counter and ClocK) et FAT-CAVIA (ChAracter Video Adapter) pour circuits vidéo connectés à un oscillateur 25.175 MHz
- FAT-SPACER (Serial to Parallel ControllER) pour la conversion de signal, horloges, série/parallèle avec oscillateur 16 MHz
- 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 jusqu'à des résolutions de 320 x 240 (en réalité, c'est 640 x 480 px avec 2 x 2 pixels)
- Basé sur 40x30 caractères, adressables individuellement pour chaque caractère
- Jusqu'à 8 couleurs simultanées à l'écran
- Bitmap à la volée redéfini par l'utilisateur pour les graphiques en mosaïque ou en mosaïque
- Débogage – 3x connecteurs JTAG
- Extension – Slot d'extension 40 broches avec E/S génériques via FAT-CAT et FAT-SPACER
- D'autres:
- Connecteur PS/2 compatible pour clavier USB
- Buzzer intégré
- Alimentation – 5 V via USB-C
Plus d'informations - Olimex