[Atari ST] Ampliación de RAM a 4MB con SIMM de 72pin

Reparaciones, modificaciones, especificaciones, manuales técnicos , etc.
Responder
Avatar de Usuario
133MHz
Mensajes: 576
Registrado: Mar Ene 22, 2013 12:28 am
Ubicación: Santiago
Contactar:

[Atari ST] Ampliación de RAM a 4MB con SIMM de 72pin

Mensaje por 133MHz » Lun Oct 19, 2015 3:55 pm

Para complementar el trabajo de kiwa y el mío anterior agrego cómo ampliar una placa de 1040ST de 16 o 32 memorias DIP a 4MB, utilizando un único módulo SIMM de 72 pines. A pesar de no ser tan común como la implementación con 2 o 4 módulos de 30 pines, la información está ahí afuera en textos antiguos que en mi experiencia tienden a ser o muy complicados como para ser seguidos por un principiante, o demasiado simplificados y verbosos para alguien que ya tiene algo de experiencia. Trataré de tocar un balance entre "instructivo de mueble IKEA" y "manuscrito arcano de ingenieros para ingenieros".

El procedimiento en resumen:
Para ampliar esta placa a 4MB hay que remover los 8 o 16 chips de memoria del tipo 42156 y cablear un módulo SIMM de 4MB en su lugar que vendría a reemplazar todos los bancos de memoria del equipo, junto con cablear la dirección A9 del módulo al pin correspondiente del MMU para que el Atari pueda direccionar los 4MB completos.

Obtener RAM compatible:
Se necesita un módulo de memoria SIMM de 72 pines FPM y de 4MB de capacidad, común de la era 486/Pentium. Es importante que sea del tipo Fast-page (FPM), las EDO no funcionan en el Atari. Algunos módulos SIMM traen stickers indicando de qué tipo se trata, de otro modo, buscando la hoja de datos de los chips en cuestión y buscando frases como "Fast page mode operation" se puede salir de la duda.

Recomendaciones generales:
  • Recomiendo extraer un zócalo SIMM de una placa madre de PC mala en lugar de soldar el módulo directamente, para poder cambiarlo/reutilizarlo fácilmente. De otro modo, corroborar con mucha certeza que el módulo a usar sea FPM y esté en buenas condiciones.
  • Utilizar cables más gruesos para las líneas de +5V y GND para evitar glitches por falta de corriente, para el resto de líneas cable Kynar está bien.
  • Tener mucho cuidado al desoldar los chips originales. Las placas de ST son del tipo copper foil y se delaminan fácilmente. Una estación de soldar de aire caliente, o cautín más malla para desoldar de verdad son altamente recomendados.
  • Algunos aseguran que basta con cortar las líneas de poder, datos y control de los chips originales para deshabilitarlos y no tener que removerlos, yo considero mejor removerlos en pro de mayor estabilidad, ya que aún si se corta la energía de un chip, este puede terminar siendo alimentado 'a la mala' a través de los diodos de protección en sus entradas y salidas.
Pinout del módulo SIMM:
Este es un pinout simplificado que contiene solo las líneas relevantes a conectar al Atari ST. El pin 1 se encuentra hacia el lado de la muesca, y los pines marcados con corchetes deben ser puenteados en el lado del módulo.
Imagen
Todas las líneas con excepción de la A9 (pin 32) se pueden sacar directamente de los pines donde estaban las memorias originales.

Pinout de la memoria 41256:
Imagen
Las líneas de dirección (A0~A8), +5V, GND y WE son comunes a todos los zócalos y pueden salir de cualquiera de ellos indistintamente. Las líneas de datos (Dx) y control (CASx/RASx) son únicas a cada zócalo (o grupo de zócalos) y deben salir de donde se indicará posteriormente.

Disposición de bancos:
El Atari ST cuenta con dos bancos de memoria, en máquinas con 512KB solo está poblado uno de los dos, y están dispuestos físicamente de la siguiente manera:
Imagen
Ambos bancos deben ser removidos en su totalidad, ya que un único módulo de 72 pines reemplaza a ambos.

Disposición de las líneas de datos:
Las líneas de datos del módulo SIMM (D0~D15) deben salir del pin 2 de los zócalos marcados:
Imagen

Disposición de las líneas de control:
Las líneas de RAS0 y RAS2 de la SIMM deben salir del pin 4 de cualquiera de los zócalos marcados:
Imagen
En otras palabras, RAS0 del pin 2 de cualquiera de los 16 de abajo, y RAS2 de cualquiera de los 16 de arriba.

Las líneas de CAS0, CAS1, CAS2 y CAS3 de la SIMM deben salir del pin 15 de cualquiera de los grupos de 8 marcados:
Imagen

Direccionamiento de los 4MB:
La línea A9 de la SIMM (pin 32) debe ser llevada a través de una resistencia de 33Ω al pin 64 del chip MMU (U15) para que el Atari pueda ver los 4MB de memoria en su totalidad. Opcionalmente se puede instalar un switch que reduzca la memoria visible a 1MB (en caso de que algún programa se 'maree' con tanta memoria) conectándolo de la siguiente manera:

Código: Seleccionar todo

              4MB       1MB

                  _|_    
Pin 64 del MMU ---o  o  o--- GND
                     |
                     |
           Pin 32 de la SIMM (A9)
Instalalción:
Sacar los 16 o 32 chips originales, y tener la paciencia para cablear 41 conexiones desde los puntos indicados hasta la SIMM. La posibilidad de escoger el zócalo más cercano al pin permite minimizar el largo de los cables, resultando en una instalación más estable y prolija. A continuación dejo la mía como referencia:

Imagen

Pruebas:
Una vez terminada la modificación recomiendo correr el conocido SYSINFO para corroborar que la memoria sea correctamente detectada en su totalidad:
Imagen

y alguno de los varios programas de testeo de memoria para ST que andan dando vueltas, para certificar que la memoria instalada está en buen estado y no nos vaya a dar problemas:
Imagen

¡Todas las pruebas pasadas sin ningún error!

Referencias:

Avatar de Usuario
kiwa
Mensajes: 651
Registrado: Mié Jul 10, 2013 1:05 am
Ubicación: Providencia, Santiago.
Contactar:

Re: [Atari ST] Ampliación de RAM a 4MB con SIMM de 72pin

Mensaje por kiwa » Lun Oct 19, 2015 5:39 pm

Que wena, te quedo impecable.

a mi no me resulto bien usando la de 72 pines, yo cometi el error de soldar directo a un modulo que al final estaba malo :sconf:, aunque quedo bien con 4 modulos de 30 pines, preferiria en algun momento pasarme a un solo modulo, sera para mas adelante cuando tenga acceso a un zocalo suelto y al atari.

Avatar de Usuario
xt5
Mensajes: 391
Registrado: Vie Feb 08, 2013 1:56 pm
Contactar:

Re: [Atari ST] Ampliación de RAM a 4MB con SIMM de 72pin

Mensaje por xt5 » Lun Oct 19, 2015 7:09 pm

Muy buena, pero no entiendo porque se pueden puentar los DQ para obtener 16 de los 32 disponibles, sin hacer otro cambio...

Quien controla los /OE de los ICs individuales??

lex_luthors
Mensajes: 200
Registrado: Jue May 16, 2013 10:36 pm

Re: [Atari ST] Ampliación de RAM a 4MB con SIMM de 72pin

Mensaje por lex_luthors » Mar Nov 24, 2015 12:36 pm

una introduccion genial, y la fotografias tbm.

Responder