This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/XEVMK2LX:定制的8b/10b 协议使用哪种串行 I/O? JESD204b 还是 PCIe?

Guru**** 2553260 points
Other Parts Discussed in Thread: RFSDK

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/587379/rtos-xevmk2lx-which-serial-i-o-for-custom-made-8b-10b-protocol-jesd204b-or-pcie

器件型号:XEVMK2LX
主题中讨论的其他器件: RFSDK

工具/软件:TI-RTOS

尊敬的 TI 天哪、

我们正在研究颗粒探测器的数据采集系统。  电流系统的最小版本由混合 PCB 上的两个 ASIC 组成。 混合动力系统直接连接到检测器。 来自 ASIC 的数字数据由 Spartan 6 FPGA 读取、然后由 Spartan 6 FPGA 对数据进行8b/10b 编码、并通过5m HDMI 电缆以300Mbit/s 的速率将其发送到具有 Virtex 6 FPGA 的 FEC 卡。 对于此通信、使用4个差分 LVDS 对、每个 ASIC 一对将数据传输到 FEC、一对将时钟信号从 FEC 发送到混合动力系统、另一对将 ASIC 的配置数据从 FEC 发送到混合动力系统。 然后、Virtex 6 FPGA 将数据放入 UDP 帧中、并通过以太网电缆将数据从 FEC 卡发送到 PC。

我们现在正在研究是否可以用 SoC 替换 FEC 卡、 并购买了 XEVMK2LX。其背后的理念是、我们希望使用 SoC 来减少必须通过 UDP 发送的数据、方法是应用一些跟踪/拟合算法来重建粒子撞击探测器的位置。

现在的问题是我们有哪些有关 I/O 的选项。 作为候选人、我看到了 JESD204b I/O、PCIe I/O 和 GPIO。 GPIO 似乎被限制在100Mbit/s、这是因为它们必须至少在12个时钟周期或10ns 内保持其电平。 JESD204b I/O 使用 CML、而我们具有 LVDS (1V 低电平、1.4V 高电平)。 可以为 FMC 连接器生成一个接口卡来进行电平转换。 但在读取 DFE 之后、我们似乎需要 RFSDK 来开发代码、我认为这与我们使用的处理器 SDK 不兼容。 现在是否可以直接访问 SERDES 后面的数据并绕过 DFE? 除了 CML 和 LVDS 之间的电平差异外、JESD204b 是否基本上与我们一样发送串行8b/10b 编码数据? 因此、如果我们以正确的方式提供参考时钟(我看到有趣的是、SYNCIN 和 SYNCOUT 引脚是 LVDS)、那么它是否可以使用 JESD204b I/O。

最后一个选项可以是 PCIe。 我们可以为 Spartan 6使用 PCIe IP 并传输 PCIe、而不是我们定制的协议。 或者是否可以使用 PCIe I/O、而不是 PCIe 协议? 我们更喜欢这个选项。

任何意见/建议/想法都非常受欢迎!

谢谢

多洛特伊亚

它们已读出

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Dorotea、

    我已将此事转交给专家。 他们的反馈应发布在此处。

    BR
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们现在决定 XEVMK2LX 不是我们项目的正确平台。 我们现在正在使用 SRIO 和 K2H 板进行设置。