Hi,
in my design I use a SN65LVPE501 for redriving PCIe GenII PC slot over a cable to a PCIe Endpoint pc card.
My actual problem is as follows:
When I plug in my PCIe card and start my host pc, everything works fine.
If I shutdown my host and unplug my PCIe card, my host pc gets stuck in bios (pcie slot error).
If I unpower the SN65LVPE501 redriver and then start my my host pc, every thing works fine again.
Also pulling the nRST pin of the SN65LVPE501 low briefly, helps to make my host pc boot properly.
According chapter "Receiver detection" in the datasheet of the SN65LVPE501 the redriver switches its Rx termination to ZDC_RX when it sees the PCIe card.
Now I suspect that it will not de-assert ZDC_RX to ZRX-HIGH_IMP when the PCIe Endpoint pc card is removed and the SN65LVPE501 is neither powered down nor reset.
Can anybody confirm and give me a hint how the SN65LVPE501 should be used properly in my use case?
Best regards.