粤嵌教育-华南最大的嵌入式培训基地
登录 | ARM教学实验平台 | 咨询报名 | 联系我们 | 技术论坛 | 网站地图
公告:
证书查询:
新闻 > 硬件设计 > 总线设计

基于cPCI总线的高速数据光纤传输系统实现

来源: 作者: 时间:2009-10-15
    介绍一种基于cPCI总线的点到点高速数据光纤传输系统,提出了用现场可编程大规模集成逻辑器件取代分立元件完成接口卡设计及力求达到更高的传输速率的思想,并实际设计实现了这种想法。

      着重介绍了系统的硬件结构设计和软件功能实现,给出了选用的主要芯片的型号。实验证明该系统工作稳定,达到了设计指标要求。

       1.引言

       高速数据传输系统设计的关键是主机接口卡的设计与实现。传统的做法是采用分立元件,由若干个模块构成。大多数的设计都类似于如下结构[1]:接口的主要功能模块包括光电信号转换接口(O/E和E/O)、串行化和解串行化模块(TX和RX)、数据缓存F I F O 、c PCI 控制器和可编程逻辑模块(FPGA或CPLD)或DSP。各模块中O/E和E/O 实现光纤通道串行光信号和串行电信号之间的相互转换。

       TX和RX 实现将串行电信号和并行电信号的相互转换功能。F I F O 主要实现光纤通道和cPCI 之间信号的缓冲。cPCI 控制器实现FIFO 输出的信号与32 位标准cPCI 信号的转换。FPGA或CPLD负责各模块之间的时序协调和传输控制。分析以上方案可见,各模块功能都是由分立芯片完成的。这样各芯片间的互连势必会影响传输速率,也将使PCB板的布局布线变得复杂,使传输延时增大,进一步降低传输速率。而随着FPGA(Field Programmable Gate Array)技术的不断发展,其容量、功能、可靠性以及响应速度都在不断的提高。用一片FPGA完全可以实现计算机与光纤通道之间的数据传输与处理。鉴于此,本论文的设计将用一片FPGA来实现串行信号与并行信号的相互转换、数据缓冲以及时序协调和传输控制等以前用分立元件实现的功能。

      2.系统原理及实现

      本系统由两台PC机、两块接口卡及一根光纤组成。系统设计关键是基于cPCI总线的接口卡。接口卡采用标准的3U板设计,由总线控制器芯片、可编程逻辑控制器、光电转换驱动器等组成。其结构框图如下图所示。

          图1  系统原理图

       本系统设计的目的是应用于雷达数据的传输,主要解决点对点的数据传输问题。为了高速、可靠的传输雷达信号,决定采用光纤作为传输媒介,充分利用光纤传输损耗小、抗干扰能力强、传输速率高等优点。其工作流程是这样的:发送端PC机通过cPCI接口将要发送的数据送入FPGA,FPGA对数据信号进行驱动并实现数据缓冲、并串转换等所必需的信号处理过程后形成串行信号,串行电信号经电光转换器转换成串行光信号送入光纤进行传输。在接收端,经光电转换器将光信号转换成串行电信号送入FPGA,FPGA对数据信号进行驱动并实现串并转换、数据缓冲等所必需的信号处理过程,然后通过cPCI接口进入PC机进行存储以待分析处理。设计主要分为硬件设计和软件设计两部分。

        一、硬件设计部分

       笼统来说,本设计主要是要完成主机接口的实现。主机接口是实现高速数据传输和数据存储的一个关键环节。主要完成高速数据流的信号转换,实现数据在主机上的存储,同时减少CPU对存储过程的干预。CompactPCI简称cPCI,是国际PICMG协会于1994年提出来的一种总线接口标准。<%


更多相关新闻
推荐课程
· 嵌入式linux系统与应用开发就业班
· ARM+嵌入式Linux实时网络培训班
· ARM+嵌入式Linux开发周末培训班
· ARM+嵌入式Linux开发周末培训班
· 嵌入式Linux系统开发培训班
· ARM+WINCE开发培训班
· MTK平台手机设计
· Cortex-M3与uC/OS-II开发应用班
· Windows CE系统定制与驱动开发培训班
· Cadence PCB设计高级培训班
· 高速嵌入式硬件设计培训班
· J2ME手机游戏开发培训班
· ARM+嵌入式Linux视频培训教程
热门点击
·RS232/RS485应用分析
·MIPS32 M4K处理器内核SRAM接..
·VC的USB接口通信程序设计
·USB-CAN-RS232总线转换电路设..
·BU-61580的MIL-STD-155..
·USB总线在光栅位移传感器检测系统中的应用
·ZigBee的通用无线传感器网络硬件设计
·嵌入式CAN总线控制器与DSP的接口
·CAN总线控制器与DSP的接口
·PXI总线仪用模块的设计与实现
·LPC2131基于CPLD的CAN接口设计
·基于I2C总线的大型开关矩阵设计与实现
·SPI模式下MMC卡的读写机制
·AMBA总线设计及其在SoC芯片设计中的应用
·CAN总线的电工实验指导系统设计
                更多..
在线客服:点击这里给我发消息 点击这里给我发消息 点击这里给我发消息 技术支持:点击这里给我发消息 网站合作:点击这里给我发消息
联系地址:广州市科学城光谱西路69号TCL文化产业园二期创意中心B407-408室  邮政编码:510663
客服热线:020-61038926转823/831 61038927 61038928 传真:020-61038928 24小时服务热线:15013238362 13450237194
技术支持与报障:service@gec-edu.org 020-61038927-809
Copyright © 2005-2010 粤嵌教育.All Rights Reserved.粤ICP备06060296号