我尋找一個非常快的協議來實現(目前我使用模擬的Virtex-7 FPGA)的FPGA之間接口的通信。FPGA接口協議
其實我的,我的工作項目的要求真的狹窄。我需要按照每微秒千兆字節的數量傳輸數據。我需要傳輸的數據不需要任何類型的開銷計算,因此僅有少數控制信號就足夠了。 在過去,我爲ZedBoard FPGA設計了基於AXI協議的接口,但我不確定這是否足夠。 如果我不完全清楚我所尋找的東西,我很抱歉,但是我很難理解我的項目的這一部分。
我尋找一個非常快的協議來實現(目前我使用模擬的Virtex-7 FPGA)的FPGA之間接口的通信。FPGA接口協議
其實我的,我的工作項目的要求真的狹窄。我需要按照每微秒千兆字節的數量傳輸數據。我需要傳輸的數據不需要任何類型的開銷計算,因此僅有少數控制信號就足夠了。 在過去,我爲ZedBoard FPGA設計了基於AXI協議的接口,但我不確定這是否足夠。 如果我不完全清楚我所尋找的東西,我很抱歉,但是我很難理解我的項目的這一部分。
千兆字節每微秒??這是相當多的...讓我們做一些數學...
我會假設你想每微秒2千兆字節,我認爲這是你需要根據你的措辭最少。我將假設您傳輸的數據只能使用能夠以1 Gbps傳輸數據的GPIO引腳。每秒2 GB需要16個GPIO引腳。每MICROSECOND 2千兆字節將需要16,000,000個GPIO引腳!十六萬個PINS!
您的需求是unobtanium。
根據該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年前可用。
1 Gbps是1千兆位/秒。乘以8來獲得千兆字節。更多unobtanium – Greg