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: 5797
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 »

Gomas48K escribió: 21 Mar 2022, 20:47Aclaro el pin "Key" por si alguien no lo sabe.
Poner un conector macho (sea de pines Dupont o lo que sea) sin un pin en la zona intermedia (no extremos) y en el conector hembra, introducir en el pin correspondiente al faltante, una pieza para tapar el hueco de entrada a ese pin hembra (Key, suele ser del mismo tamaño de un pin en plástico) y así asegurar que el conector solo pueda entrar en una postura.
https://www.digikey.es/en/products/deta ... 12-1/30104
El problema con estos pines de bloqueo es que son raros, escasos y muy caros. Comprar una bolsa de 100 unidades por 15€ (termoplástico) o 21€ (níquel) no será la opción más popular por lo que normalmente se tiende a recurrir a deformar un pin metálico hembra y/o aplicar resinas, pegamentos y demás soluciones de ese corte para tapar el agujero.

Imagen Imagen

un ejemplo con J3 con el pin de bloqueo y la tira de pines para J4 preparada:

Imagen
Gomas48K escribió: 21 Mar 2022, 21:56Si solo fuera eso..... a mi me tienen frito los de Aliexpress............ =)
El que más y el que menos ha pasado de todo con el variopinto surtido de vendedores que se mueven en esa plataforma.
© 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 »

Hola a todos,

Tengo que ir contestando poco a poco, ahora voy al grano concreto...
Trataré de hacer un checklist de las cosas que serían interesantes para anotar con respecto a las pruebas,
Muy resumido...
+Tiempos de test para cada IC que da OK, y para los que dan fallo.
+Fiabilidad de la detección de un IC malo. (si es posible comprobarlo en caso de fallo con otro tester).
+Al realizar un test, y sobretodo en cada IC... comprobar si hay un sobrecalentamiento de algún componente en especial.
+Especial atención con los 4116, las temperaturas que pueda alcanzar el módulo de alimentación o el propio IC.
+En las famosas memorias del tito Sinclair que sabemos que hay una parte que son defectuosas y son configuradas las placas para trabajar con la otra parte, prestar especial atención si el Test indica la parte usable en caso de que haya alguna parte usable.
+Comprobación de que no hay alimentación en el ZIF hasta que no se le da al OK o proceder al test. (osea hasta que se inicia el test y no durante la selección).
+Anotar cualquier situación que provoque un cuelgue del tester.
+Las memorias que sepáis que están mal pero el tester da por buenas, apartarlas pare depurar el tester. (tenerlas bien marcadas).
+Lo anterior pero para las que estén bien pero el tester de por malas.
+Anotad las especicificaiones de la memoria que el tester no detecte correctamente (tipo y modelo concreto).

:) Gracias a todos
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5797
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 »

Volviendo a la velocidad de los tests, ¿recordáis qué velocidad utilizan los testers que conocemos como el RCT Pro o el CT Pro? Por lo que hemos leído en manuales y documentación adicional vienen a decir en líricos, bellos o técnicos términos con mayor o menor disimulo que el tester hace los tests a la velocidad que puede. Ciertamente un microcontrolador a 16MHz no tiene capacidad para realizar tests de estrés a 1ns cuando su propio ciclo de reloj es de 62.5ns, una sola instrucción de lectura se lleva dos ciclos de reloj pero en un caso real con el código compilado seguro que son cuatro o más veces eso.
Última edición por cacharreo el 29 Mar 2022, 08:46, editado 1 vez en total.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5797
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 »

En nuestro tester hay un problema con el circuito de protección de los pines del Arduino Nano porque en ciertos casos está creando distorsiones sobre la señal o sobre las tensiones (-5V y +12V). Actualmente trabajamos sobre dos versiones del sistema de protección en el banco de pruebas, una de ellas no distorsiona la señal pero afecta a -5V y +12V, la otra no afecta a las tensiones de -5V y +12V pero distorsiona la señal haciendo inviables los tests. Existen diferentes soluciones, algunas tan básicas y espartanas como añadir una tira de pines a cada lado del ZIF configurables con puentes (jumpers) que sería además la que menos componentes añadiría a la lista (los pines y los puentes).

Estos últimos días se ha hecho más y más evidente que la inclusión en la lista de memorias de un único chip, 4116, tiene un importante coste. Entre otros supone un 25-30% del total de la lista de materiales; un 25% respecto a la ocupación en la superficie total de la placa; un buen bocado respecto al coste económico de los componentes; y el 100% de los actuales problemas de ingeniería. ;-) No extraña que en el CT Pro optaran por utilizar un adaptador específico para las memorias 4116 que en una misma placa hija incluye la generación de los -5V, +12V y un zócalo ZIF de 16 pines.
© 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 »

cacharreo escribió: 22 Mar 2022, 10:00 En nuestro tester hay un problema con el circuito de protección de los pines del Arduino Nano porque en ciertos casos está creando distorsiones sobre la señal o sobre las tensiones (-5V y +12V). Actualmente trabajamos sobre dos versiones del sistema de protección en el banco de pruebas, una de ellas no distorsiona la señal pero afecta a -5V y +12V, la otra no afecta a las tensiones de -5V y +12V pero distorsiona la señal haciendo inviables los tests. Existen diferentes soluciones, algunas tan básicas y espartanas como añadir una tira de pines a cada lado del ZIF configurables con puentes (jumpers) que sería además la que menos componentes añadiría a la lista (los pines y los puentes).

Estos últimos días se ha hecho más y más evidente que la inclusión en la lista de memorias de un único chip, 4116, tiene un importante coste. Entre otros supone un 25-30% del total de la lista de materiales; un 25% respecto a la ocupación en la superficie total de la placa; un buen bocado respecto al coste económico de los componentes; y el 100% de los actuales problemas de ingeniería. ;-) No extraña que en el CT Pro optaran por utilizar un adaptador específico para las memorias 4116 que en una misma placa hija incluye la generación de los -5V, +12V y un zócalo ZIF de 16 pines.
¿Con el wiring no se soluciona?
El Wiring propuesto tiene el objetivo de saltarse las protecciones que de otra forma irían a esas tensiones del 4116, te ahorras el módulo puesto que cableas esas tensiones a los pines correspondientes para esa memoria concreta. jumpers... pues no es mala idea. A mi me parece bien. Baratito es.

Se que esa memoria se lleva una buena parte del proyecto, pero es una crucial en los equipos de la época, al menos en el Spectrum y además justo la que más falla. Lo sabía desde el comienzo, pero es pilar básico del proyecto.

Por otra parte, la opción que produce distorsión de señales que hace inviable el test, no es opción, es un problema a resolver. Hum... pensaré algo a ver si se me ocurre alguna idea, anteriormente mis opciones de solución eran para esos pines concretos:

fusible rearmable para limitar la corriente.
transistor como puerta para cortar la corriente en caso de corto.
cableado (Wiring) para puntear esas tensiones al ZIF pero además haciendo que no se fastidiara el nano haciendo que no le llegaran esas tensiones.
combinación de las anteriores.

¿ocurre lo mismo con el resto de pines de señales?
¿Qué ocurre? ¿son atenuadas demasiado? ¿desfasadas?

Saludos
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5797
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ó: 22 Mar 2022, 10:35 ¿Con el wiring no se soluciona?
El Wiring propuesto tiene el objetivo de saltarse las protecciones que de otra forma irían a esas tensiones del 4116, te ahorras el módulo puesto que cableas esas tensiones a los pines correspondientes para esa memoria concreta. jumpers... pues no es mala idea. A mi me parece bien. Baratito es.
...
cableado (Wiring) para puntear esas tensiones al ZIF pero además haciendo que no se fastidiara el nano haciendo que no le llegaran esas tensiones.
El cableado con una tira de pines con un único pin por cada uno de los del zócalo ZIF puede conectar o desconectar la tensión de un pin concreto pero no desconecta al Nano del pin. Esto se ve más claro en el esquema.
Popopo escribió: 22 Mar 2022, 10:35anteriormente mis opciones de solución eran para esos pines concretos:
fusible rearmable para limitar la corriente.
transistor como puerta para cortar la corriente en caso de corto.
cableado (Wiring) para puntear esas tensiones al ZIF pero además haciendo que no se fastidiara el nano haciendo que no le llegaran esas tensiones.
combinación de las anteriores.
Existen otras como, por ejemplo, un diodo TVS (Transient-Voltage-Suppression) como los que se utilizan para protección ESD para el clamping y un buffer mediante un amplificador no inversor basado en un operacional con un par de resistencias. Hay muchas opciones pero se trata de minimizar coste y componentes.
Popopo escribió: 22 Mar 2022, 10:35¿ocurre lo mismo con el resto de pines de señales?
¿Qué ocurre? ¿son atenuadas demasiado? ¿desfasadas?
Con la protección de la v1.02 consistente en un diodo zener en shunt con un fusible rearmable, si por ejemplo en el pin 10 de J4 (POWER) se inyecta una señal externa de reloj esta atraviesa dicha protección llegando íntegra al pin 10 del zócalo ZIF y a D09 con una atenuación mínima y razonable; pero si el pin 10 de J4 se conectara a los -5V o los +12V en J3, en el pin 10 del zócalo ZIF los -5V se van a +0V (aprox. entre -500 y -800mV) o los +12V se van a +5V por efecto directo del circuito de protección del pin del Nano. En las versiones actuales se añadió una resistencia de protección contra sobrecorriente de 1kΩ y el problema con las tensiones desapareció pero apareció una atenuación directamente proporcional a la frecuencia de la señal.

Aunque soluciones existen, seguiremos buscando la más óptimizada para nuestras necesidades.

Nota: La v1.02 montada tal cual sin ninguna modificación funcionaría al 100% con todas las memorias excepto con la 4116.
Última edición por cacharreo el 22 Mar 2022, 18:35, editado 5 veces en total.
© 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 »

Hola a todos,
Esta será una tabla que adjuntaré al primer mensaje cuando la tenga un poco más mirada.
Es la tabla de coste actual, quitando los componentes cuyos costes son "despreciables" (resistencias, algunos condensadores, etc) para ver a día de hoy como está el mercado, el coste actual o realista del tester.

Claramente, hay que recordar que es aproximadamente un coste a mayores (la pantalla LED se podría omitir si uno la tiene ya, el nano, etc).

Lista de componentes basado en el BOM de la versión 1.03
 Cantidad  Coste (€)  Componente  Fuente 
11N4148 1/2W
190.681N4733A 5.1V 1Wes.aliexpress.com/item/32728486522.html
19PPTC 6V 30mA
20.49100nF 25Ves.aliexpress.com/item/4000027586645.html
1Zócalo de agujero redondo DIP-8
110µF 25V 4x7mm
147µF 25V 5x11mm
4UP,DOWN,BACK,OK (push tactile switches SPST 6x6x4.3mm) (*)
1I2C/OUTPUT Pines hembra 1x05 2.54mm
1INPUT Pines macho 1x04 2.54mm
1POWER_RAIL Pines macho 1x04 2.54mm
1POWER_RAIL Pines hembra 1x04 2.54mm (con el penúltimo pin bloqueado)
1POWER Pines hembra 2x10 2.54mm
2Pines macho de agujero redondo 1x15 2.54mm (para el Nano)
4Pin de latón 1.00mm (para fijar el módulo HW-668)
11.21ZIF socket 20es.aliexpress.com/item/1005001578675980.html
10.351LMC7660es.aliexpress.com/item/1005003016810231.html
10.706Módulo compacto HW-668es.aliexpress.com/item/1005003943979413.html
13.38Arduino Nanoes.aliexpress.com/item/1005003298694349.html
12.27Pantalla OLED 0.91" I2C 128x32es.aliexpress.com/item/32672229793.html
1Puente cerrado de 2 pines 2.54mm para habilitar los botones en INPUT
3Cables DuPont M-F 10cm para puentes entre POWER y -5V,+5V y +12V (***)
11.7613Placa VaDeRetro RAM TesterJLCPBC
Total: 10,8483 € --- recalculando ...

De esta lista quitaré seguramente (editando) más componentes, la tira de pines por ejemplo lo veo un candidato muy posible a eliminar. Una tira de 40 pines ya suple sea recto o redondo., o que algunos Nanos vienen con las tiras de pines incluidas a precios que realmente no vale la pena comprarlos aparte... no sé, muchas cosas, esta abierto a sugerencias que varíen el precio de manera que deba ser tenida en cuenta.
Última edición por Popopo el 22 Mar 2022, 21:15, editado 6 veces en total.
issalig
Aspirante a demonio
Aspirante a demonio
Mensajes: 439
Registrado: 25 Feb 2021, 00:18
Has thanked: 193 times
Been thanked: 119 times

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

Mensaje por issalig »

Ojo, que el link ese del nano tiene una placa que contiene ATTiny88 con sólo 8Kb y de hecho no se parece al resto de nano con atmega328.

Por cierto, antes costaban unos dos euros y ahora por menos de 6 no veo nada. :~(
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5797
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 »

Gracias por la tabla @Popopo. :-) Como sugerencias, sería genial añadirle una columna con las referencias de los componentes afectados y eliminar todo lo que sigue al ".html" en los enlaces por superfluo y contener información de seguimiento vinculada a @Popopo y su sesión en AliExpress. Un ejemplo de enlace (no funciona para que pueda leerse completo): https://es.aliexpress.com/item/32728486522.html
issalig escribió: 22 Mar 2022, 17:34Por cierto, antes costaban unos dos euros y ahora por menos de 6 no veo nada. :~(
Con la escasez se han disparado los precios de todo, las CPLD, las FPGA, los STM,... los Nanos y casi diría que cualquier integrado avanzado.
issalig escribió: 22 Mar 2022, 17:34Ojo, que el link ese del nano tiene una placa que contiene ATTiny88 con sólo 8Kb y de hecho no se parece al resto de nano con atmega328.
¡Bien visto!, ese modelo está fuera de especificaciones, que eran:
(**) Arduino NANO R3 con ATMega328P a 16MHz, FTDI FT232RL, gestor de arranque "nuevo" (optiboot)
hará dos o tres semanas avisamos de que en AliExpress juegan con todas las variantes posibles (microprocesador, velocidad de reloj, chip USB-TTL, gestor de arranque,...) para confundir. Algunos vendedores muy creativos usan palabras clave para aumentar aún más la confusión, por ejemplo los buscas con el "FTDI FT232" o "FTDI FT232RL" y en las primeras palabras de la descripción incluyen de tapadillo "CH340G" y al final de la frase han añadido "reemplazo de FTDI FT232RL" o "compatible con FTDI FT232RL" por lo que se incluyen en los resultados de búsqueda.

Un Nano R3 dentro de las especificaciones, que no son otras que las características del Arduino Nano V3/R3 original, puesto en España se irá a los ~8.4€.

El convertidor DC-DC del enlace es otro y no cabría en las placas). El bueno es el HW-668 que los vendedores apellidan "compacto", algunas ofertas para:
- 30 unidades: https://es.aliexpress.com/item/1005003943979413.html
- 60 unidades: https://es.aliexpress.com/item/1005003944049240.html

En cuanto a las pantallas OLED, las diferencias entre colores son unos céntimos de euro (±0.30€) y las blancas y las azules son más económicas porque tienen mayor consumo que las amarillas. Los vendedores saben que buscamos diseños de menor consumo y las cobran más caras. Deben ser II2, I2C o I²C y atención a los pines, tienen que estar en el orden correcto, de arriba a bajo, SDA, SCK, VCC y GND.

A ojo de buen cubero calculo que comprando para 30 kits teniendo en cuenta todos y cada uno de los componentes y los gastos de envío, el coste unitario andará entre los 19 largos y los 23€ (este resultado es fruto de la casualidad, no una alusión subrepticia al Principia Discordia). :))
© 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ó: 22 Mar 2022, 10:00 En nuestro tester hay un problema con el circuito de protección de los pines del Arduino Nano porque en ciertos casos está creando distorsiones sobre la señal o sobre las tensiones (-5V y +12V). Actualmente trabajamos sobre dos versiones del sistema de protección en el banco de pruebas, una de ellas no distorsiona la señal pero afecta a -5V y +12V, la otra no afecta a las tensiones de -5V y +12V pero distorsiona la señal haciendo inviables los tests. Existen diferentes soluciones, algunas tan básicas y espartanas como añadir una tira de pines a cada lado del ZIF configurables con puentes (jumpers) que sería además la que menos componentes añadiría a la lista (los pines y los puentes).

Estos últimos días se ha hecho más y más evidente que la inclusión en la lista de memorias de un único chip, 4116, tiene un importante coste. Entre otros supone un 25-30% del total de la lista de materiales; un 25% respecto a la ocupación en la superficie total de la placa; un buen bocado respecto al coste económico de los componentes; y el 100% de los actuales problemas de ingeniería. ;-) No extraña que en el CT Pro optaran por utilizar un adaptador específico para las memorias 4116 que en una misma placa hija incluye la generación de los -5V, +12V y un zócalo ZIF de 16 pines.
Hola a todos.

Siendo realista, lo que mas se está complicando es la verificación de las "raritas" 4116.
Lógicamente no es opción el no incluirlas en este proyecto.
Teniendo presupuesto, se pueden hacer miles de cosas para solucionar este tema, pero como la esencia principal de este proyecto es que sea bajo coste, yo creo que no va a quedar mas solución que aislar los pines del zocalo ZIF que usa para 12v y -5v y conmutarlos con jumper o 3DPT (como dijo @Popopo).
Si sobrara alguna señal en el Nano, se podría hacer la conmutación electronicamente con algun IC tipo MAX4544 o similares (que aísla el retorno al Nano) ... pero vamos muy justos de conexiones.
Sigo buscando posibles soluciones... pero aun no he encontrado nada a parte de lo comentado.... seguiré "googleando"

https://datasheets.maximintegrated.com/ ... AX4544.pdf
Con mi Gomas 48K, hasta el mismo infierno!!! :twisted:
Responder

Volver a “Proyectos de hardware abiertos”