完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
嗨!
我正在研究的沟通链如下: PC - PCIe - 光纤与sfp + - FPGA 高数据吞吐量(10Gbps)是从FPGA到PC的。 我应该使用什么协议? 谢谢! 以上来自于谷歌翻译 以下为原文 Hi! The communication chain i'm working on is the following: PC - PCIe - OPTICAL FIBER with sfp+ - FPGA high data throughput (10Gbps) is from the FPGA to the PC. What protocol shall I use? Thank you! |
|
相关推荐
9个回答
|
|
|
我不确定但是想想,你可以使用
10GBaseR http://www.xilinx.com/products/intellectual-property/10GBASE-R.htm 同 10G以太网MAC http://www.xilinx.com/products/intellectual-property/DO-DI-10GEMAC.htm 以上来自于谷歌翻译 以下为原文 I am not sure but think, you can use 10GBaseR http://www.xilinx.com/products/intellectual-property/10GBASE-R.htm with 10G ethernet MAC http://www.xilinx.com/products/intellectual-property/DO-DI-10GEMAC.htm |
|
|
|
|
|
谢谢你的回答。
我试图在IP核上花钱,所以如果你有任何其他建议,那将非常有帮助。 我甚至不知道从哪里开始寻找..光收发器是AFBR-703ASDZ,它使用两个差分信号,一个用于发送,一个用于接收。 在PC端,我正在使用PCIe中退出的E10G42BTDA。 我是否限制在FPGA和光收发器之间使用通信协议,或者可以发送原始数据并通过PCIe读取它? 谢谢。 以上来自于谷歌翻译 以下为原文 Thank you for the answer. I'm trying to spend no money on IP cores so if you have any other suggestions it would be very helpful. I don't even know where to start looking for.. the optical transceiver is the AFBR-703ASDZ wich uses two differential signals, one for transmitting and one for receiving. On the pc side i'm using the E10G42BTDA wich exits in PCIe. Am I constrained to use a communication protocol between the FPGA and the optical transceiver or it is possibile to send raw data and read it through the PCIe? Thank you. |
|
|
|
|
|
linkaiyu写道:
谢谢你的回答。 我试图在IP核上花钱,所以如果你有任何其他建议,那将非常有帮助。 我甚至不知道从哪里开始寻找..光收发器是AFBR-703ASDZ,它使用两个差分信号,一个用于发送,一个用于接收。 在PC端,我正在使用PCIe中退出的E10G42BTDA。 我是否限制在FPGA和光收发器之间使用通信协议,或者可以发送原始数据并通过PCIe读取它? 谢谢。 如果控制光纤的两端,则无需限制自己使用标准协议。 至于不花钱在IP上,您可能希望使用现成的收发器IC(如赛普拉斯HotLink系列),而不是将该逻辑放入FPGA中。 它可能会使价格便宜得多的FPGA。 ----------------------------是的,我这样做是为了谋生。 以上来自于谷歌翻译 以下为原文 linkaiyu wrote:There's no need to limit yourself to a standard protocol if you control both ends of the fiber. As for not spending money on IP, you might wish to use an off-the-shelf transceiver IC (like the Cypress HotLink series) instead of putting that logic into the FPGA. It might make for a much cheaper FPGA. ----------------------------Yes, I do this for a living. |
|
|
|
|
|
谢谢贝斯曼!
我看一下柏树IC解决方案,但它们的传输速率达到最大1.5 Gbps。 我需要10Gbps。 因为我只控制光纤的一端,并且认为有一个IC需要我需要的速度,我能为另一端做些什么呢? 它连接到带有Intel以太网控制器的PCIe板。 谢谢!! 以上来自于谷歌翻译 以下为原文 thank you bassman! i've take a look to the cypress IC solutions but their transmission rates reach at max 1.5 Gbps. I need 10Gbps. since i've control only on one end of the fiber and supposed that there is an IC with the speed requirement that i need, what can i do for the other end? It's connected to an PCIe board with an Intel ethernet controller. Thank you!! |
|
|
|
|
|
好的..所以如果您使用的是E10G42BTDA - 英特尔®以太网服务器适配器X520-DA2,
那么英特尔软件驱动程序(ixgbe)将允许您使用仅被英特尔识别的收发器。 您应该在ixgbe驱动程序的自述文件中找到有关intel支持的收发器的更多详细信息。 因此,您可以跟踪您的avago收发器是否被intel识别。 我正在使用finisar SFP +(不被英特尔驱动程序识别),我记得我在互联网上使用了一个黑客(调整驱动程序来识别收发器)。 通过谷歌搜索,您应该能够跟踪这一点。 要让主机通过PCIe与FPGA通信,您需要pcie端点ipcore,以便FPGA通过Phy芯片与收发器通信,您需要MDIO ipcore。 HTH, nm525 以上来自于谷歌翻译 以下为原文 Ok.. So if you are using E10G42BTDA - Intel® Ethernet Server Adapter X520-DA2, then intel software drivers (ixgbe) will allow you to use transceivers which are only recognized by intel. You should find more details about the intel supported transceivers in the readme file for ixgbe drivers. So you can track if your avago transceiver is recognized by intel. I am using a finisar SFP+ (not recognized by intel drivers), I remember that I used a hack in the internet (to tweak the drivers to recognize the transceiver). With little bit of googling you should be able to track this. For the host to speak to the FPGA via PCIe you need the pcie endpoint ipcore, for FPGA to talk to the transceiver via the Phy chip you need MDIO ipcore. HTH, nm525 |
|
|
|
|
|
谢谢nm525!
我还在设计FPGA-PC之间的通信链,我唯一的约束是传输速率,它应该尽可能高。 在我看来,光学链路是最好的。 与此同时,我已经构建了USB 3.0。 我选择了英特尔®以太网服务器适配器X520-DA2,因为PCIe到SFP +它是我可以将光纤连接到PC的唯一方式(不是吗?)但如果您有任何更好的想法请告诉我。 PS。 我试图避免使用IP核,除非它们是免费的。 谢谢! 以上来自于谷歌翻译 以下为原文 thank you nm525! i'm still designing the communication chain between FPGA-PC, the only constrain i have is the transfer rate, wich should be as high as possible. An optical link seemed to me be best one. In parallel to this i've already build a USB 3.0. i've choose the Intel® Ethernet Server Adapter X520-DA2 because a PCIe to SFP+ it's the only way i can connect the fiber to PC (isn't it?) but if you have any better idea please tell me. ps. I'm trying to avoid IP cores unless they are free. Thank you! |
|
|
|
|
|
如果你能告诉我你的应用是什么,你正在使用的当前FPGA板是什么,我可以在我的评论中更有帮助和更准确。
据我所知,intel 10G网卡具有良好的吞吐量,但很大程度上取决于您将要刻录到FPGA中的逻辑。 如您所知,PCIe和收发器接口将具有良好的吞吐量。 你的逻辑将在两者之间被切换,所以很大程度上取决于你想用FPGA编程的程度(以及你编写它的效率如何)。 开源ipcores的一个很好的来源是opencores.org,你应该能够在那里得到一些帮助。 祝一切顺利, nm525 以上来自于谷歌翻译 以下为原文 I could be more helpful and precise in my comments, if you can tell me what is your application, what is the current FPGA board you are using. As far as I know the intel 10G NIC have a good thoughput, but a lot depends on what is the logic you are going to burn into the FPGA. As you know you will have a good throughput from PCIe and the transceiver interface. You logic is going to be sandwitched between the two, so a lot depends on what you want to program the FPGA with (& how efficiently you write it). One good source for opensource ipcores is opencores.org , you should be able to get some help there. all the best, nm525 |
|
|
|
|
|
再次感谢你!
仍然需要选择FPGA,但它至少应该是GTX收发器。 FPGA和PC之间的USB 3.0路径如下: FPGA通过32位同步FIFO与cypressEZ-USB FX3通信,而cypress IC则向PC发送USB协议。 FIFO位中包含的数据是直方图的内容。 如果我没错,那么intel 10G网卡从光纤中获取数据并将它们组织成以太网协议,所以我认为我也应该在FPGA端使用以太网。 是否有像柏树一样的控制器从FPGA获取数据并将其转换为具有高吞吐量的以太网? 谢谢! 以上来自于谷歌翻译 以下为原文 Thank you again! The FPGA has still to be chosen, but it will be one with at least GTX transceivers. The USB 3.0 path between FPGA and PC is the following: FPGA communicates with a cypress EZ-USB FX3 through 32bit synchronous FIFO and cypress IC sends out USB protocol to PC. The data contained in the FIFO bits is the content of histograms. If i'm not wrong the intel 10G NIC takes data from the fiber and organize them into ethernet protocol so i think that i should use ethernet also in the FPGA side. Is there a controller like the cypress one wich takes data from the FPGA and converts them into ethernet with a high throughput? thank you! |
|
|
|
|
|
的Bassman,
如果我控制光纤的两端,我可以使用任何SFP +收发器发送原始数据吗? 它们应该是独立于协议的,但我一直在进行serching,大多数时候它们与特定的10GBE协议兼容。 谢谢你的帮助! JM 以上来自于谷歌翻译 以下为原文 Bassman, If I control both ends of the fiber, can I use any SFP+ transceiver to send raw data?? They are supposed to be protocol independent but I have been serching and most of the time they are compatible with a specific 10GBE protocol. Thanks for your help! JM |
|
|
|
|
只有小组成员才能发言,加入小组>>
3118 浏览 7 评论
3407 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2874 浏览 9 评论
3966 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
3057 浏览 15 评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
1326浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
1168浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 18:53 , Processed in 0.763397 second(s), Total 88, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4394
