赛灵思
直播中

李长鹰

7年用户 169经验值
私信 关注
[问答]

光学sfp应该使用什么协议?

嗨!
我正在研究的沟通链如下:
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)

刘倩

2019-2-26 09:57:55
我不确定但是想想,你可以使用
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
举报

张坤

2019-2-26 10:09:19
谢谢你的回答。
我试图在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.
举报

黄淳

2019-2-26 10:25:34
linkaiyu写道:
谢谢你的回答。
我试图在IP核上花钱,所以如果你有任何其他建议,那将非常有帮助。
我甚至不知道从哪里开始寻找..光收发器是AFBR-703ASDZ,它使用两个差分信号,一个用于发送,一个用于接收。
在PC端,我正在使用PCIe中退出的E10G42BTDA。
我是否限制在FPGA和光收发器之间使用通信协议,或者可以发送原始数据并通过PCIe读取它?
谢谢。
如果控制光纤的两端,则无需限制自己使用标准协议。
至于不花钱在IP上,您可能希望使用现成的收发器IC(如赛普拉斯HotLink系列),而不是将该逻辑放入FPGA中。
它可能会使价格便宜得多的FPGA。
----------------------------是的,我这样做是为了谋生。

以上来自于谷歌翻译


以下为原文

linkaiyu wrote:
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.
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.
举报

张坤

2019-2-26 10:33:48
谢谢贝斯曼!
我看一下柏树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!!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分