高速數據傳輸測試系統(tǒng)的設計與研究
發(fā)布時間:2018-06-22 10:43
本文選題:PCI-E + 驅動; 參考:《西安電子科技大學》2014年碩士論文
【摘要】:隨著航天電子技術的快速發(fā)展,星載高速高分辨率相機設備產生的數據量和需要的數據傳輸帶寬變得越來越大,為此急需高速大容量穩(wěn)定可靠的存儲器設備。在高速大容量存儲器設備的研制過程當中,需要使用高速數據傳輸測試系統(tǒng)來調試和檢測設備。 高速數據傳輸測試系統(tǒng)的設計分為兩個模塊,即硬件模塊和軟件模塊。硬件模塊采用賽靈思公司的Virtex6系列FPGA來實現PCI-E總線邏輯設計和數據讀寫控制,軟件模塊采用面向對象的C++語言來實現測試系統(tǒng)驅動程序和上位機應用程序的開發(fā)。本文在簡單介紹硬件模塊設計后,主要討論了測試系統(tǒng)的驅動程序和應用程序的具體實現方法和過程。驅動程序采用WinDriver作為開發(fā)環(huán)境,基于WDM的驅動程序模型來開發(fā)實現DMA數據傳輸功能;應用程序采用多線程設計,在Win764位系統(tǒng)下來開發(fā)保證數據的高速傳輸。 通過實際的檢驗和測試,基于PCI-E總線的DMA讀寫速率能夠滿足測試系統(tǒng)的速率要求,驅動程序能夠穩(wěn)定運行,,應用程序能夠實現數據源比對、圖片顯示、數據保存等功能,能對存儲器存儲性能進行有效檢驗,完成了測試系統(tǒng)的各項功能要求。
[Abstract]:With the rapid development of space electronics technology, the amount of data generated by the spaceborne high-speed and high resolution camera equipment and the required data transmission bandwidth are becoming larger and larger. Therefore, the high speed and large capacity and reliable memory equipment is urgently needed. In the development of high speed and large capacity memory equipment, the high speed data transmission test system needs to be used. To debug and detect the equipment.
The design of the high speed data transmission test system is divided into two modules, namely, the hardware module and the software module. The hardware module uses the Xilinx Inc Virtex6 series FPGA to realize the logic design of the PCI-E bus and the data reading and writing control. The software module uses the object-oriented C++ language to realize the test system driver and the upper computer application. After simply introducing the design of the hardware module, this paper mainly discusses the concrete realization method and process of the driver and application of the test system. The driver uses WinDriver as the development environment and the driver model based on WDM to develop the DMA data transmission function; the application program uses multi thread design and is in the Win764 bit. The system is developed to ensure the high-speed transmission of data.
Through the actual test and test, the rate of DMA reading and writing based on PCI-E bus can meet the rate requirements of the test system, the driver can run steadily, the application can realize the function of data source comparison, picture display, data preservation and so on. It can check the memory performance effectively and complete the functions of the test system. Ask.
【學位授予單位】:西安電子科技大學
【學位級別】:碩士
【學位授予年份】:2014
【分類號】:TP333;TP274
【參考文獻】
相關期刊論文 前9條
1 黃永生;淺淡C++中動態(tài)內存的申請與釋放[J];安徽廣播電視大學學報;2004年04期
2 劉紅,徐曉蘇;同步采樣時統(tǒng)卡的WMD驅動程序設計[J];傳感技術學報;2004年04期
3 鄒楊;林平分;王普;方穗明;;基于AMBA總線的DMA控制器IP核設計[J];電子產品世界;2006年14期
4 張浩,徐寧儀,周祖成;基于PCI Core的鏈式DMA控制器設計[J];電子技術應用;2005年03期
5 柳春芳;基于Windows NT的設備驅動程序設計[J];計算機與現代化;2003年09期
6 陳穎;;陀螺測試系統(tǒng)的WDM設備驅動程序開發(fā)[J];計算機測量與控制;2006年07期
7 邱庚香,楊竣輝;C++Builder中多線程的實現[J];科技廣場;2005年08期
8 張繼斌;;基于WinDriver的ISA設備驅動開發(fā)[J];科技信息;2010年11期
9 陳利;;C++中內存分區(qū)及堆、棧概念詳解[J];蕪湖職業(yè)技術學院學報;2006年02期
本文編號:2052578
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2052578.html