Xilinx 7系列 FPGA硬件知识系列(九)——FPGA的配置

1.3 端口配置

每组配置模式都有一组特定的接口管脚,它们跨越7系列FPGA上的一个或多个I/O BANK。7系列器件支持3.3V、2.5V、1.8V或1.5V的I/O配置,包括:

BANK 0 中的JTAG管脚、BANK0中的专用配置管脚

BANK14和BANK15中与特定配置模式相关的管脚

I/O电压配置由CFGBVS(配置组电压选择引脚)确定:

当CFGBVS为GND,并且配置模式使用到BANK14/15时,VCCO_0、VCCO_14和VCCO_15必须为1.8/1.5V以避免器件损坏。具体的配置关系如下:

在Virtex‑7 FPGA中,BANK14和BANK15是高性能BANK,仅限于1.8V或更低的I/O标准,Virtex‑7 HT器件仅支持BANK0的1.8V操作。

所有专用输入引脚都在VCCO_0为LVCMOS电压电平(LVCMOS18、LVCMOS25或LVCMOS33)下工作。所有有源专用输出引脚均在VCCO_0电压电平下工作,输出标准设置为LVCMOS、12mA驱动、快速摆率。

一般来说专用引脚除了电平外不需要额外进行配置

具体的配置模式所对应的管脚如下:

在进行电路板设计时,需要严格对照管脚映射,否则会导致配置失败。

注意事项:

  1. PUDC_B在配置过程中具有特殊功能,它独立于所有配置接口,不需要与配置接口中其他引脚电压兼容。

  2. 仅当 BitGen ExtMasterCclk_en 选项启用 EMCCLK 作为主配置模式时钟的输入时,才使用 EMCCLK。

  3. DOUT 仅用于串行配置菊花链,用于将数据输出到下游 FPGA(或 用于 BitGen 调试比特流 选项)。否则,DOUT 是高阻状态。

  4. CSO_B仅用于并联配置菊花链,用于将芯片使能信号输出到下游设备。否则,CSO_B为高阻状态。

  5. RS0 和 RS1 仅在启动多重引导事件或启用 BitGen 配置回退选项并发生回退事件时驱动。否则,RS0 和 RS1是高阻状态。使用 RS[1:0]引脚进行配置时,建议不要在用户模式下使用它们。

  6. 空单元格表示引脚在配置模式下未使用,在配置过程中被忽略且为高阻。

1.3.1 PROGRAM_B引脚

低电平有效。当PROGRAM_B脉冲为低电平时,FPGA配置被清除并启动新的配置序列。配置复位在下降沿启动,配置(即编程)序列在下一个上升沿开始。

在上电时将PROGRAM_B保持为低电平不会使FPGA配置保持在复位状态。相反,使用INIT_B来延迟上电配置序列。

1.3.2 INIT_B引脚

低电平有效。当FPGA处于配置复位状态、FPGA正在初始化(清除)其配置存储器或FPGA检测到配置错误时,FPGA将该引脚驱动为低电平。

完成FPGA初始化过程后,INIT_B被释放到高阻态,此时外部电阻器应将INIT_B拉高(将INIT_B连接到一个 的上拉电阻到VCCO_0)。当初始化过程完成后在INIT_B输入检测到高电平时,FPGA继续执行由M[2:0]引脚设置指示的配置序列的其余部分。

1.3.3 DONE引脚

高电平有效。DONE引脚上的高电平信号表示配置序列完成。DONE输出默认为开漏输出。

相关推荐
北城笑笑7 小时前
FPGA 14 ,硬件开发板分类详解,FPGA开发板与普通开发板烧录的区别
fpga开发·fpga
2202_754421547 小时前
一个计算频率的模块
驱动开发·fpga开发
小灰灰的FPGA8 小时前
低速接口项目之串口Uart开发(七)——如何在FPGA项目中实现自适应波特率串口功能
fpga开发
fei_sun1 天前
【Verilog】第一章作业
fpga开发·verilog
深圳市雷龙发展有限公司longsto1 天前
基于FPGA(现场可编程门阵列)的SD NAND图片显示系统是一个复杂的项目,它涉及硬件设计、FPGA编程、SD卡接口、NAND闪存控制以及图像显示等多个方面
fpga开发
9527华安1 天前
FPGA实现PCIE3.0视频采集转10G万兆UDP网络输出,基于XDMA+GTH架构,提供工程源码和技术支持
网络·fpga开发·udp·音视频·xdma·pcie3.0·万兆网
able陈1 天前
为什么verilog中递归函数需要定义为automatic?
fpga开发
fei_sun1 天前
【Verilog】第二章作业
fpga开发·verilog
碎碎思1 天前
如何使用 Vivado 从源码构建 Infinite-ISP FPGA 项目
fpga开发·接口隔离原则
江山如画,佳人北望2 天前
fpga-状态机的设计及应用
fpga开发