SA地址信号自动测试系统的制作方法

文档序号:20685146发布日期:2020-05-08 18:46阅读:461来源:国知局
SA地址信号自动测试系统的制作方法

本发明属于边界扫描测试技术,涉及一种sa地址信号自动测试系统。



背景技术:

在电子产品出厂前,需要进行bsi测试,而bsi测试中,bsi测试治具对高电平和低电平信号所用的测试卡电路结构不同(高电平采用下拉测试,低电平采用上拉测试),导致主板每个内存槽的sa信号都不同,不同的内存槽只能与不同的测试卡相匹配,操作员每更换一次测试卡都需要根据sa信号手动设置测试卡上的拔码开关(选择上拉测试还是下拉测试),对操作员的技术要求高,并且容易出错。若拔码开关拔错了,会导致测试错误,同时,每个内存槽的测试卡的配置都不一样,导致测试卡的通用性较差。



技术实现要素:

本发明提供了sa地址信号自动测试系统,以至少解决现有技术中sa信号测试不方便的问题。

本发明提供了sa地址信号自动测试系统,包括sa地址信号采集模块、信号转换模块、信号采集模块、信号处理模块,所述sa地址信号采集模块用于采集sa地址信号,所述信号转换模块用于将sa地址信号采集模块采集的sa地址信号进行电平状态识别并模数转换,所述信号采集模块用于采集将信号转换模块转换后的信号并发送给信号处理模块,所述信号处理模块用于将信号转换模块转换后的信号进行分析比对,确定sa地址信号状态。

进一步地,所述sa地址信号采集模块包括第一电阻r1、第二电阻r2、sa信号连接端、ad连接端、vcc连接端、接地端,所述vcc连接端、第一电阻r1、第二电阻r2、接地端依次串联,所述sa信号连接端、ad连接端均与第一电阻r1、第二电阻r2之间的电路相连,所述sa地址信号采集模块通过ad连接端与信号转换模块相连。

更进一步地,所述信号转换模块为mcu。

更进一步地,所述信号采集模块为bs控制器。

更进一步地,所述信号处理模块为pc端。

更进一步地,所述mcu包括第一数字io口io1、第二数字io口io2,所述mcu将sa地址信号转化为第一数字io口io1、第二数字io口io2的状态值,所述bs控制器读取第一数字io口io1、第二数字io口io2的状态值,并通过x1149.1协议传输至pc端进行sa地址信号状态分析。

更进一步地,所述系统还包括fpga电路,所述fpga电路用于采集第一数字io口io1、第二数字io口io2的状态值,并传输给bs控制器。

更进一步地,所述mcu采集ad连接端电压值,若所述电压值与vcc连接端的电压值相近,则此时sa地址信号为高电平状态;若所述电压值与接地端的电压值相近,则此时sa地址信号为低电平状态;若所述电压值与接地端、vcc连接端电压值之和的一半相近,则此时sa地址信号为开路状态。

更进一步地,所述mcu将ad连接端的电压进行模数转换为第一数字io口io1、第二数字io口io2的状态值,若sa地址信号为高电平状态,则io1=io2=1;若sa地址信号为低电平状态,则io1=io2=0;若sa地址信号为开路状态,则io1=1,io2=0。

更进一步地,所述pc机通过bs控制器,将fpga采集第一数字io口io1、第二数字io口io2的状态值传输至pc端上,由pc端将读取的第一数字io口io1、第二数字io口io2的状态值与sa地址信号的期望值进行比较。

本发明相对于现有技术,通过采用信号转换模块,形成第一数字io口io1、第二数字io口io2的状态值,使工作人员可以通过第一数字io口io1、第二数字io口io2的状态值进行判断sa地址信号的状态(高电平、低电平、开路),避免了拔码开关过程,简化sa信号测试过程。

附图说明

图1为本发明实施例结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。

本发明提供了sa地址信号自动测试系统,包括sa地址信号采集模块、信号转换模块、信号采集模块、信号处理模块,所述sa地址信号采集模块用于采集sa地址信号,所述信号转换模块用于将sa地址信号采集模块采集的sa地址信号进行电平状态识别并模数转换,所述信号采集模块用于采集将信号转换模块转换后的信号并发送给信号处理模块,所述信号处理模块用于将信号转换模块转换后的信号进行分析比对,确定sa地址信号状态。

可选的,如图1所示,所述sa地址信号采集模块包括第一电阻r1、第二电阻r2、sa信号连接端、ad连接端、vcc连接端、接地端,所述vcc连接端、第一电阻r1、第二电阻r2、接地端依次串联,所述sa信号连接端、ad连接端均与第一电阻r1、第二电阻r2之间的电路相连,所述sa地址信号采集模块通过ad连接端与信号转换模块相连。

特别的,如图1所示,所述信号转换模块为mcu。

特别的,如图1所示,所述信号采集模块为bs控制器。

特别的,如图1所示,所述信号处理模块为pc端。

特别的,如图1所示,所述mcu包括第一数字io口io1、第二数字io口io2,所述mcu将sa地址信号转化为第一数字io口io1、第二数字io口io2的状态值,所述bs控制器读取第一数字io口io1、第二数字io口io2的状态值,并通过x1149.1协议传输至pc端进行sa地址信号状态分析。

特别的,如图1所示,所述系统还包括fpga电路,所述fpga电路用于采集第一数字io口io1、第二数字io口io2的状态值,并传输给bs控制器。

特别的,所述mcu采集ad连接端电压值,若所述电压值与vcc连接端的电压值相近,则此时sa地址信号为高电平状态;若所述电压值与接地端的电压值相近,则此时sa地址信号为低电平状态;若所述电压值与接地端、vcc连接端电压值之和的一半相近,则此时sa地址信号为开路状态。

特别的,所述mcu将ad连接端的电压进行模数转换为第一数字io口io1、第二数字io口io2的状态值,若sa地址信号为高电平状态,则io1=io2=1;若sa地址信号为低电平状态,则io1=io2=0;若sa地址信号为开路状态,则io1=1,io2=0。

特别的,所述pc机通过bs控制器,将fpga采集第一数字io口io1、第二数字io口io2的状态值传输至pc端上,由pc端将读取的第一数字io口io1、第二数字io口io2的状态值与sa地址信号的期望值进行比较。

其中,sa地址信号有可能出现3种状态(高电平、低电平和开路),本发明实施例的信号转换系统将sa信号的三种状态(高电平、低电平和开路),当sa信号经过电阻r1和r2后,会出现以下情况:(1)、当sa为低电平,ad连接端读取到的电压较低(接近0v);(2)、当sa为高电平,ad连接端读取到的电压较高(接近vcc);(3)、当sa开路时,ad连接端读取到的电压较低(接近vcc/2)。mcu把ad接口的电压通过mcu内部的ad模块把模拟电压转换为数字电压,将数字量用io1和io2表示出来,具体如下:(1)、当ad读取到的电压较低(接近0v)时,io1=io2=0;(2)、当ad读取到的电压较高(接近vcc)时,io1=io2=1;(3)、当ad读取到的电压较低(接近vcc/2)时,io1=1,io2=0。pc机通过bs控制器,把fpga的io1和io2的状态读取到pc上,pc再把读取的io状态与sa信号的期望值进行比较,具体比较方法如下:(1)、当sa为低电平,pc读取到的io状态都为0,则表示sa信号正常,否则异常;(2)、当sa为高电平,pc读取到的io状态都为1,表示sa信号正常,否则异常。若pc读取到的io1、io2信号不一样(io1=1,io2=0),表示sa信号异常(开路)。

而传统bsi测试治具的sa信号测试系统由于不具有识别高、低电平的信号转换模块,因此在测试过程中需要人工手动控制sa地址信号采集模块中的r1、r2连接状态,确保sa信号测试系统的ad连接端可以输出相应的高电平或低电平,再通过简单的模数转换,使获得单个io值,具体方法如下:

1、当sa信号期望值为1时(高电平状态),需要手动把r1断开,r2连接,由模数转换将ad连接端的电平转换为io状态值,读取io状态,如果读取到的io状态为1,表示sa信号正常,否则异常(开路)。

2、当sa信号期望值为0时(低电平状态),需要手动把r2断开,r1连接,由模数转换将ad连接端的电平转换为io状态值,读取io状态,若读取到的io状态为0,表示sa信号正常,否则异常(开路)。

本发明实施例通过采用信号转换模块,形成第一数字io口io1、第二数字io口io2的状态值,使工作人员可以通过第一数字io口io1、第二数字io口io2的状态值进行判断sa地址信号的状态(高电平、低电平、开路),避免了拔码开关过程,简化sa信号测试过程。

最后应当说明的是,以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解,技术人员阅读本申请说明书后依然可以对本发明的具体实施方式进行修改或者等同替换,但这些修改或变更均未脱离本发明申请待批权利要求保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1