首页 / 专利库 / 电脑零配件 / 数据总线 / PCI总线 / 基于多路IO数字量连锁控制的自动测试系统

基于多路IO数字量控制的自动测试系统

阅读:72发布:2020-05-08

专利汇可以提供基于多路IO数字量控制的自动测试系统专利检索,专利查询,专利分析的服务。并且本 发明 属于计算机测试技术领域,具体涉及一种基于多路IO 数字量 连 锁 控制的自动测试系统。所述自动测试系统包括:产品模 块 及测试设备模块;本发明主要针对受控IO数字量的测试需求,提供一种基于多路IO数字量连锁控制的自动测试系统,该系统采用基于过程的测试方法,将测试过程与控制过程一一对应。可以实现输出受输入控制的IO数字量,以及输出受输出控制的IO数字量的自动测试。该系统克服了传统的IO数字量输出测试过程需要大量人工手动参与的 缺陷 ,实现了对多路IO数字量连锁控制的自动测试,提高了测试的效率和可靠性。,下面是基于多路IO数字量控制的自动测试系统专利的具体信息内容。

1.一种基于多路IO数字量控制的自动测试系统,其特征在于,所述自动测试系统包括:产品模及测试设备模块;
所述产品模块包括:DSP和IO量控制板;所述DSP用于接收测试指令和发送测试回令;所述IO量控制板用于进行IO量收发;所述DSP与IO量控制板相连,DSP用于控制IO量控制板的输出值,并接收IO量控制板的输入值;
所述测试设备模块包括:主机板和IO量测试板;所述主机板用于发送测试指令和接收测试回令;所述IO量测试板用于接收IO量控制板的IO量输出值;所述主机板与IO量测试板相连,主机板用于获取IO量测试板的输入值;
其中,
若产品模块的IO量控制板的某一路IO量输出,则测试设备的IO量测试板对应路采集值为1;若IO量控制板的该路无输出,即输出值0,则测试设备的IO量测试板对应路采集0;
所述产品模块的IO量控制板设置6路IO量为连锁控制输出;该6路输出为A、B、C、D、E、F路;同时设置有4路输入为M、N、P、Q路;
其中,A、B、C、D路的输出受M、N、P、Q路的IO量输入的控制:当产品模块的IO量控制板没有收到M、N、P、Q其中任何一路的输入时,无论激励值如何,A、B、C、D路均无输出;当产品模块的IO量控制板收到M、N、P、Q其中任何一路或几路的输入时,A、B、C、D路解除连锁控制,输出值与激励值一致;
所述E、F路的输出受A、B路输出的控制:当A、B路不同时输出时,无论激励值如何,E、F路均无输出;当A、B路同时输出时,E、F路解除连锁控制,输出值与激励值一致。
2.如权利要求1所述的基于多路IO数字量连锁控制的自动测试系统,其特征在于,所述DSP通过串口与主机板相连。
3.如权利要求2所述的基于多路IO数字量连锁控制的自动测试系统,其特征在于,所述IO量控制板通过IO量电缆与IO量测试板相连。
4.如权利要求3所述的基于多路IO数字量连锁控制的自动测试系统,其特征在于,所述DSP与IO量控制板通过DSP的EMIF总线相连。
5.如权利要求4所述的基于多路IO数字量连锁控制的自动测试系统,其特征在于,所述主机板与IO量测试板通过PCI总线相连。
6.如权利要求5所述的基于多路IO数字量连锁控制的自动测试系统,其特征在于,所述系统在进行受控状态测试的过程,具体如下:
根据需求,首先测试6路输出的IO数字量的受控状态:
步骤一:
主机板通过串口向DSP发送测试指令及激励值I的第一个数组元素;激励值I中包含2M个元素;
DSP收到测试指令后,根据激励值通过EMIF总线控制IO量控制板输出,IO量控制板的输出值经IO量电缆送到IO量测试板,然后DSP通过串口向主机板发送测试回令;主机板收到测试回令后,并通过PCI总线获取IO量测试板的输入值;
M
依次选取激励值I的下一个数组元素,执行上述流程2 次,如果无论激励值如何变化,6路IO量测试板的输入值都为0,则主机板判读受控状态测试通过,否则失败。
7.如权利要求6所述的基于多路IO数字量连锁控制的自动测试系统,其特征在于,所述IO量激励值I中包含2M个元素;
所述M为6,则IO量激励值I中包含26个元素;步骤一中执行流程64次。
8.如权利要求7所述的基于多路IO数字量连锁控制的自动测试系统,其特征在于,所述系统在进行输出受输入解锁控制测试的过程,具体如下:
步骤二:
(1)IO输入量的选取;
按照需求,IO量控制板的M、N、P、Q的4路IO量输入中任意一路或几路有效后,A、B、C、D路
4
解除受控状态;因此,IO量输入的值有2 =16种选择,组成一个由16个元素构成的输入数组;每测试一轮,输入数组取值切换到下一个元素,实现IO输入量的全面测试;
(2)剔除使A、B路同时输出的激励值;
由于IO量控制板的A、B路同时输出会导致E、F两路不受控,无法对测试结果进行判读,
4
因此需要在激励值I中剔除使A、B路同时输出的激励值2=16个,剩余数组元素组成激励值II,激励值II包括26-24=48个激励值;
(3)测试并判读;
用激励值II替换激励值I,IO量测试板输出IO输入量,重复步骤一的测试流程;
依次选取激励值II的下一个数组元素,执行该流程48次,如果IO量控制板A、B路无论激励值如何变化,与其相连的IO量测试板卡的2路输入值都为0,且IO量控制板的M、N、P、Q 4路激励值始终与IO量测试板的4路输入值相同,则主机板判读输入解锁测试成功,否则失败。
9.如权利要求8所述的基于多路IO数字量连锁控制的自动测试系统,其特征在于,所述系统在进行输出受输出解锁测试的过程,具体如下:
步骤三:
从激励值I中选取一个使IO量控制板A、B路同时输出的测试值,重复步骤一的测试流程;
如果无论6路激励值如何变化,6路IO量测试板的输入值均与激励值相同,则主机板判读输出解锁测试通过,否则失败。
10.如权利要求9所述的基于多路IO数字量连锁控制的自动测试系统,其特征在于,如果以上三个步骤均执行成功,则测试成功,如果在其中一个步骤失败,则不进行下一个步骤的测试,直接给出失败结果。

说明书全文

基于多路IO数字量控制的自动测试系统

技术领域

[0001] 本发明属于计算机测试技术领域,具体涉及一种基于多路IO数字量连锁控制的自动测试系统。

背景技术

[0002] 传统的IO数字量测试采用电压测试仪,这种测试仪可以将模拟量电压信号转换成IO数字信号输出。测试前将测试仪连接到待测的IO驱动电路上,手动设定激励值,测试后手动采集输出值。这种方法具有明显的缺陷:一是每个电压测试仪只能驱动一路IO量,同时测试多个IO量则需要多个电压测试仪共同工作,测试人员需要提前进行大量的设备连接任务;二是需要手动设定激励值与手动采集输出值,给测试人员造成大量的人工设置与记录工作,容易在测试过程中造成人为的疏忽与纰漏。

发明内容

[0003] (一)要解决的技术问题
[0004] 本发明要解决的技术问题是:如何提供一种基于多路IO数字量连锁控制的自动测试系统。
[0005] (二)技术方案
[0006] 为解决上述技术问题,本发明提供一种基于多路IO数字量连锁控制的自动测试系统,所述自动测试系统包括:产品模及测试设备模块;
[0007] 所述产品模块包括:DSP和IO量控制板;所述DSP用于接收测试指令和发送测试回令;所述IO量控制板用于进行IO量收发;所述DSP与IO量控制板相连,DSP用于控制IO量控制板的输出值,并接收IO量控制板的输入值;
[0008] 所述测试设备模块包括:主机板和IO量测试板;所述主机板用于发送测试指令和接收测试回令;所述IO量测试板用于接收IO量控制板的IO量输出值;所述主机板与IO量测试板相连,主机板用于获取IO量测试板的输入值;
[0009] 其中,
[0010] 若产品模块的IO量控制板的某一路IO量输出,则测试设备的IO量测试板对应路采集值为1;若IO量控制板的该路无输出,即输出值0,则测试设备的IO量测试板对应路采集0;
[0011] 所述产品模块的IO量控制板设置6路IO量为连锁控制输出;该6路输出为A、B、C、D、E、F路;同时设置有4路输入为M、N、P、Q路;
[0012] 其中,A、B、C、D路的输出受M、N、P、Q路的IO量输入的控制:当产品模块的IO量控制板没有收到M、N、P、Q其中任何一路的输入时,无论激励值如何,A、B、C、D路均无输出;当产品模块的IO量控制板收到M、N、P、Q其中任何一路或几路的输入时,A、B、C、D路解除连锁控制,输出值与激励值一致;
[0013] 所述E、F路的输出受A、B路输出的控制:当A、B路不同时输出时,无论激励值如何,E、F路均无输出;当A、B路同时输出时,E、F路解除连锁控制,输出值与激励值一致。
[0014] 其中,所述DSP通过串口与主机板相连。
[0015] 其中,所述IO量控制板通过IO量电缆与IO量测试板相连。
[0016] 其中,所述DSP与IO量控制板通过DSP的EMIF总线相连。
[0017] 其中,所述主机板与IO量测试板通过PCI总线相连。
[0018] 其中,所述系统在进行受控状态测试的过程,具体如下:
[0019] 根据需求,首先测试6路输出的IO数字量的受控状态:
[0020] 步骤一:
[0021] 主机板通过串口向DSP发送测试指令及激励值I的第一个数组元素;激励值I中包含2M个元素;
[0022] DSP收到测试指令后,根据激励值通过EMIF总线控制IO量控制板输出,IO量控制板的输出值经IO量电缆送到IO量测试板,然后DSP通过串口向主机板发送测试回令;主机板收到测试回令后,并通过PCI总线获取IO量测试板的输入值;
[0023] 依次选取激励值I的下一个数组元素,执行上述流程2M次,如果无论激励值如何变化,6路IO量测试板的输入值都为0,则主机板判读受控状态测试通过,否则失败。
[0024] 其中,所述IO量激励值I中包含2M个元素;
[0025] 所述M为6,则IO量激励值I中包含26个元素;步骤一中执行流程64次。
[0026] 其中,所述系统在进行输出受输入解锁控制测试的过程,具体如下:
[0027] 步骤二:
[0028] (1)IO输入量的选取;
[0029] 按照需求,IO量控制板的M、N、P、Q的4路IO量输入中任意一路或几路有效后,A、B、C、D路解除受控状态;因此,IO量输入的值有24=16种选择,组成一个由16个元素构成的输入数组;每测试一轮,输入数组取值切换到下一个元素,实现IO输入量的全面测试;
[0030] (2)剔除使A、B路同时输出的激励值;
[0031] 由于IO量控制板的A、B路同时输出会导致E、F两路不受控,无法对测试结果进行判读,因此需要在激励值I中剔除使A、B路同时输出的激励值24=16个,剩余数组元素组成激励值II,激励值II包括26-24=48个激励值;
[0032] (3)测试并判读;
[0033] 用激励值II替换激励值I,IO量测试板输出IO输入量,重复步骤一的测试流程;
[0034] 依次选取激励值II的下一个数组元素,执行该流程48次,如果IO量控制板A、B路无论激励值如何变化,与其相连的IO量测试板卡的2路输入值都为0,且IO量控制板的M、N、P、Q 4路激励值始终与IO量测试板的4路输入值相同,则主机板判读输入解锁测试成功,否则失败。
[0035] 其中,所述系统在进行输出受输出解锁测试的过程,具体如下:
[0036] 步骤三:
[0037] 从激励值I中选取一个使IO量控制板A、B路同时输出的测试值,重复步骤一的测试流程;
[0038] 如果无论6路激励值如何变化,6路IO量测试板的输入值均与激励值相同,则主机板判读输出解锁测试通过,否则失败。
[0039] 其中,如果以上三个步骤均执行成功,则测试成功,如果在其中一个步骤失败,则不进行下一个步骤的测试,直接给出失败结果。
[0040] (三)有益效果
[0041] 本发明主要针对受控IO数字量的测试需求,提供一种基于多路IO数字量连锁控制的自动测试系统,该系统采用基于过程的测试方法,将测试过程与控制过程一一对应。可以实现输出受输入控制的IO数字量,以及输出受输出控制的IO数字量的自动测试。该系统克服了传统的IO数字量输出测试过程需要大量人工手动参与的缺陷,实现了对多路IO数字量连锁控制的自动测试,提高了测试的效率和可靠性。附图说明
[0042] 图1是多路IO量测试系统连接关系图。
[0043] 图2是受控状态测试流程图
[0044] 图3是输出受输入解锁控制测试流程图。
[0045] 图4是输出受输出解锁控制测试流程图。

具体实施方式

[0046] 为使本发明的目的、内容、和优点更加清楚,下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。
[0047] 为解决上述技术问题,本发明提供一种基于多路IO数字量连锁控制的自动测试系统,如图1所示,所述自动测试系统包括:产品模块及测试设备模块;
[0048] 所述产品模块包括:DSP和IO量控制板;所述DSP用于接收测试指令和发送测试回令;所述IO量控制板用于进行IO量收发;所述DSP与IO量控制板相连,DSP用于控制IO量控制板的输出值,并接收IO量控制板的输入值;
[0049] 所述测试设备模块包括:主机板和IO量测试板;所述主机板用于发送测试指令和接收测试回令;所述IO量测试板用于接收IO量控制板的IO量输出值;所述主机板与IO量测试板相连,主机板用于获取IO量测试板的输入值;
[0050] 其中,
[0051] 若产品模块的IO量控制板的某一路IO量输出,则测试设备的IO量测试板对应路采集值为1;若IO量控制板的该路无输出,即输出值0,则测试设备的IO量测试板对应路采集0;
[0052] 所述产品模块的IO量控制板设置6路IO量为连锁控制输出;该6路输出为A、B、C、D、E、F路;同时设置有4路输入为M、N、P、Q路;
[0053] 其中,A、B、C、D路的输出受M、N、P、Q路的IO量输入的控制:当产品模块的IO量控制板没有收到M、N、P、Q其中任何一路的输入时,无论激励值如何,A、B、C、D路均无输出;当产品模块的IO量控制板收到M、N、P、Q其中任何一路或几路的输入时,A、B、C、D路解除连锁控制,输出值与激励值一致;
[0054] 所述E、F路的输出受A、B路输出的控制:当A、B路不同时输出时,无论激励值如何,E、F路均无输出;当A、B路同时输出时,E、F路解除连锁控制,输出值与激励值一致。
[0055] 其中,所述DSP通过串口与主机板相连。
[0056] 其中,所述IO量控制板通过IO量电缆与IO量测试板相连。
[0057] 其中,所述DSP与IO量控制板通过DSP的EMIF总线相连。
[0058] 其中,所述主机板与IO量测试板通过PCI总线相连。
[0059] 其中,所述系统在进行受控状态测试的过程,具体如下:
[0060] 如图2所示,根据需求,首先测试6路输出的IO数字量的受控状态:
[0061] 步骤一:
[0062] 主机板通过串口向DSP发送测试指令及激励值I的第一个数组元素;激励值I中包含2M个元素;
[0063] DSP收到测试指令后,根据激励值通过EMIF总线控制IO量控制板输出,IO量控制板的输出值经IO量电缆送到IO量测试板,然后DSP通过串口向主机板发送测试回令;主机板收到测试回令后,并通过PCI总线获取IO量测试板的输入值;
[0064] 依次选取激励值I的下一个数组元素,执行上述流程2M次,如果无论激励值如何变化,6路IO量测试板的输入值都为0,则主机板判读受控状态测试通过,否则失败。
[0065] 其中,所述IO量激励值I中包含2M个元素;
[0066] 所述M为6,则IO量激励值I中包含26个元素;步骤一中执行流程64次。
[0067] 其中,如图3所示,所述系统在进行输出受输入解锁控制测试的过程,具体如下:
[0068] 步骤二:
[0069] (1)IO输入量的选取;
[0070] 按照需求,IO量控制板的M、N、P、Q的4路IO量输入中任意一路或几路有效后,A、B、C、D路解除受控状态;因此,IO量输入的值有24=16种选择,组成一个由16个元素构成的输入数组;每测试一轮,输入数组取值切换到下一个元素,实现IO输入量的全面测试;
[0071] (2)剔除使A、B路同时输出的激励值;
[0072] 由于IO量控制板的A、B路同时输出会导致E、F两路不受控,无法对测试结果进行判读,因此需要在激励值I中剔除使A、B路同时输出的激励值24=16个,剩余数组元素组成激励值II,激励值II包括26-24=48个激励值;
[0073] (3)测试并判读;
[0074] 用激励值II替换激励值I,IO量测试板输出IO输入量,重复步骤一的测试流程;
[0075] 依次选取激励值II的下一个数组元素,执行该流程48次,如果IO量控制板A、B路无论激励值如何变化,与其相连的IO量测试板卡的2路输入值都为0,且IO量控制板的M、N、P、Q 4路激励值始终与IO量测试板的4路输入值相同,则主机板判读输入解锁测试成功,否则失败。
[0076] 其中,如图4所示,所述系统在进行输出受输出解锁测试的过程,具体如下:
[0077] 步骤三:
[0078] 从激励值I中选取一个使IO量控制板A、B路同时输出的测试值,重复步骤一的测试流程;
[0079] 如果无论6路激励值如何变化,6路IO量测试板的输入值均与激励值相同,则主机板判读输出解锁测试通过,否则失败。
[0080] 其中,如果以上三个步骤均执行成功,则测试成功,如果在其中一个步骤失败,则不进行下一个步骤的测试,直接给出失败结果。
[0081] 此外,本发明还提供一种基于多路IO数字量连锁控制的自动测试方法,所述方法基于自动测试系统来实施,如图1所示,所述自动测试系统包括:产品模块及测试设备模块;
[0082] 所述产品模块包括:DSP和IO量控制板;所述DSP用于接收测试指令和发送测试回令;所述IO量控制板用于进行IO量收发;所述DSP与IO量控制板通过DSP的EMIF总线相连,DSP用于控制IO量控制板的输出值,并接收IO量控制板的输入值;
[0083] 所述测试设备模块包括:主机板和IO量测试板;所述主机板用于发送测试指令和接收测试回令;所述IO量测试板用于接收IO量控制板的IO量输出值;所述主机板与IO量测试板通过PCI总线相连,主机板用于通过PCI总线控制IO量测试板的输出值,以及通过PCI总线获取IO量测试板的输入值;
[0084] 其中,
[0085] 若产品模块的IO量控制板的某一路IO量输出,则测试设备的IO量测试板对应路采集值为1;若IO量控制板的该路无输出,即输出值0,则测试设备的IO量测试板对应路采集0;
[0086] 在某一实际应用环境中,所述产品模块的IO量控制板设置6路IO量为连锁控制输出;该6路输出为A、B、C、D、E、F路;同时设置有4路输入为M、N、P、Q路;
[0087] 其中,A、B、C、D路的输出受M、N、P、Q路的IO量输入的控制:当产品模块的IO量控制板没有收到M、N、P、Q其中任何一路的输入时,无论激励值如何,A、B、C、D路均无输出;当产品模块的IO量控制板收到M、N、P、Q其中任何一路或几路的输入时,A、B、C、D路解除连锁控制,输出值与激励值一致;
[0088] 所述E、F路的输出受A、B路输出的控制:当A、B路不同时输出时,无论激励值如何,E、F路均无输出;当A、B路同时输出时,E、F路解除连锁控制,输出值与激励值一致。
[0089] 其中,所述DSP通过串口与主机板相连。
[0090] 其中,所述IO量控制板通过IO量电缆与IO量测试板相连。
[0091] 其中,所述DSP与IO量控制板通过DSP的EMIF总线相连。
[0092] 其中,所述主机板与IO量测试板通过PCI总线相连。
[0093] 其中,所述方法在进行受控状态测试时,具体如下:
[0094] 如图2所示,根据需求,首先测试6路输出的IO数字量的受控状态:
[0095] 步骤一:
[0096] 主机板通过串口向DSP发送测试指令及IO量激励值I的第一个数组元素;激励值I中包含2M个元素;
[0097] DSP收到测试指令后,将IO量激励值通过EMIF总线控制IO量控制板输出,IO量控制板的输出值经IO量电缆送到IO量测试板,然后DSP通过串口向主机板发送测试回令;主机板收到测试回令后,并通过PCI总线获取IO量测试板的输入值;
[0098] 依次选取激励值I的下一个数组元素,执行上述流程2M次,如果无论激励值如何变化,6路IO量测试板的输入值都为0,则主机板判读受控状态测试通过,否则失败。
[0099] 其中,所述IO量激励值I中包含2M个元素;
[0100] 所述M为6,则IO量激励值I中包含26个元素;步骤一中执行流程64次。
[0101] 其中,如图3所示,所述方法在进行输出受输入解锁控制测试时,具体如下:
[0102] 步骤二:
[0103] (1)IO输入量的选取;
[0104] 按照需求,IO量控制板的M、N、P、Q的4路IO量输入中任意一路或几路有效后,A、B、C、D路解除受控状态;因此,IO量输入的值可以有24=16种选择,组成一个由16个元素构成的输入数组;每测试一轮,输入数组取值切换到下一个元素,实现IO输入量的全面测试;
[0105] (2)剔除使A、B路同时输出的激励值;
[0106] 由于IO量控制板的A、B路同时输出会导致E、F两路不受控,无法对测试结果进行判读,因此需要在激励值I中剔除使A、B路同时输出的激励值24=16个,剩余数组元素组成激励值II,激励值II包括26-24=48个激励值;
[0107] (3)测试并判读;
[0108] 用激励值II替换激励值I,IO量测试板输出IO输入量,重复步骤一的测试流程;
[0109] 依次选取激励值II的下一个数组元素,执行该流程48次,如果IO量控制板A、B路无论激励值如何变化,与其相连的IO量测试板卡的2路输入值都为0,且IO量控制板的M、N、P、Q 4路激励值始终与IO量测试板的4路输入值相同,则主机板判读输入解锁测试成功,否则失败。
[0110] 其中,如图4所示,所述方法在进行输出受输出解锁测试时,具体如下:
[0111] 步骤三:
[0112] 从激励值I中选取一个使IO量控制板A、B路同时输出的测试值,重复步骤一的测试流程;
[0113] 如果无论6路激励值如何变化,6路IO量测试板的输入值均与激励值相同,则主机板判读输出解锁测试通过,否则失败。
[0114] 如果以上三个步骤均执行成功,则测试成功,如果在其中一个步骤失败,则不进行下一个步骤的测试,直接给出失败结果。通过以上方法实现了输出受输入控制的IO数字量,以及输出受输出控制的IO数字量的自动测试。
[0115] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈