一种智能型信号转接系统技术方案

技术编号:4268783 阅读:229 留言:0更新日期:2012-04-11 18:40
本发明专利技术一种智能型信号转接系统,它是由操作系统和嵌入式检测系统两大部分组成。所述操作系统,是由操作面板构成,用户可根据信号转接关系及各种需要在操作面板上完成相应连线操作。所述嵌入式检测系统,是由ARM+FPGA嵌入式系统构成,ARM作为CPU即中央处理器,是系统的主控芯片,而FPGA有丰富的I/O即输入输出资源,适于用作CPU的外围电路,两者之间通过SPI(Serial?Peripheral?Interface)总线进行数据交互。本发明专利技术具有转接信号数量规模大、简单实用、成本低、通用性强等特点,它将彻底解决自动测试设备与各种被测单元接线、测试难的问题,广泛应用于大规模自动测试系统中。在信号转接类装置技术领域里,它具有实用价值和广阔的应用前景。

【技术实现步骤摘要】

本专利技术涉及一种智能型信号转接系统,它与嵌入式系统开发技术、硬件系统检测技术以及软件测试技术有关,属于信号转接类装置

技术介绍
随着科学技术的发展,自动测试设备(ATE)在军事、航空航天以及工业部门等运用越来越广泛,然而由于被测单元种类很多,往往一台自动测试设备要测试几百甚至几千种被测单元,这就出现了标准的ATE与被测单元之间适配、接线难的问题。 在智能型信号转接系统的研究方面,目前国内外尚属空白,市场无成型系统,而现有的相关产品,如开关矩阵板卡,最大规模为8×32,对于ATE系统测试点数多、接线复杂的情况,其点数远远无法满足要求,且大多为进口产品,价格贵,成本高,无法大面积推广使用。
技术实现思路
1、目的本专利技术的目的是提供一种智能型信号转接系统,它克服了现有技术的不足,具有转接信号数量规模大、简单实用、成本低、通用性强等特点,它将彻底解决自动测试设备与各种被测单元接线、测试难的问题,广泛应用于大规模自动测试系统中。该智能型信号转接系统的具体作用是实现自动测试设备与各种不同的被测目标机的信号转接。该智能型信号转接系统主要完成以下功能 1)将自动测试设备子模块输出的信号转接至目标机要求的子模块的接口上; 2)将目标机子模块输出的信号转接至自动测试设备子模块的适当测量通道接口上; 3)系统提供必要的检测电路,整个系统启动测试前,对转接电路进行自检、状态显示等,确保信号转接关系准确无误后上电工作。 2、技术方案 如图2所示,本专利技术一种智能型信号转接系统,它是由操作系统和嵌入式检测系统两大部分组成。 所述操作系统,是由操作面板构成,用户可根据信号转接关系及各种需要在操作面板上完成相应连线操作。 所述嵌入式检测系统,是由ARM+FPGA(ARM-Advanced RISC Machines,一类微处理器的通称;FPGA-Field Programmable Gate Array,现场可编程门阵列)嵌入式系统构成,ARM作为CPU(中央处理器),是系统的主控芯片,而FPGA有丰富的I/O(输入输出)资源,适于用作CPU的外围电路,两者之间通过SPI(Serial Peripheral Interface,串行外设接口)总线进行数据交互。 该ARM中央处理器,采用PHILIPS(飞利浦)公司的LPC2148(ARM芯片型号),它是一个支持实时仿真和嵌入式跟踪的32位ARM7微控制器,带有32KB和512KB嵌入的高速FLASH(闪速)存储器,128位宽度的存储器接口和独特的加速结构,使32位代码能够在最大时钟速率下运行,并带有SPI总线;选用该处理器主要考虑其内部的资源丰富,无需扩展存储器和SPI总线,且性能优异,抗干扰能力强,价格低廉,具有极高的性价比. 该FPGA,采用Altera(阿尔特拉)公司的主流芯片Cyclone EP1C6Q240C8(FPGA芯片型号);该FPGA内部有等效于10万门以上的逻辑资源,5980个逻辑单元,20个M4K块(256×18bit),可用来生成片上存储器,如RAM(Random Access Memory,随机存取存储器)、ROM(ReadOnlyMemory,只读存储器)、双口RAM以及FIFO(FirstInFirstOut,先进先出寄存器)等;内部集成了两个模拟锁相环,可用于对输入的时钟进行倍频和移相,最大可用I/O为185个。 以上两芯片均为低成本、低功耗芯片,不用考虑芯片的散热问题。 由于ARM与FPGA的相互通信直接影响着控制器的性能,所以其SPI总线通信的设计就成为一个非常关键的问题。 SPI是一种高速的、全双工、同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时在电路板的布局上节省空间,提供方便,正是出于这种简单易用的特性,ARM和FPGA之间的通信集成了这种通信协议。SPI是一个环形总线结构,由ss(cs)(从机选择线)、sck(串行时钟线)、sdi(主机输出从机输入线)、sdo(主机输入从机输出线)构成,其时序简单,主要是在sck的控制下,两个双向移位寄存器进行数据交换。 ARM作为中央处理器,外接电源模块、程序加载模块,扩展RS-232(数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准)串行接口,主控计算机测试软件通过串口与之连接,进行控制操作。ARM片内存储模块由SRAM(静态RAM)和NOR型FLASH(一种典型的非易失FLASH)组成,SRAM作为ARM的内存,存放ARM在运行程序的动态数据,FLASH存储ARM程序及一些常量参数,掉电后内容不丢失。通过SPI总线ARM与FPGA进行数据通讯。 FPGA视作ARM的一个高速外设,由多片EP1C6Q240C8构成,它主要包括数据输出和输入模块。测试软件发出启动信号,经过RS232串口输入ARM,ARM产生源数据,通过SPI总线发给FPGA,由输出模块的I/O口输出,源数据经驱动芯片驱动流经操作系统各连线通路,通过驱动芯片生成目标数据,FPGA输入模块通过扫描各驱动芯片输入,将目标数据读入,通过SPI总线输入ARM。ARM对目标数据进行处理、解析,判断操作系统的连线关系,通过串口,将生成的连线关系数据发送给测试软件,在主控计算机屏幕上显示检测结果。 系统充分利用了FPGA的超高速逻辑处理能力对大规模数据量信号进行输出和输入,再将其送入ARM中作数据处理,提高了控制器的实时性。 ARM及FPGA芯片的在线编程接口直接关系到整个控制器是否正常工作,该接口的设计必须确保无误。ARM微处理器的的编程调试接口采用符合IEEE1149.1-1990(IEEE,美国电气与电子工程师学会)标准的JTAG(Joint Test Action Group,一种国际标准测试协议)调试接口。 对于FPGA芯片的配置模式,可以通过ARM的I/O管脚对FPGA进行配置,这种方法可以省略FPGA配置芯片但同时也降低了一些成本,增强了FPGA与ARM之间的耦合性,但一旦ARM芯片的某些管脚损坏就会导致FPGA无法配置,不能正常工作,从而降低了系统可靠性,因此系统采用AS模式(Active SerialConfiguration,主动串行配置)配置Cyclone系列的EPIC6Q240C8型FPGA,此模式选用EPCS4型Altera FPGA配置芯片通过ByteBlasterII(型号)下载电缆对FPGA进行配置,可重复配置10万次。该模式电路简单、使用方便、成本低廉,非常适合在工业现场使用。 (3)软件流程 1)嵌入式检测系统软件 如图4所示,嵌入式检测系统通过串口接收到主控计算机测试软件的启动信号后,首先进行初始化设置,然后启动自检测,发送检测源数据。源数据流由一串数字信号“1”构成,从对应自动测试设备各模块的节点一端输入,通过操作系统的相应连线传输至对应目标机的节点一端,此时FPGA对目标机各节点进行循环扫描,有连线的通道接收到信号“1”,而无连线的通道信号仍保持状态“0”,FPGA将此目标数据接收,通过SPI总线发送给ARM,进行数据处理、解析,将有效数据——即有连线关系的数据按通信协议生成关系数据,通过232本文档来自技高网...

【技术保护点】
一种智能型信号转接系统,其特征在于:它是由操作系统和嵌入式检测系统两大部分组成;    所述操作系统,是由操作面板构成,用户可根据信号转接关系及各种需要在操作面板上完成相应连线操作;    所述嵌入式检测系统,是由ARM和FPGA嵌入式系统构成,ARM作为CPU即中央处理器,是系统的主控芯片,而FPGA有丰富的I/O即输入输出资源,适于用作CPU的外围电路,两者之间通过SPI总线进行数据交互;    该ARM中央处理器,采用PHILIPS公司的LPC2148,它是一个支持实时A。仿真和嵌入式跟踪的32位ARM7微控制器,带有32KB和512KB嵌入的高速FLASH存储器,128位宽度的存储器接口和独特的加速结构,使32位代码能够在最大时钟速率下运行,并带有SPI总线;SPI是一种高速的、全双工、同步的通信总线,它是一个环形总线结构,由从机选择线、串行时钟线、主机输出从机输入线和主机输入从机输出线构成,其时序简单,在串行时钟线即sck的控制下,两个双向移位寄存器进行数据交换;并且在芯片的管脚上只占用四根线,ARM和FPGA之间的通信集成了这种通信协议;ARM作为中央处理器,外接电源模块、程序加载模块,扩展RS-232串行接口,主控计算机测试软件通过串口与之连接,进行控制操作;ARM片内存储模块由SRAM和NOR型FLASH组成,SRAM作为ARM的内存,存放ARM在运行程序的动态数据,FLASH存储ARM程序及一些常量参数,掉电后内容不丢失,通过SPI总线ARM与FPGA进行数据通讯;该FPGA,采用Altera公司的主流芯片Cyclone   EP1C6Q240C8;该FPGA内部有等效于10万门以上的逻辑资源,5980个逻辑单元,20个M4K块即256×18bit,用来生成片上存储器RAM、ROM、双口RAM以及FIFO;内部集成了两个模拟锁相环,用于对输入的时钟进行倍频和移相;FPGA视作ARM的一个高速外设,由多片EP1C6Q240C8构成,它包括数据输出和输入模块,测试软件发出启动信号,经过RS232串口输入ARM,ARM产生源数据,通过SPI总线发给FPGA,由输出模块的I/O口输出,源数据经驱动芯片驱动流经操作系统各连线通路,通过驱动芯片生成目标数据,FPGA输入模块通过扫描各驱动芯片输入,将目标数据读入,通过SPI总线输入ARM;ARM对目标数据进行处理、解析,判断操作系统的连线关系,通过串口,将...

【技术特征摘要】
1.一种智能型信号转接系统,其特征在于它是由操作系统和嵌入式检测系统两大部分组成;所述操作系统,是由操作面板构成,用户可根据信号转接关系及各种需要在操作面板上完成相应连线操作;所述嵌入式检测系统,是由ARM和FPGA嵌入式系统构成,ARM作为CPU即中央处理器,是系统的主控芯片,而FPGA有丰富的I/O即输入输出资源,适于用作CPU的外围电路,两者之间通过SPI总线进行数据交互;该ARM中央处理器,采用PHILIPS公司的LPC2148,它是一个支持实时仿真和嵌入式跟踪的32位ARM7微控制器,带有32KB和512KB嵌入的高速FLASH存储器,128位宽度的存储器接口和独特的加速结构,使32位代码能够在最大时钟速率下运行,并带有SPI总线;SPI是一种高速的、全双工、同步的通信总线,它是一个环形总线结构,由从机选择线、串行时钟线、主机输出从机输入线和主机输入从机输出线构成,其时序简单,在串行时钟线即sck的控制下,两个双向移位寄存器进行数据交换;并且在芯片的管脚上只占用四根线,ARM和FPGA之间的通信集成了这种通信协议;ARM作为中央处理器,外接电源模块、程序加载模块,扩展RS-232串行接口,主控计算机测试软件通过串口与之连接,进行控制操作;ARM片内存储模块由SRAM和NOR型FLASH组成,SRAM作为ARM的内存,存放ARM在运行程序的动态数据,FLASH存...

【专利技术属性】
技术研发人员:余正伟刘斌肖瑾吴冰周庆
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1