Ligne 48 : |
Ligne 48 : |
| | | |
| A la fin de ce projet, il y a bien une machine capable de fonctionner et de faire des opérations. C'est un ordinateur rudimentaire mais c'est quand même un ordinateur. | | A la fin de ce projet, il y a bien une machine capable de fonctionner et de faire des opérations. C'est un ordinateur rudimentaire mais c'est quand même un ordinateur. |
| + | |
| + | * [https://www.youtube.com/playlist?list=PLowKtXNTBypGqImE405J2565dvjafglHU Building an 8-bit breadboard computer] de Ben Eater |
| + | * [https://www.youtube.com/playlist?list=PLowKtXNTBypFbtuVMUVXNR0z1mu7dp7eH Build a 65c02-based computer from Scratch] de Ben Eater |
| + | |
| + | == Ch 3: Bravo 8 bit computer == |
| + | |
| + | Maintenant ça devient sérieux. |
| + | |
| + | Sur base du projet de Ben Eater, Config IO à re-créer un ordinateur 8 bits plus évolué que celui de Ben Eater. Il utilise toujours exclusivement des composants logiques. |
| + | |
| + | Ce projet avancé permet de découvrir: |
| + | * le bus de données, |
| + | * le bus d'adresse, |
| + | * le génération du signal d'horloge, |
| + | * le Program Counter, |
| + | * les registres A & B, |
| + | * Les différents signaux de gestion (logique de contrôle) |
| + | * Le registre d'instruction, |
| + | * l'unité Arithmétique et logique (ALU), |
| + | * les opérations au niveau binaire/bus, |
| + | * le MicroCode en ROM, sortie, etc |
| + | * l'UART (interface principale) |
| + | |
| + | Le projet "[[https://www.youtube.com/c/ConfigIOI Bravo 8bit computer]]" (14 vidéos YouTube) est constitué d'une série de cartes empilées. |
| + | |
| + | Chaque carte reprend une ou deux fonctionnalités de base, fonctionnalité expliquée en détails et complètement testée grâce à un Arduino Mega (c'est comme un ''test script'' hardware). |
| + | |
| + | A la fin du projet, plus besoin de l'Arduino Mega. |
| + | |
| + | <div style="margin: 15px 0; background: rgba(229,229,229,.3); display: block; padding: 15px 15px 15px 15px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #7f7f7f;" >Seul un terminal est nécessaire pour dialoguer avec la machine par l'intermédiaire du port série. Celle-ci dispose également d'un mini OS (rien à voir avec un DOS) mais déjà assez pour charger un jeu pong et l'exécuter dans un terminal.</div> |
| + | |
| + | C'est, en gros, la même information que le projet de Ben Eater mais avec améliorations et résultat plus professionnel. Il est même possible d'acheter un kit! |