• 正文
  • 相关推荐
申请入驻 产业图谱

Xilinx FPGA的BANK标号命令规则

09/18 08:15
356
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

欢迎各位朋友关注“郝旭帅电子设计团队”公众号,本公众号会定时更新相关技术类资料、软件等等,感兴趣的朋友可以浏览一下本公众号的其他“模块”,希望各位朋友都能在本公众号获得一些自己想要的“东西”。

本篇主要是讨论Xilinx FPGA的BANK标号命令规则

FPGA的I/O引脚数量庞大、功能多样,而不同的I/O需要不同的供电电压、电平标准和性能特性。通过Bank划分,可以在物理和电气上对I/O进行分区管理,从而在灵活性、信号完整性和成本之间取得平衡。

从上图中可知,一些管脚被包括在bank15中,一些管脚被包括在bank16中。

在我们平时查看FPGA板卡原理图时,一般会发现一个问题;

即:我们使用的FPGA一共只有六七个bank,但是它的命名不是bank0-bank5,而是单独bank0、bank14、bank15、bank34·····。

Xilinx 7系列FPGA的I/O Bank并非随意编号,而是根据其支持的电平标准和性能定位,划分成了不同的“功能类型”,并分配了不同的编号段。

HR Bank (High Range):这类Bank支持较宽的电压范围(1.2V ~ 3.3V),主要用于连接中低速外设、配置引脚、SPI复位信号等。它们的编号通常集中在十几号段,例如常见的 Bank 12、13、14、15、16。

HP Bank (High Performance):这类Bank专为高速信号设计,但支持的电压范围较窄(1.2V ~ 1.8V),常用于连接DDR3等高速存储器。它们的编号通常集中在三十几号段,例如 Bank 33、34、35。

例:Artix-7芯片(如XC7A35T)Bank 13、14、15、16属于HR Bank,而Bank 34、35则属于HP Bank,专门用于高速DDR3接口。

编号空间的预留:Xilinx的Bank编号是一个全局性的、跨芯片型号的规划。为了保持同一系列(如7系列)内不同型号芯片(Artix-7、Kintex-7、Virtex-7)的兼容性和可移植性,Xilinx为不同类型的Bank预先分配了固定的编号段(如HR用“1X”,HP用“3X”)。这样,工程师在升级芯片时,相同的Bank编号往往对应着相似的功能和引脚位置。

并非所有编号都物理存在:Bank编号的具体可用范围严格受限于芯片型号和封装。例如,一份资料显示,Artix-7的典型Bank编号范围为 0–35。但这并不意味着从0到35每个编号都有对应的物理Bank,只有芯片实际具备的Bank才会出现在数据手册和Vivado工具中。

 

想要了解更多信息,可以关注微信公众账号“郝旭帅电子设计团队”。本篇内容中有部分资源来源于网络,如有侵权,请联系作者。

相关推荐