Recientemente compré un FPGA Cyclone II aquí . Lo he podido programar con un cable USB Blaster y el Software Altera Quartus. El problema es que cuando desconecto la corriente, pierdo el programa. ¿Cómo lo programo para que continúe funcionando después de que se corte la energía?
Nota: esta pregunta es similar a esta , pero el nombre de la pregunta dificultó la búsqueda, por lo que estoy de acuerdo con "The Photon" en que esta debe mantenerse abierta.
Un FPGA (con algunas excepciones, que no incluyen la familia Cyclone) no tiene almacenamiento no volátil, por lo que perderá su configuración cuando se desconecte la alimentación.
Sin embargo, se puede programar (mediante conexiones pull-up/down en su pin) para recargar automáticamente datos de configuración desde otro dispositivo en la PCB tan pronto como se encienda.
Deberá consultar la Guía del usuario de configuración (lo siento, ese es el nombre de Xilinx, Altera tendrá algo similar) para que su dispositivo determine cómo configurar su FPGA para recargar automáticamente su programa al encenderlo.
Y deberá observar el diseño de su placa de demostración para averiguar qué tipo de dispositivo de almacenamiento no volátil se proporciona para programar el FPGA.
Luego, deberá programar su flujo de bits en el dispositivo de almacenamiento no volátil y reiniciar el FPGA para que su FPGA se reconfigure automáticamente al encenderlo.
Si bien la respuesta de The Photon respondió a mi pregunta original, pude descubrir cómo programar el chip EEPROM en la placa que publiqué originalmente (EP2C5T144 Altera Cyclone II).
Al enchufar el USB Blaster en el puerto etiquetado como AS (Active Serial) en la placa, se escribe en la EEPROM. En el programador de Altera, seleccione el método de programación como Programación en serie activa. Agregue un dispositivo y seleccione EPCS4, que es el chip EEPROM en la placa. Agregue el archivo a la lista para que se programe y seleccione iniciar. El proceso llevará más tiempo que la programación estándar. Cuando se apaga y enciende, el programa de arranque será el que se almacenó en la memoria flash.
Tenga en cuenta que la Programación en serie activa no actualizará el programa actual hasta que se apague y encienda el dispositivo.
Pico de voltaje
el fotón
el fotón
usuario_1818839
connor lobo
usuario2305193