论文部分内容阅读
随着信息产业的快速发展,通信、电子、多媒体等行业对数据传输的速度以及带宽的需求不断增加。如何实现可靠、高速的宽带数据传输已经成为一个热门课题。基于以上背景,本课题设计了一款基于PCI Express总线的高速宽带数据传输与处理方案,从而实现了数据实时、高速地从计算机传入目标板并进行数据处理的过程,并且通过一系列实验设计,对PCI Express总线性能进行验证。本课题简述了PCI Express总线协议、总线架构以及传输方式。在此基础上,从逻辑设计、软件设计两个方面详细阐述了一种实现高速宽带数据传输与处理的方案。在逻辑方面,重点阐述了基于Altera Cyclone IV GX系列开发板的PCI Express,总线设计方案,详细描述了利用Altera Hard IP实现PCI Express传输层、数据链路层、物理层的设计过程。PCI Express应用层设计是本文的技术重点。本课题在已有Altera Hard IP设计基础上,在PCI Express应用层实现了FFT设计并且将已有链路进行划分,逐步测试了PCI Express链路的性能,从而实现了高速宽带数据的传输与处理。软件部分,本课题采用功能强大、开发周期较短的WinDriver进行PCI Express驱动程序设计,主要阐述了利用WinDriver开发设备驱动的优势与开发设计流程,针对关键API函数进行了详细描述。在此基础上,本课题给出了利用MSVisual C++6.0开发环境设计PC端应用程序方案。在本论文结论部分给出了总体设计所达到的传输性能以及各个设计的测试结果。本文提出的设计通过模块级和系统级的功能仿真以及性能测试,能够稳定的运行。结果表明,本课题设计可以满足高速宽带数据传输以及处理的要求。