论文部分内容阅读
现代通信技术对数据传输速度的要求越来越高,PCI_E总线以更高的传输速率逐渐取代了之前的PCI总线,将成为下一代的总线传输标准。本文设计了一种适用于多媒体数字语音教学的PCI_E高速数据传输平台,实现了上位机和终端间的实时数据传输。本课题在深入理解PCI_E总线接口的基础上,以可编程逻辑器件为核心,运用类ATM(异步串行通信协议)技术来完成实时数据的交互,最终完成整个平台设计。此平台在整体上分为PCI_E数据采集卡和自定义网络交换机两部分,分别从硬件电路设计和软件逻辑设计两方面进行了详细的描述。首先介绍了PCI_E数据采集卡,它实现上位机和网络交换机之间的数据通信。PCI_E端和本地端采用桥接芯片PEX8311来完成通信,本地端的数据处理与控制以Altera公司的CycloneIII系列FPGA为核心,用VerilogHDL语言来编程实现。其中设计了与桥接芯片PEX8311的时序适配;提出了一种类ATM技术的传输协议,结合时分复用技术和异步串行通信帧间同步技术,实现了数据的实时、无断裂通信;调用了双口RAM的宏模块,并通过门铃寄存器的中断机制来实现缓存的乒乓操作,保证了数据的连续性。在采集卡和网络交换机的接口方面,介绍了串行器和解串器,将多路并行数据转为串行,并以LVDS差分传输的形式完成PCI_E端与交换机的数据交互。其次介绍了自定义网络交换机,它是PCI_E数据采集卡和终端之间数据通信的桥梁。以Cyclone系列FPGA为核心,编程实现了采集卡下发数据的拆分与终端上传数据的复合。最后介绍了整个数据传输平台的调试工作,包括调试软件的介绍和各项调试结果的分析说明。本课题研究的PCI_E高速数据传输平台能够同时支持64路终端,与终端之间的有效吞吐量为361.2672Mbps,其数据流以恒速传输且不产生任何断裂。因此本文设计的高速数据传输平台可以满足数字语音教室的需求。