Xilinx FPGA的BANK标号命令规则

Xilinx FPGA的BANK标号命令规则

本篇主要是讨论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工具中。

想要了解更多信息,可以关注"郝旭帅电子设计团队"。

本篇内容中有部分资源来源于网络,如有侵权,请联系作者。

如果您觉得还不错的话,可以点赞、收藏、加转发,感谢并祝好!

相关推荐
威嵌神州5 小时前
天脉 3 开发环境与 BSP 适配:IDE license、驱动开发、飞腾平台
ide·驱动开发·嵌入式硬件·fpga开发
FPGA小迷弟17 小时前
FPGA 应用技术能力的完整闭环(5-8)
fpga开发·dsp开发·fpga·sdr·无线电
狂奔蜗牛(bradley)18 小时前
搞定100ns抖动:ARM+FPGA混合EtherCAT主站实战方案
嵌入式硬件·fpga开发
free-elcmacom1 天前
FPGA学习笔记<2>Verilog输入
fpga开发·硬件工程
学习FPGA的电气小兴兴1 天前
基于FPGA的CORDIC向量模式实现arctan运算,Verilog HDL实现
嵌入式硬件·fpga开发·数字信号处理·verilog·fpga·cordic·arctan
FPGA小迷弟2 天前
FPGA 应用技术能力的完整闭环(1-4)
fpga开发·dsp开发·fpga·sdr·无线电
Eloudy2 天前
FPGA 开发与 IC 数字前端设计
fpga开发
tju新生代魔迷2 天前
Verilog HDL 学习笔记(十八)| 附录C:关键字、系统任务和编译指令
fpga开发
free-elcmacom2 天前
FPGA学习笔记<1>FPGA的开发流程
fpga开发·硬件工程·hdl