Forum Discussion
Cyclone IV GX PCIe Hard IP behaves differently on Intel Core I7 vs Xeon root complexes
a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; }
Hi Wincent_Altera,
Let me clarify my observation.
When a PCIe read or write transaction occurs, SignalTap captures the transaction correctly and I can see the expected activity and data values.
However, only for a short period after the transaction. A few moments later, the observed data bus returns to 0xFFFFFFFF (all bits = 1) again.
In other words, the correct value is visible only while the transaction is active and captured by SignalTap. After that, the signal returns to its default state of all 1's.
Because of this, it appears that the driver is reading 0xFFFFFFFF, while SignalTap shows the expected value during the actual transaction.
Is 0xFFFFFFFF the expected idle/default value on the Avalon-MM read data interface when no valid read response is present, or could this indicate a completion/read response issue?
I have already forced the PCIe link speed to Gen1 and confirmed successful Gen1 x1 link negotiation. The behavior remains the same.
Could you also let me know which PCIe driver/test application is used for Cyclone IV GX PCIe validation?
Regards,
Umesh Sharma
Hi,
Is there anything else I can better assist you ?
Regards,
Wincent_Altera
- SharmaUmesh2781 month ago
New Contributor
Hi Wincent_Altera ,
Thank you for the support.As we have put the project on hold, I will not need further assistance for now. I think the problem might be on my driver side, so I have currently decided to stick with the Intel Core CPU where it works.
I may contact you again in the future when we resume.
Thanks a lot!
Regards,
Umesh Sharma
- Wincent_Altera1 month ago
Regular Contributor
Hi SharmaUmesh278 ,
Thanks for your response, you are most welcome, do file a new thread whenever you need any help.
We will be there for you. Looking forward to see you again in the future.
Regards,
Wincent_Altera