Evitando que la RAM se escriba en Logisim

1

Uno de mis laboratorios para mi clase de organización de hardware de informática nos ha diseñado un circuito de memoria simple. Utiliza memoria RAM con 16 valores de 4 bits. La descripción es la siguiente:

"Cree un circuito en Logisim que escriba la secuencia de valores 0x0 a 0xf en la memoria, como se muestra en la Figura 2. El valor 0x0 primero debe escribirse en la primera ubicación de la memoria, luego el valor 0x1 en la segunda ubicación de la memoria, Su circuito debe permitir al usuario restablecer los contadores en cualquier momento (mediante un botón). Además, el circuito debe dejar de escribir valores en la memoria después de que haya escrito todas las ubicaciones de la memoria exactamente una vez. "

Mi problema es con la parte final, deteniendo la escritura después de que se hayan escrito todas las ubicaciones. Mi circuito se itera a través del llenado de los deportes 0x0 a 0xf pero luego continúa y sobrescribe los valores actuales debido al reloj. He proporcionado una imagen de mi diseño logisim y esperaba que alguien me ayudara a solucionar esto.

    

1 respuesta

0

Debe usar el puerto ld en la parte inferior del elemento RAM. Vincularlo a 0 hace que la RAM siempre intente realizar una escritura: para realizar una lectura, ld debe ser alto.

    
respondido por el duskwuff

Lea otras preguntas en las etiquetas