Xilinx FPGA在线升级
时间: 2023-11-01 13:18:15 浏览: 187
xilinx fpga在线升级
5星 · 资源好评率100%
Xilinx FPGA在线升级可以通过借用微处理器(MIC)配置FPGA的思路进行远程更新。一种方法是将远程传输过来的程序(例如bin文件)写入MIC上挂的flash中,然后MIC再将flash中的程序写入FPGA。每次MIC上电后都会先从FLASH中读取程序,然后传输到FPGA进行烧写,这样实现了掉电不丢失的远程更新功能。这种方法使用了UART接收上位机发送的在线设计程序,并通过软核解析UART协议。烧写程序会被写入DDR中,并利用AXI-LITE用户通信接口,给PL端发送在线更新指令,PL实现将DDR中的在线升级程序搬移到Flash中。此外,还可以采用multiboot方式进行在线升级,即使用Flash多重启动加载方式。当远程加载失败时,Flash会启动备用程序,将另一块地址的备用程序作为加载FPGA的程序,以防止因远程固化失败导致FPGA无法启动的情况发生。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [xilinx FPGA的远程更新(动态加载)详解(Using a Microprocessor to Configure 7 Series FPGAs)](https://blog.csdn.net/u014586651/article/details/122168317)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [整理——xilinx FPGA 在线升级](https://blog.csdn.net/Pual_Georg/article/details/131588762)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文