RE
Mon système sera alors l'un des seul sans clock: il fonctionnera en 2 temps : le compteur d'instruction enverra un signal continu dans tout le système, lorsque la mémoire "nombre" sera modifié, tous les calculs, tous les changement de mémoires seront fait, alors un signal continu ira jusqu'au compteur qui va enlever tous le courant du circuit ainsi que le compteur lui même qui va passer à l'instruction suivante.
Au fond, c'est comme une clock qui parcourt tout le circuit pour changer d'état de nouveau.
Les contraintes sont: on ne doit pas réutiliser les même bus CAD, pas de bus général contrairement aux vrais possesseur et pas de module réutiliser plusieurs fois (comme tu l'as dis fabang).
J'ai bossé sur la mémoire : j'ai fais un circuit qui logiquement fonctionne :
test.png
Mais je ne sais pas car les simulateurs sont pas forcément fiable et rien ne vaut l’expérience de personnes comme vous.
Donc, si vous voulez le synoptique :
000(in/out/memory)
00000000||
ALU <-> RAM -----+
00000000/\000000|
00000000||000000|
000000décodeur00\/
00000000/\0000counter
00000000||000000|
in instructions <--+
(les bus entre l'ALU et la RAM sont 3 : 2 inputs et 1 output)
-----