Les gens qui fabriquent des processeurs homebrew (en avez-vous regardé?) ont tendance à utiliser SRAM pour les registres. Personne de sensé ne voudrait souder une charge de tongs. Peu importe de se le permettre, la puissance nécessaire et les chances de le faire brancher correctement.
Vous n'avez pas besoin de double portage si vous n'effectuez qu'une seule lecture ou écriture à la fois. Donc, pour, par exemple, INC un registre, demandez à votre CPU de le lire sur un cycle, dans un tampon. Incrémentez le tampon dans le cycle suivant, puis réécrivez-le dans un troisième. Multiplexage temporel!
Une sorte de tampon sera nécessaire si vous alimentez le contenu de 2 registres dans une ALU. Vous pourriez peut-être utiliser un seul tampon et obtenir le deuxième opérande "en direct" de la SRAM. Mais bien sûr, il n'y a pas de broche "incrément" sur une puce SRAM! Vous saurez où la mise en mémoire tampon doit être.
Cela dit, il existe 74 registres de la série. À l'origine, des processeurs entiers étaient constitués de 74 séries, ou du moins de puces logiques discrètes, avant l'invention de la série 74. La recherche de "fichier de registre de la série 74" a donné quelques pistes. Bien sûr, ce n'est pas parce qu'il a été fait une fois que vous le trouverez maintenant.
Avez-vous examiné les FPGA, ou même les CPLD et les PAL? Les PAL sont trop petits pour faire un CPU, mais quelques-uns d'entre eux mélangés à l'autre logique pourraient vous faire économiser quelques puces. Dans un FPGA, vous pouvez implémenter des processeurs entiers. Les FPGA sont essentiellement des milliers de portes logiques sur une puce. Vous pouvez choisir la logique de chaque porte et la manière dont elles sont connectées. Vous faites cela en écrivant du code, comme un logiciel. Ensuite, envoyez les résultats sur un câble USB à un programmeur.
Les FPGA sont beaucoup utilisés dans les biens de consommation et dans de nombreux autres domaines.