I.MX8 MINI的PCIE问题

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

I.MX8 MINI的PCIE问题

Jump to solution
654 Views
mytemp
Contributor I

您好,我们使用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是直连的。)

0 Kudos
Reply
1 Solution
635 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi @mytemp 

我们不建议客户使用内部时钟。根据我们的测试,内部时钟的抖动比标准高出约 30%。

Zhiming_Liu_0-1718325745136.png

不过内部PLL可以通过PCIe Gen 2 一致性测试,也有其他客户用内部时钟。还是建议你在测试阶段保留外部时钟,如果内部时钟无法达到你们的稳定性要求,可以切换到外部时钟。

View solution in original post

0 Kudos
Reply
2 Replies
636 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi @mytemp 

我们不建议客户使用内部时钟。根据我们的测试,内部时钟的抖动比标准高出约 30%。

Zhiming_Liu_0-1718325745136.png

不过内部PLL可以通过PCIe Gen 2 一致性测试,也有其他客户用内部时钟。还是建议你在测试阶段保留外部时钟,如果内部时钟无法达到你们的稳定性要求,可以切换到外部时钟。

0 Kudos
Reply
496 Views
userlong
Contributor I

现在我也是想要使用内部参考时钟,在设备树中将ext_osc属性改为了0,但是还是没有时钟输出可能是什么原因呢,使用的是Linux4.14.78版本的内核

userlong_0-1722305319885.png

 

0 Kudos
Reply