banner

Blog

Jul 26, 2023

Reemplazar 28

La memoria no violada ha sido el núcleo de los dispositivos informáticos integrados desde sus inicios. Las PROM borrables por UV conducen a ROM borrables electrónicamente (EEPROM) con memoria flash de alto voltaje y, eventualmente, de bajo voltaje. El último vídeo del entusiasta de los microprocesadores retro, Anders Nielsen, demuestra cómo utilizar un (más) moderno chip flash de 32 pines como alternativa a las antiguas EEPROM de 28 pines.

Los proyectos anteriores de Nielsen incluyen el 65duino, un SBC basado en 6502 y una computadora de placa de pruebas. Todos estos incluían combinaciones de una EEPROM DIP Winbond W27C512 de 64K y 28 pines o un (ahora) flash DIP Microchip SST395F010A de 128K y 32 pines.

Tanto las EEPROM como los chips de memoria flash se pueden borrar eléctricamente. Sin embargo, las EEPROM como la W27C512 requieren alto voltaje (HV), generalmente alrededor de 12 a 14 voltios, para borrar y programar. Por otro lado, los chips de memoria flash pueden funcionar completamente a 5 voltios. Chips como el SST395F010 tienen variantes que todavía están en producción. Entonces, si es más fácil trabajar con la memoria flash, tiene mayor espacio de almacenamiento y está disponible como piezas nuevas, ¿por qué no usarlas siempre en lugar del estilo anterior?

Primero, el problema es que los chips de 128K vienen en un paquete físicamente más grande de 32 pines. Pero Nielsen tiene una solución inteligente para eso. La otra razón por la que a Nielsen le gusta seguir usando el antiguo estilo EEPROM es que su filosofía es utilizar tecnología de período correcto cuando sea posible.

Cuando deba (o quiera) utilizar la tecnología más nueva, podría pensar que la única solución es construir una PCB adaptadora. Pero, como descubrió Nielsen, al observar los dos chips uno al lado del otro, sus pines de dirección son casi idénticos. El chip flash de 128K tiene una línea de dirección adicional y el pin VCC está en un lugar diferente.

La solución inteligente de Nielsen para adaptar flash de 32 pines a EEPROM de 28 pines consiste en dos resistencias y un cable de puente. Simplemente puede saltar el pin 32 (VCC) al pin 28 (Sin conexión) para mover la energía. Luego use una resistencia de montaje en superficie para activar la señal de habilitación de escritura. Dado que el chip flash tiene un pin de dirección adicional, existen dos soluciones para abordarlo de forma flotante. La primera sería llenar el chip para que todos los bancos contengan el mismo código. Pero Nielsen utilizó una resistencia para unir A16 y A15. Este truco elimina el paso de un cable hasta el pin de tierra.

Después de solucionar algunos problemas, el 65udino arrancó con la memoria flash de 32 pines. Esta placa es una computadora 6502 en un factor de forma Arduino Uno. Nielsen lo diseñó originalmente para una EEPROM de 28 pines. En su caso, puedes dejar el chip flash más grande colgando sobre el borde. Para aplicaciones que requieren más espacio físico, Nielsen recomienda extender los chips verticalmente con un zócalo adicional (o dos).

Mira el vídeo completo para más detalles. Nielsen hace un gran trabajo guiándole paso a paso cómo realizar este sencillo intercambio.

COMPARTIR