Test de Memorias 4116, 4164 y 41464 [Presentación y primeros intentos]

Proyectos de hardware con sus esquemáticos y si llevan software en fuente

Moderadores: cacharreo, Fundadores

Reglas del Foro
Aquí solo tienen cabida proyectos de hardware que incluyan siempre al menos sus esquemáticos para poder reproducirlos si llevan componentes electrónicos, y si es posible los ficheros del programa en que se hacen, los diseños de las placas, los gerber, etc. Si llevan algún tipo de software asociado debe estar diponible el código fuente

Para los que no cumplen estas condiciones se debe postear en el foro de proyectos generales.
Avatar de Usuario
Popopo
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3466
Registrado: 05 Nov 2019, 15:25
Has thanked: 1120 times
Been thanked: 570 times

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por Popopo »

javu61 escribió: 25 Sep 2020, 16:57 Hola, ese circuito usa un 555 para generar alterna pulsante, el amperaje será mínimo, pero para una sola memoria serviría, pero seguramente meterá muchas interferencias, un circuito con un LM2577-12 solo necesitas 2 condensadores, 2 resistencias, una bobina y un diodo, mas o menos lo mismo que el otro circuito, y produce 12 vostios regulados a partir de 5voltios, es la bobina la que hace de acumulador de energía para la conversión, y la salida tiene menos rizado, se consiguen módulos montados en ebay por 1 euro.

Por otro lado, el problema del test es que tiene solo dos verificaciones, pone todo al mismo valor en todas las posiciones, o pone valores alternos de ceros y unos, pero solo verifica que lo que acaba de escribir sea lo que lee, un buen test de memoria debe verificar que no se pierdan con el tiempo los valores, que las posiciones de la misma fila y/o columna no hayan cambiado al introducir un valor (lo que es un error habitual en las memorias), o que al cambiar un valor no se modifiquen valores cercanos, al menos verificar el anterior y el posterior, lo que ralentiza mucho la verificación con ese montaje, pero si no se hacen alguna de esas pruebas no puedes hacer realmente un test de memoria fiable.
Hola,
Lo del circuito creo que sería complicado conseguir la bobina, de hecho me parece que es uno de los problemas con los Spectrum para conseguir el remplazo del Coil. 1€ no es demasiado, pero si para testear 1 memoria por vez, consigo que el coste añadiendo componentes sueltos me baje a la mitad de ese euro, según dificultad, puede valerme la pena. Quiero que se lo más barato posible.

Por otra parte me ha gustado tu idea del patrón, y de hecho, no pensaba en un algoritmo que al pasarlo dos veces me pudiera responder a la pregunta ¿escribes y lees lo que debes en tiempo?, claramente para saber si una memoria mantiene los valores ya no harían faltan segundos, si no minutos entre una escritura y una lectura a garantizar que hay alto porcentaje de posibilidades de que no tenga problemas de ese tipo.

Tengo un algoritmo planteado ya a dos pasadas para comprobar la parte esencial, que lo que escribo es lo que leo, sin incrementar la memoria necesaria y de paso descartar todos los problemas que has indicado sobre una fila o columna que adquiere el mismo valor que otra adyacente. Todo depende del tamaño de la memoria hay varios algoritmos sencillos, pero mi idea es poder terminar el proyecto en modo funcional con cierta calidad, luego ya se podrá mejorar, el código será abierto luego cualquiera podrá mejorarlo.

El patrón 010101010101... hasta n posiciones es suficiente, a la inversa 101010... no quiero que el tiempo de test básico sea alto. En caso de duda el usuario puede configurar por terminal tiempo entre ciclo W/R y complejidad del patrón.

Es un proyecto que me gusta :) aunque debo reconocer que me lleva algo de tiempo debido a las visitudes de la vida privada, espero darle un impulso este finde.

Saludos
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5798
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1202 times
Been thanked: 2781 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por cacharreo »

¿Hay planes para compatibilizarlo con microcontroladores menos populares de tipo Arduino pero más potentes como las Teensy 4?
papanillu escribió: 22 Ago 2020, 11:25Correcto,
lo que vende es la placa, y el firmware ya compilado.
el resto de componentes, hay que conseguirlos aparte, si bien en su mayoría son diodos resistencias y transistores.
Entre todos, incluyendo la pantalla y los del módulo de alimentación, el conjunto sale por unos 100-110€.
© cacharreo
Avatar de Usuario
javu61 !Sinclair QL
Fundador
Fundador
Mensajes: 2175
Registrado: 30 Mar 2013, 11:58
Ubicación: Valencia
Been thanked: 76 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por javu61 »

Popopo escribió: 25 Sep 2020, 22:56 El patrón 010101010101... hasta n posiciones es suficiente, a la inversa 101010... no quiero que el tiempo de test básico sea alto.
Apúntame para el proyecto con pantalla, y me comprometo a realizar una mejora del programa que permita elegir entre varios test los que quieres efectuar, pero te adelanto que en las DRAM no se van a mantener los varores varios minutos si no haces refrescos periódicos, el tiempo de retención de la memoria normalmente estará por debajo del segundo, el refresco se realiza mientras mantienes el ciclo de RAS-CAS, por lo que hay que añadir una rutina de refresco para mantener los valores ese tiempo.
Larga vida y prosperidad \\//_
Avatar de Usuario
Popopo
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3466
Registrado: 05 Nov 2019, 15:25
Has thanked: 1120 times
Been thanked: 570 times

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por Popopo »

javu61 escribió: 26 Sep 2020, 14:58
Popopo escribió: 25 Sep 2020, 22:56 El patrón 010101010101... hasta n posiciones es suficiente, a la inversa 101010... no quiero que el tiempo de test básico sea alto.
Apúntame para el proyecto con pantalla, y me comprometo a realizar una mejora del programa que permita elegir entre varios test los que quieres efectuar, pero te adelanto que en las DRAM no se van a mantener los varores varios minutos si no haces refrescos periódicos, el tiempo de retención de la memoria normalmente estará por debajo del segundo, el refresco se realiza mientras mantienes el ciclo de RAS-CAS, por lo que hay que añadir una rutina de refresco para mantener los valores ese tiempo.
Hola,
te apunto 1.
No hace falta que te comprometas, no tengo problemas para introducir varios tests. Interesante la información RAS-CAS, si debo añadir circuitería para refrescos.... no me va a interesar... pienso ahora mismo. Creía que con mantener la tensión quedaban almacenadas en las celdas, tener que refrescar los valores... ¿es volver a escribirlos? Ahora mismo estoy algo espeso.
Si es así... pues me interesa más en los slots de tiempo de refresco meter varios patrones para detectar posibles errores. Tengo que investigarlo.

Te preguntaré sobre el tema si estás puesto en lo que se refiere a esta parte de la electrónica.
Avatar de Usuario
Popopo
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3466
Registrado: 05 Nov 2019, 15:25
Has thanked: 1120 times
Been thanked: 570 times

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por Popopo »

javu61 escribió: 05 Oct 2020, 13:00
Atomico escribió: 04 Oct 2020, 23:08 Una pregunta, este aparato es similar a los tester de chips que venden en AliExpress?
Ese aparato que pones solo testea chips de puertas normales (serie 74xx, 40xx y 45xx), y según el modelo también testeaba algunos amplificadores opercionales y alguna cosita mas. Esos chips funcionan con 5 voltios todos, por lo que es sencillo desde el arduino gobernarlos.

Las memorias usan -5 y -12 voltios, por lo que no es lo mismo, y hacer que sean compatibles no es tan sencillo, para seleccionar en que patilla metes cada voltaje mecesita o bien tener dos zócalos para separar los voltajes en cada uno, o bien añadir transistores, triacs o reles para cambiar el voltaje de algunas patillas, lo que cambia el esquema de trabajo y encarece el producto, es mas barato comprar el tester de chips por un lado y el de memroias por otro que combinanrlos en uno solo.
Por tanto, en caso de que resuelva la multiplexación de las patillas del Arduino Nano y la variación de la patilla que lleva el/los voltaje/s podría también testear esos :) mola
Avatar de Usuario
Gomas48K !Sinclair 1
Aspirante a demonio
Aspirante a demonio
Mensajes: 271
Registrado: 16 Jun 2021, 06:08
Ubicación: España
Has thanked: 716 times
Been thanked: 216 times

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por Gomas48K »

Por si vale como ayuda.
He visto un proyecto muy simple, que usan un convertidor DC-DC (para subir a 12v), con arduino nano y pantalla... por si vale como referencia, para solucionar temas de programación o diseño, en este proyecto.

Enlace:
https://github.com/zeus074/dramtester
Con mi Gomas 48K, hasta el mismo infierno!!! :twisted:
Avatar de Usuario
Popopo
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3466
Registrado: 05 Nov 2019, 15:25
Has thanked: 1120 times
Been thanked: 570 times

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por Popopo »

Gomas48K escribió: 01 Feb 2022, 18:51 Por si vale como ayuda.
He visto un proyecto muy simple, que usan un convertidor DC-DC (para subir a 12v), con arduino nano y pantalla... por si vale como referencia, para solucionar temas de programación o diseño, en este proyecto.

Enlace:
https://github.com/zeus074/dramtester
Esta muy interesante, hay otros tester para esa memoria más "sencillos" pero desde luego este parece que protege más al sistema en caso de corto. Me gusta, gracias, voy a mirar como va este.

Respecto a la lista te apunto, pero te adelanto que no estoy seguro cuando tendré el tiempo para empezar a implementar. Las piezas creo que ya las tengo todas, pantallas, unos teclados incluso externos muy sencillos, selectores, convertidores.... pero lo qu eme falta es el tiempo para diseñar y hacer las pruebas antes de mandar a hacer las PCBs

No hay que adelantar dinero, pero gracias. :)

Edito: De hecho ese tester parece que hace justo justo lo que prentendí hacer., solo que quiero usar un zócalo mayor para poder luego crear el software y probar más ICs y memorias de diverso tipo. Pero si, si es lo que prentendí hacer
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5798
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1202 times
Been thanked: 2781 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por cacharreo »

Popopo escribió: 01 Feb 2022, 20:45De hecho ese tester parece que hace justo justo lo que prentendí hacer., solo que quiero usar un zócalo mayor para poder luego crear el software y probar más ICs y memorias de diverso tipo. Pero si, si es lo que prentendí hacer
Es el mismo que enlacé en un mensaje anterior.

¿Y de cuántos pines sería el zócalo objetivo?
Gomas48K escribió: 01 Feb 2022, 18:51He visto un proyecto muy simple, que usan un convertidor DC-DC (para subir a 12v), con arduino nano y pantalla... por si vale como referencia, para solucionar temas de programación o diseño, en este proyecto.
Es uno de los que enlacé hace no mucho.
© cacharreo
Avatar de Usuario
Popopo
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3466
Registrado: 05 Nov 2019, 15:25
Has thanked: 1120 times
Been thanked: 570 times

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por Popopo »

Si, por jumper no es nada mala idea, porque los 12v son los... que pueden freir las memorias y las que usan 12v son las que menos, por tanto no lo veo una solución mala, y es bastante segura. Había pensado en algún tipo de puerta lógica con comparador de tensión, para dar o 5 o 12 según le indique el arduino, pero... sinceramente, he vistro otro tester (bastante caro también) de Canada y usaba cableado puro y duro para seleccionar ciertos ICs, no creo que sea mala solución, otra podría subir la complejidad => más errores posibles => mayor coste.
Avatar de Usuario
Popopo
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3466
Registrado: 05 Nov 2019, 15:25
Has thanked: 1120 times
Been thanked: 570 times

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por Popopo »

cacharreo escribió: 01 Feb 2022, 22:33
Popopo escribió: 01 Feb 2022, 20:45De hecho ese tester parece que hace justo justo lo que prentendí hacer., solo que quiero usar un zócalo mayor para poder luego crear el software y probar más ICs y memorias de diverso tipo. Pero si, si es lo que prentendí hacer
¿Y de cuántos pines sería el zócalo objetivo?
Ahora te digo... me cabe un PCF en el...
voy a mirarlo..

los de la parte de arriba hay dos, el pequeño, y el grande, mi idea es usar el grande, para que pueda valer para cualquier IC más Gordo, aunque no haría ascos a una versión primera más pequeña para los ICs de memoria más usados en Spectrum, Commodore, MSX y Amstrad. (que no sé que tipos son todos, los que pudieran ser por el número de pines).
Lo que vez ves en la parte inferior son controles que también he comprado, además tengo rotatorios y pulsadores claro. Para probar diferentes implementaciones de control. Para los controles he estado pensando que quizás según cual podría ser necesario dos Arduino nano, uno para la gestión de control con el usuario y el otro para la gestión de pruebas de memoria. El controlador sería el primero que le diera la señal de inicio al segundo. Mientras que el primero es el que guarda los menús adaptados a cada sistema de visualización de resultados o de menú de navegación (o códigos LED) o incluso interfaz serie.

Como ves... la idea es tan modular como sea posible para que luego cada uno se customize su tester a su gusto y según el dinero que se quiera gastar, pero ya teniendo opciones.
A lo barato y fácil sería un tester muy similar a los que ya hay o el que ha mostrado el Gomas48K que esta en fase beta.
photo_2022-02-02_01-24-04.jpg
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
Última edición por Popopo el 02 Feb 2022, 15:46, editado 4 veces en total.
Responder

Volver a “Proyectos de hardware abiertos”