fpga flash在线升级
时间: 2023-09-15 08:17:41 浏览: 218
FPGA的在线升级是指通过一些手段更新FPGA中的程序,而不需要进行常规意义下的下载程序。常用的工具有ICAP原语和flash。在线升级面临两个问题:如何将新的FPGA程序下载到flash中,以及如何让FPGA执行新的程序。在线升级的意义在于,当产品上线时,由于JTAG接口过于笨重,一般不会保留该接口。因此,在没有JTAG接口的情况下,要想下载新的程序,就必须使用在线升级的方法。在线升级的策略一般是通过产品自带的通讯接口(如串口、以太网接口等)传输待更新的固件包,然后将固件包写入FPGA的配置flash中,覆盖原来通过JTAG烧写的代码。当芯片重新上电或进行一次重配置时,FPGA会执行新的固件包。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* *3* [基于FPGA的在线升级](https://blog.csdn.net/zhangningning1996/article/details/104122587)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [FPGA远程固件在线升级](https://blog.csdn.net/weixin_45104510/article/details/129154915)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文