User Tools

Site Tools


Writing /net/www/auesnard/teaching/data/cache/4/4cbd52215b1dd478a59669a6ca974986.metadata failed
Writing /net/www/auesnard/teaching/data/meta/archi/proc.meta failed
archi:proc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
archi:proc [2016/04/06 09:36] orelarchi:proc [2024/03/18 15:06] (current) – external edit 127.0.0.1
Line 4: Line 4:
  
 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 : 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) +  une //Register File// avec 3 registres 4 bits (R1, R2, R3) 
-  un circuit ALU +  un circuit ALU 
-  une ROM (16 instructions max) +  une ROM (16 instructions max) 
-  le bloc NewPC+  le bloc NewPC
  
 Parmi les instructions disponibles, on a déjà NOP, ADD, AND, XOR, IRMOV, RRMOV, JMP, HALT...  Parmi les instructions disponibles, on a déjà NOP, ADD, AND, XOR, IRMOV, RRMOV, JMP, HALT... 
Line 28: Line 28:
 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}// 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}//
  
-==== Pipeline ==== 
  
-//todo// 
archi/proc.1459935390.txt.gz · Last modified: 2024/03/18 15:05 (external edit)