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输出默认为开漏输出。

相关推荐
LabVIEW开发13 小时前
LabVIEW与FPGA超声探伤
fpga开发·labview·labview功能
cycf14 小时前
FPGA设计中的数据存储
fpga开发
FPGA之旅2 天前
FPGA从零到一实现FOC(一)之PWM模块设计
fpga开发·dubbo
XMAIPC_Robot2 天前
基于ARM+FPGA的光栅尺精密位移加速度测试解决方案
arm开发·人工智能·fpga开发·自动化·边缘计算
cycf2 天前
状态机的设计
fpga开发
szxinmai主板定制专家2 天前
【精密测量】基于ARM+FPGA的多路光栅信号采集方案
服务器·arm开发·人工智能·嵌入式硬件·fpga开发
千宇宙航2 天前
闲庭信步使用SV搭建图像测试平台:第三十二课——系列结篇语
fpga开发
千宇宙航2 天前
闲庭信步使用SV搭建图像测试平台:第三十一课——基于神经网络的手写数字识别
图像处理·人工智能·深度学习·神经网络·计算机视觉·fpga开发
小眼睛FPGA3 天前
【RK3568+PG2L50H开发板实验例程】FPGA部分/紫光同创 IP core 的使用及添加
科技·嵌入式硬件·ai·fpga开发·gpu算力
forgeda3 天前
如何将FPGA设计验证效率提升1000倍以上(2)
fpga开发·前沿技术·在线调试·硬件断点·时钟断点·事件断点