功率电感生产厂家
联系我们
热门搜索
点击排行
推荐阅读
猜猜你喜欢的
研发资讯 您所在的位置: 首页 > 研发资讯

基于CPCI和光纤接口的数据采集卡设计与实现

来源:    作者:    发布时间:2015-12-30 21:28:10    浏览量:

E2PROM配置信息主要包括以下两部分:PCI配置寄存器填写生产商ID号、器件ID号、类码子系统ID号和子系统生产商ID号;本地配置寄存器的配置,即对本地地址空间及其本地总线属性的配置。
2.3 光纤接口设计
光电转换驱动器选用LTP-ST11MB。这款芯片数据速率高达2.5 GHz,兼容光纤通道协议,具有良好的EMI性能。由于该芯片差分输出信号的电平是LVPECL或PECL的,所以要采用AC耦合电路来完成两种电平的转换。耦合电容如果选的太大,将严重减缓信号的传输速度,且由于充放电时问过长,对高速信号的响应将变得很坏;如果太小,将改变线路的阻抗特性,增大衰减。综合考虑,耦合电容的容值在0.01μF比较适当。光纤接口的供电部分要注意的是,发送器和接收器最好采用独立的电源。光纤接口的外围电路配置如图3所示。

c.JPG


2.4 SRAM读写设计
RAM有多种写的模式,可以按位擦写也可以按区块擦写。本系统选用相对简单快速的连续写的模式,此种模式需要一开始就向RAM依次写入控制字,然后每个时钟信号写入功率电感一个字。读操作只要各控制线置位正确读取相应地址位的数据,不需输入控制序列绕行电感器脉冲通过CE的变化来判断读。
RAM的读操作时序如图4所示。

d.JPG


2.5 FPGA控制程序的设计
如前面所述,FPGA主要完成时序协调和传输控制以及数据流的串/并转换和缓存,如图5所示。
FPGA选用Altera公司的StratixⅡGX系列,内部带有高速收发通道,可支持高速串行数据的传输;有多达20个嵌入3.125 Gb/s收发器和45个差分I/O,适合于高吞吐量的数据通道,包括高速背板和芯片间通信。该系列器件的嵌入收发器模块采用通用技术和一些需要时钟数据恢复(CDR)技术的新兴接口之间接收和发送数据。每个收发器模块具有四个全双工通道串行编码和同步数据,在外部环境和StratixⅡGX器件
通道之间传送。StratixⅡGX器件支持多种协议,包括10 Gb以太网XAUI,InfiniBand和SONET/SDH。同时内置高速DSP模块,可实现快速的乘法操作及FIR滤波器等功能,便于进行数据的快速处理。
根据系统主要的功能,FPGA控制程序主要包括时钟模块、数据处理模块、RAM读写控制模块、CPCI总线控制模块、光纤接口模块和其他接口控制等。
时钟模块主要将输入的时钟信号进行整形,并利用FPGA内部的PLL,配置全局和局部时钟,为各个模块绕行电感提供所需的时钟信号。StratixⅡ GX FPGA系列具有8个锁相环(PLL)和16个全局时钟网络,提供含有多级时钟结构的完整时钟管理解决方案。在本设计中,使用了Quartus软件中内置的绕行电感PLL模块,以简化设计。图6为PLL模块部分。

f.JPG


数据处理模块将各部分送来的数据进行相应的处理操作,包括指令译码、数据格式转换等,是整个控制程序的核心。
RAM读写模块负责数据的存储,根据数据处理模块的命令,向RAM中写入数据或者将RAM中的数据读出并送往其他模块。
CPCI总线控制模块负责FPGA和PCI9054接口芯片的通信,实现PCI本地端的时序控制,完成接收机测试数据和设置命令的传输等。
光纤接口模块使用StratixⅡGX内部的嵌入式千兆位收发器功能模块,接收光纤接口传来的高速串行信号,同时在FPGA内部实现自定义的收发协议,完成解包头、解波门、分IQ路等功能。程序中使用了Quartus软件中的ALTGXB模块,部分设计如图7所示。

e.JPG


除此之外,因为保留了一部分电接口,FPGA程序还有一个接口控制模块,以实现原有的电接口相关功能,保证数据采集卡可以和较早型号的接收机测试系统保持兼容。

3 CPCI驱动的开发
开发基于PCI的数据采集卡的驱动程序,主要有三个方面的问题:硬件访问、中断处理和DMA传输。
结合实际要求,从开发效率和驱动程序的执行效率两方面考虑,这里选择使用DriverStudio进行驱动程序的开发。DriverStudio是一整套开发、调试和检测Windows平台下设备驱动程序的工具软件包。它提供了一套完整的调试和性能测试工具,例如Driver Works,Drivet Monitor和SoftICE等。DriverWorks把微软的DDK用类的形式进行封装,简化了WDM驱动程序的开发,使用非常方便;SoftIC片式电感器的用途E用来调试内核模式的驱动程序;DriverMonitor可以很方便地观察驱动程序的调试信息。DriverStudio所具备的高性能工具和对现代软件工程的实践,很大程度上方便了设备驱动程序的编写。所以选择DriverStudio开发设备驱动程序。

  • uOLED 32028 P1T OLED模块简介及其应用简介uOLED - 32028 - P1T 是有源矩阵OLED模块与触摸屏大小在2.83 OLED屏幕是由一个控制PICASO - GFX 图形控制器使用主机控制器或通过串行命令发送一个外部微控制器上

  • 基于CAN总线和RFID的矿井定位系统设计引言 近年来,矿井安全事故频发。在分析近期几个煤矿特大事故时发现几个共性问题:地面与井下人员的信息沟通不及时;煤矿事故发生后,抢险救灾安全救护的效率低,搜救效果差。为了在矿难发生后能够迅速确认矿难位置

  • LDO原理结构及应用简介 LDO的种类LDO是新一代的集成电路稳压器,它与三端稳压器最大的不同点在于,LDO是一个自耗很低的微型片上系统(SoC)。LDO按其静态耗流来分,分为OmniPowerTM / MicroPower

  •