1 votos

Configuración y retardo para un flip-flop de flanco positivo en cascada con un flip-flop de flanco negativo.

Conozco lo siguiente para dos flip-flops activados por flanco positivo en cascada.

Máx.(retardo lógico combinacional) < Tperíodo_clk + Tskew - Tsetup y
Mín.(retardo lógico combinacional) > Tskew - Thold

Pero cuando considero un flip-flop de flanco positivo seguido de un flip-flop de flanco negativo, ¿cómo se modificará la ecuación? ¿Será así?

Máx.(retardo lógico combinacional) < Tperíodo_clk + (Tperíodo_clk / 2) + Tskew - Tsetup y
Mín.(retardo lógico combinacional) > Tskew - Thold

o:

Máx.(retardo lógico combinacional) < (Tperíodo_clk / 2) + Tskew - Tsetup y
Mín.(retardo lógico combinacional) > Tskew - Thold

0voto

WhatRoughBeast Puntos 20870

Las consideraciones son exactamente las mismas que para un flip-flop de borde positivo. El factor complicado es que, en lugar de simplemente el retardo lógico combinacional, debes sumar el rango de posibles retardos de propagación desde el primer flip-flop.

0voto

bcmcfc Puntos 346

Considerando un flip-flop desencadenado por el flanco positivo seguido por un flip-flop desencadenado por el flanco negativo y el primer FF se desencadena en t=0 seg. El flanco de desencadenamiento para el 2do FF llegará solo después de \$T_{clk} + T_{skew}\$. Pero la salida del 1er FF tarda algún tiempo (\$T_{clk\rightarrow Q}\$) en estabilizarse en un valor estable. El valor estable debería llegar a la entrada del 2do FF al menos \$T_{setup}\$ segundos antes de que llegue el flanco de desencadenamiento. es decir,

$$\frac{T_{clk}}{2} + T_{skew} > T_{clk\rightarrow Q} + T_{logic,max} + T_{setup} $$ o, $$ T_{logic,max} < \frac{T_{clk}}{2} - T_{clk\rightarrow Q} - T_{setup} + T_{skew}$$

El flanco de desencadenamiento para el 2do FF llega en \$t = T_{clk} + T_{skew}\$. El siguiente flanco de desencadenamiento para el 1er FF ocurrirá en \$t =T_{clk}\$ seg, es decir, \$T_{clk}/2-T_{skew}\$ seg después de desencadenar el 2do FF. Por lo tanto, el 2do FF puede tener un tiempo de retención de \$T_{clk}/2-T_{skew}+ mínimo\ retardo\ entre\ los\ FF's\$. es decir, $$T_{hold} < \frac{T_{clk}}{2} - T_{skew} + T_{clk\rightarrow Q,cd} + T_{logic,min}$$ o, $$ T_{logic,min} > \frac{T_{clk}}{2} + T_{clk\rightarrow Q,cd} + T_{hold} + T_{skew}$$

Donde, \$T_{clk\rightarrow Q,cd}\$ es el retardo de contaminación de clock a Q definido como el tiempo que tarda en producir el primer cambio en la salida del FF después de aplicar el reloj y \$T_{clk\rightarrow Q}\$ es el tiempo que tarda en producir un cambio estable en la salida del FF después de aplicar el reloj.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X