Copiar datos de una ram a otra ram

Hola tito 2

Hay que tener en consideración algunos detalles.
Las direcciones de la memoria están en binario natural, esto es
256, 128, 64, 33, 16, 8, 4, 2, 1. cada BIT de la dirección tiene ese valor.
Probablemente esto ya lo sabes.

Entonces para cambiarlo a BCD tendrías que diseñar un decodificador de Binario natural de 9 BIT’s a BCD 3 Dígitos.
En este caso.

En tu caso dices que requieres 5 Dígitos. Para mostrar (32,768) todas las direcciones de la memoria EN DECIMAL.
Lo que te puedo recomendar es utilizar memorias tipo EEPROM para lograr este decodificador.
Creo que es lo más simple para lograr tu cometido.

Por acá puedes encontrar el procedimiento para diseñar el decodificador.
https://www.forosdeelectronica.com/f25/hacer-decodificador-2074/
https://www.forosdeelectronica.com/f25/convertir-valores-binarios-bcd-3757/

saludos
a sus ordenes
 
Última edición:
Hola amigos, aun sigo tratando de implementar un circuito que muestre el conteo de 0 a 32768
y lo muestre en cinco display, lo que se trata es que las salidas de los contadores cd4040 en cascada de 16 bits (de 0 al 15 en decimal) se muestre en los displays, pensé en usar el clock de los contadores pero la idea no es esa, si no directamente usar las salidas del contador y no entiendo bien la idea de usar el sistema hexadecimal a bcd ya que tendría una entrada de 16 bits y una salida de 4 bits en bcd la cual solo mostraría solo en un display o de repente me estoy equivocando, ahora si se usaría eeprom ¿como se haría el circuito?.
También estuve leyendo que se puede usar sumadores pero no entiendo bien la idea.

Gracias de antemano por la ayuda.
 
Última edición:
Hola tito 2

No encontraste algo que te sirviera por acá ??. . .
https://www.forosdeelectronica.com/f25/hacer-decodificador-2074/
https://www.forosdeelectronica.com/f25/convertir-valores-binarios-bcd-3757/
Como te recomendé en mi mensaje #21.

Por otra parte, necesariamente tienes que hacer tu diseño con el [/COLOR]CD4040 ??
Porque podrías hacerlo con 5 contadores de décadas como por ejemplo estos:
4029
40160
40162
40192
Pero si tu contador debe contar en binario natural entonces el que dices (CD4040) te sirve.
Pero tienes que desarrollar un decodificador de binario natural de 18 BIT’s de entrada y para 5 Dígitos en decimal de salida.

En aquellos enlaces describen los métodos que hay para realizar este tipo de decodificador.
El que a Mi me parece más sencillo en el que utiliza Chips de memoria.
En éste método, al BUS de direcciones (A0, A1, A2. . . Ax) le llegan las salidas de los CD4040. en binario natural.
Y, en el BUS de datos (D0 hasta D7), que es el contenido de cada dirección, aparece los BIT’s correspondientes para el BCD.

Se requieren algunas cosas para desarrollar el decodificador por medio de ese método.
Hacer el archivo x.BIN.
Tener un programador para memorias que sea compatible con el Chip de memoria que vas a utilizar.

A excepción del circuito que se mira en el en el archivo -diseño de contador 74ls163 ACTUAL.rar- que adjuntaste en tu mensaje #13, tienes algunos avances que pudiéramos ver ??

saludos
a sus ordenes
 
que tal tito se puede saber para que quieres grabar una RAM a otra RAM.

veo que es viable usar el clock para un contador "un vulgar contador" que corra paralelamente al conteo de los CD4040.

otra cosa yo hise un grabador de memorias S-RAM y descubri que el CD4040 no era muy estable en cascada asi que opte por ponerlos en cascada cada 8 bit en lugar de los 10 o 12 que trae no recuerdo muy bien.

una cosa cuando llegue despues de los 32k es decir al 32k +1 ese bit debe parar tu sistema pues el dato de la direccion A0 se borrara.

yo usaria un flip flop jk para ese propocito :LOL: aunque yo en su momento hise un copiador ROM a SRAM en la era de los dinosaurios pero vi detalles asi que sobreescribias un dato , que se perdian datos, etc.
 
Atrás
Arriba