我正在寻找一种非常快速的协议来实现FPGA之间的接口通信(目前我正在使用模拟的Virtex-7 FPGA)。
实际上我对我所从事的项目的要求非常狭窄。我需要以每微秒千兆字节的顺序传输数据。我需要传输的数据不需要任何类型的开销计算,因此只有很少的控制信号就足够了。 在我过去,我为ZedBoard FPGA设计了基于AXI协议的接口,但我不确定它是否足够。 如果我不完全清楚我正在寻找的东西,我很抱歉,但是我很难搞清楚我项目的这一部分。
答案 0 :(得分:4)
每微秒千兆字节?那是相当多的......让我们做一些数学......
我假设您需要每微秒2千兆字节,我认为这是您根据措辞需要的最低金额。我假设您只使用能够以1 Gbps传输数据的GPIO引脚传输数据。每秒2 GB需要16个GPIO引脚。每MICROSECOND 2 GB需要16,000,000个GPIO引脚!十六万美元的密码!
您的要求是不受限制的。
答案 1 :(得分:3)
根据Xilinx's Virtex-7 product page,Virtex-7 HT具有16个28Gb / s,可提供2.78Tb / s的总带宽。将总带宽转换为字节为347.5GB / s。转换为每微秒的字节数,总带宽为347.5kB / us。 3000 Virtex-7需要达到每千兆1千兆字节。假设不会增加4.25%的开销,它可以保持窥视性能。
技术尚未达到足以满足要求的程度。要么放松要求,要么等待技术赶上。如果Moor's Law成立,则到2031年,单个FPGA上的每秒16 Peta位(2 GB / us)应该可用。