结合高速数据加密卡这一具体应用,介绍了PCIExpress总线协议、基于PCIExpress的高速数据传输系统构成和以FPGA为核心的硬件电路,并对WindowsXP系统下借助WinDriver生成PCIE设备驱动程序、采用SGDMA方式实现数据传输予以阐述,程序在ArriaIIGX开发板上调试成功。该系统采用FPGA的PCIE硬核实现PCIExpress总线的接口逻辑,摒弃了专用总线接口芯片,大大提高了设计的灵活性和可扩展性;采用SGDMA方式又满足了数据传输量大时对速度的要求。%Combined with the specific application for high-speed data encryption card,introduce PCI Express bus protocol,the structure of the high-speed data transmission system based on PCI Express and hardware circuit of FPGA as the core. The method of using WinDriver to generate PCIE device driver software and realize high speed data transferring with SG DMA under Windows XP operation system is al-so discussed. The program has already been debugged and DMA data transmission is successful between the computer and the Arria II GX development board. The system uses PCIE IP hard core instead of a dedicated interface chip to realize the PCI Express bus interface logic, greatly improving the flexibility of the design,and the use of SG DMA method can meet the requirement of high speed data transmission.
展开▼