¡El retraso de la puerta es muy importante! Dependiendo de lo que quiera diseñar, el retardo de puerta puede ser usado y algo que debe evitarse.
Considere el flip flop de JK:
SimantenemoselJ&Kentradasaltas,lasalidaQalternaparacadaflancoascendentedelreloj.Elcircuitonooscila,seconmuta.ConsidereunacondicióndeiniciodondeQesaltoyQ-noesbajo.Enelflancoascendentedelreloj,lasalidadelacompuertaNANDinferiorizquierdasereduce.EstohacequelasalidadelacompuertaNANDinferiorderechaseaalta.EsteestadoseenvíaalaspuertasNANDsuperiorizquierdaysuperiorderecha.Duranteunbreveperiododetiempo,ambasentradasdelacompuertaNANDdeladerechasuperiorcambianasusalidaabajayhacenqueelpestilloRSdentrodeesteflip-flopJKcambiedeestado.Unretardodecompuertamástarde,lasalidadelacompuertaNANDsuperiorizquierdasereduce.¡PeroelpestilloRSyahacambiado!
NodebehaberningúncambioenelcierreRSenelflancodescendentedelreloj.
Esteprocesoserepitedemaneraopuestaenelsiguienteflancoascendentedelreloj.
Enesteejemplo,elretardodepuertaseusaparacrearlafuncióndealternanciadeseada.
Considereelsumadorcompletocomún:
EstalógicasumarálosbitsA,Byamp;unbitdeacarreoC.LasalidaconstadeunasumaSyunbitdeacarreoC.Parasumardosnúmerosbinariosde4bits,debeconectarencascada4deestossumadorescompletosutilizandoestadisposición:
Considere agregar 0001 (base 2) a 1111 (base 2). El resultado sería 0000 (base 2) con un acarreo. Tenga en cuenta que solo después de la suma del bit más significativo (LSB) de A0 & B0 se calculó que el bit C1 de transporte de LSB se cambió a alto. Y después de ese cambio, el siguiente conjunto completo de sumadores es el bit C2 alto. Este proceso se repite de nuevo para el siguiente sumador completo. Entonces otra vez para el 4to sumador completo. Esta disposición de sumadores completos tiene un nombre. La onduladora lleva la serpiente.
Nos damos cuenta de que la suma final no está disponible instantáneamente al suministrar las entradas a este sumador de acarreo de rizado de 4 bits. Que debemos tener en cuenta el retraso de la puerta y esperar el peor de los casos antes de poder tomar una decisión basada en la suma de los dos números de 4 bits.
En este ejemplo, el retraso de la puerta se evita al esperar hasta que se produzca el arrastre de la ondulación.