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.

[参考译文] TMS320F280049:FSI 菊花链节点限制

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/977125/tms320f280049-fsi-daisy-chain-node-limitation

器件型号:TMS320F280049

您好!

对于 FSI、如果使用菊花链、节点器件的限制是什么? 我的观点是、没有限制。  

如果需要将100个字节传输到每个器件、则需要7次帧发送活动、因为每次最大数据为16个字。 对吗?

使用100Mbps 时、从第一个帧发送到节点器件50接收到的第七个帧的100字节传输总延迟是多少(仅举一个示例)?

非常感谢。

BR、Jordan

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

    约旦、您好!

    [引用 user ="Jordan Zhou ]]对于 FSI、如果使用菊花链、节点器件的限制是什么? 我的观点是、没有限制。 [/报价]

    您具体询问哪种限制? 您是指可能的节点数、还是其他内容? 请注意、增加菊花链中的节点数量将增加整体通信延迟、因为每个节点都必须将 FSI 数据包(帧)转发到链中的下一个器件。 有关菊花链拓扑的详细信息、请参阅下面的 SPRACM3应用手册。

    https://www.ti.com/lit/spracm3

    [引用 user="Jordan Zhou ]]如果需要将100个字节传输到每个器件、则需要7次帧传输活动、因为每次最大数据为16个字。 是这样吗?[/引述]

    这是正确的、但是每个 FSI 字是两个字节、因此它可以是4帧传输。

    [引用用户="Jordan Zhou "]对于100Mbps,从第一个帧发送到节点器件第50号接收到的第7个帧(仅举一例)的100字节传输总延迟是多少?

    我将根据 SPRACM3应用手册下表提供示例估算。 实际时间会有一些额外的相关性、例如所使用的差分驱动器/接收器(如果有)、传输线长度或所需的任何额外帧处理时间。 下面的示例假设 FSI 帧在接收到后立即转发到链中的下一个器件、而无需进行额外的帧处理或操作。

    让我们使用该示例表的最后一行(DMA 控件)、即100Mbps (即、具有1条数据线的50MHz)、并使用最大16字帧大小。 帧被接收并转发到下一个器件的时间为4.0us、因此将帧转发到第50个节点所需的时间约为50 *(4.0us)= 200us。

    对于7个连续帧被传输的情况、我们只需增加帧从主机器件发出所需的时间。 对于该示例、假设每10us 传输一个帧(根据 TX 数据的加载方式、可能或多或少传输)。 这将是7 *(10us)= 70us、以传输全部7个帧。 在第50个节点上接收第7个帧时、总共有200us + 70us = 270us。

    最棒的

    Kevin

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

    谢谢 Kevin。

    非常清楚。

    BR、Jordan

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

    欢迎您光临 Jordan。 如果您有任何其他问题、请告诉我、我可以帮助您解决 FSI 问题。

    最棒的

    Kevin

x 出现错误。请重试或与管理员联系。