Va de Retro DRAM tester [v2.00]
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.
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.
- cacharreo
- Moderador
- Mensajes: 5614
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1190 times
- Been thanked: 2717 times
- Contactar:
Re: Test de Memorias 4116, 4164 y 41464 [beta testing]
El mismo test que se ve en el vídeo sigue corriendo. A continuación una instantánea cuando está a punto de pasar de las 2000 pruebas sin ni un solo error.
Como decía antes, el firmware 0.25a es experimental y no tiene porque funcionar ni medio bien en el resto de los testers. Es bastante diferente al fw0.24 y está todavía pendiente de ajustar las temporizaciones.
Como decía antes, el firmware 0.25a es experimental y no tiene porque funcionar ni medio bien en el resto de los testers. Es bastante diferente al fw0.24 y está todavía pendiente de ajustar las temporizaciones.
© cacharreo
- cacharreo
- Moderador
- Mensajes: 5614
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1190 times
- Been thanked: 2717 times
- Contactar:
- cacharreo
- Moderador
- Mensajes: 5614
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1190 times
- Been thanked: 2717 times
- Contactar:
Re: Test de Memorias 4116, 4164 y 41464 [beta testing]
Está disponible el fw0.25cβ. Se agradecerían los resultados de los tests con diferentes DRAM de 1bit especificando los mismos datos que figuran en las fotografías del mensaje anterior, es decir,
Descripción del tester
- Versión de la placa utilizada
- Versión del Nano utilizado
- Chip UART del Nano
- Versión del firmware (como mínimo debería ser el fw0.25cβ)
Descripción de cada test
- Nombre del test utilizado (4116, 41256, 4164,...)
- Referencia del fabricante completa de la DRAM incluyendo su velocidad (p.e. TMS4116-15NL)
- Identificador de la DRAM en vuestro inventario (p.e. @Gomas48K#7)
Descripción del tester
- Versión de la placa utilizada
- Versión del Nano utilizado
- Chip UART del Nano
- Versión del firmware (como mínimo debería ser el fw0.25cβ)
Descripción de cada test
- Nombre del test utilizado (4116, 41256, 4164,...)
- Referencia del fabricante completa de la DRAM incluyendo su velocidad (p.e. TMS4116-15NL)
- Identificador de la DRAM en vuestro inventario (p.e. @Gomas48K#7)
© cacharreo
- cacharreo
- Moderador
- Mensajes: 5614
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1190 times
- Been thanked: 2717 times
- Contactar:
Re: Test de Memorias 4116, 4164 y 41464 [beta testing]
El problema en la pantalla⁽¹⁾ tenía su origien en la poca RAM que quedaba libre. Como los microcontroladores como el ATmega328P no disponen de ningún sistema de protección de código/datos, cuando ciertas funciones del código creaban variables locales temporales, estas ya empezaban a sobrescribir el final del buffer de pantalla.
Para dejar algo de RAM libre⁽²⁾ se ha movido la tabla de descriptores de DRAM⁽³⁾ a la memoria de programa en la que, por fortuna, aún nos quedan casi 4kB. No obstante este traslado implica que el acceso a dicha tabla es más complicado⁽⁴⁾ por lo que, al menos de momento y aunque esperamos lo mejor , no descartaremos que puedan haberse colado bugs propios de esta nueva forma de acceso a estos datos.
⁽¹⁾ detectado por @Gomas48K
⁽²⁾ actualmente es de unos 1.05kB del total de 2kB de RAM del Nano (aproximadamente un 53%).
⁽³⁾ una lista compleja con los datos para cada tipo de chip como nombre, capacidad, número de bits de datos, de direcciones, etc.
⁽⁴⁾ mediante punteros y/o copias a variables temporales desde la memoria de programa a la RAM convencional.
© cacharreo
- cacharreo
- Moderador
- Mensajes: 5614
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1190 times
- Been thanked: 2717 times
- Contactar:
Re: Test de Memorias 4116, 4164 y 41464 [beta testing]
Está disponible el diseño preliminar del adaptador 2x4116 a 4132 que puede servir tanto para pruebas con el DRAM tester como para sustituir una 4132 averiada.WhatIsAMan escribió: ↑03 Jun 2023, 11:54Hace mucho tiempo, en una galaxia muy, muy lejana dónde tenían 4116 pero aún no se las habían apañado para crear las 4164...
... alguna mente pensante en TI tuvo la genial idea de fabricar dos variantes de la 4116 con unos pines de más y cuyo pinout difería entre las dos nuevas para luego soldar los dos chips en piggyback en la propia fábrica de TI y venderlo como un chip de 32k... ese engendro fue llamado TMS4132. Aunque para ser sinceros, esa idea no había sido nueva. Antes ya lo habían hecho con otro monstruo de circo llamado TMS4108.
Eso signifaca que para esos tipos poco conocidos habría que implementar cuatro tests, dos por par y uno por chip (4108-Abajo, 4108-Arriba, 4132-Abajo, 4132-Arriba).
© cacharreo
- cacharreo
- Moderador
- Mensajes: 5614
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1190 times
- Been thanked: 2717 times
- Contactar:
- cacharreo
- Moderador
- Mensajes: 5614
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1190 times
- Been thanked: 2717 times
- Contactar:
Re: Test de Memorias 4116, 4164 y 41464 [beta testing]
He recibido los informes de las primeras pruebas y parecen prometedoras. A los beta-testers que han probado esta última versión les está funcionando de lujo.
© cacharreo
- cacharreo
- Moderador
- Mensajes: 5614
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1190 times
- Been thanked: 2717 times
- Contactar:
- cacharreo
- Moderador
- Mensajes: 5614
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1190 times
- Been thanked: 2717 times
- Contactar:
Re: Test de Memorias 4116, 4164 y 41464 [beta testing]
Este último test acaba de salir del horno. Siendo la 41256 la DRAM más problemática y como cada ronda de tests ([111], [000], [101], [010] y [rnd]) se lleva unos 132 segundos, ha tardado bastante más que en pruebas anteriores y para hacer estos 412, afortunadamente sin errores, le ha llevado 15h 7m. El tester sigue con la misma prueba una y otra vez, hasta que falle o vea que son suficientes.
© cacharreo
- cacharreo
- Moderador
- Mensajes: 5614
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1190 times
- Been thanked: 2717 times
- Contactar:
Re: Test de Memorias 4116, 4164 y 41464 [beta testing]
Llegados a más 600 tests del tipo 41256 sin errores, lo dejo por mi parte. Creo podemos dar por bueno el firmware y solo quedaría contrastar otros resultados entre nosotros.
© cacharreo