Hi,igor:
I have the other issue about iMX8M PCIe application.
The PCIe_1 Bus use the CPU internal PCIe clock. But device(BCM56160) use the external clock from 9FGV0441AKLFT(meet PCIe Gen1/2/3 clock chip). PCIe_1 Bus can work normally. But for a long time(several days or perhaps several weeks), software show a amount of errors on the PCIe_1 access. Maybe that finally will lead the PCIe_1 Bus link down.
I want to know the root cause for the issue. Do this problem occur because PCIe clock of two sides isn't the same source?
Do you know the similar issue? Share your experience.
Thanks!
Solved! Go to Solution.
Hi, Calf,
Don't worry about it. current PCIe connection can't damage CPU or other parts on board. Because pcie clock signals doesn't have so large power that it can damage CPU.
so you can ask hardware engineer to look for root cause.
Have a nice day!
B.R,
weidong
>>If iMX8M's PCIe_A interface use its internal clock, but the PCIe device use the external clock. After working for a long time, whether or not the PCIe_A bus will have a amount of error because of different clock source?
This hardware design is incorrect, which means that the PCIe controller and the PCIE device use different clock sources, which cannot guarantee data synchronization. Therefore, you will find a lot of errors in PCIe transmission.
Have a nice day!
weidong
Hi, Weidong:
Thank for your reply. That verfiy our test about PCIe_A bus error.
In addition, I want to know whether or not damage the PCIe_A bus hardware under data asynchronization. Because our CPU(iMX8M) have five pcs damaged and all CPUs have a PCIe_A bus destroyed. PCIe_A_TX has no signal after startup. PCIe_A clock use the chip's internal clock.
Please give me idea or suggestion.
BRs
calf
Hi, Calf,
Don't worry about it. current PCIe connection can't damage CPU or other parts on board. Because pcie clock signals doesn't have so large power that it can damage CPU.
so you can ask hardware engineer to look for root cause.
Have a nice day!
B.R,
weidong
Hi, Weidong;
When PCIe clock is asynchronized between CPU and device, that lead CPU is overheating because PCIe access failure lead to retry again and again. Can CPU's PCIe_TX pins be damaged after working for a long time(maybe several weeks or months)?
BRs
calf
Hi, Weidong;
Thank very much for your great support!
BRs
calf
Hi,
Just drew a diagram for you. see below, please!
Hope it is helpful to you.
Have a nice day!
B.R,
weidong
Hi, Weidong:
If iMX8M's PCIe_A interface use its internal clock, but the PCIe device use the external clock. After working for a long time, whether or not the PCIe_A bus will have a amount of error because of different clock source?
Do you have the similar issue on other customers?
BRs
calf