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.
您好!
对于 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