公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager

你好。 我们有一个 EtherCAT 架构,其中交换机充当面向XMC4800的 PHY,如下图所示:

simplified-xmii-architecture.png

在 XMC4800 参考手册中,16.3.2.4 我找到了以下句子:

连接到 ECAT 模块的两个 PHY 和 ECAT 本身必须共享相同的时钟源。

现在我想知道,上面的架构能否奏效。 对于 MII 来说,两个时钟(接收时钟和 TX 时钟)都由 PHY 提供,由 MAC(XMC4800)消耗。 我知道 PHY 可能会消耗 XMC 生成的 25MHz 时钟 (PHY_CLK25)。 但是,就我们而言,如果我们可以让他们使用单独的时钟源,那将是有益的。 因此,我想知道:

1。为什么 PHY 需要一个通用时钟源?

2。如果它们有单独的时钟源,会出现什么样的问题?

3. Beckhoff 的 EtherCAT 从站控制器数据表 I 部分第 5.3 节提示TX_CLK可能未使用,具体取决于 ESC。 其中提到的哪种变体适用于 XMC4800("ESC20 "、依赖 " ESC " 或"其他 Beckhoff ESC)?"

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/XMC/Can-ECAT-PHYs-use-separate-clock-sources/td-p/647933

0 点赞
2 回复数
Translation_Bot
Community Manager
Community Manager
Community Manager
你好乔纳森
 
您的应用程序似乎是同时使用 ethercat 和以太网端口的 Switch。 看起来很有趣,很想知道你的用例。
由于我们不是专家,因此您的问题的答案将来自Beckhoff的推荐文档。
 
1。为什么 PHY 需要一个通用时钟源?
 
>>使用 ET1100 ASIC 的 XMC4800,请参阅 ET1100 的硬件规格第 3.3 节(OSC_IN),其中规定 ET1100 和 PHY 必须使用相同的时钟源。
 
有关 ET1100 的其他信息:
PHY 的时钟源要么是 ET1100 的 CLK25OUT1/2,要么是时钟信号
如果使用石英振荡器,则连接到 OSC_IN。
PHY 的 TX_CLK 信号未连接到 ET1100。 ET1100 不使用
用于链路检测或链路配置的 MII 接口
>>如果可以实现时钟同步机制,则可以消除漂移并为所有组件提供同步时钟。 (这是我的看法,但我不是这里的专家。)
 
2。如果它们有单独的时钟源,会出现什么样的问题?
>>-如果我们使用单独的时钟源,则可能会出现时钟漂移。 您的应用程序是分布式的,因此您需要同步时钟才能提高性能。 到达和离开的数据包会有不同的时间戳,这可能会影响性能。 您可以设计时钟同步机制,但仍可为设计中的所有组件提供同步时钟。
 
3. Beckhoff 的 EtherCAT 从站控制器数据表 I 部分第 5.3 节提示TX_CLK可能未使用,具体取决于 ESC。 其中提到的哪种变体适用于 XMC4800("ESC20 "、依赖 " ESC " 或"其他 Beckhoff ESC)?"
>>它属于 Other Beckhoffs 之下。
 
谢谢
Sujata

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/XMC/Can-ECAT-PHYs-use-separate-clock-sources/m-p/650423

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你好乔纳森,

自从我上次回复以来,我还没有听到你的声音。

谢谢

Sujata

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/XMC/Can-ECAT-PHYs-use-separate-clock-sources/m-p/660355

0 点赞