Reemplazo de Pseudo-SRAM con SRAM

4

Esta semana estoy reparando un viejo Game Gear, que sufre de mala memoria de video. El IC original es un HM65256BLFP-10T : una RAM pseudoestática asíncrona de 8 bits de 32 bits con acceso tiempo de 100ns.

Me gustaría reemplazarlo con una memoria similar, pero no entiendo algo de la terminología relacionada con este tipo de circuitos integrados. ¿Importa si mi nueva RAM está clasificada como CMOS RAM estática? ¿Puedo reemplazar una PseudoSRAM con una SRAM? ¿Existe algún riesgo (dañar otros componentes o modificar la experiencia del juego de alguna manera) al elegir una memoria con más capacidad o menos tiempo de acceso?

He estado leyendo las hojas de datos de algunos circuitos integrados. Quedaría Sony CXK58257AM ¿hacemos el trabajo? Acepto sugerencias

    
pregunta user3141592

1 respuesta

4

Ampliaré mi comentario.

Un poco de fondo

La pseudo SRAM es en realidad una RAM dinámica (DRAM) creada para imitar una RAM estática regular. La RAM dinámica permite empaquetar muchos más bits en la misma área de silicio, por lo que permite tamaños de memoria más grandes (o un precio más barato para el mismo tamaño). El problema es que la interfaz con DRAM es un poco más complicada y, aún más molesta, requiere una actualización regular de su contenido, o se pierde con el tiempo. Por lo tanto, los fabricantes crearon lo que se conoce como Pseudo Static RAM, una matriz DRAM que tiene un circuito integrado que actualiza automáticamente el contenido en los momentos apropiados, y que tiene una capa de lógica adicional para hacer que la interfaz se vea como una SRAM normal.

Diferencias en la operación

Sin embargo, hay un poco más de restricciones al usar pseduo SRAM. Debido a que la actualización se realiza internamente, las operaciones de lectura / escritura no deben realizarse con demasiada lentitud, de modo que los ciclos de actualización internos puedan realizarse a tiempo. Consulte la hoja de datos de su chip original: el ancho de pulso de activación del chip no debe exceder los 4 ms. Esta restricción no existe en una SRAM normal, puede dejar el chip habilitado todo el tiempo que desee. Esta diferencia no debería ser un problema en su caso (podría haberlo hecho si estuviera haciendo lo contrario: reemplazar una SRAM normal por una pseudo SRAM).

Ahora, hay algo que debo decir que no entiendo muy bien en el caso específico del chip HM65256B original que tiene: hay dos operaciones especiales que se documentan en la hoja de datos: "ciclo de actualización automática" y "ciclo de auto actualización" ". Honestamente, realmente no puedo decir por qué están aquí (la hoja de datos es un poco lacónica), ya que el supuesto propósito de una pseudo SRAM debería ser ocultar los detalles de los requisitos de actualización. Si observa las hojas de datos de las SRAM pseduo de hoy, no las verá (hay un temporizador interno en el chip para activar la actualización a tiempo). Tal vez el antiguo pseudo SRAM aún requería que la actualización fuera activada externamente, no lo sé. De todos modos, mirando los cronogramas de estos ciclos especiales, puedo decir que no tendrían ningún efecto en una SRAM normal, por lo que tampoco es un problema.

También hay un método de acceso a datos específico que he visto en su hoja de datos original de pseudo SRAM: el "ciclo de modo de columna estática". Básicamente, si cambia solo las líneas A8-A14 de la dirección y mantiene el mismo A0-A7, puede acceder a los datos en un tiempo más rápido (porque no cambia la fila). En tu caso, es 55ns. Si la CPU se aprovecha de este modo de acceso, debe tener cuidado aquí. Elija una SRAM de reemplazo que tenga un tiempo de acceso de 55 ns para evitar problemas.

interfaz física

El pinout es el mismo. Así que esto no es un problema.

Además, el voltaje de suministro y los niveles de voltaje de entrada y salida especificados son similares entre el chip original y los dos chips de reemplazo que sugiere. Así que esto también está bien.

Otras preocupaciones

El hecho de que las RAM de reemplazo estén calificadas como "CMOS" no es un problema. Su RAM original era una hoja de datos que no mencionaba CMOS porque DRAM es otro proceso de fabricación, pero como sea.

¿Existe el riesgo de dañar otros componentes? Creo que el principal riesgo de daño es cuando desoldar / soldar las piezas. Pero si la parte mecánica va bien, veo un riesgo casi nulo de que cambiar la memoria RAM antigua por la que sugieres dañará cualquier cosa. En el peor de los casos, simplemente no funcionará (por alguna razón no puedo preverlo). Podría dañar algo con el tiempo si el contenido de la memoria leída por la CPU estuviera dañado, e indirectamente llevaría a la CPU a hacer locuras con otros periféricos en algún lugar. Pero esto es muy poco probable (en realidad, casi imposible, ya que dijiste que era una memoria de video).

¿Eligiendo un chip con menor tiempo de acceso? No hay problema. El límite es 55ns, como expliqué anteriormente. Cualquier cosa abajo está bien.

¿Elegir un chip con más capacidad? En teoría, tampoco es un problema, siempre que mantenga la línea de dirección adicional en una lógica constante baja (o lógica alta). Sin embargo, el problema es que para chips más grandes, el pinout es diferente, por lo que en la práctica será difícil.

¿Cambiará la experiencia del juego? No. Los juegos no irán más rápido si la memoria es más rápida. La velocidad es decidida por la CPU y el cristal.

Conclusión

Confía en sus habilidades de soldadura, y si elige uno de sus chips de reemplazo con un tiempo de acceso de 55 ns (o inferior), vale la pena intentarlo.

    
respondido por el dim

Lea otras preguntas en las etiquetas