基于PCI Express和DDRII SDRAM的高速数据传输系统的研制
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着相控阵雷达、超宽带雷达、数字阵列雷达相继地出现,雷达的回波数据量在不断地增加。因此对回波数据如何快速传输到计算机制约雷达性能进一步提高。本论文在某一课题中,实现了将光纤接口接收I、Q数据或者AD采集数据经DDR2 SDRAM缓存后,通过PCI Express总线传输计算机主存中。
     论文在分析了任务及技术指标的基础上,论证并设计了系统总体方案。在对PCIExpress传输系统实现的原理和方法进行了深入研究的基础上,设计了基于FPGA的PCIExpress(Rev1.1)×1传输系统的硬件电路,利用Xilinx的IP Core实现了PCI Express的逻辑接口。使用VHDL这一硬件描述语言实现了AD数据采集、接收光纤数据、DDR2 SDRAM内存控制、PCI Express的PIO读写、中断以及DMA传输,并且将数据接口及时序做了详细地分析。
     论文针对PCI Express的数据传输系统的软件需求,研究了WDM设备驱动与简单的MFC界面开发。在DriverStudio+Visual Studio 2005这一平台,开发了WDM设备驱动程序与简单应用程序。应用程序调用Win32 API函数,之后系统创建I/O IRP(请求包),设备驱动执行该IRP实现硬件访问。
     论文重点分析了PCI Express的相关操作和DDR2 SDRAM的读写控制。
     在试验的环境中,本系统能够稳定地、可靠地工作。实现了160~200MB/s的数据传输,解决了雷达数据传输的速度紧瓶。
Along with the development of Phased-Array Radar, Ultra-Wideband Radar, Digital Array Radar, the radar echo data has been increased. How to transfer a large amount of data into computer becomes the key problem that restricts Radar performance improvement. In this paper, high-speed transmission of data into computer is realized by using fiber optic interface to receive data or using AD to acquire IF signal, then using DDR2 to cache data and transferring the data into computer through PCI Express bus.
     The general plan of system is designed in this paper on the basis of analyzing task and technical indexes. The theorem and methods of data transfer system are researched ,hard circuits of PCI Express data transfer system are devised based on FPGA. User logic parts of PCI Express devices are constructed base IP core of Xilinx.VHDL is used to design and realize data acquisition, optic data reception, DDR2 memory interface control , Programmed Input Output of PCI Express, interruption and DMA. ModelSim is used to analyze interface timming.
     To meet the need of software of data transfer system, the theorem and methods of WDM(device drive module) and MFC are researched. WDM program and user program are developed base on DriverStudio+Visual Studio 2005. Application calls Win32 API functions, followed by the creation of I / O request packet by system, the device driver accesses hardware by implementing the request.
     Thesis focused on analyzing the relevance opteration of PCI Express and DDR2 SDRAM.
     In the test enviroment, the system can be stable, reliable work and realize 160~200MB/s data transmission. This solve speed tight bottles that restricts Radar performance improvement.
引文
[1]PCI SIG.PCI Express 1.0a Base Specification released April 29,2002;
    [2]PCI SIG.PCI Express 1.0a Card Electromechanical Specification release April 29,2002;
    [3]PCI SIG.PCI Express 1.1 Base Specification released March 28,2005;
    [4]Ravi Budruk et al PCI Express System Architecture[M]Addison Wesley Sep 2003;
    [5]朱剑冰.PCI、PCI-X和PCI Express的原理及体系结构.[M]清华大学出版社2007.04;
    [6]Xilinx.中国通信.第24期.2007春季刊[J];
    [7]田玉敏、王崧等译.PCI Express系统体系结构标准教材.[M]电子工业出版社2005.11:
    [8]Wang lin.Design of PCI Express BFM.[D]Zhejiang University 2004;
    [9]Eric Bogatin.Signal Integrity:Simplified.[M]Pearson Education;
    [10]隋良杰,王厚军.基于Spartan -3A的DDR2接口数据采集.[J]国外电子元器件2008.01:
    [11]JEDEC solid state technology association,DDRⅡ SDRAM specification,Jan 2005;
    [12]周立国等.基于PCI Express总线的SAR回波数据实时记录系统.[J]电子器件2008.04:
    [13]田耘 徐文波.Xilinx FPGA开发实用教程.[M]清华大学出版社2008.11;
    [14]刘剑 左锦波 陈建军 基于IP Core和Windriver的PCI光纤数据采集的设计[J]雷达与对抗2008.09:
    [15]Micron Inc.DDR2 SDRAM MT47H3216 datasheet.2004;
    [16]Xilinx.Virtex-5 Packaging and Pinot Specification.August 14,2007;
    [17]Xilinx.Virtex-5 Configuration User Guide.April 25,2008;
    [18]Xilinx.Virtex-5 User Guide.April 25,2008;
    [19]ON Semiconductor Inc.MC 100LVE310 Datasheet.October,2007;
    [20]Xilinx.Virtex-5 RocketIO GTP Transceiver User Guide.September 12,2007;
    [21]Xilinx.Xilinx Memory Interface Generator User Guide.March 3,2008;
    [22]Xilinx.LogiCore IP Endpoint Block Plus V1.9 for PCI Express.September 19 2008;
    [23]Xilinx.Virtex-5 Integrated Endpoint Block for PCI Express Designs March 20,2007;
    [24]Analog Devices Inc.AD9246 datasheet.2006;
    [25]马萍 唐卫华等 基于PCIExpress总线高速数采卡的设计与现实[J]微计算机信息 2008.09:
    [26]吴建飞,吴佳等基于PCIExpress总线的数据采集设备实现[J]总线与网络2008第20期;
    [27]罗伟 千兆SFP光信号收发卡高速电路PCB仿真设计[J]成都信息工程学院学报2008.08:
    [28]韩泽耀 基于Spartan-3 FPGA的DDR2 SDRAM存储器接口设计[D]上海交通大学硕士论文2007.11:
    [29]王招凯 基于PCI E总线的雷达数据记录器驱动程序开发[J]微计算机信息2008第24期;
    [30]PCI SIG.PCI Local Bus Specification Rev2.3[M]October 31,2001;
    [31]John F.Wakerly.Digital Design Principles and Practices[M]Prentice Hall 2006;
    [32]冯杰 盖强 译.高速数字电路设计与安装技巧[M]科学出版社2006.08;
    [33]唐星海 数字电路的串扰分析[J]光纤通信技术2003.06;
    [33]郑琦 信号完整性中的时序分析[J]光纤通信技术2003.06;
    [34]Howard W.Johnson Martin Graham HIGH-SPEED DIGITAL DESIGN Prentice Hall[M]2000;
    [35]Steve Moore PLX Technology PCI Express交换及桥接芯片的展望[J]今日电子01期2009;
    [36]黄明辉 从PCI Express总线演进看高速串行接口跃上主流[J]电子与电脑03期2009;
    [37]Richard A Quinnell PCI Express总线通信领域争夺角色[J]电子设计技术01期2007;
    [38]Razak Mohammed Ali PCI Express高速串行互联接口标准[J]电子产品世界2007.03:
    [39]马克杰 刘志军 PCI Express总线事务层IP核设计及实现[J]电路与系统学报2007.02;
    [40]许军 李玉山PCI Express总线技术研究[J]计算机工程与科学2006.05:
    [41]代琛 傅华明 基于PCI Express的串行信号完整性研究[J]工业控制计算机2007.05:
    [42]强俊 楚宁 基于PCI Express总线的视音频采集卡的设计[J]计算机技术与发展05期2007;
    [43]徐国银 孙伟鹏 基于Rocket IO的PCI Express控制器设计[J]电子器件04期2007:
    [44]司玉美 基于PCI总线数据通信卡WDM驱动程序设计[J]计算机测量与控制 2006.02:
    [45]贺俪Windows NT下多设备共用中断驱动程序设计[J]微电子学与计算机2002.03:
    [46]孙旭 基于PCI总线信号处理板的驱动程序设计及应用[D]哈尔滨工程大学2007;
    [47]周培源 视频采集卡驱动程序的设计与实现[J]电子工程师2001.02:
    [48]袁晓冰PCI总线数据采集卡Windows NT驱动程序的设计[J]光学精密工程2001.01:
    [49]谢义 李倩PCI Express总线的SAR回波数据实时记录系统[J]西昌学院学报2008.02;
    [50]张帆 史彩成Windows驱动开发技术详解[M]电子工业出版社2008.07;
    [51]武安河Windows 2000/XP WDM设备驱动程序开发[M]电子工业出版社2005.05:
    [52]张慧娟 周利华Windows环境下的设备驱动程序设计 电子科技大学出版社[M]2002.05:
    [53]张银奎 软件调试 电子工业出版社[M]2008.06;

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700