1 votos

Entrada de incremento en ciclo de reloj

Tengo una entrada de 8 bits y mi objetivo es incrementar la entrada en cada ciclo de reloj. El nuevo valor se guardará en un registro que se utilizará para buscar en la memoria.

Digamos, por ejemplo, que la entrada es actualmente 2. En el primer ciclo de reloj, la entrada se guardará en el registro como un 2. En el segundo ciclo de reloj, se convertirá en un 3, y luego en un 4, y así sucesivamente.

Lo que he probado es usar un sumador de 8 bits que va en el registro. El problema que tengo es que el reloj aumenta al mismo tiempo en el sumador y el registro, por lo que el valor del sumador se incrementa después de que el registro puede hacer nada con el nuevo valor. Además, en realidad no está cambiando el valor de entrada, por lo que en este caso sólo sería un 2 o 3.

My attempt at incrementing the in

Circuito sumador:

enter image description here

Regístrese:

enter image description here

0voto

Student146 Puntos 55

A continuación se muestra un contador básico cargable; incrementa el valor del registro, y selecciona si almacenar éste o el nuevo Entrada utilizando Carga . Todo esto ocurre antes de CLK que simplemente guarda el resultado.

schematic

simular este circuito - Esquema creado con CircuitLab

Parece que quieres que la entrada se guarde automáticamente (por ejemplo, al cambiar). Esto podría lograrse con otra capa de lógica que determina el Carga entrada.

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