Estoy leyendo un libro sobre la arquitectura de la pc, y se dice que, en la velocidad de reloj de edge-triggered dispositivos, la contaminación de retardo es generalmente distinto de cero, y que la contaminación de retardo para los registros que supone ser mayor que el tiempo de espera, "dándole la importante propiedad de que sus entradas y salidas se puede leer y escribir al mismo tiempo (que es, por otros dispositivos que comparten la misma entrada de reloj)".
Pero yo no acababa de entender esta afirmación. Hasta donde yo sé (soy muy nuevo en este tema), la contaminación de retardo es el tiempo mínimo, medido después de que el activo por flanco de reloj, durante el cual la salida sigue siendo válido después de la entrada ha cambiado (medido después de que el activo por flanco de reloj), y el tiempo de espera es de un mínimo de requisitos de tiempo medido desde el borde de reloj, durante el cual los datos de entrada tiene que ser mantenido estable. ¿Por qué es la contaminación de retardo de registro mayor que el tiempo de espera, y ¿cómo funciona exactamente este hecho permite ser leído y escrito de forma simultánea? Podría alguien dar una explicación más detallada?
Actualización: entiendo que básicamente la importancia de contar con la contaminación retraso mayor que el tiempo de espera en el borde-activa el flip-flop en la situación en la que hay dos encadenados flip-flops (es decir, la salida de la primera de ellas sirve como entrada para el segundo). Cuando el reloj se eleva, la entrada para el primer flip-flop obtiene de la muestra y se propaga en el segundo flip-flop. Luego, después de un reloj período, cuando el reloj se levanta de nuevo, el segundo flip-flop muestras de su entrada. Pero la entrada del segundo flip-flop debe permanecer en el mismo valor para al menos un tiempo de espera después de que el reloj se eleva, si queremos que vaya correctamente almacenados. Así, el primer flip-flop debe garantizar que su producción (que es la entrada para el segundo flip-flop) no va a cambiar por lo menos un tiempo de espera. Es decir, la contaminación de retardo del primer flip-flop debe ser al menos el tiempo de espera del segundo flip-flop.
Es esto correcto? La parte que no estoy entendiendo es por eso que este hecho le da a los registros "la importante propiedad de que sus entradas y salidas se puede leer y escribir al mismo tiempo (que es, por otros dispositivos que comparten la misma entrada de reloj)".