Muchos sistemas utilizan memoria flash de interfaz periférica de byte ancho (BPI) para la configuración de FPGA.
almacenamiento de datos del sistema.En muchos casos es indeseable o incluso imposible actualizar la flash PROM
Inmediatamente después de la introducción del sistema. Una forma de lidiar con este problema es usar un FPGA para programar la PROM a la que se conecta.Esta metodología se llama in-system
programación (ISP).
Sin embargo, muchos sistemas integrados no tienen disponible una conexión de interfaz JTAG de este tipo.
Los FPGA suelen ser puntos finales en un bus PCI Express®. Dado que no hay un canal de interfaz JTAG disponible a través de los periféricos PCIe® estándar, la única forma de programar una PROM en un terminal es a través del sistema PCIe.
Esta nota de aplicación proporciona un diseño de referencia de ISP que demuestra la metodología y las consideraciones para programar PROM BPI en el sistema para Virtex®-6 FPGA en sistemas PCIe.