Xilinx FPGA在线升级——汇总

绪论

Xilinx FPGA自带一个多重镜像(multiboot)功能,该功能可以使用户在不通过烧录器的情况下改变FPGA的功能。

在我们进行产品开发迭代时,就需要时不时的更新FPGA的代码,如果仅通过烧录器的方式进行更新,这会导致动不动就要拆卸机器,插拔下载器,显得十分不辨。

FPGA的代码实际上都是存储到外挂的flash中,在线升级功能本质上就是更改flash的内容。但由于flash需要进行擦除后重写,这个过程无法避免意外断电或者通信受到干扰导致写入异常数据,若出现这种情况,FPGA将无法正常工作,只能通过烧录器的形式进行代码的更新。

flash的读写结合xilinx的multiboot和fallback功能可实现一个升级较好的解决方案。

后续我编写下面几个文章阐述在线升级功能。

  • 升级思路
  • s25fl -l系列flash介绍
  • flash时钟的产生(STARTUPE2原语)
  • 看门狗计数值的计算
  • 回退思路
  • bin文件解读
  • 仿真
  • 调试
相关推荐
ThreeYear_s2 小时前
基于FPGA 的4位密码锁 矩阵键盘 数码管显示 报警仿真
fpga开发·矩阵·计算机外设
Anin蓝天(北京太速科技-陈)8 小时前
252-8路SATAII 6U VPX高速存储模块
fpga开发
如何学会学习?10 小时前
2. FPGA基础了解--全局网络
fpga开发
Anin蓝天(北京太速科技-陈)11 小时前
271-基于XC7V690T的12路光纤PCIe接口卡
嵌入式硬件·fpga开发
碎碎思14 小时前
FPGA新闻速览-WiMi开发基于FPGA的数字量子计算机验证技术
fpga开发·量子计算
hi941 天前
Vivado - 远程调试 + 远程综合实现 + vmWare网络配置 + NFS 文件共享 + 使用 VIO 核
嵌入式硬件·fpga开发·vivado 远程开发·vmware网络配置
乘风~&1 天前
基于发FPGA 练手智能小车顶层文件
fpga开发
_Hello_Panda_2 天前
高云GW5AT系列FPGA在接口扩展和桥接领域的应用方向探讨分享
fpga开发·高云·gw5at
aningxiaoxixi2 天前
音频接口:PDM TDM128 TDM256
fpga开发·pcm
希言自然也2 天前
赛灵思ZYNQ系列的启动过程分析
嵌入式硬件·fpga开发