Introduction aux ordinateurs
Les autres éléments de l’ordinateur clavier, souris, écran, imprimante, modem, mémoire
auxilliaire (lecteur de disquettes, disque dur, CD ROM , flash disk…), table traçante, …
sont appelés périphériques, ou unités d’entrée sortie (E/S).
La partie de l’ordinateur qui nous intéresse particulièrement est le processeur,
puisque le but de la première partie
de ce cours est la conception d’un processeur de base.
La technologie de base utilisée pour la réalisation de processeurs numériques, est
l’électronique digitale.
Tout processeur est constitué de circuits digitaux combinatoires (portes logiques,
multiplexeurs, décodeurs, additionneurs,…), et séquentiels (bascules, registres, compteurs,
mémoires, …), qui traitent, transfèrent, et mémorisent des informations, selon des règles
définies en fonction de l’organisation et de la structure de ces différents éléments. Le cours
est donc organisé de manière à rappeler des notions d’electronique digitale vues en troisième
année, et nécessaires à la conception du processeur de base, et à définir une méthode de
conception modulaire d’un processeur, actuelle, et valable pour concevoir du plus simple au
plus sophistiqué et complexe des processeurs.
Dans le premier chapitre nous rapellerons les principaux circuits combinatoires et
séquentiels succeptibles d’être utilisés dans un processeur.
Dans le chapitre 2 nous introduirons le langage de transfert inter registre (LTR), qui est un
langage de programmation de circuit (la partie hard, et non la partie soft), et qui permet de
décrire toute opération logique se déroulant dans un processeur à chaque impulsion
d’horloge.
Le chapitre 3 décrira différentes organisations de processeurs généraux classiques.
Les informations de ces trois premiers chapitres seront utilisées dans le chapitre 4 pour
effectuer les choix et hypotèses, et concevoir un processeur de base possédant un
configuration minimale, mais complète et fonctionnelle.
Le chapitre 5 conçoit une version micro programmée (unité de contrôle programmée et non
câblée) du processeur de base.