Han considerado que tal vez mirando en la hoja de datos
de una parte, una vez utilizados para implementar los registros en la CPU,
como el 74HC574 hoja de datos?
Funciona exactamente como usted sospecha:
Un registro seleccione bits (un pin llamado CLK) para ESCRIBIR que, en su flanco ascendente, dice que el chip de tomar los datos en sus pines de entrada y almacenar internamente.
Una CPU que incluyó a muchas de estas fichas sólo sería reloj de registro(s) que necesita para almacenar el valor en la actualidad en el bus de datos, y no el reloj de los otros registros que necesita para mantener sus valores internos.
Otro registro seleccione bits (un pin a veces llamado "noé") para LEER que, mientras que es baja, dice que el chip de la unidad interna de datos en el bus de datos.
Registro de archivos dentro de una FPGA son conceptualmente lo mismo.
¿cómo se puede especificar que los búferes debe ser flotante?
Normalmente, en algún lugar de la CPU es el registro de instrucción (IR).
Normalmente, un decodificador de algo como el 74HC138 decodifica el "campo de origen" desde el registro de instrucción en un montón de nOE líneas, una para cada registro.
El 74HC138 se asegura de que a más de un registro de las unidades de el bus de datos en cualquier momento, así que no hay conflicto.
El 74HC138 tiene el nOE de todos los otros registros de alta, por lo que sus pines de salida son efectivamente "desconectado" ("tristated", "movilidad", etc.).
Yo no diría que sus pines de salida están "flotando" sin embargo -- cada pin conectado a algún tipo particular de bits del bus de datos está siendo impulsado por la alta o baja por el chip que es seleccionado por el 74HC138.
Una similar demultiplexor decodifica el "campo de destino" en el registro de instrucción en un montón de CLK líneas, una para cada registro,
y la CPU diseñador añade un poco más de los circuitos a pulso el reloj exactamente a la derecha instante, un poco después de los datos se ha estabilizado en el autobús, y un poco antes de que alguna otra fuente registro seleccionado y los datos comienza a cambiar de nuevo.
cada señal en todo el sistema será impulsado por un solo dispositivo en todo momento.
Que podría funcionar.
Sin embargo, en la práctica,
Nunca he visto a un archivo de registro , en un monolítico IC, o construido a partir de chips TTL, o construido, incluso de sus componentes más simples -- construidos enteramente de cascada une. Los he visto siempre incluyen al menos uno bidireccional 3-estado de autobús en algún lugar.