Il y a quelques temps, nous vous avion présenté DUO Tiny, un ordinateur programmable à base d’ATtiny84, conçu par Jack Eisenmann. Et vu le talent de ce Monsieur, nous nous doutions bien qu’il n’allait pas s’arrêter là. Le voici donc avec un nouveau projet : DUO Mega.
Et cette fois-ci, il a fabriqué un ordinateur à 16 coeurs à base d’ATMega328 cadencé à 16 MHz. Tous les micro-contrôleurs sont reliés ensemble avec un bus 8 bits véhiculant les commandes et les instructions.
Un ATMega ( dans une carte Arduino UNO ) joue le role de coordinateur et va faire travailler chacun des 15 autres travailleurs d’une manière indépendante, ce qui permet de réaliser plusieurs taches en parallèle.
Le coordinateur va également gérer l’accès aux différents périphériques comme :
- Un port de Debug
- Une mémoire partagée de 32K
- Une mémoire Flash
- Une sortie VGA
- Un Ethernet shield
Comme pour l’ancien projet Jack a écrit son propre langage de programmation, le Megaliter.
Vous pouvez découvrir toutes les subtilités de ce projet sur ostracodfiles.com, en attendant, voici une vidéo de présentation où l’on peut découvrir plusieurs fonctionnalités :
- Calcul basique et trigonométrique
- Calcul de nombres premiers
- Génération de fractales de Mandelbrot
- Jeu de la Vie de Conway
- Un Tetris’s like : Russian Block
- Une application Notepad
- Un logiciel de dessin
DUO Mega : Un ordinateur programmable construit avec 16 ATMega
Source : hackaday.com
Article original publié sur Semageek® | Actualités High Tech, Robot, Électronique, DIY et carte Arduino.