11.08.2013 Views

Latches

Latches

Latches

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

DMI C ircuitos sec uenciales – A. Diéguez<br />

Propiedades temporales de los FFs<br />

Tiempos de setup y de hold<br />

Los FFs tienen regisones restringidas cerca del flanco activo del reloj<br />

Si D cambia en estas regiones, Q es indefinido<br />

Q puede: ser el último valor de D; el nuevo D, tomar un nivel medio (~VDD/2)<br />

Los FFs actuales tienen un hold time nulo o negativo.<br />

El dato puede cambiar antes del flanco y ser capturado<br />

El diseño (del sistema) se simplifica<br />

DMI C ircuitos sec uenciales – A. Diéguez<br />

Propiedades temporales de los FFs<br />

Tiempo de propagación, tc-q Es el retraso de un cambio de Q respecto al flanco de reloj activo<br />

Los diseñadores han de hacer t c-q > t hold<br />

La señal de salida de un FF es siempre síncrona<br />

si t c-q > t hold (incluso si D no lo es ya que Q sólo cambia por acción del reloj)<br />

t c-q desplaza los cambios deQ fuera de la región restringida para el siguiente FF<br />

(si algo produce un retraso despues del FF no tiene porque cumplirse)<br />

DMI C ircuitos sec uenciales – A. Diéguez<br />

Propiedades temporales de los FFs<br />

Señales síncronas y asíncronas<br />

Síncrona: si no cambia en la región restringida<br />

Asíncrona: puede cambiar en cualquier sitio<br />

Las señales asíncronas pueden generarse cuando:<br />

Vienen de fuera del CI<br />

Vienen de un circuito controlado por otro reloj<br />

Señales generadas usando el reloj con algo más<br />

que latches o flip-flops. Ej: clock gating<br />

DMI C ircuitos sec uenciales – A. Diéguez<br />

Propiedades temporales de los FFs<br />

Tiempo de ciclo (periodo)<br />

En un circuito secuencial generalmente hay lógica entre FFs<br />

Existe un periodo mínimo del reloj (o un tiempo máximo de propagación en la lógica)<br />

Esta es la principal restricción temporal en circuitos digitales.<br />

Si no se cumple se denomina violación de tiempo de setup

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!