Nous avons vu dans l'article précédent sur le sujet qu'il n'est pas très difficile, mais pourtant furieusement intéressant, d'animer un processeur 8 bits à l'aide de simples résistances, quelques leds et une carte Arduino. Il est temps à présent de pousser l'expérience un peu plus loin et donc d'en apprendre davantage sur le fonctionnement d'une technologie que nous utilisons quotidiennement sans vraiment nous en rendre compte. Faisons donc un pas de plus dans la construction de notre ordinateur 8 bits en fournissant au processeur Z80 ce qu'il pensera être de la mémoire.
Le processeur Zilog Z80 a été conçu comme compatible avec l'architecture Intel 8080, mais en ajoutant un lot important d'améliorations. Celui-ci a vu le jour en juillet 1976 et regroupe 8500 transistors sur une puce de 18mm² avec une gravure de 4000 nm (milliardièmes de mètres). À titre de comparaison, un AMD Ryzen 8 cœurs compte 4,8 milliards de transistors sur une surface de 192mm² avec une finesse de gravure de 14nm...
Contrairement au microcontrôleur Atmel ATmega328P d'une carte comme l'Arduino UNO, un processeur ne dispose pas de mémoire, ni de périphériques comme un port série, un bus SPI ou même simplement de broches dont l'état peut être arbitrairement contrôlable (GPIO). Le processeur n'est là que pour exécuter des instructions et communiquer avec d'autres éléments via des bus. Un ensemble processeur + mémoire + périphériques, lorsqu'il est regroupé dans un seul circuit intégré, est appelé microcontrôleur. Lorsque ces éléments...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première