The research and implementation of interfacing based on PCI express
PCI Express is rapidly establishing itself as the successor to PCI, which provides higher performance, increased flexibility, and scalability for next-generation systems. FPGA offers a flexible solution for PCI Express compared with ASIC. Using IP Core and designing a DMA module in FPGA, this paper implemented a high-performance PCI Express system. IP Core handles the protocols defined by PCI Express specification. DMA module accelerates the transmission between FPGA and PC memory, sufficiently exploiting PCI Express bus bandwidth. This article proposes and achieves a PCI Express system having DMA transfer ability and emphatically describes the design of the DMA engine in system-logic, in addition to the corresponding Windows WDM driver and GUI application. The result of performance test is presented finally.