This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DS160PR412: Signal Integrity measurement

Part Number: DS160PR412

Hi,

We have sent our PCB to a compliance lab for signal integrity measurement of the PCIe 4.0 x16 on our product. The lab is reporting that they can't measure Rx signals as there's "no Rx detection during the measurement". This issue only occurs on lanes with this re-driver. Then can measure successfully on lanes without it. Is there a compliance mode on the device or how is PCIe 4.0 signal integrity tests run?

  • Hi Ciaran,

    Scope used for this measurement typically at this data rate would have 100-ohm termination. Please advise your lab making this measurement they should make sure scope has 100-ohm input termination.

    Regards,Nasser 

  • Hi Nasser,

    They only have issues taking this measurement on lanes with the redriver. I assume such a scope setting is always used for measuring PCIe.....or are you saying this is specific to redrivers for some reason?

  • Hi Ciaran,

    Device is not going to turn on its RX termination unless it detects termination on its TX. Scope should provide this termination. It is possible customer scope is high impedance and this is why it is working without the redriver. Or maybe the SEL pin is not set appropriately(please note data sheet for details).

    Redriver can turn on its RX termination in two ways:

    1). Sees 100-ohm on its TX. We regularly do this test and our high speed scope have 100-ohm termination,

    2). Or we can use RX detect pin or register to disable PCIe RX detect and force the redriver to turn on its RX termination. Please refer to the data sheet for RX_DET pin settings.

    Regards,Nasser

  • Hi Nasser,

    The lab thinks they've terminated correctly. They say they they wouldn't be able to measure TX signals if they didn't terminate scope.

    The other option you mention - we have RX_DET set to L3/float as recommended. We have PD connected to GND thro' 1k. Is there any disadvantage to setting the RX-DET to L0 so that it's always terminated? I understand this isn't the recommended setting for PCIe but I'm unclear if it will cause any problems in the future, ie if we do this always and not just in the lab

    thanks

  • Hi Ciaran,

    If we force RX detect as you have mentioned, this may cause interoperability problem with some end points. As long as this works with the end points you are using. this should be ok.

    Regards,Nasser