Cómo reemplazar las PROM TTL en un diseño que funciona a 20MHz

2

Estoy tratando de encontrar una manera razonable de implementar un diseño destinado a aplicaciones informáticas baratas en la década de 1980 y que originalmente fue diseñado para usar un par de PROM TTL (un 28S42 y un 24S10) para controlar un estado Máquina y estado de decodificación a salidas. La recomendación habitual que veo para estos dispositivos (que todavía están disponibles, pero a un precio ridículamente alto; lo más barato que veo de un distribuidor es más de 30 libras por chip) es reemplazarlos con una EPROM paralela, pero la EPROM más rápida Puedo encontrar un tiempo de acceso de 45 ns, que lo está recortando muy bien durante el ciclo de 50 ns en el que estoy trabajando. Realmente me gustaría encontrar una pieza de reemplazo que pueda coincidir con el tiempo de acceso de 35 ns de las piezas originales.

¿Qué tipo de opciones tengo disponibles? He considerado cambiar a un FPGA, pero (1) esta es una solución mucho más costosa de lo que me gustaría, y (2) los FPGA parecen estar disponibles solo en paquetes de montaje en superficie con un espaciado estrecho de pines, y estoy No es realmente cómodo soldar esos. He analizado los CPLD, pero no puedo decir si son adecuados para esta aplicación: ¿cómo podría codificar la tabla de transición de la máquina de estado, por ejemplo? ¿Existen EPROM paralelas o una tecnología similar que pueda igualar los tiempos de acceso de estas PROM antiguas? ¿Hay otras soluciones posibles a este tipo de problema que me estoy perdiendo?

    
pregunta Jules

1 respuesta

1

Además de las soluciones sugeridas por @Brian Drummond en los comentarios, puede usar:

  1. una SRAM no volátil de 5V (por ejemplo, CY14E256LA-SZ25XI ). Algunas NVSRAM tienen una batería interna (que generalmente dura 10 años). Otras NVSRAM (como CY14E256LA-SZ25XI) tienen una memoria no volátil incorporada, que se copia en la memoria en el momento del encendido. Pero el procedimiento de recuperación requiere algo de tiempo (20ms. ¿Puedes vivir con esto?).

  • un 5V FRAM como MSM5412222B-25TK-MTL .
  • cualquier otra memoria no volátil de 3.3V (si es más barata y lo suficientemente rápida) o CPLD de 3.3V. Y luego use dos traductores de nivel de voltaje.
  • Por supuesto, todas estas soluciones no son compatibles pin a pin, y necesitará un PCB para hacer un adaptador. Al final, todo podría costar más de 30 £, como señaló Brian Drummond.

    Pero si su sistema usa más de una PROM, puede usar solo una NVSRAM ("lo suficientemente grande") en lugar de 2 o más de esas PROM.

        
    respondido por el next-hack

    Lea otras preguntas en las etiquetas