在开发FPGA绑定管脚时,经常会看到HP Bank、HR Bank和HD Bank,它们分别是什么意思?分别可以适用于哪些应用个?
首先我们要明确一点,这几个概念都是在7系列之后才有的,其中7系列的FPGA中有HP Bank和HR Bank,UltraScale FPGA有HP Bank、HR Bank和HD Bank,但并不是一个FPGA中会同时包含HP/HR/HD Bank。
HP:High Performance
HR:High Range
HD:High Density
HP Bank,从名字就可以看出来,应用于高性能也就是速度比较高的场景,比如DDR或者其它高速差分总线(不是gtx),由于速率比较高,Bank电压最高也只能到1.8V。
HR Bank表示支持wider range of I/O standards,最高能够支持到3.3V的电压。
HD Bank应用于低速I/O的场景,最高速率限制在250M以内,最高电压也是支持到3.3V
Kintex UltraScale 和Virtex UltraScale中有HP Bank和HR Bank,Virtex UltraScale+系列中只有HP Bank,Zynq UltraScale+ MPSoC 和Kintex UltraScale+ 系列包含HP和HR Bank。
由于应用场景不同,支持的IO原语也有差异,下图是7系列FPGA HP Bank和HR Bank支持的特性:
![82b8d73d2ad04b604a80a959ca64da48.png](https://i-blog.csdnimg.cn/blog_migrate/214a392363d25829d7cca107a2513b57.png)
![a42576c00942de6c0345d09467fdc070.png](https://i-blog.csdnimg.cn/blog_migrate/19c6e4c34740e5cd3e28fbde91d60fa5.png)
下图是UltraScale系列FPGA HP Bank和HR Bank支持的特性:
![8ef21508712f55f6eea444960d2d2c42.png](https://i-blog.csdnimg.cn/blog_migrate/8189c20b27e8e1b508f3561ff39f6604.png)
![76f01d892e94158fc5ccab024248c62a.png](https://i-blog.csdnimg.cn/blog_migrate/6327af4909e1ff0a3024291af29525fe.png)
HD Bank由于相对特殊一些,单独列了出来:
![39be9edb570573be91a13c120ec87140.png](https://i-blog.csdnimg.cn/blog_migrate/93f0f185d9590e886dfb51be68eb8f31.png)
![ca14f83bf39ca6179270abb0f9e73906.png](https://i-blog.csdnimg.cn/blog_migrate/cda711eb2fa6700d19ca84b2a9b190e9.png)
在UG575中也可以看到不同的FPGA中HR、HP和HD Bank的IO数量:
![49f68e15066c08fa6626403249f1ab75.png](https://i-blog.csdnimg.cn/blog_migrate/779567c917a074e240a32c7a9f37df53.png)
这里我们讲到了7系列和UltraScale系列,就顺便提一下UltraScale系列相对7系列的新的feature:
![0bd706bcf2d3b738c92e25ecf00ed636.png](https://i-blog.csdnimg.cn/blog_migrate/56b3c45b0648b5b6e769a48f7ce9009a.png)
欢迎大家学习我的课程:
System Generator & HLS数字信号处理教程
完