FPGA 动态重构配置流程

触发FPGA 进行配置的方式有两种,一种是断电后上电,另一种是在FPGA运行过程中,将PROGRAM 管脚拉低。将PROGRAM 管脚拉低500ns 以上就可以触发FPGA 进行重构。

FPGA 的配置过程大致可以分为:配置的触发和建立阶段、加载配置文件和建立时序。

其详细步骤可以分为5 个。

(1)配置触发

在运行过程中,将FPGA 的PROGRAM 管脚置低500ns 以上会触发重置。上电重置是复位整个FPGA,不仅仅是进入重置过程,而且对其他器件会有影响。

(2)清除配置存储器

将PROGRAM 管脚拉低500ns 以上会触发FPGA 重置。触发后,DONE 和INIT 两个管脚会被拉低,并开始清除配置存储器。INIT 管脚被拉高表示清理完成。

(3)配置管脚采样

将INIT 管脚拉高代表配置初始化完成,开始进入采样阶段。FPGA 会读取配置模式管脚M[2:0]上的数据,确定配置模式。

(4)加载配置文件

确定配置模式以后,FPGA 会从相应的数据管脚读取配置文件中的数据,根据配置命令和配置数据完成对FPGA 的配置。

(5)建立序列

建立序列是配置流程中的最后一个步骤。重构被触发后,DONE 管脚会一直被拉低。当配置文件加载完成,时序建立后,DONE 管脚被拉高,表示配置过程完成。

相关推荐
游学者伊奈帆1 小时前
CI/CD 基础与 GitHub Actions 总结
驱动开发·ci/cd·github
喜欢丸子头7 小时前
xilinx vivado fir ip(FIR Compiler)核 ADC高采样率,FPGA工作时钟为采样率的1/4,同一个时钟周期来四个数据。
fpga开发
璞致电子7 小时前
【PZ-AU15P】璞致fpga开发板 Aritx UltraScalePlus PZ-AU15P 核心板与开发板用户手册
嵌入式硬件·fpga开发·fpga·fpga开发板·xilinx开发板
红糖果仁沙琪玛14 小时前
fpga iic协议
fpga开发
嵌入式-老费15 小时前
Zynq开发实践(FPGA之pwm输出)
fpga开发
hexiaoyan82716 小时前
光纤加速的板卡设计原理图:基于6U VPX XCVU9P+XCZU7EV的双FMC信号处理板卡
嵌入式硬件·fpga开发·光纤加速板卡·国产化板卡·xcvu9p板卡·xcvu9p
XiaoChaoZhiNeng19 小时前
Altera Quartus17.1 Modelsim 库编译与仿真
fpga开发
hazy1k1 天前
8051单片机-成为点灯大师
驱动开发·嵌入式硬件·51单片机
wypywyp1 天前
基于arm芯片的驱动开发——温湿度传感器dht11
arm开发·驱动开发
sukalot1 天前
window显示驱动开发—监视筛选器驱动程序
驱动开发