I thought using fpgas was best to connect up more than 4 gpus without having to buy several motherboards, I thought u could plug up to 8 gpus to an fpga and use a raspberry Pi to manage them
as far as I know the fpga is an alternative to GPU mining, the next step up would be a SCRYPT ASIC device.