论文部分内容阅读
随着数字通信技术和计算机系统的高速发展,越来越多的高速串行传输技术以及接口技术得到了广泛的应用,发挥着越来越重要的作用。随着各种技术的不断发展和完善,出现了各式各样的数字化产品,这些产品给我们的生活带来了极大的方便。本文对光纤通信的相关技术以及PCI接口技术进行了分析,调研了当前在光纤通信中广泛使用的元器件,对比了几种PCI总线接口的实现方法,最后设计了一套应用于B超系统中的基于PCI接口的光纤数据传输系统。该系统以光纤通信为核心,同时使用PCI总线接口与PC机完成数据通信功能,达到了较高的数据传输速率,取得了良好的效果。本文设计和实现了基于PCI接口的光纤数据传输卡,主要完成了以下几个方面的工作:首先,论文对光纤通信中的关键技术以及PCI总线接口的协议进行了分析,探讨了系统设计中各个环节的关键技术以及设计的难点,对当前光通信中使用的器件进行了调研,选择合适的光通信模块来实现光数据通信,并选择合适的方法来实现PCI总线接口的逻辑,结合FPGA数字处理的方法,提出了整体方案的设计;其次,详细介绍了系统中各个功能模块的硬件电路设计,并初步分析了各个功能模块的电路设计能否达到设计的要求,完成了系统的原理图设计以及PCB的设计;再次,介绍了系统的主要功能模块的软件程序设计,主要包括使用PCIIPcore实现PCI总线接口的逻辑,编写PCI总线接口的驱动程序,并完成设计的板卡与PC机之间的通信;在此基础上,调试板卡中各个功能模块,直到这些功能模块能够正常的工作,并在实验室测试了设计的板卡。通过发射板卡的FPGA产生模拟数据信号,交给发射板卡的光模块,数据经光纤传输给接收板卡,接收卡的光模块接收到数据之后,将数据交给接收板卡上的FPGA,然后通过PCI总线接口将数据传输给PC机,完成整个的通信过程,通过测试的结果,设计的基于PCI接口的光纤数据传输卡可以较好完成数据的传输过程,达到了设计的要求。