CN107704406A - 芯片测试异常监测装置、方法、计算机设备和存储介质 - Google Patents
芯片测试异常监测装置、方法、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN107704406A CN107704406A CN201711044918.6A CN201711044918A CN107704406A CN 107704406 A CN107704406 A CN 107704406A CN 201711044918 A CN201711044918 A CN 201711044918A CN 107704406 A CN107704406 A CN 107704406A
- Authority
- CN
- China
- Prior art keywords
- serial
- test chip
- chip
- voltage
- monitoring
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0002—Serial port, e.g. RS232C
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/38—Universal adapter
- G06F2213/3852—Converter between protocols
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computer Hardware Design (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
本发明涉及一种芯片测试异常监测装置、方法、计算机设备和存储介质。该装置包括:多串口转换模块以及交换机模块,多串口转换模块与至少一个测试芯片连接,用于将至少一个测试芯片输出接口转接至与测试芯片输出接口一一对应的并行网口,交换机模块分别与多串口转换模块和上位机连接,用于将多串口转换模块的并行网口转接至串行网口,通过串行网口与上位机进行通信。通过多串口转换模块实现并行的多路串口数据输入、高速串行的单路网口数据输出,利用一台上位机对所有芯片的串口数据进行实时监测,提高了测试芯片异常情况监测的实时性以及精确性,以便工作人员及时对异常情况进行处理,且避免了人工监测不及时或漏检的问题。
Description
技术领域
本发明涉及芯片测试领域,特别是涉及一种芯片测试异常监测装置、方法、计算机设备和存储介质。
背景技术
在对芯片进行高低温测试时,为保证测试的质量以及测试异常情况进行及时反馈,因此需要对测试过程进行实时监测。目前,对于芯片测试过程中的异常监测是通过人工轮询检查的方式,采用串口软件secureCRT对每路串口数据进行本地保存,通过判断串口是否正常打印来识别异常。
基于JESD22-A108、JESD47I标准以及具体的实际要求,一次测试芯片数量一般为45片,且需要超长的测试时间,而受限于人工检查的频次,将导致无法及时发现并反馈异常情况,从而极大地降低了芯片测试效率。
发明内容
基于此,有必要针对人工监测方式无法及时发现并反馈异常情况,从而降低了芯片测试效率的问题,提供一种芯片测试异常监测装置、方法、计算机设备和存储介质。
一种芯片测试异常监测装置,包括:多串口转换模块以及交换机模块,
所述多串口转换模块与至少一个测试芯片连接,用于将所述至少一个测试芯片输出接口转接至与所述测试芯片输出接口一一对应的并行网口;
所述交换机模块分别与多串口转换模块和上位机连接,用于将所述多串口转换模块的并行网口转接至串行网口,通过所述串行网口与上位机进行通信。
在其中一个实施例中,所述多串口转换模块包括至少一个串口接口单元和至少一个超级网口单元;
所述串口接口单元与所述测试芯片一一对应连接,用于将所述测试芯片的输出接口转接至并行串口;
所述超级网口单元与所述串口接口单元一一对应连接,用于将所述并行串口转接至并行网口。
在其中一个实施例中,所述多串口转换模块还包括稳压电源模块,所述稳压电源模块包括依次连接的电源转换单元、第一电压转换单元、限流单元以及第二电压转换单元;所述电源转换单元外接电源,对所述外接电源电压进行降压和交流-直流转换,并输出转换后的直流电压;所述第一电压转换单元将所述直流电压转换为与所述多串口转换模块适配的第一电压;所述限流单元对所述第一电压进行降压限流处理并输出,对所述多串口转换模块进行供电;所述第二电压转换单元将所述限流单元输出的电压转换为第二电压,对所述超级网口单元进行供电。
在其中一个实施例中,还包括电源监测模块,所述电源监测模块包括:主控板以及至少一块包括多路输出电源的电源板;
所述主控板与所述电源板连接,用于对所述电源板进行控制,并接收上位机发送的指令,根据所述指令获取所述电源板的供电参数,将所述供电参数上传至上位机;
所述电源板与所述测试芯片连接,对所述测试芯片分配供电,并实时监测每一测试芯片的供电参数。
在其中一个实施例中,所述电源板还包括多路依次连接的电压切换单元、保护单元、采样单元和A/D转换单元;所述电压切换单元与输入电源连接,将电源电压切换为所需输入电压;所述保护单元对所述电源板进行限流保护;所述采样单元采集对应输出电源的电压,并传输至所述A/D转换单元;所述A/D转换单元将所述输出电源的电压转换为电流和/或功率值,并将所述电流和/或功率值发送至所述主控板。
一种芯片测试异常监测方法,包括如下步骤:
根据输入信号触发串口监测指令,并根据发起的串口监测指令对测试芯片进行监测;
通过串行网口接收测试芯片发送的、通过多串口转换模块和交换机模块传输的串口数据;
根据所述串口数据判断所述测试芯片是否异常。
在其中一个实施例中,还包括:
根据输入信号触发电流监测指令,并根据发起的电流监测指令对测试芯片的电流数据进行监测;
获取所述测试芯片的电流数据;
根据所述测试芯片的电流数据判断所述测试芯片是否异常。
在其中一个实施例中,所述根据所述串口数据判断所述测试芯片是否异常的步骤包括:
检测所述串口数据是否存在预设关键参数;
当检测到所述串口数据存在预设关键参数时,判断所述关键参数是否异常。
一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行程序时实现上述任一项所述的芯片测试异常监测方法。
一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述的芯片测试异常监测方法。
上述芯片测试异常监测装置、方法、计算机设备和存储介质,通过多串口模块将测试芯片并行输出接口转接至与所述测试芯片输出接口一一对应的并行网口,并通过交换机模块将多串口转换模块的并行网口转接至串行网口与上位机连接,从而实现利用一台上位机对所有芯片的串口数据进行实时监测,提高了测试芯片异常情况监测的实时性以及精确性,以便工作人员及时对异常情况进行处理,并且,避免了人工监测不及时或漏检的问题。
附图说明
图1为一实施例中芯片测试异常监测装置的结构示意图;
图2为一实施例中多串口转换模块的结构示意图;
图3为另一实施例中芯片测试异常监测装置的结构示意图;
图4为一实施例中稳压电源模块的结构示意图;
图5为另一实施例中稳压电源模块的电路结构图;
图6为另一实施例中多串口转换模块的电路结构图;
图7为一实施例中电源监测模块的结构示意图;
图8为一实施例中主控板的电路结构图;
图9为一实施例中电源监测电路的电路结构图;
图10为一实施例中电源板与测试芯片接线的结构示意图;
图11为一实施例中电源板与测试芯片接线的对比示意图;
图12为一实施例中芯片测试异常监测方法的流程示意图;
图13为另一实施例中芯片测试异常监测方法的流程示意图;
图14为一实施例中监测软件初始化的流程示意图;
图15为另一实施例中芯片测试异常监测方法的流程示意图;
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在一实施例中,如图1所示,一种芯片测试异常监测装置200,包括:多串口转换模块210以及交换机模块220,多串口转换模块210与至少一个测试芯片100连接,用于将至少一个测试芯片100输出接口转接至与测试芯片输出接口一一对应的并行网口,交换机模块220分别与多串口转换模块210和上位机300连接,用于将多串口转换模块210的并行网口转接至串行网口,通过串行网口与上位机300进行通信。
在IC(integrated circuit,集成电路)的验证阶段需要对设计生产出的IC进行高低温可靠性实验,为了保证实验的质量以及实验异常的及时反馈,有必要对实验过程进行实时监测,通过将多个测试IC 100连接至芯片测试异常监测装置200,利用芯片测试异常监测装置200将多个并行输入串口转接至一个串行输出网口,使得与多个测试IC连接的并行串口线转接成一个串行输出网线与上位机300连接,从而通过一台上位机300即可同时实现对多个测试芯片100的实时监测,避免了人工监测不及时或漏检的情况,提高了测试芯片异常情况监测的实时性以及精确性。
在一具体实施例中,如图2所示,多串口转换模块210包括至少一个串口接口单元211和至少一个超级网口单元212,串口接口单元211与测试芯片100一一对应连接,用于将测试芯片100的输出接口转接至并行串口,超级网口单元212与串口接口单元211一一对应连接,用于将并行串口转接至并行网口。
超级网口是一种嵌入式串口联网器件,用于实现串口到以太网口的数据的双向透明转发,其在内部完成协议转换,用户无需关心协议转换的具体操作细节。用户还可通过简单设置参数来设定其工作细节,其中,参数的设置既可以通过超级网口内部进行设置,也可以通过设置软件进行设置,一次设置永久保存。
在本实施例中,测试芯片100通过串口线连接至串口接口单元211,超级网口单元212将串口转接成网口,再通过网口接入的网线与上位机进行数据的传输。通过超级网络单元212实现了“串口-网口”的转换功能,每个串口均对应映射成一个局域网IP地址,每个IP地址在上位机上再映射成一个对应的虚拟串口号,从而实现了串口的透传功能。且由于超级网口一次设置永久保存的特性,无论上位机是否重启,每个串口对应的串口号均是唯一确定的,真正做到一次配置永久使用。
在另一具体实施例中,多串口转换模块210还包括与各串口接口单元211对应的串口运行指示灯,根据串口运行指示灯的闪烁频率或颜色指示对应的串口接口单元211的运行状态。
如图3所示,为一芯片测试异常监测装置的结构示意图,多串口板包括若干个串口接口以及若干个超级网口(图中未示出),串口接口板内连接超级网口对应引脚,板间接入测试芯片的串口端,超级网口一端连接板内串口接口,另一端通过网线连接至交换机,其内部封装实现串口到网口的转换。多个测试芯片分别通过串口线接入多串口板的串口接口,多串口板实现串口接口输入、网口输出后,再通过网线进一步接入至交换机,最后从交换机中引出一根网线连接到监测上位机,从而实现多个串口输入,一个网口输出的功能。通过该芯片测试异常监测装置,将并行的多路串口数据转换成了高速串行的单路网口数据,网络传输协议转换成了以太网传输协议,因此大大提高了数据传输的稳定性。并且,每个测试芯片均可接入至该芯片测试异常监测装置,所有测试芯片的串口信息最终通过网口传入一台上位机即可,减少了所需上位机的数量,进而降低了对芯片测试异常进行监测的成本,并简化了实验环境。
在另一实施例中,多串口转换模块210还包括稳压电源模块,如图4所示,稳压电源模块包括依次连接的电源转换单元213、第一电压转换单元214、限流单元215以及第二电压转换单元216,电源转换单元213外接电源,对外接电源电压进行降压和交流-直流转换,并输出转换后的直流电压,第一电压转换单元214将直流电压转换为与多串口转换模块210适配的第一电压,限流单元215对第一电压214进行降压限流处理并输出,对多串口转换模块210进行供电,第二电压转换单元216将限流单元215输出的电压转换为第二电压,对超级网口单元212进行供电。
在一具体实施例中,电源转换单元213包括火牛适配器,火牛适配器接入220V交流市电,并将其转换为12V直流电压输出。
如图5所示,第一电压转换单元214包括MP1482DS芯片,电阻R1、R2、R3、R4、R5、56,电容OC1、OC2、OC3、OC4、OC5,电感OL1,MP1482DS芯片的输入引脚IN与火牛适配器的输出端连接,火牛适配器的输出端还通过电阻R2与MP1482DS芯片的EN引脚连接,电阻R2的第一端与火牛适配器的输出端连接,电阻R2的第二端与MP1482DS芯片的EN引脚的公共端与电阻R4的第一端连接,电阻R2的第一端还与电解电容OC2的正极连接,电解电容OC2的负极与电阻R4的第二端连接,电解电容OC2的负极与电阻R4的第二端的公共端与电容OC4的第一端连接,电容OC4的第二端与MP1482DS芯片的SS引脚连接,电解电容OC2的负极、电阻R4的第二端和电容OC4的第一端接地,MP1482DS芯片的COMP引脚与电阻R5的第一端连接,电阻R5的第二端与电容OC5的第一端连接,电容OC5的第二端与电阻R6的第一端连接,电阻R6的第二端与MP1482DS芯片的FB引脚连接,电阻R6的第二端与MP1482DS芯片的FB引脚的公共端与电阻R3的第一端连接,电阻R3的第二端与电感OL1的第一端连接,电感OL1的第二端与MP1482DS芯片的SW引脚连接,电感OL1的第二端还连接一电容OC1,通过电容OC1与MP1482DS芯片的BST引脚连接,电阻R3的第二端与电感OL1的第一端的公共端与电解电容OC3的正极连接,电解电容OC3的负极、电阻R6的第一端和电容OC5的第二端接地,电阻R3的第二端与电感OL1的第一端的公共端与电解电容OC3的正极的公共端通过串联电阻R1后输出5V电压。
限流单元215包括限流芯片MT9700,电阻R9、R10、R11、R12,电容C1、C2,第一电压转换单元214的输出端分别与限流芯片MT9700的输入引脚IN、电阻R9的第一端、电容C1的第一端连接,电阻R9的第二端与限流芯片MT9700的EN引脚连接,电阻R9的第二端与限流芯片MT9700的EN引脚的公共端与电阻R10的第一端连接,电阻R10的第二端和电容C1的第二端接地,限流芯片MT9700的ISET引脚分别与电阻R11、R12的第一端连接,电阻R11、R12的第二端与电容C2的第一端连接,电容C2的第二端与限流芯片MT9700的输出引脚OUT连接,MT9700限流芯片将整个电路电流限制为4.25A,5V电压经过MT9700限流芯片限流之后为多串口转换模块210进行供电,并经过第二电压转换单元216为超级网口单元212供电。
在另一实施例中,如图6所示,第二电压转换单元216包括AMS117-3.3V芯片,通过AMS117-3.3V芯片将5V电压转换为3.3V电压后为超级网口单元212供电。
通过上述稳压电源模块可为多串口转换模块210提供稳定的电源电压,利用MT9700限流芯片可将整个电路电流限制为4.25A,当电流超过4.25A时,MT9700限流芯片会通过降低输出电压达到减小电流的目的,从而避免了因短路或其他异常引起的大电流而烧毁电路。
如图6所示,为一具体实施例中多串口转换模块的电路图。多串口电路实现将串口数据转换到以太网并高速传送至上位机PC对应的虚拟串口中。多串口转换模块包括24路转换电路,其每路电路结构基本一致,图6所示为其中四路的电路图,其中,U11、U13、U15、U17均为超级网口单元,实现串口-网口转换,J24及J2是整个多串口转换模块总的电源输入接口,U8为3.3V LDO,为4路超级网口进行供电,J4、J5、J6、J7为与超级网口单元U11、U13、U15、U17对应的串口接口单元。
在另一实施例中,芯片测试异常监测装置200还包括电源监测模块,电源监测模块包括:主控板以及至少一块包括多路输出电源的电源板,主控板与电源板连接,用于对电源板进行控制,并接收上位机发送的指令,根据指令获取电源板的供电参数,将供电参数上传至上位机,电源板与测试芯片连接,对测试芯片分配供电,并实时监测每一测试芯片的供电参数。
在一实施例中,如图7所示,主控板通过串口与上位机进行通信,在进行电源监测时,主控板接收上位机发送的指令,并根据该指令执行对应的操作,比如获取电源板的供电参数,当获取到电源板的供电参数时,将其上传至上位机。
主控板与电源板之间通过IIC接口进行通信,当主控板接收到上位机发送的指令时,对该指令进行分析并执行对应的操作,通过IIC接口控制电源板,获取当前流经电源板的电流、电压及功率值,对所获取的值进行相应处理后回传给上位机。
如图8所示,为一具体实施例中主控板电路图,在本实施例中,主控板采用单片机LPC1768,单片机LPC1768与上位机以及各电源板连接,接收上位机下发的电源监测指令,并根据该指令控制各电源板采集电流数据并上传,单片机LPC1768还用于对各电源板的电源分配以及多串口转换模块中各器件的供电进行控制。在其他实施例中,主控板也可采用其他微控制器。
电源板主要用于实现电流采样及电源分配的功能,如图7所示,每块电源板均输入DC-12V/30A电源,并分散成24路电源输出,24路电源输出分别对应于图7所示的V1,V2,……,V24,通过电源板同时对每路电源输出V1,V2,……,V24的输出电流进行监测。其中,电源输出V1,V2,……,V24可选择5V/12V两种输出模式。
如图9所示,为其中一路监测电路的电路图,12V/5V模式的切换由R150及R152进行硬件配置,默认NC R152为12V输出模式,VCCIN1经过保险丝F1之后流经电流采样电阻R25,并从P1口输出进行供电,U1为12bit的ADC芯片,ADC芯片采集R25两端的电压及线电压并内部转换成电流及功率值,通过IIC接口发送至电源主控板。其中,保险丝F1限流2A,ADC芯片可采用INA219BIDCNT芯片。
上述由芯片测试异常监测装置对测试芯片进行集中式供电的方法,相比于传统的每块测试芯片分别配置一供电电源的离散式供电方式,进一步降低的实验环境搭建的复杂度,并提高了实验的安全性。并且,通过电源板实时监测每路测试芯片的电流值以及提供过流保护机制,以便在测试芯片突发过流异常时能够及时断开供电以保护电路。
在对芯片进行测试时,通常将各测试芯片放置于以试验箱内进行测试,与各测试芯片连接的串口线均需通过试验箱的通线孔与外部器件连接。在一实施例中,电源板通过USB转串口线与测试芯片连接,其中,USB转串口线为5线模式,包括1根电源线、1根地线GND、2根数据线和一根ID线,2根数据线分别为接收数据线RXD和发送数据线TXD。
在另一实施例中,如图10所示,USB转串口线采用3线模式,仅包括1根地线GND、1根接收数据线RXD和1根发送数据线TXD,并将各测试芯片的地线GND进行共地处理,具体为,将各测试芯片的接地端和电源端分别接至试验箱内的公共电源接线板,并由公共电源接线板引出一条地线与电源板的接地端连接、引出一条电源线与电源板的电源输出端连接。
如图11所示,为分别采用3线模式和5线模式时,电源板与45块测试芯片进行电源线以及串口线连接的对比示意图。当电源板采用5线模式与测试芯片连接时,共需要45×5=225根串口导线,当电源板采用3线模式与测试芯片连接时,共需要45×2=90根串口导线,采用3线模式相比于采用5线模式,极大地减少了串口导线的数量,避免了冗余接线的情况,进一步降低了总线径,减少了因测试芯片数量多而造成的电源线以及串口线的总线径大于试验箱通线孔孔径的情况。
上述芯片测试异常监测装置,通过多串口模块将测试芯片并行输出接口转接至与测试芯片输出接口一一对应的并行网口,并通过交换机模块将多串口转换模块的并行网口转接至串行网口与上位机连接,从而实现利用一台上位机对所有芯片的串口数据进行实时监测,减少了所需上位机的数量,进而降低了对芯片测试异常进行监测的成本,并简化了实验环境。并且,通过上述芯片测试异常监测装置及方法,能够实时了解测试芯片的测试状态,提高了测试芯片异常情况监测的实时性以及精确性,以便工作人员及时对异常情况进行处理,避免了人工监测不及时或漏检的情况。而采用集中式供电方式对测试芯片提供稳定的直流电源,进一步降低的实验环境搭建的复杂度,并提高了实验的安全性。
在另一实施例中,如图12所示,还提供一种芯片测试异常监测方法,该方法包括步骤S110至S130:
S110,根据输入信号触发串口监测指令,并根据发起的串口监测指令对测试芯片进行监测。
输入信号是指用户在上位机通过输入操作生成的信号,在本实施例中,输入信号为包括触发串口监测指令的相应信号。根据对输入信号进行解析即可触发串口监测指令,根据发起的串口监测指令执行对测试芯片的监测。
S120,通过串行网口接收测试芯片发送的、通过多串口转换模块和交换机模块传输的串口数据。
在本实施例中,测试芯片通过多串口转换模块、交换机模块与上位机连接,且多串口转换模块可连接多块测试芯片,因此,上位机通过多串口转换模块、交换机模块即可接受到多块测试芯片发送的串口数据,可同时对多块测试芯片进行实时监测。
S130,根据串口数据判断测试芯片是否异常。
在本实施例中,串口数据可用于判断测试芯片是否异常,通过对接收的串口数据进行分析,当串口数据异常时,则说明该串口数据对应的测试芯片异常。
在另一实施例中,串口数据包括用于表征测试芯片运行状态的关键参数,
上述芯片测试异常监测方法中,利用多串口转换模块可实现同时对多块测试芯片进行实时监测,通过对多串口转换模块透明传输的串口数据进行分析,及时发现测试芯片的异常情况,提高了测试芯片异常监测的效率,以便工作人员根据监测结果对异常情况及时进行处理。
在一具体实施例中,根据串口数据判断测试芯片是否异常的步骤包括:检测串口数据是否存在预设关键参数,当检测到串口数据存在预设关键参数时,判断关键参数是否异常。
关键参数是指可用于识别测试芯片是否异常的工作参数。在本实施例中,首先检测串口数据是否包含预设关键参数,当接收的串口数据没有包含预设关键参数,则说明该串口数据对应的测试芯片工作异常,当接收的串口数据包含预设关键参数时,则进一步判断该关键参数是否存在异常,当该关键参数异常时,则说明对应的测试芯片工作异常,否则说明对应的测试芯片工作正常。
在另一实施例中,如图13所示,芯片测试异常监测方法还包括步骤S210至S230:
S210,根据输入信号触发电流监测指令,并根据发起的电流监测指令对测试芯片的电流数据进行监测。
S220,获取测试芯片的电流数据。
S230,根据测试芯片的电流数据判断测试芯片是否异常。
在本实施例中,输入信号为包括触发电流监测指令的相应信号。通过对输入信号进行解析触发电流监测指令,根据发起的电流监测指令执行对测试芯片的电流数据进行监测,进而根据获取的测试芯片的电流数据可判断测试芯片是否异常。基于电流数据对测试芯片异常监测方法,可实现对PMU系列等无串口的芯片进行有效监测,适用范围广。
在另一具体实施例中,根据测试芯片的电流数据判断测试芯片是否异常的步骤包括:将测试芯片的电流数据和预设阈值进行比较,根据比较结果判断测试芯片是否异常。当测试芯片的电流数据超出预设阈值时,则说明测试芯片运行异常。
在又一实施例中,根据串口数据判断测试芯片是否异常和/或根据测试芯片的电流数据判断测试芯片是否异常的步骤之后,还包括步骤:当识别到测试芯片异常时,生成报警信息并进行报警。
其中,报警信息可为邮件信息,当识别到测试芯片异常时,根据异常参数生成邮件信息并触发邮件报警,将该邮件发送至相关工作人员,工作人员根据接收到的报警信息后及时排查异常情况。在其他实施例中,报警信息也可以为声光报警信息、短信息等。
当识别到测试芯片异常时,生成报警信息并进行报警的步骤包括:当识别到测试芯片异常时,判断异常累计时长是否超过第一预设时长,当异常累计时长超过第一预设时长时,生成报警信息并进行报警。其中,第一预设时长可设置为五分钟。
在当识别到测试芯片异常时,生成报警信息并进行报警的步骤之后,还包括:当识别到测试芯片异常且报警时长超过第二预设时长时,再次触发并执行报警。其中,第二预设时长可设置为三十分钟。
在一具体实施例中,上述芯片测试异常监测方法通过上位机的监测软件执行。该监测软件界面主要包括8个区域,8个区域分别为实时数据波形显示开关按钮、当前实验状态显示窗口、串口设置窗口、串口打开按钮、操作结果状态栏、串口数据发送窗口、串口数据接收窗口和监视参数配置窗口。
实时数据波形显示开关按钮默认状态下为show状态,青色按钮,当点击切换为打开状态时,按钮text显示为“showing...”,同时按钮颜色变为红色,对应的会显示当前选中通道的实时数据波形。
当前实验状态显示窗口显示每一路串口的状态,每一路串口以唯一的串口号表示,通过双击串口号打开对应串口的通路,被选中的串口号的背景色为蓝色,文字为白色;串口号为红色表示串口未连接,绿色表示串口连接,且一切运行正常,黄色则表示串口状态是打开状态,但是对应的测试芯片却没有输出关键数据。
串口设置窗口可以对每个串口进行baudrate、parity、databit、stopbit四个参数进行配置。
串口打开按钮,即open按钮,单击open按钮与双击第二区域中的串口号等效。
操作结果状态栏显示当前操作的结果状态,当第一区域中show按钮被打开时,该状态栏显示为“showing Successful!”,当show按钮点击关闭时,该状态栏显示“showingclosed!”。
串口数据发送窗口包括一个输入区域、两个复位按钮、HEX及New Line选择框,当选择New Line时,发送的数据自动添加换行符,当选中Hex时,以十六进制的方式发送数据。
串口数据接收窗口包括一个显示区域、clear按钮、HEX选择框及Threshold输入框,Threshold输入框已禁用该功能(调试用),可不考虑,HEX选择框决定显示数据方式是否为16进制显示,clear按钮负责将显示区域清空,显示区域不仅实时显示串口接收数据,还会显示打印时间及当前测试芯片编号。
监测参数配置窗口包括监测模式按钮、Alarm Limit设置区域,可以通过点击监测模式按钮的方式来选择是监测串口数据还是监测电流数据,可以在Alarm Limit设置区域手动设置异常边界值。
在一具体实施例中,双击选中功能正常的串口号COM117,此时串口数据接收窗口的显示区域会实时接收并显示该串口所有串口数据,然后点击show按钮,将会调出一个新的显示界面,该新的显示界面包括波形显示区域,波形显示区域会基于串口数据接收窗口的显示区域的串口数据提取关键参数,进而绘制数据曲线并显示。
上述监测软件界面支持实时状态显示、实时数据显示、发送数据、随时切换查看不同串口通路、设置串口及监测参数、串口数据波形显示等功能,基于上述监测软件界面便于用户查看和管理每个串口通路的实验状态。
在一实施例中,在根据输入信号触发串口监测指令,并根据发起的串口监测指令对测试芯片进行监测的步骤之前,还包括对上位机的监测软件初始化的步骤。如图14所示,对上位机的监测软件初始化的步骤具体包括步骤S310至步骤S390:
S310,读取配置文件Default.py,获取默认参数并初始化监测软件的显示界面。
S320,依次打开与上位机连接的所有串口。
S330,当串口打开出现异常时,生成“串口打开失败”的报警信息并退出软件。
S340,当串口成功打开时,生成与该串口号同名log文件及同名压缩文件。
S350,当所有串口均已成功打开时,对所有串口执行自检操作,并根据自检操作刷新显示界面中的串口状态。
S360,发送电源板自检指令至主控板,并接收主控板返回的电源板自检参数。
S370,根据电源板自检参数判断电源板是否异常。
S380,当电源板自检异常时,生成“电源板异常”的报警信息并退出软件。
S390,当电源板自检正常时,提示监测软件初始化完成。
上述监测软件初始化主要包括监测软件的显示界面、电源监测板初始化、监测环境自检、打开每路对应串口并生成log文件、及对应压缩文件。监测软件的显示界面初始化主要是初始化各路串口信息及串口参数设置界面,将所有串口信息显示到显示界面,其中串口信息包括当前串口数量、当前所有串口号、串口状态等。在监测***中,每块测试芯片都有对应的逻辑串口号、串口数据log文件、压缩文件、电流数据文件,测试芯片产生的串口数据将存储于对应的串口数据log文件中,产生的电流数据将存储于对应的电流数据文件。
如图15所示,为监测软件对芯片测试异常进行监测方法。监测软件完成初始化之后,将测试芯片接入多串口转换模块中,点击开始监测按钮。软件检测到开始命令之后,开始发送相应监测指令。当监测指令为电流监测指令时,控制主控板执行电流数据的获取操作,并将电流数据返回上位机进行预处理并存入压缩文件中。当监测指令为串口监测指令时,控制串口接收测试芯片的串口数据,将当前选中的串口对应的串口数据实时显示在UI界面串口数据接收窗口的显示区域中,并对数据进行清洗及识别,将识别到关键数据存入压缩文件中,原始数据存入同名log文件中。在获取得到电流数据和/或关键数据后,根据压缩文件中的时间、关键数据和电流数据的列表,以预设阀值方式进行异常检测,当识别到异常时,判断异常累计时长是否超过五分钟,若异常累计时长未超过五分钟时,触发软件界面的异常标志,该异常标志可通过UI界面串口号的颜色表示,否则触发邮件报警功能,将异常信息发送给相关负责人员。
上述芯片测试异常监测方法,在完成对监测环境的初始化后,根据输入信号触发对测试芯片的监测,通过多串口转换模块接收多块测试芯片的监测数据,实现了同时对多块测试芯片的实时监测,通过对透明传输的串口数据进行分析,及时发现测试芯片的异常情况,并根据异常信息生成报警信息进行报警,提高了测试芯片异常监测的效率,便于工作人员根据报警信息对异常情况及时进行排查和处理。
在另一实施例中,还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述各实施例的芯片测试异常监测方法。
在另一实施例中,还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述各实施例的芯片测试异常监测方法。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种芯片测试异常监测装置,其特征在于,包括:多串口转换模块以及交换机模块,
所述多串口转换模块与至少一个测试芯片连接,用于将所述至少一个测试芯片输出接口转接至与所述测试芯片输出接口一一对应的并行网口;
所述交换机模块分别与多串口转换模块和上位机连接,用于将所述多串口转换模块的并行网口转接至串行网口,通过所述串行网口与上位机进行通信。
2.根据权利要求1所述的芯片测试异常监测装置,其特征在于,所述多串口转换模块包括至少一个串口接口单元和至少一个超级网口单元;
所述串口接口单元与所述测试芯片一一对应连接,用于将所述测试芯片的输出接口转接至并行串口;
所述超级网口单元与所述串口接口单元一一对应连接,用于将所述并行串口转接至并行网口。
3.根据权利要求2所述的芯片测试异常监测装置,其特征在于,所述多串口转换模块还包括稳压电源模块,所述稳压电源模块包括依次连接的电源转换单元、第一电压转换单元、限流单元以及第二电压转换单元;所述电源转换单元外接电源,对所述外接电源电压进行降压和交流-直流转换,并输出转换后的直流电压;所述第一电压转换单元将所述直流电压转换为与所述多串口转换模块适配的第一电压;所述限流单元对所述第一电压进行降压限流处理并输出,对所述多串口转换模块进行供电;所述第二电压转换单元将所述限流单元输出的电压转换为第二电压,对所述超级网口单元进行供电。
4.根据权利要求1所述的芯片测试异常监测装置,其特征在于,还包括电源监测模块,所述电源监测模块包括:主控板以及至少一块包括多路输出电源的电源板;
所述主控板与所述电源板连接,用于对所述电源板进行控制,并接收上位机发送的指令,根据所述指令获取所述电源板的供电参数,将所述供电参数上传至上位机;
所述电源板与所述测试芯片连接,对所述测试芯片分配供电,并实时监测每一测试芯片的供电参数。
5.根据权利要求4所述的芯片测试异常监测装置,其特征在于,所述电源板还包括多路依次连接的电压切换单元、保护单元、采样单元和A/D转换单元;所述电压切换单元与输入电源连接,将电源电压切换为所需输入电压;所述保护单元对所述电源板进行限流保护;所述采样单元采集对应输出电源的电压,并传输至所述A/D转换单元;所述A/D转换单元将所述输出电源的电压转换为电流和/或功率值,并将所述电流和/或功率值发送至所述主控板。
6.一种芯片测试异常监测方法,其特征在于,包括如下步骤:
根据输入信号触发串口监测指令,并根据发起的串口监测指令对测试芯片进行监测;
通过串行网口接收测试芯片发送的、通过多串口转换模块和交换机模块传输的串口数据;
根据所述串口数据判断所述测试芯片是否异常。
7.根据权利要求6所述的芯片测试异常监测方法,其特征在于,还包括:
根据输入信号触发电流监测指令,并根据发起的电流监测指令对测试芯片的电流数据进行监测;
获取所述测试芯片的电流数据;
根据所述测试芯片的电流数据判断所述测试芯片是否异常。
8.根据权利要求6所述的芯片测试异常监测方法,其特征在于,所述根据所述串口数据判断所述测试芯片是否异常的步骤包括:
检测所述串口数据是否存在预设关键参数;
当检测到所述串口数据存在预设关键参数时,判断所述关键参数是否异常。
9.一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行程序时实现权利要求6-8任一项所述的芯片测试异常监测方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求6-8任一项所述的芯片测试异常监测方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711044918.6A CN107704406A (zh) | 2017-10-31 | 2017-10-31 | 芯片测试异常监测装置、方法、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711044918.6A CN107704406A (zh) | 2017-10-31 | 2017-10-31 | 芯片测试异常监测装置、方法、计算机设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107704406A true CN107704406A (zh) | 2018-02-16 |
Family
ID=61176422
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711044918.6A Pending CN107704406A (zh) | 2017-10-31 | 2017-10-31 | 芯片测试异常监测装置、方法、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107704406A (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108519938A (zh) * | 2018-04-13 | 2018-09-11 | 珠海全志科技股份有限公司 | 存储芯片兼容性测试方法、***和测试主机 |
CN109753050A (zh) * | 2019-01-28 | 2019-05-14 | 西安爱生技术集团公司 | 一种便携式无人机操纵控制器测试***及测试方法 |
CN109900955A (zh) * | 2019-01-31 | 2019-06-18 | 大族激光科技产业集团股份有限公司 | 线路监测*** |
CN110031746A (zh) * | 2019-04-19 | 2019-07-19 | 中国南方电网有限责任公司 | 芯片测试远程监控方法、装置、计算机设备和存储介质 |
CN110161401A (zh) * | 2019-06-05 | 2019-08-23 | 中国科学院理化技术研究所 | 一种超导芯片低温测试装置 |
CN110824336A (zh) * | 2019-10-10 | 2020-02-21 | 合肥格易集成电路有限公司 | 一种测试***和测试方法 |
CN111210864A (zh) * | 2019-12-30 | 2020-05-29 | 深圳佰维存储科技股份有限公司 | Ddr芯片测试方法、装置、设备和计算机可读存储介质 |
CN111459143A (zh) * | 2020-04-26 | 2020-07-28 | 上海航天计算机技术研究所 | 多串口通信自闭环检测***及方法 |
CN111487524A (zh) * | 2020-05-15 | 2020-08-04 | 上海华力微电子有限公司 | 一种通用的芯片测试***、测试方法及存储介质 |
CN113484735A (zh) * | 2021-07-30 | 2021-10-08 | 锐石创芯(深圳)科技有限公司 | 芯片测试选通模块及芯片测试*** |
WO2022062852A1 (zh) * | 2020-09-27 | 2022-03-31 | 国网冀北电力有限公司计量中心 | 芯片试验装置、***及方法 |
CN115792768A (zh) * | 2023-01-04 | 2023-03-14 | 俐玛光电科技(北京)有限公司 | 一种集成电路测试的监测方法、装置及电子设备 |
CN116126738A (zh) * | 2023-04-17 | 2023-05-16 | 紫金诚征信有限公司 | 接口异常的识别方法、装置及电子设备 |
CN117517934A (zh) * | 2024-01-04 | 2024-02-06 | 江苏优众微纳半导体科技有限公司 | 一种芯片辅助测试***及测试方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103514136A (zh) * | 2012-06-27 | 2014-01-15 | 苏州工业园区新宏博通讯科技有限公司 | 多串口转换装置 |
CN103561118A (zh) * | 2013-10-31 | 2014-02-05 | 中国船舶重工集团公司第七二二研究所 | 一种接口信息处理装置 |
CN203745974U (zh) * | 2014-03-11 | 2014-07-30 | 上海卓岚信息科技有限公司 | 一种多串口服务器 |
CN204334633U (zh) * | 2014-12-24 | 2015-05-13 | 刘俊彪 | 一种多串口医疗网关及*** |
CN106643917A (zh) * | 2017-03-10 | 2017-05-10 | 上海海洋大学 | 一种智能港口海洋环境实时监测*** |
-
2017
- 2017-10-31 CN CN201711044918.6A patent/CN107704406A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103514136A (zh) * | 2012-06-27 | 2014-01-15 | 苏州工业园区新宏博通讯科技有限公司 | 多串口转换装置 |
CN103561118A (zh) * | 2013-10-31 | 2014-02-05 | 中国船舶重工集团公司第七二二研究所 | 一种接口信息处理装置 |
CN203745974U (zh) * | 2014-03-11 | 2014-07-30 | 上海卓岚信息科技有限公司 | 一种多串口服务器 |
CN204334633U (zh) * | 2014-12-24 | 2015-05-13 | 刘俊彪 | 一种多串口医疗网关及*** |
CN106643917A (zh) * | 2017-03-10 | 2017-05-10 | 上海海洋大学 | 一种智能港口海洋环境实时监测*** |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108519938A (zh) * | 2018-04-13 | 2018-09-11 | 珠海全志科技股份有限公司 | 存储芯片兼容性测试方法、***和测试主机 |
CN109753050A (zh) * | 2019-01-28 | 2019-05-14 | 西安爱生技术集团公司 | 一种便携式无人机操纵控制器测试***及测试方法 |
CN109900955B (zh) * | 2019-01-31 | 2021-08-10 | 大族激光科技产业集团股份有限公司 | 线路监测*** |
CN109900955A (zh) * | 2019-01-31 | 2019-06-18 | 大族激光科技产业集团股份有限公司 | 线路监测*** |
CN110031746A (zh) * | 2019-04-19 | 2019-07-19 | 中国南方电网有限责任公司 | 芯片测试远程监控方法、装置、计算机设备和存储介质 |
CN110161401A (zh) * | 2019-06-05 | 2019-08-23 | 中国科学院理化技术研究所 | 一种超导芯片低温测试装置 |
CN110824336A (zh) * | 2019-10-10 | 2020-02-21 | 合肥格易集成电路有限公司 | 一种测试***和测试方法 |
CN111210864A (zh) * | 2019-12-30 | 2020-05-29 | 深圳佰维存储科技股份有限公司 | Ddr芯片测试方法、装置、设备和计算机可读存储介质 |
CN111459143A (zh) * | 2020-04-26 | 2020-07-28 | 上海航天计算机技术研究所 | 多串口通信自闭环检测***及方法 |
CN111487524A (zh) * | 2020-05-15 | 2020-08-04 | 上海华力微电子有限公司 | 一种通用的芯片测试***、测试方法及存储介质 |
CN111487524B (zh) * | 2020-05-15 | 2022-03-11 | 上海华力微电子有限公司 | 一种通用的芯片测试***、测试方法及存储介质 |
WO2022062852A1 (zh) * | 2020-09-27 | 2022-03-31 | 国网冀北电力有限公司计量中心 | 芯片试验装置、***及方法 |
CN113484735A (zh) * | 2021-07-30 | 2021-10-08 | 锐石创芯(深圳)科技有限公司 | 芯片测试选通模块及芯片测试*** |
CN113484735B (zh) * | 2021-07-30 | 2022-11-08 | 锐石创芯(深圳)科技股份有限公司 | 芯片测试选通模块及芯片测试*** |
CN115792768A (zh) * | 2023-01-04 | 2023-03-14 | 俐玛光电科技(北京)有限公司 | 一种集成电路测试的监测方法、装置及电子设备 |
CN116126738A (zh) * | 2023-04-17 | 2023-05-16 | 紫金诚征信有限公司 | 接口异常的识别方法、装置及电子设备 |
CN116126738B (zh) * | 2023-04-17 | 2023-07-21 | 紫金诚征信有限公司 | 接口异常的识别方法、装置及电子设备 |
CN117517934A (zh) * | 2024-01-04 | 2024-02-06 | 江苏优众微纳半导体科技有限公司 | 一种芯片辅助测试***及测试方法 |
CN117517934B (zh) * | 2024-01-04 | 2024-03-26 | 江苏优众微纳半导体科技有限公司 | 一种芯片辅助测试***及测试方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107704406A (zh) | 芯片测试异常监测装置、方法、计算机设备和存储介质 | |
CN104849579B (zh) | 过流保护及电压监测装置敏感元器件测试***及方法 | |
CN105652852B (zh) | 一种高压变频器功率单元及其主板的检测监控*** | |
US8020043B2 (en) | Field failure data collection | |
CN104849582B (zh) | 过流保护及电压监测装置拷机测试***及方法 | |
CN104849581B (zh) | 过流过负荷保护装置组合拷机监测***及方法 | |
US10060965B1 (en) | Method and apparatus for evaluating Ethernet powered devices | |
CN206058598U (zh) | 一种航空电子装备地勤训练*** | |
CN102520348A (zh) | 一种通用开关检测仪 | |
CN107797005A (zh) | 一种适用于多psu服务器的智能疲劳测试机 | |
CN1988307A (zh) | 静电检测实时监控*** | |
CN108594796A (zh) | 整车控制器自动测试装置及方法 | |
CN106526457A (zh) | 一种电路板检测仪器及*** | |
CN111722969B (zh) | Leu整机自动化测试*** | |
CN108680812A (zh) | 一种电能质量在线监测装置 | |
CN106872828A (zh) | 车辆综合电子信息***便携式快速检测装置 | |
CN107064775A (zh) | 一种对印刷电路板进行分布式可靠性试验的*** | |
CN113359585A (zh) | 一种用于电力***户外机柜的监控*** | |
CN108199929A (zh) | 测量仪、网络智能仪表***及网络智能测试方法 | |
CN209673130U (zh) | 一种汽车组合仪表自动化测试设备 | |
CN111243488A (zh) | 显示装置和显示装置电源保护方法 | |
CN209327864U (zh) | 电梯控制柜检测装置和电梯控制柜检验*** | |
CN208421108U (zh) | 一种电能质量在线监测装置 | |
CN105446882B (zh) | 家用和类似用途电器软件评估黑盒测试***的测试方法 | |
CN109412880A (zh) | 一种列车网络通信设备启动异常的测试方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180216 |