FPGA理论基础1一一一简单的硬件知识

FPGA理论基础一一一简单的硬件知识


文章目录


一、BANK

7系列的FPGA中,BANK分为HPBank、HRBank、HDBank;但并不是一个FPGA中会同时包含HP/HR/HDBank

  • HP(HighPerformance)接口为高速接口,高性能。用于存储器或者芯片与芯片之间的接口,DDR由于速率比较高,Bank电压最高也只能到1.8V。
  • HR(HighRange)可接受很宽的电平标准 。最高能够支持到3.3V的电压。
  • HD BANK应用于低速I/O 的场景,最高速率限制在250M以内 ,最高电压也是支持到3.3V 。无论是HR或者HPBANK,每个BANK都包含50个I/O管脚,每个I/O管脚都可配置成输入、输出。每个BANK的首尾管脚只能作为单端I/O,其余48个I/O则可配置成24对差分I/O。单端的I/O管脚支持LVTTL、LVCMOS、HSTL、PCI等等常用的电平标准。差分的I/O管脚则支持LVDS、差分HSTL等差分信号。

为什么HP Bank电压最高也只能到1.8V的原因:

1.信号完整性:高速数据传输要求信号在传输过程中的完整性和稳定性。较高的电压可能会导致信号反射和串扰问题 ,影响信号的完整性,尤其是在高速接口中。因此,为了保持信号的完整性,DDR接口的Bank电压被限制在1.8V。

2.电源稳定性:随着数据传输速率的提高,对电源稳定性的要求也随之增加。较高的电压可能会增加电源噪声 ,从而影响数据传输的稳定性。限制Bank电压有助于减少电源噪声,确保数据传输的可靠性。

3.功耗和热管理:高速接口在数据传输过程中会产生较多的热量 。限制电压有助于控制功耗,从而减少热量的产生,对于热管理是非常重要的,尤其是在高密度集成的系统中。

4.电气特性:DDR内存的电气特性决定了其工作电压。1.8V是一个平衡点,既能满足高速数据传输的需求,又能保持较低的功耗和热产生。此外,这也是DDR内存规范中定义的标准工作电压之一。

兼容性和标准化:在FPGA和ASIC设计中,Bank电压的标准化有助于提高设计的兼容性和可移植性。1.8V作为一个广泛接受的标准电压,有助于确保不同设备和系统之间的兼容性

1.1、BANK0

BANK0为配置BANK

VCCO_0

  • BANKO中的电平标准:可连接3V3/2V5/1V8/1V5等电压。
  • CFGBVS 引脚:bank0电压范围选择引脚,该引脚用于确定bank0的供电电源 的范围。如果该引脚接VCC,则bank0使用2.5V或者3.3V供电(具体看VCC接的是哪一个电压)。如果接GND,则bank0供电电压小于等于1.8V。
  • PROGRAM_B引脚:低电平有效,复位配置整个器件。在下降沿时配置复位初始化,上升沿时配置时序开始启动。

当BANK的I/O口作为LVDS电平时,HR BANK的IO电压VCCO只能为2.5V,HPBANKS的I/O口电压为1.8V。关于3.3V LVDS,如果使用LVDS输出,无论是在HR Bank还是HP Bank,VCCO都不能采用3.3V供电。7系列I/O Bank支持旧家族FPGA LVDS_33输出,但是必须确保满足:1) 数据手册中表1和表2中VIN要求不能违反;2) LVDS(HP Bank)或者LVDS_25(HR Bank)中的VIDIFF和VICM要求不能违反 。

  • HP I/O Bank: 支持最大VCCO 电压为1.8V,LVDS为HP I/O Bank差分信号电平
  • HR I/O Bank: 支持最大VCCO 电压为3.3V,LVDS_25为HR I/O Bank差分信号电平

1.2、BANK14

BANK14:

可接1V2/1V5/1V8/2V5/3V3等多种电压,但是主SPI/主BPI模式下配置过程涉及到该BANK上的某些引脚,需要和VCCO_O保持一致。就是与jtag相关的引脚。另起文章说明jtag烧录的几种方式和引脚说明...

1.3、MGTBANK

MGTBANK(Multi-GigabitTransceiverBank,多吉比特收发器)是XilinxFPGA中的一个重要功能模块,尤其在支持高速通信和串行传输时至关重要。可以把它理解为一个高速串行并行转换器,其串行速率可达几十G。它可以将输入的并行数据转换为串行输出,或者将串行数据转换为并行数据。它既可以作为独立的发送装置或接收装置,也可以同时进行发送和接收。此外,用户可以根据需要自定义协议来实现通信,与其他核配合使用,以实现协议通信。不同型号、不同封装的FPGA具有不同数量的MGTBank,传输速度都不一样.

高速IO接口类型:GTP、GTX、GTH、GTY、GTZ、GTM

速率大小为:GTP<GPX<GTH<GTZ<GTY<GTM

系列的FPGA,GTP最高可以达到6.6Gb/s,GTX最高12.5Gb/s,GTH最高13.1Gb/s,GTZ最高28.05Gb/s

二、上电时序

普通电源:〖从低到高〗

一般上电顺序依次为VCCINT、VCCBRÅMVCCAUX、VCCO、VCCAUX10

1、VCC1VO_FPGA:内核、RAM

2、VCCIV8_FPGA;辅助电源(1.8在1.0之后)

3、VCC3V3_FPGA、VCC1V5_FPGA_DDR3

MGT电源:

一般上电顺序依次为VCCINT、MGTAVCC、MGTAVTT。MGTVCCAUX无顺序。VMGTAVCC和VCCINT可以同时上电。

以VCC1VO_FPGA_MGT;

2、VCC1V2_FPGA_MGT;(1.2在10之后)

3、VCCIV8_FPGA_MGT无上电时序要求

FPGA电源上电上升时间要求基本上都是0.2一50ms。

三 认识命名规则

在硬件原理图中,IO_L8N_HDGC_45是一个特定的引脚标识,它包含了多个信息,具体如下:

  1. IO:表示这是一个输入/输出(I/O)引脚。
  2. L8N:表示这是第8个逻辑通道的负边(N表示负,P表示正)。
  3. HDGC:代表这个引脚属于高密度全局时钟(High-Density Global Clock)配置。在Xilinx FPGA中,HDGC引脚通常用于全局时钟信号的分布,它们是为高速和高密度的时钟网络设计的,以减少时钟偏差和提高信号完整性。
  4. 45:表示这个引脚属于第45个I/O(Bank 45)。在Xilinx FPGA中,I/O银行是一组共享相同电源和地的引脚,它们通常被配置为具有相似功能的一组引脚。

综合来看,IO_L8N_HDGC_45指的是一个位于第45个I/O银行的第8个逻辑通道的负边引脚,并且这个引脚被配置为高密度全局时钟用途。这种类型的引脚通常用于高速数据传输和时钟信号的分配,以确保信号的完整性和同步。

相关推荐
碎碎思13 小时前
很能体现FPGA硬件思维的一道面试题
fpga开发
9527华安19 小时前
FPGA实现PCIE3.0视频采集转SFP光口千兆UDP网络输出,基于XDMA+GTH架构,提供2套工程源码和技术支持
网络·fpga开发·udp·音视频·xdma·pcie3.0
ZxsLoves2 天前
【【简单systyem verilog 语言学习使用三--- 新新adder加法器-覆盖率测试】】
学习·fpga开发
晓晓暮雨潇潇3 天前
FPGA开发技能(9)快速生成约束XDC文件
python·fpga开发·cadence·vivado
乘风~&3 天前
spi 回环
fpga开发
anhuihbo3 天前
FPGA通过MIPI CSI-2发送实时图像到RK3588,并HDMI显示
fpga开发·rk3588·rk3588 sdk
江山如画,佳人北望4 天前
fpga开发-基本功能IP
fpga开发·ip核
byte轻骑兵4 天前
走进嵌入式开发世界
linux·arm开发·fpga开发·嵌入式开发
阳排4 天前
ZYNQ-7020嵌入式系统学习笔记(1)——使用ARM核配置UART发送Helloworld
笔记·学习·fpga开发·zynq