archi:proc
Table of Contents
Processeur Complet
Circuit d'un processeur complet
Voici une version simplifiée du CPU y86 (en 4 bits) réalisé avec le simulateur SimCirJS. Ce n'est pas encore la vraie architecture y86, mais on trouvera les principaux blocs fonctionnels :
- une Register File avec 3 registres 4 bits (R1, R2, R3)
- un circuit ALU
- une ROM (16 instructions max)
- le bloc NewPC
Parmi les instructions disponibles, on a déjà NOP, ADD, AND, XOR, IRMOV, RRMOV, JMP, HALT…
Processeur Séquentiel y86
On se base dans cette partie sur le simulateur y86 et le langage HCL comme backend.
- Simulateur y86 (version modifié Université de Bordeaux) : sim.tgz
- Cours de l'univesité de Carnegie Mellon
- Supports : http://csapp.cs.cmu.edu/public/courses.html
- Simulator Guide : http://csapp.cs.cmu.edu/2e/simguide.pdf
L'ajout d'instruction se fait dans le code du simulateur en modifiant le code HCL du fichier seq/seq-std.hcl et éventuellement en ajoutant du code dans les fichiers misc/isa.{c,h}
archi/proc.txt · Last modified: 2024/03/18 15:06 by 127.0.0.1