¿Cómo calcular la latencia de un circuito?

2

Digamos que tenemos este circuito:

tpd(AND)=5ns,tpd(OR)=5ns,tpd(NOT)=3ns,ytcddetodaslaspuertas=1ns

FlipFlops:tpcq=1ns,tccq=1ns,tsetup=1nsthold=1ns

Primeroquieroverificarestecircuitoporviolacionesdetiempodeespera.Yluegoquierocalcularlalatencia.

¿QuéesexactamentetccqytpcqdeFlipFlops?Entiendoquetcd+tccp>Tholdparaqueeltiempodeesperanoseaviolado.Primerobuscaríaelcaminomáscorto.EstoseríadesdelaFF"D" a la FF "F". ¿El tccq de qué FF (D o F o ambos?) ¿Debo tener en cuenta?

    
pregunta Nime

2 respuestas

1

\ $ t_ {pcq} \ $ es el retardo de propagación del reloj a Q de un flip-flop. Esa es la cantidad de tiempo para propagar el valor en D a su Q, después de que haya aparecido un flanco ascendente del reloj. Conocido simplemente como retraso de propagación o reloj para Q retraso .

\ $ t_ {ccq} \ $ es la cantidad de tiempo necesario para un cambio inicial en la salida Q, debido a la entrada D, después de que haya aparecido un flanco ascendente del reloj. Conocido como retraso de contaminación .

\ $ t_ {cd} \ $ y \ $ t_ {pd} \ $ son las mismas cosas. Pero los términos utilizados para puertas combinacionales.

Entonces\$t_{pcq}\$=sumade\$t_{ccq}\$ylacantidaddetiempoparaquelasalidaQseaestableyválida,yaqueocurrióelcambioinicial.Lomismopara\$t_{pd}\$y\$t_{cd}\$.

Supongamosqueunflip-flopAinicialosdatosyelflip-flopBloscaptura.

  • Paranoviolarlaconfiguraciónenlarutadeflip-flopaflip-flop,$$t_{pcq(A)}+t_{pd}+t_{configuración(B)}<T_{clk}+t_{skew}$$

  • Porviolaciónsinretenciónenlarutadeflip-flopaflip-flop,$$t_{ccq(A)}+t_{cd}>t_{mantener(B)}+t_{skew}$$

Entucircuito,elsesgosetomacero.

Paraverificarlaviolaciónderetención,considerelarutamáscorta.EsdeQatravésdeANDyOR:

Megusta:

Paraverificarlaviolacióndelaconfiguración,considerelarutamáslarga.

Ahora, a partir de las expresiones anteriores, creo que la respuesta se explica por sí misma.

    
respondido por el MITU RAJ
0

En términos simples:

Los parámetros describen los retrasos de tiempo que siguen inmediatamente al borde del reloj. Tccq ocurre primero y es el retardo de tiempo desde el borde del reloj hasta que la salida Q no haya cambiado, pero es potencialmente inestable. Tpcq es el retraso total que incluye Tccq y cualquier período inestable adicional, después del cual se garantiza que la salida Q sea estable.

Definiciones de libros de texto:

Tccq: Retardo de contaminación. El tiempo después de un borde del reloj que la salida Q podría ser inestable.

Tpcq: Retardo de propagación. El tiempo después del borde del reloj en el que se garantiza que la salida Qs es estable.

Artículo completo: (Capítulo 3, p64) enlace

    
respondido por el Nedd

Lea otras preguntas en las etiquetas