Estrategias de reemplazo de EPROM

4

Tenemos un sistema que utiliza EPROM OTP (una vez programables), específicamente el AT27C256. Nos gustaría reemplazar esta EPROM con un chip EEPROM o Flash para que podamos hacer que nuestras unidades se puedan actualizar en el campo, sean más útiles, etc. Obviamente, queremos que este cambio requiera pocas o ninguna modificación de hardware. Estas EPROMS son actualmente el almacenamiento de código para un micro 68HCP11.

Parece que el AT29C256 sería una opción viable, ya que podríamos usarlo con un solo cambio de pin (cambiar Vpp a WE_N). Sin embargo, parece que estos chips ya no se fabrican y el abastecimiento es muy poco confiable, especialmente porque necesitamos ~ 70K de ellos. Como tal, estamos buscando otras opciones razonables.

Hemos considerado la posibilidad de agregar una placa hija que se asiente en la huella de nuestra EPROM (PLCC32) y contenga otro chip flash (¿serie AT28?) junto con las conversiones necesarias para que funcione con nuestro micro HC11. También hemos considerado agregar un FPGA a la placa hija entre el micro y el flash, de modo que una serie de lecturas "mágicas" puedan realizar escrituras en el chip, pero esto parece ser un poco excesivo para un problema que muchos otros deben haber resuelto. . Sin embargo, nos permitiría no utilizar cables de puente en nuestros tableros existentes.

¿Qué han hecho otros en esta situación?

    
pregunta QuestionMan

1 respuesta

3

Estoy viendo < 5MHz las velocidades de reloj indicadas para ese micro, por lo que estaría muy tentado de obtener un micro moderno con un número de pines suficientemente alto y 32K bytes de flash interno de repuesto, y emularlo en el software. ¡Con un puerto serie de 3 hilos que cuelga del final del curso!

El mayor desafío que veo sería la conversión de 5v - 3.3v. Probablemente podría hacerlo con resistencias en serie, suponiendo que la salida del micro de 3.3 v es suficiente para una lectura confiable por el micro antiguo (que normalmente es, si no se encuentra en un entorno de alto ruido)

Si el reloj está bajo y no necesita toda la capacidad, puede usar un ATMEGA328 que funcione a 5V.

Supongo que otro desafío sería asegurarte de que el complemento salga primero del reinicio, aunque podrías arreglarlo con un cable puente para mantener el procesador principal en reinicio hasta que el nuevo dispositivo salga del reinicio de encendido.

Por supuesto, otra opción si el procesador está enchufado es emular el procesador en lugar de la EPROM.

    
respondido por el Chris Stratton

Lea otras preguntas en las etiquetas