Hi guys
I'm a bit puzzled by something and hopefully someone here can clear the fog.
Attached is a pinout of a PCIe x16 slot
I can see that there are sixteen LVDS lanes, each with two pairs of connections
EXP_A_TXP_0 / EXP_A_TXN_0 to EXP_A_TXP_15 / EXP_A_TXN_15
EXP_A_RXP_0 / EXP_A_RXN_0 to EXP_A_RXP_15 / EXP_A_RXN_15
So given TX means transmit and RX means receive in electronics, and I can google that a LVDS connection is mono directional this tells me each PCIe lane has a transmit and receive pair. The attached pic is for a PCIe slot on a motherboard so I assume that the TX pair are sending data TO an inserted PCIe card and the RX pair are receiving data FROM the card
All good so far....
Now this is the bit that I can't get my head around.
If I insert a GPU into a mining adapter, there are only four connections going via a short USB type cable from the GPU to the adapter in the PCIe slot. Plus of course the 12V power cable - the 3.3V is generated by a small buck converter from the 12V input on the mining adapter itself.
So there are only four connections other than power and ground. I metered them out - I have
EXP_A_TXP_0 and EXP_A_TXN_0
REFCLK- and REFCLK+ which is a 17th pair of connections from the PCIe slot so is in itself another LVDS lane?
From the name REFCLK this sounds to me like a reference clock which suggests that the PCIe LVDS data is synchronous? But googling for PCIe REFCLK I just can't find any info on what it actually does. Yet the GPU is still detected in the single channel mining adapter so somehow it receives a request from the PC BIOS and returns its ID/parameters.
But if EXP_A_TXP is mono directional data from the PC and REFCLK is a clock, how on earth does the GPU send data to the PC???
Oh and if you wondered about the signal PCIRST - on my adapter this is just held high via a resistor, so the reset is not used.
Which suggests I am making some basic mistake in my assumptions here

Help!!!