一种针对80c186架构接口板的测试系统的制作方法

文档序号:10723975阅读:445来源:国知局
一种针对80c186架构接口板的测试系统的制作方法
【专利摘要】本发明涉及一种针对80C186架构接口板的测试系统,包括FPGA最小系统电路、通信接口电路、Arinc429信号发送电路、时序逻辑控制电路;所述FPGA最小系统电路主要由7小部分组成,分别为:时钟输入电路、复位输入电路、JTAG接口电路、程序配置电路、电压供给电路、锁相环电路、指示灯电路;所述通信接口电路中,由于FPGA使用可以在内部搭建串口通讯协议的硬件语言,因此针对通信接口电路中的RS232、RS422和RS485接口通信采用相应的转接接口芯片即可。本发明可为80C186处理器架构的板件的接口板件测试提供测试手段和测试方法,可以快速的实现产品故障定位,缩短修理周期,保证产品质量。
【专利说明】
一种针对80C186架构接口板的测试系统
技术领域
[0001 ]本发明涉及接口板测试方法技术领域,具体的说是一种针对80C186架构接口板的测试系统。
【背景技术】
[0002]针对机载80C186为处理器的电路模块,该处理器配有相应的ROM配置芯片和自启动时钟,测试过程中无法控制其工作,在测试修理中,通常的办法是在电路板加电情况下,利用示波器、万用表等测试仪器测试其输入输出情况,来判断板件好坏;或者采用通过产品的测试设备,在检测过程中,通过原理图判断故障的大致位置,通过相应的转接硬件将故障板转接出来,再采用第一种方式进行进一步的测试诊断。
[0003]上述两种测试方式,均存在一定的局限性,仅仅局部加入电信号,难以实现对整板进行控制,只能对特定部分进行简单的测试,解决部分故障;另外由于注入信号的不完全,容易对板件产生损坏。

【发明内容】

[0004]针对上述技术的缺陷,本发明提出一种针对80C186架构接口板的测试系统。
[0005]本发明通过对80C186架构接口板件的功能及原理进行分析,根据被测电路板的接口定义以及测试需求,制定一套基于80C186架构接口板件整板的功能测试和故障定位测试方案,通过80C186架构接口板件接口直接注入工作时所需要的各种信号资源,按照板件功能对各响应信号进行采集比对,从而实现对80C186架构接口板件的功能测试。
[0006]测试过程提供完整的测试资源,并开发了相应的测试代码和自检代码,通过该测试装置的研制,实现了对被测板的整体通电,并通过上位机软件可以快速的对被测板件进行检测和故障判断。
[0007]一种针对80C186架构接口板的测试系统,包括FPGA最小系统电路、通信接口电路、Arinc429信号发送电路、时序逻辑控制电路。
[0008]所述FPGA最小系统电路中的FPGA采用EP3C5E144C8芯片,EP3C5E144C8芯片是属于Cyclone III系列的,Cyclone IIIFPGA是Altera Cyclone系列的第三代产品,是一款低功耗、低成本、高性能的FPGA。
[0009]最小系统电路主要由7小部分组成,分别为:①时钟输入电路;②复位输入电路;③JTAG接口电路;④程序配置电路;⑤电压供给电路;⑥锁相环电路;⑦指示灯电路。最小系统电路是整个信号测试板的处理中心,主要功能有:I)负责与上位机的串口通信,接收上位机的操作指令,并传送采集数据给上位机;2)负责与被测模块进行串行数据通讯;3)负责提供ARINC429总线信号数据,并控制ARINC429总线信号的发送;4)控制时序逻辑控制模块。
[0010]所述通信接口电路中,FPGA使用可以在内部搭建串口通讯协议的硬件语言,所以通信接口电路外部不需要串口通讯协议芯片,因此针对RS232、RS422和RS485接口通信采用相应的转接接口芯片即可,具体地,与上位机通讯采用RS232接口芯片,与被测模块通讯部分采用MAX487和MAX490芯片进行转换。
[0011]所述Arinc429信号发送电路包括HS-3282接口电路、HS-3182接口电路、发送通道选择电路。
[0012]所述HS-3282接口电路中设有锁存器和与锁存器相连的保持寄存器,接收数据时,如果数据被锁存,HS-3282接口电路中的/D/R1将被置位,表示一个数据已经准备好被读取。数据转移出锁存器后,存放在保持寄存器等待读取。32位的保持寄存器中的数据将变成两个16位数据形式传送到总线上传输。
[0013]所述HS-3282接口电路发送和接收数据时经常配合HS-3182接口电路使用,HS-3182接口电路是满足Arinc429信号发送电路规范的总线驱动器,具有双极性数据输入的功會K。
[0014]采用HS-3282接口电路+HS-3182接口电路的结构时,Arinc429信号发送电路只有I路,但是仿制板需要6路ARINC429总线信号。为此,需要通过多路选择模拟开关实现对多路ARINC429总线信号的发送。
[0015]所述时序控制部分采用CPLD可编程配置芯片,主要实现信号测试板对被测模块的逻辑控制和时序配合,其主要功能是接收FPGA处理器提供的控制指令,然后产生相应的时序信号控制Arinc429信号发送电路的命令和数据写入,同时还负责产生控制被测模块协同工作的指令信号。
[0016]本发明的有益效果是:
[0017]在机载部附件中大量使用了80C186处理器架构的板件,本发明可为该类产品的接口板件测试提供测试手段和测试方法,可以快速的实现产品故障定位,缩短修理周期,保证产品质量。
【附图说明】
[0018]下面结合附图和实施例对本发明进一步说明。
[0019]图1是本发明的操作步骤流程图;
[0020]图2是本发明的HS-3282接口电路图;
[0021]图3是本发明的HS-3182接口电路图;
[0022]图4是本发明的信号测试板主程序测试流程框图。
【具体实施方式】
[0023]为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面对本发明进一步阐述。
[0024]如图1至图3所示,一种针对80C186架构接口板的测试系统,包括FPGA最小系统电路、通信接口电路、Arinc429信号发送电路、时序逻辑控制电路。
[0025]所述FPGA最小系统电路中的FPGA采用EP3C5E144C8芯片,EP3C5E144C8芯片是属于Cyclone III系列的,Cyclone IIIFPGA是Altera Cyclone系列的第三代产品,是一款低功耗、低成本、高性能的FPGA。
[0026]最小系统电路主要由7小部分组成,分别为:①时钟输入电路;②复位输入电路;③JTAG接口电路;④程序配置电路;⑤电压供给电路;⑥锁相环电路;⑦指示灯电路。最小系统电路是整个信号测试板的处理中心,主要功能有:1)负责与上位机的串口通信,接收上位机的操作指令,并传送采集数据给上位机;2)负责与被测模块进行串行数据通讯;3)负责提供ARINC429总线信号数据,并控制ARINC429总线信号的发送;4)控制时序逻辑控制模块。
[0027]所述通信接口电路中,FPGA使用可以在内部搭建串口通讯协议的硬件语言,所以通信接口电路外部不需要串口通讯协议芯片,因此针对RS232、RS422和RS485接口通信采用相应的转接接口芯片即可,具体地,与上位机通讯采用RS232接口芯片,与被测模块通讯部分采用MAX487和MAX490芯片进行转换。
[0028]所述Arinc429信号发送电路包括HS-3282接口电路、HS-3182接口电路、发送通道选择电路。
[0029]所述HS-3282接口电路中设有锁存器和与锁存器相连的保持寄存器,接收数据时,如果数据被锁存,HS-3282接口电路中的/D/R1将被置位,表示一个数据已经准备好被读取。数据转移出锁存器后,存放在保持寄存器等待读取。32位的保持寄存器中的数据将变成两个16位数据形式传送到总线上传输。当FPGA检测到HS-3282接口电路的/D/R1变成低电平,FPGA先置SEL信号为O,同时置/EN为低,选择低16位数据,并使能发送数据到数据总线。完成后再置HS-3282接口电路中的SEL为I,同时置/EN为低,选取高16位数据字,并使能发送数据到数据总线。发送数据时,FPGA先置/PLl为低,接收FPGA发出的低16位数据,再置/PL2为低,接收FPGA发出的高16位数据,数据进入FIFO后,/TX/R变成低电平,FPGA置ENTX为高,使能发送,数据就被发送出去。FPGA通过I/0信号输出HS-3282接口电路需要的控制信号/PL1、/PL2、CWSTR、SEL、/EN等,从而可以控制HS-3282接口电路按照时序完成接收和发送数据的任务。
[0030]所述HS-3282接口电路发送和接收数据时经常配合HS-3182接口电路使用,HS-3182接口电路是满足Arinc429信号发送电路规范的总线驱动器,具有双极性数据输入的功能。在连续的传送数据字时,需要不小于4Bi t时间的零电压来区分。HS-3182接口电路的硬件电路的经典应用为VREF、V1、CLOCK和SYNC四个引脚全接+5 V。DATA (A)和DATA (B)分别接HS-3282接口电路的数据输出,A0UT和BOUT为Arinc429信号发送电路的总线输出XA和CB分别接两个电容值完全相同的电容。如果传输速率为I OOKHz,则必须选用75pf电容;如果传输速率为12.5KHz,则要用300pf电容。HS-3182接口电路图如图3所示。
[0031]HS-3282+HS-3182结构的Arinc429信号发送电路只有I路,但是仿制板需要6路ARINC429总线信号。为此,需要通过多路选择模拟开关实现对多路ARINC429总线信号的发送。在本信号测试板中,采用ADG529AKN器件可实现发送通道多路选择功能,该器件工作电压为±15V,满足ARINC429总线信号传输要求,其中±15V供给可由5V转±15V电源模块实现。
[0032]所述时序控制部分采用CPLD可编程配置芯片,主要实现信号测试板对被测模块的逻辑控制和时序配合,其主要功能是接收FPGA处理器提供的控制指令,然后产生相应的时序信号控制Arinc429信号发送电路的命令和数据写入,同时还负责产生控制被测模块协同工作的指令信号。
[0033]通过被测板与信号测试系统的联调,具体实现功能如下:信号测试系统为被测模块提供各类总线信号(包括6路422总线信号以及3路ARINC429总线信号),向被测板发送各类总线信号,对被测板接收上述各类总线信号与发送总线信号(包括4路422总线信号以及I路ARINC429总线信号)的功能进行测试验证。
[0034]如图4所示,信号测试系统测试流程:
[0035](I)系统初始化主要是对FPGA芯片进行初始化,包括复位、1端口、串口以及HS-3282接口电路初始化,然后等待上位机发送的串口指令。
[0036](2)根据上位机发送的指令,如果指令为0x01,信号测试板发送测试的232数据给被测模块,被测模块接收232数据后再发送回信号测试板,信号测试板根据上位机指令0x05,接收被测模块的232数据并判断比较。
[0037](3)根据上位机发送的指令,如果指令为0x02,信号测试板发送测试的485数据给被测模块,被测模块接收485数据后再发送回信号测试板,信号测试板根据上位机指令0x06,接收被测模块的485数据并判断比较。
[0038](4)根据上位机发送的指令,如果指令为0x03,信号测试板发送第一路测试422数据给被测模块,被测模块接收第一路422数据后再通过422接口发送回信号测试板,信号测试板根据上位机指令0x07,接收被测模块送来的422数据并判断比较。
[0039](5)根据上位机发送的指令,如果指令为0x04,信号测试板发送第二路测试422数据给被测模块,被测模块接收第二路422数据后再通过422接口发送回信号测试板,信号测试板根据上位机指令0x07,接收被测模块送来的422数据并判断比较。
[0040](6)根据上位机发送的指令,如果指令为0x08,信号测试板发送第一路ARINC429总线信号;如果指令为0x09,信号测试板发送第二路ARINC429总线信号;如果指令为OxOAJt号测试板发送第三路ARINC429总线信号;如果指令为OxOB,信号测试板发送第四路ARINC429总线信号;四路ARINC429总线信号频率为100K,被测模块接收ARINC429总线信号后,然后解析成32位数据并通过串口发送至信号测试板,信号测试板根据上位机指令0x05,接收被测模块送来的232数据并判断比较。
[0041](7)根据上位机发送的指令,如果指令为OxAA,信号测试板发送第五路ARINC429总线信号;如果指令为OxBB,信号测试板发送第六路ARINC429总线信号;两路ARINC429总线信号频率为50K,被测模块接收ARINC429总线信号后,然后解析成32位数据并通过串口发送至信号测试板,信号测试板根据上位机指令0x05,接收被测模块送来的232数据并判断比较。
[0042]以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明内。本发明要求保护范围由所附的权利要求书及其等效物界定。
【主权项】
1.一种针对80C186架构接口板的测试系统,其特征在于:包括FPGA最小系统电路、通信接口电路、Ar inc429信号发送电路、时序逻辑控制电路; 所述FPGA最小系统电路主要由7小部分组成,分别为:时钟输入电路、复位输入电路、JTAG接口电路、程序配置电路、电压供给电路、锁相环电路、指示灯电路; 所述通信接口电路中,由于FPGA使用可以在内部搭建串口通讯协议的硬件语言,因此针对通信接口电路中的RS232、RS422和RS485接口通信采用相应的转接接口芯片即可;所述通信接口电路与上位机通讯采用RS232接口芯片,与被测模块通讯部分采用MAX487和MAX490芯片进行转换; 所述Arinc429信号发送电路包括HS-3282接口电路、HS-3182接口电路、发送通道选择电路; 所述时序控制部分采用CPLD可编程配置芯片。
【文档编号】G05B23/02GK106094795SQ201610486804
【公开日】2016年11月9日
【申请日】2016年6月28日
【发明人】梁晓芬, 周勇军, 伍腾, 罗运虎, 赵桂芳, 唐起源
【申请人】国营芜湖机械厂
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1