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.

[参考译文] TMS320C6678:C6678、SRIO x1、x 2、x4吞吐量

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/673374/tms320c6678-c6678-srio-x1-x-2-x4-througthput

器件型号:TMS320C6678

大家好、

从应用手册中可以看到 、当3.125Gbps/5Gbps 的有效载荷大小小于256字节时、吞吐量没有差异。  

在较小的播放负载尺寸中、影响吞吐量的主要因素是什么?

www.ti.com/.../sprabk5b.pdf

  C6678可以配置 1个4通道端口、2个2通道端口、 4个1通道。

我想知道

如果配置为2 x 2通道端口,槽将  是1 x 4通道端口性能的两倍?

如果配置为4 x 1通道端口、槽将是  1 x 4通道端口的四倍?

请澄清。   

如果没有,原因是什么?

谢谢。  

斯蒂芬

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

    我们将对此进行研究。

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

    如您打开的另一个主题中所述- e2e.ti.com/.../2478588 、请参阅《C66x KeyStone 器件吞吐量性能指南》。 由于有效负载的小尺寸小于256字节(RapidIO 数据包的最大有效负载大小),驱动程序中 memcpy()的开销可能会对吞吐量产生更大的影响。
    /*复制接收到的数据包信息。 *
    memcpy ((void*) from、(void*)&ptr_sockData->addrInfo、sizeof (SRIO_SockAddrInfo);

    >>如果配置为2 x 2通道端口,槽将是1 x 4通道端口性能的两倍?
    >>如果配置为4 x 1通道端口,槽将是1 x 4通道端口的四倍?
    是的、理论上就是这样。 某些开销(例如 memcpy、CPPI 配置)可能会略微导致它们不完全相等。 您可以在 SPRABK5A1的表32/33中找到数据。

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

    您好!

    感谢您的澄清。

    在以下三种配置中、我的理解是正确的  

    CONFIG#1的吞吐量应翻倍至 CONFIG#2和 CONFIG#3。

    正确吗?

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

    斯蒂芬

    请参阅 SRIO 用户指南2.3.1.4部分和表2-4。

    TI 串行器/解串器模块上提供的四个串行器/解串器通道可针对各种情况进行配置
    端口宽度如表2-4所示。 当配置为1x 模式时、端口将消耗功率
    1个发送通道和1个接收通道、并以通过指定的正常线速运行
    SerDes cfgpll、cfgtx 和 cfgrx 寄存器。 为2x 模式配置端口将会消耗电流
    通道数量增加一倍、以两倍的速度运行、而4x 配置将连接
    所有可用通道连接到单个端口、并以4倍的线速运行。

    如果您的 CONFIG#1是2个通道、每个通道2个模式、而配置#2是1个通道、2个模式、则是 CONFIG#1的吞吐量是配置#2的两倍。

    如果您的配置3是具有4x 模式的单通道、则其吞吐量等于 CONFIG#1并双精度到 CONFIG#2。

    此致、
    Garrett