Va de Retro DRAM tester [v2.00]

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
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5629
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1190 times
Been thanked: 2719 times
Contactar:

Re: Firmware fw0.14

Mensaje por cacharreo »

De nada. :)
duca750 escribió: 15 May 2022, 23:40Está claro que en estos cacharros el que algo funcione o funcione al 100% es muy distinto, tensiones dadas por condensadores, estado de pines, pistas, calidad alimentador, complejidad de lo ejecutado, en fin, me sigue pareciendo asombroso el funcionamiento del equipo.
Y desgaste de materiales, nivel exacto de la tensión de la alimentación, microordenadores y/o microcontroladores con niveles TTL no estandarizados,... todo va sumando.

No sé la continuidad que tendrán nuestros equipos reales pero a día de hoy cuesta encontrar, por ejemplo, TMS4532-XNL3 o XNL4 y a largo plazo el suministro de memorias obsoletas no será fiable. Por si acaso para un ZX Spectrum con memorias en ese estado que no están al 100%, voy a probar a sustituir los chips originales por módulos con RAM más moderna en un único integrado como el LO-RAM y HI-RAM de @Kyp.
© cacharreo
Avatar de Usuario
geloalex !Msx 3
Demonio segundo orden
Demonio segundo orden
Mensajes: 1397
Registrado: 19 Abr 2018, 19:21
Ubicación: Instagram: geloalex
Has thanked: 936 times
Been thanked: 487 times

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

Mensaje por geloalex »

Si vas a pedir placas me interesa.... :|

FIRM actualizado a V0.14
PASSED y FAILED testeando bien :D
SpectrumZX81,ZX48,ZX48+,ZX128+2+3CommodoreA1200,A500,C64,C64C,C16AmstradCPC464,CPC6128MSXHB20P,HB75P,HBF1,HBF1XD,SVI728,8020Atari2600Sixer,2600Jr,7800PhillipsVideopacG7000NintendoGB,GBC,GBA,NES,FAMICOM,SNES,N64PCEnginePCEngine,PCEngineDUOSegaGG,SMS,SMS2,MD1,MD2,MEGACD2,SATURN,DC,NAOMIMicrosoftXBOX360Sony PS1,PS2,PS3,PS4,PSP,PSVitaMINISNES,SNES,MD,PSX INSTAGRAM: geloalex
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5629
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1190 times
Been thanked: 2719 times
Contactar:

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

Mensaje por cacharreo »

geloalex escribió: 16 May 2022, 09:53Si vas a pedir placas me interesa.... :|
¿Para los módulos de RAM? No voy a encargar, cuento con los de @Kyp.
geloalex escribió: 16 May 2022, 09:53FIRM actualizado a V0.14
PASSED y FAILED testeando bien :D
Perfecto, ¡qué eficiencia! :)
© cacharreo
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 »

issalig escribió: 15 May 2022, 16:53 ...de 10 memorias 4164 que funcionan en un cpc6128 sólo 1 pasa los tests del tester y claro me confunde. No se si será que tengo algo mal en el montaje.
cacharreo escribió: 15 May 2022, 18:21 ...con las TMS-15 que todas pasan bien todos los tests en el ordenador con las ROMs de diagnóstico tengo un 40% que no pasan nuestro test.
Como hasta ahora a todo el mundo le funcionaba bien el prototipo, a nadie le pasaban cosas de estas con las memorias.... Me estaba volviendo loco de remate!!! Me pensaba que mi casa estaba satanizada!!! :twisted:
No he podido leer estos días atrás ... Entro y me veo que ya le pasa a mas gente. :o
issalig escribió: 15 May 2022, 16:53 Si pasa el test básico y no el complejo pues saber que va a funcionar e indicar la salud de la memoria como "MEDIA"
(Con tu permiso) Ampliando tu comentario, una opción puede ser usar el termino "Warnning!", por ejemplo, para las memorias que no llegan a estar al 100%, pero pueden funcionar.
cacharreo escribió: 15 May 2022, 18:21 Quizás podríamos usar PASSED y FAILED por ser más aproximado a la realidad y que solo indica que se pasa o no el test.
Por mi estupendo!!! pero si se amplía a la tercera opción "Warning!", yo creo que triunfamos!
Bajo mi opinión, el que testea una memoria, no lo hace para tenerla en una estantería sabiendo que está bien al 100%, lo hace para usarla en su maquina (spectrum....etc) y si nuestro test, solo valida las que están al 100%, limitaría el uso de nuestro tester.
Eso no quita, que me interese también saber las memorias que están al 100%!!! por filtrar las mejores.
Pienso que si se puede buscar un limite razonable, indicando con "Warning!" que puede que funcionen, estaría de lujo! Que ya se sabe, que depende de mil factores, que una memoria de esas, funcione en una maquina u otra.

Me edito antes de publicar:
Por lo que he seguido leyendo, el espacio de programa, está metido con calzador en el espacio del Nano....
En ese caso, prefiero que el programa me diga si está la memoria al 100% y complementarlo con otro testeador como el M.G. v4, que es menos exigente que el nuestro, para saber las que podrían ser funcionales, aunque sea temporalmente.
Con mi Gomas 48K, hasta el mismo infierno!!! :twisted:
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5629
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1190 times
Been thanked: 2719 times
Contactar:

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

Mensaje por cacharreo »

Gomas48K escribió: 16 May 2022, 18:35Como hasta ahora a todo el mundo le funcionaba bien el prototipo, a nadie le pasaban cosas de estas con las memorias.... Me estaba volviendo loco de remate!!! Me pensaba que mi casa estaba satanizada!!!
Mira que lo sabía :)) estaba esperando tu reación. En mi caso con las muestras no ha habido problema, sabía de antemano cuáles pasarían los tests y cuáles no y de momento hemos tenido suerte porque los resultados han acompañado pero he obtenido más tests fallidos usando para las pruebas memorias instaladas en ordenadores cuando de una referencia dada no tenía muestras.
Gomas48K escribió: 16 May 2022, 18:35Por mi estupendo!!! pero si se amplía a la tercera opción "Warning!", yo creo que triunfamos!
Es que por la naturaleza del test (un único test) no hay estados intermedios, ¿en qué condiciones exactas se mostraría "Warning!"? Nuestro test ahora solo prueba 1s, después prueba los 0s y concluye tan pronto encuentra un error. ¿Probando todo el espacio de direcciones y contando las posiciones de memoria que den fallos para compararlo con el total? O si fuera posible (y cupiera en la memoria flash) cuando estén todos podríamos, por ejemplo iniciando el test con una pulsación larga del botón, generar artificialmente una "valoración" obligando al sufrido usuario a comerse todos los tests (1s, 0s, alternos, aleatorios, decodificador,...) los pase o no y aplicando un peso relativo a cada uno que se va sumando según si se pasa o no se pasa para ofrecer al final un "porcentaje" de éxito. Las memorias chungas pasarán con más facilidad los primeros porque suponen menos estrés (y detectan menos fallos) pero quizás se podría generar una evaluación más compleja aunque el resultado siempre sería solo orientativo. Asignar los pesos relativos equivale a poner el cascabel al gato, ahí hay debate para rato.
Gomas48K escribió: 16 May 2022, 18:35Bajo mi opinión, el que testea una memoria, no lo hace para tenerla en una estantería sabiendo que está bien al 100%, lo hace para usarla en su maquina (spectrum....etc) y si nuestro test, solo valida las que están al 100%, limitaría el uso de nuestro tester.
Sé que es un lío y gordo pero lo repito de forma más tajante, sobre el papel una de las memorias que no pase el test no está en condiciones. Puede utilizarse en el ordenador e ir bien pero tiene los días contados. Si habláramos de la evaluación del neumático de un vehículo creo que nadie tendría dudas al respecto.
Gomas48K escribió: 16 May 2022, 18:35y complementarlo con otro testeador como el M.G. v4, que es menos exigente que el nuestro,
Unos experimentos tan sencillos como mal intencionados ;) con el M.G. Rev.4 (o el de Vickers) para ilustrar de qué hablamos y la fiabilidad que cabe esperar de ellos. Los que los tengáis probad:
1) una 4532 que funcione, como si se testeara una 4164,
2) una 4164 que funcione pero, por el sistema que sea (p.e. levantando el pin), dejad libre A0 en el zócalo y el pin A0 de la memoria conectadlo a GND. :twisted:
espero los resultados.
© 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 »

Gomas48K escribió: 16 May 2022, 18:35 (Con tu permiso) Ampliando tu comentario, una opción puede ser usar el termino "Warnning!", por ejemplo, para las memorias que no llegan a estar al 100%, pero pueden funcionar.
Otra opción es decir BAD y preguntar si quiere realizar un test con mayor profundidad. Ese test de mayor profunidad podría adecuar a varias velocidades de trabajo e indicar si en alguna funciona OK.
De todas maneras, todas las limitaciones del tester irán en la descripción del proyecto y su manual PDF. Con recomendaciones a la hora de dar por OK o BAD un test.

También a futuro, (versiones ya finales del soft) puede configurarse alguna de las velocidades (dentro de margen del tester) de prueba para así adecuarla a la máquina receptora.
Con todo, creo que mejor nos centramos en conocer las debilidades finales, y conseguir un tester casero pero bien armado, luego pulimos con las lecciones aprendidas hasta conseguir la versión software final y también la versión hardware (Que esta ya casi casi está) ¿no?

Es que como hemos debatido... precio -> calidad -> rendimiento. Tenemos que jugar con el mejor balance que podamos para contener el precio pero obteniendo un producto/proyecto que nos haga sentir felices con lo conseguido.
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5629
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1190 times
Been thanked: 2719 times
Contactar:

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

Mensaje por cacharreo »

Popopo escribió: 16 May 2022, 19:03Otra opción es decir BAD y preguntar si quiere realizar un test con mayor profundidad.
Si fuese posible y nos cupiera en el código esa segunda batería de tests.
Popopo escribió: 16 May 2022, 19:03Ese test de mayor profunidad podría adecuar a varias velocidades de trabajo e indicar si en alguna funciona OK.
Me temo que con el Nano las velocidades que podrían configurarse serían lentas en exceso. No tengo muy claro que merezca realmente la pena, no sé si sería útil saber que la memoria se comporta a 250, 350, 450 o 550ns.
Popopo escribió: 16 May 2022, 19:03también la versión hardware (Que esta ya casi casi está) ¿no?
La base sí, sería la actual que está en la placa 1.05b, pero no está del todo terminado. Una vez tengamos definidos clara y definitivamente los tests, con todo lo aprendido es necesario un rutado ad-hoc de los pines digitales para optimizar la ejecución. Con esta optimización recuperaríamos con bastante probabilidad un 33% del espacio ocupado por tablas y además los tests podrían ir más rápido.
Popopo escribió: 16 May 2022, 19:03Es que como hemos debatido... precio -> calidad -> rendimiento. Tenemos que jugar con el mejor balance que podamos para contener el precio pero obteniendo un producto/proyecto que nos haga sentir felices con lo conseguido.
Esta es la cuestión, más tarde o temprano tomamos decisiones operativas y cada vez que optamos por algo, excluímos directa o indirectamente otras posibilidades.
Popopo escribió: 16 May 2022, 19:03Tenemos que jugar con el mejor balance que podamos para contener el precio pero obteniendo un producto/proyecto que nos haga sentir felices con lo conseguido.
En mi caso no lo dudo que será así pero, ¡menuda bajona cuando se acabe todo este cacharreo! ;)
© cacharreo
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 »

cacharreo escribió: 16 May 2022, 18:57 Mira que lo sabía :)) estaba esperando tu reación.
:twisted: :))
cacharreo escribió: 16 May 2022, 18:57 Es que por la naturaleza del test (un único test) no hay estados intermedios, ¿en qué condiciones exactas se mostraría "Warning!"? Nuestro test ahora solo prueba 1s, después prueba los 0s y concluye tan pronto encuentra un error. ¿Probando todo el espacio de direcciones y contando las posiciones de memoria que den fallos para compararlo con el total? O si fuera posible (y cupiera en la memoria flash) cuando estén todos podríamos, por ejemplo iniciando el test con una pulsación larga del botón, generar artificialmente una "valoración" obligando al sufrido usuario a comerse todos los tests (1s, 0s, alternos, aleatorios, decodificador,...) los pase o no y aplicando un peso relativo a cada uno que se va sumando según si se pasa o no se pasa para ofrecer al final un "porcentaje" de éxito. Las memorias chungas pasarán con más facilidad los primeros porque suponen menos estrés (y detectan menos fallos) pero quizás se podría generar una evaluación más compleja aunque el resultado siempre sería solo orientativo. Asignar los pesos relativos equivale a poner el cascabel al gato, ahí hay debate para rato.
En este caso, al haber tantas variables que pueden condicionar, que una memoria que no esté al 100% de funcionamiento, funcione en un equipo y en otro no.... es muy complicado dar con el baremo exacto para que sea fiable.
En el caso de poder hacer que el test determine si es un fallo grave o leve... que por lo que comentas, es difícil de determinar y me imagino que hacer algoritmos para determinar el porcentaje de gravedad, son complejos y ocuparán demasiado espacio, sería muy interesante.
En tu mano está, hacer lo que creas mas conveniente y posible.
cacharreo escribió: 16 May 2022, 18:57 Sé que es un lío y gordo pero lo repito de forma más tajante, sobre el papel una de las memorias que no pase el test no está en condiciones. Puede utilizarse en el ordenador e ir bien pero tiene los días contados. Si habláramos de la evaluación del neumático de un vehículo creo que nadie tendría dudas al respecto.
Eso es verdad. Si está mal la memoria, está mal!!! Por muchos colorines que pintemos sobre ella.
Pero también los test de HD (discos duros) te indican cuando un cluster esta ya muy castigado, pero no mal... que sabes que se vuelve lento y hay posibilidades que casque pronto.

Te repito, que seguro que haces lo mas conveniente y posible, solo es una aportación de ideas, para que las tengas en cuenta o no.
cacharreo escribió: 16 May 2022, 18:57 Unos experimentos tan sencillos como mal intencionados ;) con el M.G. Rev.4 (o el de Vickers) para ilustrar de qué hablamos. Los que los tengáis probad:
1) una 4532 que funcione, como si se testeara una 4164,
2) una 4164 que funcione pero, por el sistema que sea (p.e. levantando el pin), dejad libre A0 en el zócalo y el pin A0 de la memoria conectadlo a GND. :twisted:
espero los resultados.
JOJOJO.... ahora lo pruebo!!!!
cacharreo escribió: 16 May 2022, 19:20
Popopo escribió: 16 May 2022, 19:03Tenemos que jugar con el mejor balance que podamos para contener el precio pero obteniendo un producto/proyecto que nos haga sentir felices con lo conseguido.
En mi caso no lo dudo que será así pero, ¡menuda bajona cuando se acabe todo este cacharreo! ;)
Y la versión "De Luxe" sin limitaciones de presupuesto, ni de medios????
Con un Condensador de FLUZO de máxima potencia!!!! :))



Ya he logrado grabar los puñeteros 328PB por ISP!!!
San Google lo sabe todo.
He editado mi mensaje donde comento estos Atmega, para que esté mas centralizada la información.
viewtopic.php?f=63&t=8751&p=172755#p172755
*Por si alguien no sabe hacerlo.
Con mi Gomas 48K, hasta el mismo infierno!!! :twisted:
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5629
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1190 times
Been thanked: 2719 times
Contactar:

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

Mensaje por cacharreo »

Gomas48K escribió: 16 May 2022, 21:29En este caso, al haber tantas variables que pueden condicionar, que una memoria que no esté al 100% de funcionamiento, funcione en un equipo y en otro no.... es muy complicado dar con el baremo exacto para que sea fiable.
Meterse a esos niveles requerirá otro microcontrolador y más memoria para el código.

Por cierto que hace poco me han pasado un enlace y he visto un ZX Spectrum funcionando con RAMs en una breadboard con casi 50 cables de casi 50cm. de longitud entre ida y vuelta y ¡no iba tan mal! Mira que son duros. :D
Gomas48K escribió: 16 May 2022, 21:29Pero también los test de HD (discos duros) te indican cuando un cluster esta ya muy castigado, pero no mal... que sabes que se vuelve lento y hay posibilidades que casque pronto.
Y si son los primeros sectores y da tiempo a sacar copia de seguridad te puedes dar con un canto en los dientes.
Gomas48K escribió: 16 May 2022, 21:29Te repito, que seguro que haces lo mas conveniente y posible, solo es una aportación de ideas,
Se agradecen, de una forma u otra todo queda reflejado en el proyecto.
Gomas48K escribió: 16 May 2022, 21:29JOJOJO.... ahora lo pruebo!!!!
:))
Gomas48K escribió: 16 May 2022, 21:29Y la versión "De Luxe" sin limitaciones de presupuesto, ni de medios????
Esta me temo que será un desarrollo casi privado, con una Teensy 4 o similar está en otro orden de precios. Ojalá que fuera la mitad de divertido que todo este ir y venir de propuestas e ideas.
Gomas48K escribió: 16 May 2022, 21:29Ya he logrado grabar los puñeteros 328PB por ISP!!!
San Google lo sabe todo.
He editado mi mensaje donde comento estos Atmega, para que esté mas centralizada la información.
*Por si alguien no sabe hacerlo.
¡Enhorabuena! y gracias por la guía. Espero que me dure cuando cate el primero.

A propósito que pedí unos Nanos por tener de casi todos los tipos, llegaron y tuve que devolverlos porque los vendedores mienten como bellacos en las descripciones. Ya no sé si si lo hacen por intentar que cuele o es que ni saben lo que venden.
© cacharreo
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 »

cacharreo escribió: 16 May 2022, 21:45 Por cierto que hace poco me han pasado un enlace y he visto un ZX Spectrum funcionando con RAMs en una breadboard con casi 50 cables de casi 50cm. de longitud entre ida y vuelta y ¡no iba tan mal! Mira que son duros. :D
Hay que reconocer, que el "Tito" Sir Clive Sinclair, fabricó una buena maquina!!!
cacharreo escribió: 16 May 2022, 21:45
Gomas48K escribió: 16 May 2022, 21:29JOJOJO.... ahora lo pruebo!!!!
:))
Alucina Vecina!!!!!! Para no quitar el encanto al tema, voy a dar unas pistas.
Cuando testeas la 4164 con el pin 5 fuera del ZIF y conectado a GND, puede ser alguna de estas opciones:
- Sale en la pantalla Oled, la cara de Mario Bros.
- El resonador del nano, hace las notas de el estribillo de La Macarena (Los del Rio)
- Se activa una función oculta del M.G. v4 y transmite datos por bluetooth 9.1
Ahí lo dejo.
cacharreo escribió: 16 May 2022, 21:45 ¡Enhorabuena! y gracias por la guía. Espero que me dure cuando cate el primero.
Gracias!
Casi seguro que mañana! :D
cacharreo escribió: 16 May 2022, 21:45 A propósito que pedí unos Nanos por tener de casi todos los tipos, llegaron y tuve que devolverlos porque los vendedores mienten como bellacos en las descripciones. Ya no sé si si lo hacen por intentar que cuele o es que ni saben lo que venden.
Yo he tenido que cancelar varios pedidos (había comprado un kilo de Nanos), porque después de una semana, aun no habían enviado... y al ser compra "combinada", te retrasa los demás pedidos que has realizado a la vez a otras tiendas... ese sistema, de ser todas las tiendas responsables y profesionales... estaría bien, pero a la practica a nada que pilles una tienda lenta... te fríe todo el sistema!!!
Últimamente están muuuuy perezosos.
Con mi Gomas 48K, hasta el mismo infierno!!! :twisted:
Responder

Volver a “Proyectos de hardware abiertos”