您好,我们使用i.MX 8M Mini Quad作为产品的主控制器,考虑到它不支持USB3.0的功能,我们就计划使用它的PCIE接口配合UPD720202K8-711-BAA-A芯片来实现USB3.0的功能。但是我在“i.MX 8M Mini Hardware Developer’s Guide”中看到“使用适当的外部 PCIe 参考时钟发生器”。我想了解一下为何要建议使用外部的PCIe时钟发生器呢?在我的这个方案中如果不作用外部时钟发生器可以吗?会有什么影响?
(我目前的设计是没有使用外部时钟发生器,UPD720202K8和I.MX8的PCIE_TX,PCIE_RX通过0.1uF电容相连,PCIE_CLK是直连的。)
Solved! Go to Solution.
Hi @mytemp
我们不建议客户使用内部时钟。根据我们的测试,内部时钟的抖动比标准高出约 30%。
不过内部PLL可以通过PCIe Gen 2 一致性测试,也有其他客户用内部时钟。还是建议你在测试阶段保留外部时钟,如果内部时钟无法达到你们的稳定性要求,可以切换到外部时钟。
Hi @mytemp
我们不建议客户使用内部时钟。根据我们的测试,内部时钟的抖动比标准高出约 30%。
不过内部PLL可以通过PCIe Gen 2 一致性测试,也有其他客户用内部时钟。还是建议你在测试阶段保留外部时钟,如果内部时钟无法达到你们的稳定性要求,可以切换到外部时钟。
现在我也是想要使用内部参考时钟,在设备树中将ext_osc属性改为了0,但是还是没有时钟输出可能是什么原因呢,使用的是Linux4.14.78版本的内核