Solo estás mostrando la mitad del diagrama allí, y te estás perdiendo el contexto. Déjame mostrarte todo el diagrama:
Yluegotieneselcontextoparaeldiagrama:
Lassiguientesfigurasmuestraneltemporizador/contadorenmodosíncrono,yelrelojdeltemporizador(\$clk_{T2}\$)semuestracomounaseñaldehabilitacióndereloj.
Asíqueestoesuncontador,¿sí?Deacuerdo.Porlotanto,cuentacadavezqueelrelojentrantecambia.
Ahora,puedepasareserelojentranteatravésdeotrobloquedecontadorcomopreescaladoryluegoadjuntarsucuentahastaeso.Sinembargo,estosevuelvecomplejo,convariosmultiplexoresydemás,ytambiénesmuyineficienteencuantoapotencia,yaquehayunlotedeconmutaciónqueseestáproduciendoallí.
Entonces,enlugardeeso,seutilizaunatécnicallamada Clock Gating .
El contador todavía está conectado al reloj principal entrante, y cuenta cada vez que ve la alternancia del reloj. Sin embargo, ahora, debido a la sincronización del reloj, solo se ve cada 8º ciclo.
Si tuviera un ciclo de trabajo del 50%, su contador contaría rápidamente en \ $ clk_ {IO} \ $ durante la mitad del período de preescalamiento, y luego no contaría para la otra mitad. Así sería como:
0 1 2 3 . . . . 4 5 6 7 . . . . 8 9 (etc)
Lo que realmente no es lo que quieres. Por lo tanto, la señal de la puerta debe tener 1 ciclo de reloj de ancho, lo que le da:
0 . . . . . . . 1 . . . . . . . 2 . (etc)