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: 5580
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1184 times
Been thanked: 2697 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 [beta testing]

Mensaje por cacharreo »

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.

Imagen

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
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5580
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1184 times
Been thanked: 2697 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 [beta testing]

Mensaje por cacharreo »

Tester @cacharreo pcb 1.06 Nano v3.2f FT232RL fw0.25a

Test 4116 con TMS4116-15NL @Gomas48K#7
Imagen

Test 41256 con MN41256A-08 @cacharreo#5
Imagen

Test 4164 con KM4164B-15 @Gomas48K#12
Imagen

Test 4532-L con TMS4532-15NL3 @cacharreo#3
Imagen

Test 4532-H con KM4164B-15 @Gomas48K#12
Imagen

Test 4864 con HM4864P-2 @cacharreo#5
Imagen
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5580
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1184 times
Been thanked: 2697 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 [beta testing]

Mensaje por cacharreo »

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)
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5580
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1184 times
Been thanked: 2697 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 [beta testing]

Mensaje por cacharreo »

cacharreo escribió: 06 Jun 2023, 23:15fw0.25b
- se mueve la tabla de descriptores de DRAM a la memoria del programa, esto corrige el error de los pixels/basura visibles en la esquina inferior derecha del test de pines y del autodiagnóstico,
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
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5580
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1184 times
Been thanked: 2697 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 [beta testing]

Mensaje por cacharreo »

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. Imagen

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).
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.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5580
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1184 times
Been thanked: 2697 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 [beta testing]

Mensaje por cacharreo »

Tester @cacharreo pcb 1.06 Nano v3.2f FT232RL fw0.25cβ

Test 4116 con MN41256A-08 @cacharreo#5
Imagen
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5580
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1184 times
Been thanked: 2697 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 [beta testing]

Mensaje por cacharreo »

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
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5580
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1184 times
Been thanked: 2697 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 [beta testing]

Mensaje por cacharreo »

Tester @cacharreo pcb 1.06 Nano v3.2f FT232RL fw0.25cβ

Test 41256 con MN41256A-08 @cacharreo#5
Imagen
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5580
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1184 times
Been thanked: 2697 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 [beta testing]

Mensaje por cacharreo »

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
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5580
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1184 times
Been thanked: 2697 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 [beta testing]

Mensaje por cacharreo »

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
Responder

Volver a “Proyectos de hardware abiertos”