当前位置:   article > 正文

ultrascale multiboot

ultrascale multiboot

一、背景        

         本文针对的是xilinx ultrascale系列器件,其他的器件需要查看相应的文档了;原理是大同小异的。当加载方式为master serial方式,需要保证升级过程的可靠性时,xilinx提供的一种方式。当然其他场景也有可能使用。

       不同的容量的器件对外挂spi flash的大小是有要求的。

        例如:

        Multi-boot包含两块程序,需要256Mbit。       

        下面就multiboot讲解具体的方法。

二、Multiboot

        FPGA的多重引导功能允许动态的在多个bitstram之间进行切换。当在多MultiBoot配置过程中检测到错误时,FPGA可以触发回退功能,确保可以将已知良好的设计加载到设备中。

        UltraScale体系结构支持SPI x1、x2和x4中的MultiBoot,这允许FPGA从连接的包含两个或更多bitstream的SPI flash设备加载bitstream。在这种模式下,FPGA应用程序触发MultiBoot操作,使FPGA从不同的bitstream重新配置。触发MultiBoot操作后,FPGA会像往常一样重新启动其配置过程,并清除其配置内存(专用MultiBoot逻辑、热引导启动地址(WBSTAR)寄存器和BOOTSTS寄存器除外)。然后,FPGA使用新的bitstream从SPI flash设备重新配置。

        FPGA的多重引导功能允许在动态图像之间进行切换。当在多引导配置过程中检测到错误时,FPGA可以触发回退功能,确保可以将已知良好的设计加载到设备中。多引导和回退功能可用于所有主配置模式。

触发回退的条件

        这些错误可能会在配置期间触发回退:

1)、IDCODE错误

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/394897
推荐阅读
相关标签
  

闽ICP备14008679号