AMD Xilinx 7系列FPGA的Multiboot多bit配置
matt z 在 周四, 02/22/2024 - 10:04 提交Multiboot是一种在AMD Xilinx 7系列FPGA上实现双镜像(或多镜像)切换的方案
Multiboot是一种在AMD Xilinx 7系列FPGA上实现双镜像(或多镜像)切换的方案
本文介绍如何创建Golden镜像和Multiboot镜像,以及加载失败Fallback回退的原理。
MultiBoot是FPGA远程更新配置文件时一种非常普遍的应用
基于ZYNQ的multiBoot测试
本文主要包含MultiBoot的功能简介、流程介绍和工程实现几个部分的讲解。
7 Series FPGAs MultiBoot功能指让FPGA从2个或者多个BIT文件中加载一个BIT文件运行程序,所以它的2个主要应用如下:
1. 更新新的BIT时,当更新失败或BIT出错会返回使用之前好的BIT运行程序;
2. 在多个已知好的BIT之间,通过外部触发来切换加载的BIT实现不同功能。
在远程更新的时候,有时候需要双镜像来保护设计的稳定性。在进行更新设计的时候,只更新一个镜像,另一个镜像在部署之前就测试过没问题并不再更新。当更新出错时,通过不被更新的镜像进行一些操作,可以将更新失败的数据重新写入Flash。这样即使更新出错,也能保证设计至少可以被远程恢复。本文对Xilinx 7系列的Multiboot做一些简单介绍。