FPGA based 20x40MBit serial controller