Tengo que construir un contador usando solo D Flip-Flops y cables. ¿Cuál es el enfoque?
Tengo que construir un contador usando solo D Flip-Flops y cables. ¿Cuál es el enfoque?
Los Flip-Flops D son excelentes para aplicaciones como contadores porque "recuerdan" sus propios estados. Son componentes basados en secuencias en lugar de combinacionales.
Como se puede ver en la imagen, para cada bit, se requiere un D Flip-Flop.
NO Q vuelve a D; el CLK pasa a la CARGA del primer Flip-Flop. Q va al contador de bits y al LOAD del siguiente Flip-Flop en la secuencia.
Cómo funciona es esto:
Se borra el contador. CLK va alto, la salida de Q es '0', por lo que la salida de NO Q es '1'. Como NOT Q está conectado a D, el Flip-Flop se carga con '1'. La salida de Q es ahora '1'. '1' es CARGAR el siguiente Flip-Flop y el proceso simplemente continúa.
La clave de tu pregunta sobre la tarea es "Construye un contador directo sincrónico de 4 bits usando SOLO D Flip-Flops y cables". nota: énfasis mío.
Esto se puede resolver usando un contador de estilo "uno caliente" o "código de termómetro", que a veces se usa en los diseños de FPGA. No es el uso más eficiente de los FF, ya que habría un FF por estado pero cumple con los criterios.