单片机与嵌入式系统应用
單片機與嵌入式繫統應用
단편궤여감입식계통응용
MICROCONTROLLER & EMBEDDED SYSTEM
2011年
11期
22-25
,共4页
双缓冲%DMA控制器%PCI%Express%FPGA
雙緩遲%DMA控製器%PCI%Express%FPGA
쌍완충%DMA공제기%PCI%Express%FPGA
double buffering%DMA controller%PCI Express%FPGA
介绍了软件无线电平台中基于FPGA的双缓冲模式PCI Express(PCIE)总线的设计与实现。设计了基于Xilinx Virtex-6 FPGA的通用软件无线电平台,开发了基于Linux系统的驱动程序和PCIE硬核的DMA控制器。双缓;中提高了数据传输速度,节约了硬件资源。测试结果显示,该系统工作稳定可靠,读写速度可达402MB/s。
介紹瞭軟件無線電平檯中基于FPGA的雙緩遲模式PCI Express(PCIE)總線的設計與實現。設計瞭基于Xilinx Virtex-6 FPGA的通用軟件無線電平檯,開髮瞭基于Linux繫統的驅動程序和PCIE硬覈的DMA控製器。雙緩;中提高瞭數據傳輸速度,節約瞭硬件資源。測試結果顯示,該繫統工作穩定可靠,讀寫速度可達402MB/s。
개소료연건무선전평태중기우FPGA적쌍완충모식PCI Express(PCIE)총선적설계여실현。설계료기우Xilinx Virtex-6 FPGA적통용연건무선전평태,개발료기우Linux계통적구동정서화PCIE경핵적DMA공제기。쌍완;중제고료수거전수속도,절약료경건자원。측시결과현시,해계통공작은정가고,독사속도가체402MB/s。
This article introduces the design and implementation of double buffering PCI Express interface based on FPGA, which is ap plied in software-defined radio (SDR) system. A universal SDR platform based on Xilinx Virtex 6 FPGA is designed, and tbe device driver in Linux system and the DMA controller based on Xilinx PCIE core are developed. Double buffering increases the data transfer speed and saves the hardware resource. The test results show that our system works .stably and reliably, and the read and write speed a chieves 402 MB/s.