2013-11-27 85 views
-1

我寻找一个非常快的协议来实现(目前我使用模拟的Virtex-7 FPGA)的FPGA之间接口的通信。FPGA接口协议

其实我的,我的工作项目的要求真的狭窄。我需要按照每微秒千兆字节的数量传输数据。我需要传输的数据不需要任何类型的开销计算,因此仅有少数控制信号就足够了。 在过去,我为ZedBoard FPGA设计了基于AXI协议的接口,但我不确定这是否足够。 如果我不完全清楚我所寻找的东西,我很抱歉,但是我很难理解我的项目的这一部分。

回答

4

千兆字节每微秒??这是相当多的...让我们做一些数学...

我会假设你想每微秒2千兆字节,我认为这是你需要根据你的措辞最少。我将假设您传输的数据只能使用能够以1 Gbps传输数据的GPIO引脚。每秒2 GB需要16个GPIO引脚。每MICROSECOND 2千兆字节将需要16,000,000个GPIO引脚!十六万个PINS!

您的需求是unobtanium。

+0

1 Gbps是1千兆位/秒。乘以8来获得千兆字节。更多unobtanium – Greg

3

根据该Xilinx's Virtex-7 product page的Virtex-7 HT具有十六个28GB/s和能提供2.78Tb/s的总带宽。将总带宽转换为347.5GB/s的字节数。转换为每微秒的字节数,它变为347.5kB/us总带宽。 Virtex-7将需要达到每千兆1千兆字节。假设不会再有4.25%的额外开销,它可以保持偷看表演。

技术还没有先进的远不足以满足需求。要么放松要求,要么等待技术赶上。如果Moor's Law成立,则单个FPGA上的每秒16位Peta-bit(2 GB/us)应在2031年前可用。