作者:萬垚,李蠡
摘要:一般對FPGA程序升級,需要使用下載器通過JTAG接口與FPGA連接,在一些不方便開蓋的環境下,此種升級方案非常困難。基于XILINX公司的XC6SLX9芯片,利用FPGA的MultiBoot將多個配置文件下載入Flash中的特性,介紹一種基于Flash、FPGA和RS232串行通信的在線升級方案。FPGA通過SPI總線配置Flash,ICAP接口使FPGA跳轉到Flash的對應地址讀取燒寫到Flash中的.bin文件。方案可在不增加額外器件且不開蓋的情況下僅通過一個RS232通信接口,上位機軟件就能完成對用戶設計的功能程序或產品程序的升級,對程序存儲芯片Flash的操作均由FPGA內部邏輯實現。結果表明,該方法有效且具有很好的移植性和可擴展性。
發文機構:成都信息工程大學通信工程學院
關鍵詞:SPIFLASHRS232串行通信ICAPMultiBootSPIFlashRS232 serial communicationICAPMultiBoot
分類號: TN791[電子電信—電路與系統]