Everyone Thank you for the replies, I'm hoping we can figure out how to make it work.
I could email a motherboard manufacturer about this, but I wouldn't know how to get my message to the right person, It'll most likely get picked up by the regular tech support.
You can only configure how the lanes are split by modding your MoBo, if that's even possible. In the video you linked to they're telling MoBo designers how they can set pins for different configurations that their board supports...
If I understand correctly they use ASMedia ASM1480 switches to switch 4 lanes per chip.
They're multiplexers, they don't let you switch the lane configuration on the fly, they let you switch between different devices on the same bus. So you can have say more than 1 PCIE 16 device hooked up even though there's only one x16 connection to the CPU. You use the multiplexers to decide which device you;'re talking to on the same serial bus.
I'm not looking to switch lanes on the fly, I already figured they wouldn't work like that, however what they do seem to do is either allow the 2 slots they are connected to to be either 16x/0x ,just one card installed, or 8x/8x , two cards installed.
Note I'm talking about how these chips are implemented on motherboards, they are used in sets of 4.
What I'm interested in knowing is if I use these chips on a separate riser PCB that plugs into a 16x slot, if I could make it 8x/8x on the riser PCB.
You have forgotten about one problem, timing. Given the speed of operation of PCIe you will need to make sure that a number of signals arrive at the connector at PRECISELY the same time, this is a significant exercise that may require a multi-layer PCB.
The Riser PCB that I want to make plugs into a motherboard that already has all the clocks and regulators on board. I only want to split the signals.
I already made a Riser PCB that goes from 4x on the board to 4x on the riser. The differential pairs don't need to match in length. However the 2 traces of each differental pair need to be within a certain length, I believe it was 8mil.
The second example card you have shown likely uses a PCIe-PCIe bridge. While the BIOS must support such a bridge in order for the connected cards to be seen at boot time, I don't think this is generally an issue. I would not be surprised if most BIOS do support them, since it is a common function. SATA3/USB3 combo cards for example usually have such a bridge. I have also seen a high performance RAID card with a PCIe bridge to enable a PCIe gen 2 chipset to have a fast interface to a PCIe gen 1 motherboard in an x4 slot.
I've seen a so called PLX PEX8747 be used, however this chip doesn't split the lanes, it actually multiplies them, so you input 16x and get 32x out. These are power hungry, >7Watts, and are $$$. around 80 a piece, that is a no go for me.
With the amount of skill, time & equipment you'd need, it would be far far cheaper just to buy a motherboard that does what you want.
PS why would you want so many PCI slots? A bitcoin miner?
I can't buy a motherboard that does what I want. I'm working on something special based on a M-ITX board.
A M-ITX only has 1 PCIe slot, often 16. However a PCIe 8x slot has plenty of bandwidth for 1 GPU. So why not have 2.
Mini DTX boards have 2 slots, but the boards out there you can count on 1 hand.