PCI-E interface design based on Altera FPGA