基于PCI的遥测解调及遥控注入测试卡的设计与实现

发布者:梦中的额吉最新更新时间:2016-09-27 来源: eccn关键字:PCI  遥测解调  遥控注入  测试卡 手机看文章 扫描二维码
随时随地手机看文章
本文中的测控系统是某型号无人机电子系统中的一个重要部分。为了对测控系统的改进优化设计进行验证,需要对软件进行长期运行考核,对该分系统进行单机验收与联试,验证其与其它分系统接口的匹配性;同时还要为测控系统提供真实的物理连接接口、动态输入参数,进而提供与无人机同步的仿真运行环境。遥测解调及遥控注入测试卡是根据验证测控系统工作的需要而设计开发的,它能为其提供遥测解调、遥控数据注入、直接指令注入、触点信号和40kHz时钟等接口信号。能对原测控系统进行测试的遥测解调及遥控注入测试卡是ISA插卡,使用分离器件来实现。随着计算机硬件的发展,PCI总线已经成为当今高性能微型计算机事实上的总线标准,PCI总线的性能远远高于ISA总线,因此基于PCI的遥测解调及遥控注入测试卡更符合实际应用的需要。FPGA技术的应用日益成熟和广泛,用FPGA芯片替代分离器件将大大提高测试卡的可靠性。本文论述了基于Altera公司的AcexlK系列芯片(如ACEK1K30QC208等),采用PCI局部总线标准,设计基于PCI的遥测解调及遥控注入测试卡的一些关键技术。           

 

1 PCI局部总线

 

以Intel公司为首的PCI SIG小组推出的PCI总线标准是一种高端现代局部总线它具有符合工业标准、性能高、成本低、独立于处理器、允许灵活配置、使用寿命长、可操作性强和软件兼容性好等优点,因此在嵌入式计算机和工业控制计算机领域具有广阔的应用前景。PCI总线与传统ISA总线、现代的EISA总线的性能比较如表1所示。

 


 

PCI局部总线是微型计算机中处理器/存储器与外围控制部件、扩展卡之间的互连接口。PCI总线规范是互连机构的协议及电气和机械配置的规范,其用途是在高度集成的外设控制器器件、扩展板和处理器之间提供一种内部联结机制。本文中的基于PCI的遥测解调及遥控注入测试卡是由PCI总线完成测试卡和处理器/存储器的连接,其在PCI总线微型计算机系统中的位置如图1所示。

 

 

2 FPGA技术

 

在现代电子系统领域,EDA技术已经逐渐成为电子系统的主要设计手段。FPGA(现场可编程门阵列)是EDA技术中的一种重要应用。FPGA器件在结构上由逻辑功能块排列为阵列,并由可编程的内部连线连接这些功能块,来实现一定的逻辑功能。设计遥测解调及遥控注入测试卡的数字和逻辑电路部分均由FPGA器件来完成。

 

考虑到遥测解调及遥控注入测试卡逻辑功能的需要,本设计采用Altera公司的FPGA芯片ACEK1K50QC208。该芯片具有5万门可编程逻辑单元,属于Sram型的FPGA芯片,逻辑信息保存在专门的静态存储器中(本设计中使用EPC1PC8EPC1PC8芯片作为静态储存器),上电时动态加载。这种类型的器件在验证期间可以使用下载工具将逻辑加载到芯片中,验证完毕后需要将逻辑信息烧写在静态存储器中,以后系统上电时,FPGA从静态存储器中自动加载逻辑。

 

使用FPGA进行电路设计的步骤为:首先采用目前流行的硬件描述语言Verilog HDL设计输入,即将设计的逻辑、时序关系输入计算机;之后,使用Maxplus II软件进行前仿真、综合、布局布线和后仿真,即验证输入的硬件描述语言的逻辑关系是否正确,若正确则用抽象语言将逻辑描述分解为具体的逻辑单元,在FPGA器件中实现,并验证布局布线后仿真是否正确;最后,进行硬件验证,将计算机上布局布线之后生成的文件加载到FPGA中,以验证它的实际工作情况同设计是否一致。

 

3 遥测解调及遥控注入测试卡的设计

 

3.1 测试卡的测试接口信号要求

 

测试卡要根据测试的需要提供测试接口信号。这些测试接口信号共包括五类:

 

(1)遥测解调信号:测试卡集成了两路遥测解调器的功能。其中每一路遥测解调器都能够输出帧同步信号、路同步信号和数据时钟信号。被测系统根据解调器卡输出的上述三个信号,按照一定的时序关系输出串行的遥测数据。

 

(2)遥控数据注入:测试卡集成了两路遥控数据注入单元。其中每一路遥控数据注入单元都能够提供数据有效信号、时钟信号和数据信号。 (3)遥控指令:测试卡提供1套24路直接遥控指令输出。每路指令处于工作状态时,集电极开路门接通(低电平);处于非工作状态时,集电极开路门不接通(高电平)。

 

(4)触点信号:测试卡提供1套11路(共22根引脚)触点输出信号。每路触点信号为开关闭合有效,断开无效。

 

(5)时钟输出:测试卡提供1路40kHz的时钟输出信号。

 

3.2 测试卡硬件系统的实现

 

在该测试卡的电路系统中,由FPGA芯片提供测试接口信号并实现软件接口逻辑设计;由PCI接口芯片实现测试卡同计算机上PCI总线的连接;由分离器件实现测试接口信号的输入输出。测试卡的硬件原理框图如图2所示。

 

在图2中,PCI协议接口电路主要是使用PCI总线接口芯片9052来提供高性能的PCI总线接口,其使用需要对它的PCI配置寄存器和本地配置寄存器进行设置。在PCI接口配置电路中,采用93CS46N93CS46N串行EEROM芯片对9052芯片PCI配置寄存器和本地配置寄存器进行设置。

 


 

测试接口信号逻辑电路围绕FPGA芯片ACEK1K30QC208进行设计。该芯片能够完成测试卡需要的五类测试信号的逻辑设计,还能实现可供使用人员配置的测试卡软件接口,以及和PCI总线接口进行信号传输的逻辑。ACEK1K30QC208ACEK1K30QC208芯片是Sram型的FPGA芯片,还需要专门的逻辑存储电路来保存上述逻辑信息。逻辑存储电路使用静态存储器芯片EPC1PC8EPC1PC8芯片,系统上电时,FPGA从存储器中自动加载逻辑。

 

 测试信号输入输出电路完成测试卡与被测设备的信息交换。对于测试卡提供的五类测试信息,遥控指令和触电信号需要模拟器件和电子开关进行转换,而其它信号则可以通过连接器直接输入输出。

 

工作状态显示电路提供测试卡的工作状态,如测试卡是否加电成功、是否逻辑下载成功、是否在进行遥控指令注入、是否在进行遥测数据接收等。工作状态显示电路的逻辑也来自于测试接口信号逻辑电路。 3.3 PCI局部总线和测试卡本地总线的连接。

 

本设计采用了PLX Technology公司的PCI总线协议接口芯片9052来实现PCI 总线和本地总线之间的连接。PCI总线协议接口芯片9052为各类适配卡提供高性能的PCI总线接口,可以将PCI总线同各种传输速率低于132Mb/s的本地总线进行连接。采用PCI总线协议接口芯片9052来实现PCI总线和本地总线之间的连接,如图3所示。

 

 

由于9052是专门的PCI协议芯片,所以它的PCI端可以直接通过插卡上的引线和PCI插槽连接。二者连接时不用做任何变换,将二者的复用数据线和地址线直接连通,将9052的PCI端的控制线与PCI插槽上的作为从设备的控制线直接连通即可。

 

9052芯片本地端接口和FPGA芯片的连接也就是PCI总线接口和测试卡本地总线的连接,是本接口卡设计的一个关键。在FPGA芯片的逻辑设计中,根据测试卡对主机系统资源的需求,提供了一个测试卡本地总线接口。本地总线接口包括4K字节的存储器和16字节的寄存器,所以将要使用9052芯片的两个地址空间分别设置为4K字节和16字节,将存储器和寄存器空间分开。在地址线和数据线的设计上,采用地址线和数据线非复用模式,本地的地址线和数据线分别与9052本地端的地址线和数据线连接。在控制线的设计上,根据二者的读写时序,将9052芯片设置为直接读写的方式,用9052芯片的读信号和写信号直接驱动本地总线的读写信号。另外还要使用9052芯片提供的一个片选信号,来选择不同的16个字节的寄存器地址空间。90529052本地端和BU-61580要采用同一个时钟信号,以保证二者读写时序的同步。

 

3.4 测试卡软件接口的设计

 

测试用户需要对测试卡进行软件设置,来实现遥控注入数据、遥测和遥控帧长、遥控数据发送等。这些软件接口是通过FPGA芯片进行逻辑设计来提供的。测试卡加电后,这些软件接口就存在于测试卡上,通过软件编程可以控制软件接口,来实现测试卡的测试工作。测试卡实现的软件接口如表2所示。

 

 
 

4 测试卡与其配套软件的数据流和控制流

 

遥测解调及遥控注入测试卡要和其配套的软件接口卡驱动程序(VxD)及用户菜单应用软件共同使用。遥测解调及遥控注入测试卡作为硬件BIU同被测测控系统连接,负责接收与发送各类测试数据,并且可以由主机来配置测试卡上的寄存器。驱动程序则作为遥测解调及遥控注入测试卡和用户菜单软件的接口程序,负责接收菜单软件的命令,并依据此命令来操作硬件,或者向菜单软件报告总线适配器的工作情况(如通知中断已经产生以及告知中断原因),包括安装信息文件(INF)、虚拟设备驱动程序(VxD)、接口函数文件(DLL)三个组成部分。菜单软件作为用户界面程序接收用户的输入,并以可视的方式将结果数据反馈。遥测解调及遥控注入测试卡与处理器之间所构成系统的数据流和控制流如图4所示。

 


 
 
参考文献:
 
[1]. PCI datasheet http://www.dzsc.com/datasheet/PCI_1201469.html.
 [2]. EPC1PC8 datasheet http://www.dzsc.com/datasheet/EPC1PC8_1054146.html.

关键字:PCI  遥测解调  遥控注入  测试卡 引用地址:基于PCI的遥测解调及遥控注入测试卡的设计与实现

上一篇:基于复用的SOC测试技术
下一篇:具有高精度的悬浮轴振动测量传感器的设计

推荐阅读最新更新时间:2024-03-30 23:24

基于FPGA的双缓冲模式PCI Express总线设计方案
引言     近年来软件无线电(SDR)得到了飞速的发展,在很多领域已显示出其优越性。本文的项目背景是通过软件无线电方式实现数字音频广播(DAB)的基带信号处理,这要求软件无线电平台具有高速实时数字信号处理与传输能力。高速可编程逻辑器件(FPGA)和丰富的IP核提供了能高效实现软件无线电技术的理想平台。   1  PCIE总线方案论证     PCIE是第3代I/O总线互联技术,如今已成为个人电脑和工业设备中主要的标准互联总线。与传统的并行PCI总线相比,PCIE采用串行总线点对点连 接,具有更高的传输速率和可扩展性。例如本文采用的8通道1代PCIE 2.0硬核的理论传输速率是4 GB/s ,其总线位宽亦可根据需求选择×1
[嵌入式]
基于DSP的PCI总线数据采集系统的研究
1 引言 随着数字信号处理器性能的不断提高及其成本与售价的大幅下降,数字信号处理应用领域飞速扩展,信号处理进入了一个新的发展时期。同时随着计算机技术以及互联网络技术的不断发展,越来越多的数据需要经过计算机来进行处理、存储、传输筹操作。计算机的应用已经遍及我们生活的每一个角落。由于计算机本身的特点,通用计算机通常仅负责没有实时性要求的工作,而不适于进行实时性要求很高的数字信号处理。将计算机和DSP有机地结合起来,充分利用各自的优点,它们将会相得益彰,满足现实应用中对数据实时处理能力、数据传输能力以及数据管理能力提出的越来越高的要求。PCI总线以其众多优点在计算机中具有不可取代的作用,采用PCI总线使DSP与计算机通信可以很好地满足
[工业控制]
基于PCI接口的高速数字信号处理板卡的设计
随着数字信号处理器(DSP)及其外围支持芯片性能的提高,软件无线电已经得到广泛应用,大大增强了实时信号处理系统的整体性能。但另一方面,随着ADC和DAC向射频方向前移,信号的采样频率也相应地提高,使得DSP系统数据交换的带宽成倍增长。传统数据交换接口的瓶颈效应日趋明显,因而相应地诞生了一批新的接口标准。PCI接口从1993年提出至今,得到了众多计算机设备厂商的支持,已经在PC机、工业控制等相关领域得到了广泛的应用。     无源雷达是利用非合作的外辐射源发出的信号作为探测信号(如广播信号、电视信号、GSM手机基站信号等),从接收目标反射的回波信号中提取目标的方位、速度等参数的设备。与传统的雷达相比,它是被动接收的,因此隐蔽性强。在
[单片机]
基于<font color='red'>PCI</font>接口的高速数字信号处理板卡的设计
丰田开展Project Portal测试 新款重开始实地短驳路测
据外媒报道,丰田北美(TMNA)引入了“ProjectPortal”项目,其氢燃料电池系统专为重卡量身定制。处于概念验证阶段(proofofconcept)的零排放8级卡车已顺利完成了4000多英里的研发测试里程数,完成了短驳运输任务,实现了零排放(排放物只有水蒸气)。     随着测试及研发里程数的顺利完成,ProjectPortal项目中的重卡已处于待用状态。在进行可行性研究分析后,制定了初步的行驶路径从洛杉矶港及长滩枢纽向周边铁路段(railyards)及仓储配送中心送货。该路径旨在测试这类卡车的短驳运输能力,并获取现实运行数据。随着研究的推动,未来还将制定更长的行驶路径。     最初的可行性研究运行将有TMNAProj
[嵌入式]
PCI Express 的市场、趋势和应用
Virtex-5 LXT 器件中内置的 PCI Express 解决方案能够显著降低功耗和面积 作者:Navneet Rao Xilinx 公司横向平台解决方案技术市场经理 最终用户需要更多具备多媒体功能的终端;从iPod视频或YouTube这样的博客站点就能看出这一趋势。当用户接收这类数据时,对于有效存储和更高的互联速度的要求变得十分关键。 Gbps是今天应用对带宽的要求,并且注意力也从处理速度转移到了高速互联上。多种的串行标准已经出台。支配这些标准的主要市场需求是: ·可升级的性能 ·可扩展的功能集,以适应不同的产品型号(芯片到芯片、底板、电缆) ·适用于不同细分市场和应用的互联 ·在主流的应用中实现低成本的串行解决方案
[应用]
基于PCI总线的GP-IB接口电路设计与实现
       前言   基于PCI总线的GP-IB接口电路框图如图1所示,工控机采用PCI-104堆栈结构,通过PCI总线和EPLD相连,数据总线为32bit,传输速率为33MHz。EPLD完成PCI总线接口电路的设计和NAT9914接口芯片的控制,通过驱动芯片75160和75162完成GP-IB的接口通信。在此重点介绍EPLD内部电路设计。     图1  GP-IB接口电路结构框图          EPLD内部电路设计   PCI局部总线很复杂,PCI局部总线也在不断的发展中,现在已经衍生有CPCI、PCI EXPRESS等总线标准。PCI局部总线定义的功能很强大,当然如果需要将所有的PCI局部总线的
[嵌入式]
基于CPLD的单片机PCI接口设计
    摘要: 详细阐述一种利用CPLD实现的8位单片机与PCI设备间的通信接口方案,给出用ABEL HDL编写的主要源程序。该方案在实践中检验通过。     关键词: 单片机 CPLD PCI 8位单片机在嵌入式系统中应用广泛,然而让它直接与PCI总线设备打交道却有其固有缺陷。8位单片机只有16位地址线,8位数据端口,而PCI总线2.0规范中,除了有32位地址数据复用AD 外,还有FRAME、IRDY、TRDY等重要的信号线。让单片机有限的I/O端口来直接控制如此众多的信号线是不可能的。一种可行的方案就是利用CPLD作为沟通单片机与PCI设备间的桥梁,充分利用CPLD中I/O资源丰富,用户可自定制
[应用]
Altera与TI合作终结硕果,交付低成本PCI Express
德州仪器和Altera公司宣布提供低成本PCI-SIG兼容解决方案。这一功能强大、易于使用的方案包括TI的XIO1100 PCI Express x1物理层(PHY)芯片、Altera的低成本Cyclone II FPGA和PCI Express x1 MegaCore知识产权(IP)功能,适用于视频卡、数据采集、测试和网络设备以及各种嵌入式应用,降低了PCI Express系统的成本,缩短了开发时间。 TI数字接口业务部总经理Dusty Russell说:“通过与Altera加强合作,我们成功的达到了PCI-SIG兼容标准,在系统、器件和电路板级为客户提供全面的解决方案。Altera的Cyclone II FPGA和PCI E
[焦点新闻]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
更多每日新闻
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved