¿Cómo borrar un flujo de bits de un FFPGA usando un microcontrolador?

0

¿Cómo puedo borrar el flujo de bits almacenado en la memoria flash de un FFPGA (Flash FPGA, por ejemplo, MAX10) usando un microcontrolador o cualquier otra lógica?

Analicé documentación de MAX10 y aún no encontré ninguna Solución fácil (y completamente documentada).

Parece que podría usar el Altera On-Chip Flash IP Core , pero requiere encender el FPGA, cargar el flujo de bits y, finalmente, borrar la memoria CFM adecuada. ¿Tal vez podría usar la programación en el sistema de JTAG e invocar de algún modo el comando ISC_ERASE? ¿Hay alguna otra forma que requiera menos poder?

    
pregunta Qiu

1 respuesta

1

Los comandos JTAG necesarios para programar o borrar el FPGA están definidos por IEEE Std 1532

enlace

El fabricante debe proporcionar un archivo BSDL que defina el conjunto de comandos para su FPGA específico. Al tener tanto el archivo BSDL, el IEEE 1532 como los estándares IEEE 1149 deben proporcionar toda la información necesaria para enviar el

Primero debe enviar el comando ISC_ENABLE para ingresar al modo de programación. Luego envíe ISC_ERASE, para borrar la parte de la memoria flash. Luego, ISC_DISABLE cuando haya terminado.

    
respondido por el user4574

Lea otras preguntas en las etiquetas