CN116453582B - 一种存储器的信号测试***及测试方法 - Google Patents
一种存储器的信号测试***及测试方法 Download PDFInfo
- Publication number
- CN116453582B CN116453582B CN202310699849.1A CN202310699849A CN116453582B CN 116453582 B CN116453582 B CN 116453582B CN 202310699849 A CN202310699849 A CN 202310699849A CN 116453582 B CN116453582 B CN 116453582B
- Authority
- CN
- China
- Prior art keywords
- test
- oscilloscope
- instruction
- main control
- control end
- 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.)
- Active
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 328
- 230000015654 memory Effects 0.000 title claims abstract description 87
- 238000000034 method Methods 0.000 title claims description 13
- 238000004891 communication Methods 0.000 claims abstract description 20
- 238000001514 detection method Methods 0.000 claims description 25
- 230000002159 abnormal effect Effects 0.000 claims description 10
- 230000004044 response Effects 0.000 claims description 4
- 239000000523 sample Substances 0.000 description 23
- 238000012986 modification Methods 0.000 description 7
- 230000004048 modification Effects 0.000 description 7
- 238000005070 sampling Methods 0.000 description 6
- 239000000463 material Substances 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 238000005259 measurement Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000000429 assembly Methods 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000011016 integrity testing Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/56—External testing equipment for static stores, e.g. automatic test equipment [ATE]; Interfaces therefor
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Tests Of Electronic Circuits (AREA)
Abstract
本发明提供一种存储器的信号测试***及测试方法,包括:主控端,用以发出调试指令、测试指令以及终止指令;示波器,通讯连接于所述主控端,用以根据所述调试指令,搭建相应的测试环境;以及测试板,通讯连接于所述主控端、所述示波器,所述测试板上通讯连接内嵌式存储器,所述测试板根据所述测试指令,对所述内嵌式存储器进行测试,并在所述示波器中生成测试数据;其中,当所述主控端发出所述终止指令后,所述测试板停止测试,所述示波器将所述测试数据发送至所述主控端。通过本发明公开的一种存储器的信号测试***及测试方法,能够提升存储器信号测试的测试效率。
Description
技术领域
本发明涉及存储器领域,特别是涉及一种存储器的信号测试***及测试方法。
背景技术
内嵌式存储器(Embedded Multi Media Card,eMMC)是能够存储代码和数据管理的内存。内嵌式存储器在研发阶段需要进行信号测试,以保证其信号完整性符合规范标准。在对内嵌式存储器进行信号测试时,测试效率低下。因此,存在待改进之处。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种存储器的信号测试***及测试方法,能够提升存储器信号测试的测试效率。
为实现上述目的及其他相关目的,本发明提供一种存储器的信号测试***,包括:
主控端,用以发出调试指令、测试指令以及终止指令;
示波器,通讯连接于所述主控端,用以根据所述调试指令,搭建相应的测试环境;以及
测试板,通讯连接于所述主控端、所述示波器,所述测试板上通讯连接内嵌式存储器,所述测试板根据所述测试指令,对所述内嵌式存储器进行测试,并在所述示波器中生成测试数据;
其中,当所述主控端发出所述终止指令后,所述测试板停止测试,所述示波器将所述测试数据发送至所述主控端。
在本发明一实施例中,还包括探测器,所述探测器通讯连接于所述测试板、所述示波器,所述示波器基于预设的测试项目,以选择对应的所述探测器与所述测试板之间的测试通道。
在本发明一实施例中,所述调试指令包括设置指令与检测指令,所述示波器用以响应于所述设置指令,以设置相应的测试环境,所述示波器用以响应于所述检测指令,以进入正常状态。
在本发明一实施例中,所述测试板还用以响应于所述测试指令,并基于所述测试指令对所述内嵌式存储器进行测试,并将生成的中间数据通过对应的测试通道传送至所述示波器中,所述示波器基于预设的测试项目,选择对应的中间数据,所述示波器基于选择的中间数据,生成测试数据。
在本发明一实施例中,所述主控端还用以基于不同的测试数据,赋予不同的变量,汇总所有的所述变量,表示为测试结果,并导出。
本发明还提供一种存储器的信号测试方法,包括:
响应于主控端的调试指令,以在示波器上设置相应的测试环境;
响应于所述主控端的测试指令,测试板基于所述测试指令,对内嵌式存储器进行测试,并生成测试数据;
响应于所述主控端的终止指令,所述测试板停止测试,所述示波器将所述测试数据发送至所述主控端中。
在本发明一实施例中,所述响应于主控端的调试指令,以在示波器上设置相应的测试环境的步骤包括:
响应于主控端的设置指令,以在示波器上设置相应的测试环境;
响应于所述主控端的检测指令,以使所述示波器进入正常状态。
在本发明一实施例中,所述响应于所述主控端的检测指令,以使所述示波器进入正常状态的步骤包括:
响应于所述主控端的检测指令,判断所述示波器是否为正常状态;
若所述示波器为正常状态,则所述测试环境搭建成功;
若所述示波器为异常状态,则所述测试环境搭建失败,所述主控端重复向所述示波器发送所述设置指令,直至所述示波器为正常状态为止,此时所述测试环境搭建成功。
在本发明一实施例中,所述响应于所述主控端的测试指令,测试板基于所述测试指令,对内嵌式存储器进行测试,并生成测试数据的步骤包括:
响应于所述主控端的测试指令,测试板基于所述测试指令,对内嵌式存储器进行测试,并将生成的中间数据通过对应的测试通道传送至所述示波器中;
所述示波器基于预设的测试项目,选择对应的中间数据;
所述示波器基于选择的中间数据,生成测试数据。
在本发明一实施例中,在所述响应于所述主控端的终止指令,所述测试板停止测试,所述示波器将所述测试数据发送至所述主控端中的步骤之后,还包括:
所述主控端基于不同的测试数据,赋予不同的变量;
所述主控端汇总所有的所述变量,表示为测试结果,并导出。
如上所述,本发明提供一种存储器的信号测试***及测试方法,能够自动化完成内嵌式存储器的信号测试,进而能够有效提升信号测试效率。同时,通过自动化导出测试结果,可以避免手动记录测试结果时出现错误,从而保证测试结果的准确性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1显示为本发明的一种存储器的信号测试***的示意图;
图2显示为本发明的一种存储器的信号测试方法的流程图;
图3显示为图2中步骤S10的流程图;
图4显示为图3中步骤S12的流程图;
图5显示为图2中步骤S20的流程图;
图6显示为图2中步骤S40的流程图。
元件标号说明:
10、主控端;11、VBA程序;20、示波器;30、探测器;40、测试板;50、内嵌式存储器;61、网线;62、接口;63、异步收发传输器;64、串口工具;65、探棒;66、通讯接口。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1所示,本发明提供了一种存储器的信号测试***,其可应用于内嵌式存储器50的信号完整性测试过程中。测试***可以包括主控端10、示波器20、探测器30以及测试板40。其中,主控端10可以分别与示波器20、测试板40通讯连接。示波器20可以与探测器30通讯连接。探测器30可以与测试板40通讯连接。内嵌式存储器50可以与测试板40通讯连接。通过主控端10、示波器20、探测器30以及测试板40的配合,能够完成内嵌式存储器50的信号完整性测试。
在本发明的一个实施例中,主控端10可以为平板电脑、笔记本电脑、台式电脑、服务器等能够运行计算机程序的计算机设备。计算机设备可以包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,计算机设备的处理器用以提供计算和控制能力。计算机设备的存储器可以包括非易失性存储介质、内存储器。非易失性存储介质存储有操作***和计算机程序。内存储器可以为非易失性存储介质中的操作***和计算机程序的运行提供环境。计算机设备的网络接口用以与外部服务器通过网络连接通信。
进一步的,主控端10内可运行VBA(Visual Basic for Applications)程序11。或者,主控端10内也可通过运行Python/labview/C#等编程软件以代替VBA程序11。主控端10可以通过网线(Ethernet)61与示波器20通讯连接。主控端10可以通过示波器20编程的标准I/O函数库,发送连接示波器20的指令,以实现主控端10中VBA程序11与示波器20的通讯。其中,主控端10向示波器20发送的指令可以包括设置指令与检测指令。
在本发明的一个实施例中,示波器20可以用以响应于主控端10的调试指令,并在示波器20上搭建相应的测试环境。其中,测试环境可以包括设置示波器20的横轴坐标刻度、纵轴坐标刻度、采样率、触发通道、触发方式等。调试指令包括设置指令与检测指令。
具体的,当主控端10通过网线61或USB线与示波器20通讯连接后,可以通过主控端10内安装的VBA程序11,向示波器20发出设置指令。示波器20接收到该设置指令后,会基于设置指令进行相应的设置,以搭建相应的测试环境。例如,可以在示波器20上配置横轴坐标刻度、纵轴坐标刻度、采样率、触发通道、触发方式等等参数,以便后续再对内嵌式存储器50进行测试时,能够显示对应的测试数据。
示波器20可以用以响应于主控端10的检测指令,以使示波器20进入正常状态。例如,示波器20可以响应于主控端10的检测指令,判断示波器20是否为正常状态。若示波器20为正常状态,则测试环境搭建成功。若示波器20为异常状态,则测试环境搭建失败,此时主控端10可以重复向示波器20发送设置指令,直至示波器20为正常状态为止,此时测试环境搭建成功。
具体的,在示波器20上初步搭建测试环境后,需要对示波器20进行检测,以判断示波器20是否能够进入正常工作状态。防止后续通过示波器20对内嵌式存储器50的数据进行显示时,出现显示错误的问题。具体的,当完成初步搭建测试环境后,主控端10可以通过VBA程序11发出检测指令。检测指令可以通过网线61传输到示波器20中。示波器20接收到来自主控端10的检测指令后,可以通过示波器20与主控端10的通讯,以判断示波器20是否处于正常状态。当示波器20处于正常状态时,表示示波器20能够正常进行测试,此时示波器20的测试环境搭建成功。当示波器20处于异常状态时,表示示波器20无法正常进行测试,此时示波器20的测试环境搭建失败。
进一步的,当示波器20处于异常状态后,示波器20会向主控端10反馈失败指令。主控端10接收到该失败指令后,可以再次向示波器20发出设置指令。示波器20接收到该设置指令后,会基于设置指令重新搭建相应的测试环境。在完成测试环境后,主控端10会再次向示波器20发送检测指令,并再次判断示波器是否处于正常状态。若示波器20处于正常状态,则表示示波器20的测试环境搭建成功。若示波器20处于异常状态,则表示示波器20的测试环境搭建失败。此时主控端10会重复向示波器20发出设置指令与检测指令,直至示波器处于正常状态为止,此时表示示波器20的测试环境搭建成功。
在本发明的一个实施例中,探测器30可以为矩阵探棒(Matrix Probe)。示波器20可通过通讯接口(USB)66与探测器30通讯连接。探测器30可通过探棒(Probe)65与测试板40通讯连接。在内嵌式存储器50的测试过程中,需要将内嵌式存储器50中所有的通道与探测器30进行通讯连接。例如,当内嵌式存储器50为eMMC5.1时,eMMC5.1具有8个Data通道、1个Command通道、1个Clock通道以及1个Data strobe通道,因此需要通过测试板40,以将探测器30与内嵌式存储器50中所有的通道通讯连接,进而能够便于将中间数据从对应的通道传输至示波器20中。
在本发明的一个实施例中,测试板40可以为XU4测试板。测试板40可以通过接口(Socket)62与内嵌式存储器50通讯连接。测试板40可以通过异步收发传输器(UniversalAsynchronous Receiver Transmitter,UART)63与主控端10上的串口工具(Tera Term)64通讯连接,进而主控端10中的VBA程序11可以向测试板40发出测试指令。或者,也可在主控端10内安装Xshell工具代替串口工具64,也可以完成对测试板40的控制。例如,测试板40可以响应于主控端10的测试指令,测试板40基于测试指令对内嵌式存储器50进行测试,并将生成的中间数据通过对应的测试通道传送至示波器20中。示波器20可以基于预设的测试项目,选择对应的中间数据,示波器20基于选择的中间数据,生成测试数据。
具体的,在完成主控端10、示波器20、探测器30、测试板40以及内嵌式存储器50的通讯连接后,此时主控端10可以开始对内嵌式存储器50进行测试。在测试时,主控端10可以通过串口工具64向测试板40发出测试指令。测试板40接收到该测试指令后,可以控制内嵌式存储器50进行工作,此时内嵌式存储器50可以基于测试指令,生成不同的中间数据。
进一步的,由于内嵌式存储器50可以根据测试指令生成大量的中间数据,对于示波器20而言,部分中间数据是不必要的,仅需要从中间数据中挑选合适的中间数据即可。因此,示波器20需要根据内嵌式存储器50预设对应的测试项目,以完成内嵌式存储器50的信号测试。例如,当某一个测试项目需要同时量测Data数据和Clock数据时,此时需要开启探测器30中的Data通道和Clock通道,进而完成Data数据和Clock数据的同步量测。又例如,当另一个测试项目需要同时量测Command数据和Clock数据时,此时需要开启探测器30中的Command通道和Clock通道,进而完成Command数据和Clock数据的同步量测。因此,示波器20可以基于预设的测试项目,从内嵌式存储器50生成的中间数据中选择对应的中间数据。在示波器20中,数据大多是通过图形的形式进行显示的。因此,示波器20可以基于搭建的测试环境,将中间数据转换为对应的测试数据。测试数据可以以图形的形式在示波器20上进行显示。图形上可以显示测试数据的横轴坐标刻度、纵轴坐标刻度、采样率、触发通道、触发方式等参数。
测试板40还可用以响应于主控端10的终止指令,测试板40停止测试,示波器20将测试数据发送至主控端10中。具体的,当嵌式存储器50的信号测试结束时,此时主控端10可以向测试板40发出终止指令。测试板40接收到终止指令后,停止对嵌式存储器50的信号测试。同时,测试板40可以通过探测器30向示波器20发送相应的结束指令。示波器20在接收到结束指令后,会将其保存的所有的测试数据统一发送到主控端10中,并在主控端10内进行相应的处理。
在本发明的一个实施例中,当主控端10接收到测试数据后,主控端10可以基于测试数据,导出测试结果。例如,主控端10可以基于不同的测试数据,赋予不同的变量。之后,主控端10可以汇总所有的变量,表示为测试结果,并导出。具体的,当主控端10中的VBA程序11获取到所有的测试数据后,为了便于对测试数据进行显示,因此,可以基于VBA程序11,向不同的测试数据赋予不同的变量。变量是VBA程序11的编程语言中的一个指定的内存位置,用以保存脚本执行过程中可以更改的值。示波器20测试完成的测试数据,可以通过VBA程序11中写好的控制命令返回一个值,这个值会赋给这个变量。当通过VBA程序11对所有的测试数据赋予相应的变量后,主控端10可以汇总所有的变量,以表示为测试结果,并导出。其中,测试结果可以以excel表格的形式进行导出,每个变量都可以占据excel表格中的单元格,进而实现内嵌式存储器50的芯片型号完整性测试数据的自动化导出。当然,测试结果还可以以其他形式导出,例如还可以以邮件、pdf的形式导出。
请参阅图2所示,本发明还提供了一种存储器的信号测试方法,该测试方法与上述实施例中测试***一一对应。该测试方法可以包括如下步骤:
步骤S10、响应于主控端的调试指令,以在示波器上搭建相应的测试环境,其中,调试指令包括设置指令与检测指令;
步骤S20、响应于主控端的测试指令,测试板基于测试指令,对内嵌式存储器进行测试,并在示波器中生成测试数据;
步骤S30、响应于主控端的终止指令,测试板停止测试,示波器将测试数据发送至主控端中;
步骤S40、主控端基于测试数据,导出测试结果。
请参阅图3所示,在本发明的一个实施例中,当执行步骤S10时,具体的,步骤S10可包括如下步骤:
步骤S11、响应于主控端的设置指令,以在示波器上搭建相应的测试环境,其中,测试环境包括设置示波器的横轴坐标刻度、纵轴坐标刻度、采样率、触发通道、触发方式;
步骤S12、响应于主控端的检测指令,以使示波器进入正常状态。
在本发明的一个实施例中,当执行步骤S11时,主控端10可以为平板电脑、笔记本电脑、台式电脑、服务器等能够运行计算机程序的计算机设备。可以在主控端10内运行VBA程序11。主控端10可以通过网线61与示波器20通讯连接,进而主控端10可以通过示波器20编程的标准I/O函数库,发送连接示波器20的指令,以实现主控端10中VBA程序11与示波器20的通讯。
具体的,当主控端10通过网线61与示波器20通讯连接后,可以通过主控端10内安装的VBA程序11,向示波器20发出设置指令。示波器20接收到该设置指令后,会基于设置指令进行相应的设置,以搭建相应的测试环境。例如,可以在示波器20上配置横轴坐标刻度、纵轴坐标刻度、采样率、触发通道、触发方式等等参数,以便后续再对内嵌式存储器50进行测试时,能够显示对应的测试数据。
请参阅图4所示,在本发明的一个实施例中,当执行步骤S12时,具体的,步骤S12可包括如下步骤:
步骤S121、响应于主控端的检测指令,判断示波器是否为正常状态;
步骤S122、若示波器为正常状态,则测试环境搭建成功;
步骤S123、若示波器为异常状态,则测试环境搭建失败,主控端重复向示波器发送设置指令,直至示波器为正常状态为止,此时测试环境搭建成功。
在本发明的一个实施例中,在示波器20上初步搭建测试环境后,需要对示波器20进行检测,以判断示波器20是否能够进入正常工作状态。防止后续通过示波器20对内嵌式存储器50的数据进行显示时,出现显示错误的问题。具体的,当完成初步搭建测试环境后,主控端10可以通过VBA程序11发出检测指令。检测指令可以通过网线61传输到示波器20中。示波器20接收到来自主控端10的检测指令后,可以通过示波器20与主控端10的通讯,以判断示波器20是否处于正常状态。当示波器20处于正常状态时,表示示波器20能够正常进行测试,此时示波器20的测试环境搭建成功。当示波器20处于异常状态时,表示示波器20无法正常进行测试,此时示波器20的测试环境搭建失败。
进一步的,当示波器20处于异常状态后,示波器20会向主控端10反馈失败指令。主控端10接收到该失败指令后,可以再次向示波器20发出设置指令。示波器20接收到该设置指令后,会基于设置指令重新搭建相应的测试环境。在完成测试环境后,主控端10会再次向示波器20发送检测指令,并再次判断示波器是否处于正常状态。若示波器20处于正常状态,则表示示波器20的测试环境搭建成功。若示波器20处于异常状态,则表示示波器20的测试环境搭建失败。此时主控端10会重复向示波器20发出设置指令与检测指令,直至示波器处于正常状态为止,此时表示示波器20的测试环境搭建成功。
请参阅图5所示,在本发明的一个实施例中,当执行步骤S20时,具体的,步骤S20可包括如下步骤:
步骤S21、响应于主控端的测试指令,测试板基于测试指令对内嵌式存储器进行测试,并将生成的中间数据通过对应的测试通道传送至示波器中;
步骤S22、示波器基于预设的测试项目,选择对应的中间数据;
步骤S23、示波器基于选择的中间数据,生成测试数据。
在本发明的一个实施例中,当执行步骤S21时,当需要对内嵌式存储器50进行测试时,可以将内嵌式存储器50通过接口62通讯接入到测试板40中,以在测试板40内完成测试。其中,测试板40可以与主控端10进行通讯连接。例如,测试板40可以通过异步收发传输器63与主控端10上的串口工具64通讯连接,进而主控端10中的VBA程序11可以向测试板40发出测试指令。测试板40还可以通过探棒65与探测器30通讯连接,探测器30可以通过通讯接口66与示波器20通讯连接。
在完成主控端10、示波器20、探测器30、测试板40以及内嵌式存储器50的通讯连接后,此时主控端10可以开始对内嵌式存储器50进行测试。在测试时,主控端10可以通过串口工具64向测试板40发出测试指令。测试板40接收到该测试指令后,可以控制内嵌式存储器50进行工作,此时内嵌式存储器50可以基于测试指令,生成不同的中间数据。在内嵌式存储器50的测试过程中,需要将内嵌式存储器50中所有的通道与探测器30进行通讯连接。例如,当内嵌式存储器50为eMMC5.1时,eMMC5.1具有8个Data通道、1个Command通道、1个Clock通道以及1个Data strobe通道,因此需要通过测试板40,以将探测器30与内嵌式存储器50中所有的通道通讯连接,进而能够便于将中间数据从对应的通道传输至示波器20中。
当执行步骤S22时,具体的,由于内嵌式存储器50可以根据测试指令生成大量的中间数据。对于示波器20而言,部分中间数据是不必要的,仅需要从中间数据中挑选合适的中间数据即可。因此,示波器20需要根据内嵌式存储器50预设对应的测试项目,以完成内嵌式存储器50的信号测试。例如,当某一个测试项目需要同时量测Data数据和Clock数据时,此时需要开启探测器30中的Data通道和Clock通道,进而完成Data数据和Clock数据的同步量测。又例如,当另一个测试项目需要同时量测Command数据和Clock数据时,此时需要开启探测器30中的Command通道和Clock通道,进而完成Command数据和Clock数据的同步量测。因此,示波器20基于预设的测试项目,从内嵌式存储器50生成的中间数据中选择对应的中间数据。
进一步的,当执行步骤S23时,在示波器20中,数据大多是通过图形的形式进行显示的。因此,示波器20可以基于搭建的测试环境,将中间数据转换为对应的测试数据。测试数据可以以图形的形式在示波器20上进行显示,图形上可以显示测试数据的横轴坐标刻度、纵轴坐标刻度、采样率、触发通道、触发方式等参数。
在本发明的一个实施例中,当执行步骤S30时,具体的,当嵌式存储器50的信号测试结束时,此时主控端10可以向测试板40发出终止指令。测试板40接收到终止指令后,停止对嵌式存储器50的信号测试。同时,测试板40可以通过探测器30向示波器20发送相应的结束指令。示波器20在接收到结束指令后,会将其保存的所有的测试数据统一发送到主控端10中,并在主控端10内进行相应的处理。
请参阅图6所示,在本发明的一个实施例中,当执行步骤S40时,具体的,步骤S40可包括如下步骤:
步骤S41、主控端基于不同的测试数据,赋予不同的变量;
步骤S42、主控端汇总所有的变量,表示为测试结果,并导出。
在本发明的一个实施例中,当主控端10中的VBA程序11获取到所有的测试数据后,为了便于对测试数据进行显示,因此,可以基于VBA程序11,向不同的测试数据赋予不同的变量。变量是VBA程序11的编程语言中的一个指定的内存位置,用以保存脚本执行过程中可以更改的值。示波器20测试完成的测试数据,可以通过VBA程序11中写好的控制命令返回一个值,这个值会赋给这个变量。当通过VBA程序11对所有的测试数据赋予相应的变量后,主控端10可以汇总所有的变量,以表示为测试结果,并导出。其中,测试结果可以以excel表格的形式进行导出,每个变量都可以占据excel表格中的单元格,进而实现内嵌式存储器50的芯片型号完整性测试数据的自动化导出。当然,测试结果还可以以其他形式导出,例如还可以以邮件、pdf的形式导出。
可见,在上述方案中,能够自动化完成内嵌式存储器的信号测试,进而能够有效提升信号测试效率。同时,通过自动化导出测试结果,可以避免手动记录测试结果时出现错误,从而保证测试结果的准确性。
上述实施例仅例示性说明本发明的原理及其功效,而非用以限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
在本文的描述中,提供了许多特定细节,诸如部件和/或方法的实例,以提供对本发明实施例的完全理解。然而,本领域技术人员将认识到可以在没有一项或多项具体细节的情况下或通过其他设备、***、组件、方法、部件、材料、零件等等来实践本发明的实施例。在其他情况下,未具体示出或详细描述公知的结构、材料或操作,以避免使本发明实施例的方面变模糊。
在整篇说明书中提到“一个实施例”、“实施例”或“具体实施例”意指与结合实施例描述的特定特征、结构或特性包括在本发明的至少一个实施例中,并且不一定在所有实施例中。因而,在整篇说明书中不同地方的短语“在一个实施例中”、“在实施例中”或“在具体实施例中”的各个表象不一定是指相同的实施例。此外,本发明的任何具体实施例的特定特征、结构或特性可以按任何合适的方式与一个或多个其他实施例结合。应当理解 本文所述和所示的发明实施例的其他变型和修改可能是根据本文教导的,并将被视作本发明精神和范围的一部分。
还应当理解还可以以更分离或更整合的方式实施附图所示元件中的一个或多个,或者甚至因为在某些情况下不能操作而被移除或因为可以根据特定应用是有用的而被提供。
另外,除非另外明确指明,附图中的任何标志箭头应当仅被视为示例性的,而并非限制。此外,除非另外指明,本文所用的术语“或”一般意在表示“和/或”。在术语因提供分离或组合能力是不清楚的而被预见的情况下,部件或步骤的组合也将视为已被指明。
如在本文的描述和在下面整篇权利要求书中所用,除非另外指明,“一个”、和“该”包括复数参考物。同样,如在本文的描述和在下面整篇权利要求书中所用,除非另外指明,“在…中”的意思包括“在…中”和“在…上”。
本发明所示实施例的上述描述(包括在说明书摘要中所述的内容)并非意在详尽列举或将本发明限制到本文所公开的精确形式。尽管在本文仅为说明的目的而描述了本发明的具体实施例和本发明的实例,但是正如本领域技术人员将认识和理解的,各种等效修改是可以在本发明的精神和范围内的。如所指出的,可以按照本发明所述实施例的上述描述来对本发明进行这些修改,并且这些修改将在本发明的精神和范围内。
本文已经在总体上将***和方法描述为有助于理解本发明的细节。此外,已经给出了各种具体细节以提供本发明实施例的总体理解。然而,相关领域的技术人员将会认识到,本发明的实施例可以在没有一个或多个具体细节的情况下进行实践,或者利用其它装置、***、配件、方法、组件、材料、部分等进行实践。在其它情况下,并未特别示出或详细描述公知结构、材料和/或操作以避免对本发明实施例的各方面造成混淆。
因而,尽管本发明在本文已参照其具体实施例进行描述,但是修改自由、各种改变和替换亦在上述公开内,并且应当理解,在某些情况下,在未背离所提出发明的范围和精神的前提下,在没有对应使用其他特征的情况下将采用本发明的一些特征。因此,可以进行许多修改,以使特定环境或材料适应本发明的实质范围和精神。本发明并非意在限制到在下面权利要求书中使用的特定术语和/或作为设想用以执行本发明的最佳方式公开的具体实施例,但是本发明将包括落入所附权利要求书范围内的任何和所有实施例及等同物。因而,本发明的范围将只由所附的权利要求书进行确定。
Claims (7)
1.一种存储器的信号测试***,其特征在于,包括:
主控端,用以发出调试指令、测试指令以及终止指令;
示波器,通讯连接于所述主控端,用以根据所述调试指令,搭建相应的测试环境;以及
测试板,通讯连接于所述主控端、所述示波器,所述测试板上通讯连接内嵌式存储器,所述测试板根据所述测试指令,对所述内嵌式存储器进行测试,并在所述示波器中生成测试数据;
探测器,所述探测器通讯连接于所述测试板、所述示波器,所述示波器基于预设的测试项目,以选择对应的所述探测器与所述测试板之间的测试通道;
其中,所述测试板还用以响应于所述测试指令,并基于所述测试指令对所述内嵌式存储器进行测试,并将生成的中间数据通过对应的测试通道传送至所述示波器中,所述示波器基于预设的测试项目,选择对应的中间数据,所述示波器基于选择的中间数据,生成测试数据;
当所述主控端发出所述终止指令后,所述测试板停止测试,所述示波器将所述测试数据发送至所述主控端。
2.根据权利要求1所述的存储器的信号测试***,其特征在于,所述调试指令包括设置指令与检测指令,所述示波器用以响应于所述设置指令,以设置相应的测试环境,所述示波器用以响应于所述检测指令,以进入正常状态。
3.根据权利要求1所述的存储器的信号测试***,其特征在于,所述主控端还用以基于不同的测试数据,赋予不同的变量,汇总所有的所述变量,表示为测试结果,并导出。
4.一种存储器的信号测试方法,其特征在于,包括:
响应于主控端的调试指令,以在示波器上设置相应的测试环境;
响应于所述主控端的测试指令,测试板基于所述测试指令,对内嵌式存储器进行测试,并将生成的中间数据通过对应的测试通道传送至所述示波器中;
所述示波器基于预设的测试项目,选择对应的中间数据;
所述示波器基于选择的中间数据,生成测试数据;
响应于所述主控端的终止指令,所述测试板停止测试,所述示波器将所述测试数据发送至所述主控端中。
5.根据权利要求4所述的存储器的信号测试方法,其特征在于,所述响应于主控端的调试指令,以在示波器上设置相应的测试环境的步骤包括:
响应于主控端的设置指令,以在示波器上设置相应的测试环境;
响应于所述主控端的检测指令,以使所述示波器进入正常状态。
6.根据权利要求5所述的存储器的信号测试方法,其特征在于,所述响应于所述主控端的检测指令,以使所述示波器进入正常状态的步骤包括:
响应于所述主控端的检测指令,判断所述示波器是否为正常状态;
若所述示波器为正常状态,则所述测试环境搭建成功;
若所述示波器为异常状态,则所述测试环境搭建失败,所述主控端重复向所述示波器发送所述设置指令,直至所述示波器为正常状态为止,此时所述测试环境搭建成功。
7.根据权利要求4所述的存储器的信号测试方法,其特征在于,在所述响应于所述主控端的终止指令,所述测试板停止测试,所述示波器将所述测试数据发送至所述主控端中的步骤之后,还包括:
所述主控端基于不同的测试数据,赋予不同的变量;
所述主控端汇总所有的所述变量,表示为测试结果,并导出。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310699849.1A CN116453582B (zh) | 2023-06-14 | 2023-06-14 | 一种存储器的信号测试***及测试方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310699849.1A CN116453582B (zh) | 2023-06-14 | 2023-06-14 | 一种存储器的信号测试***及测试方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116453582A CN116453582A (zh) | 2023-07-18 |
CN116453582B true CN116453582B (zh) | 2023-09-22 |
Family
ID=87134137
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310699849.1A Active CN116453582B (zh) | 2023-06-14 | 2023-06-14 | 一种存储器的信号测试***及测试方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116453582B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2720047A1 (en) * | 2012-10-11 | 2014-04-16 | Tektronix, Inc. | Automatic probe ground connection checking techniques |
CN108153629A (zh) * | 2017-12-12 | 2018-06-12 | 郑州云海信息技术有限公司 | 一种自动调节Redriver的测试方法及装置 |
CN109342927A (zh) * | 2018-11-01 | 2019-02-15 | 郑州云海信息技术有限公司 | 一种信号完整性测试方法与装置 |
CN111258828A (zh) * | 2020-01-15 | 2020-06-09 | 深圳宝龙达信创科技股份有限公司 | I2c总线测试方法,测试装置及计算机可读存储介质 |
CN112053738A (zh) * | 2020-08-24 | 2020-12-08 | 深圳市宏旺微电子有限公司 | eMMC芯片测试***和通断电测试方法 |
CN112199242A (zh) * | 2020-08-28 | 2021-01-08 | 苏州浪潮智能科技有限公司 | 辅助测试板及硬件测试*** |
WO2021042914A1 (zh) * | 2019-09-02 | 2021-03-11 | 深圳壹账通智能科技有限公司 | 测试数据生成方法、装置、计算机设备和存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI426284B (zh) * | 2011-08-01 | 2014-02-11 | Hon Hai Prec Ind Co Ltd | Sas通訊埠測試系統及方法 |
US9684743B2 (en) * | 2015-06-19 | 2017-06-20 | Synopsys, Inc. | Isolated debugging in an FPGA based emulation environment |
TWI665606B (zh) * | 2018-01-19 | 2019-07-11 | 慧榮科技股份有限公司 | 資料儲存裝置之測試系統與資料儲存裝置之測試方法 |
-
2023
- 2023-06-14 CN CN202310699849.1A patent/CN116453582B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2720047A1 (en) * | 2012-10-11 | 2014-04-16 | Tektronix, Inc. | Automatic probe ground connection checking techniques |
CN108153629A (zh) * | 2017-12-12 | 2018-06-12 | 郑州云海信息技术有限公司 | 一种自动调节Redriver的测试方法及装置 |
CN109342927A (zh) * | 2018-11-01 | 2019-02-15 | 郑州云海信息技术有限公司 | 一种信号完整性测试方法与装置 |
WO2021042914A1 (zh) * | 2019-09-02 | 2021-03-11 | 深圳壹账通智能科技有限公司 | 测试数据生成方法、装置、计算机设备和存储介质 |
CN111258828A (zh) * | 2020-01-15 | 2020-06-09 | 深圳宝龙达信创科技股份有限公司 | I2c总线测试方法,测试装置及计算机可读存储介质 |
CN112053738A (zh) * | 2020-08-24 | 2020-12-08 | 深圳市宏旺微电子有限公司 | eMMC芯片测试***和通断电测试方法 |
CN112199242A (zh) * | 2020-08-28 | 2021-01-08 | 苏州浪潮智能科技有限公司 | 辅助测试板及硬件测试*** |
Also Published As
Publication number | Publication date |
---|---|
CN116453582A (zh) | 2023-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8423829B2 (en) | Failure analysis apparatus, method | |
JP2001516885A (ja) | 集積回路検査システム用プロダクション・インターフェース | |
CN112115006A (zh) | Dsp和fpga的空间辐射效应测试装置及测试方法 | |
CN109656756B (zh) | 多核cpu板卡调试方法及装置、移动存储介质 | |
CN112131109A (zh) | 基于Python的芯片自动化验证测试***及方法 | |
CN113744797A (zh) | 基于固态硬盘的nand测试分析方法、装置及计算机设备 | |
CN116087867A (zh) | 一种智能电能表运行可靠性的测试方法 | |
CN115547400A (zh) | 非易失性存储芯片测试***及非易失性存储芯片测试方法 | |
CN114281624A (zh) | 一种i2c信号完整性的测试方法、***、装置及设备 | |
CN114660436A (zh) | 一种芯片测试设备及芯片测试方法 | |
CN114639439A (zh) | 芯片内部sram测试方法、装置、存储介质及ssd设备 | |
CN117076337B (zh) | 一种数据传输方法、装置、电子设备及可读存储介质 | |
CN116453582B (zh) | 一种存储器的信号测试***及测试方法 | |
US10127996B2 (en) | Test circuit for memory device and semiconductor integrated device including the test circuit | |
CN115602242B (zh) | 一种存储装置及其测试方法 | |
CN113409873B (zh) | 擦写干扰测试***、方法以及执行装置 | |
CN111459730A (zh) | 一种Whitley平台下PCH端参数的调整方法及*** | |
CN108845902B (zh) | 一种检查ate硬件配置与测试程序配置的方法 | |
CN114692540A (zh) | 一种基于fpga的flash应用验证*** | |
CN113160875A (zh) | 芯片测试***和测试方法 | |
CN113918741A (zh) | 数据处理方法、装置、***、计算机设备和存储介质 | |
CN112596961A (zh) | 一种星载计算机自动化测试方法及*** | |
CN112579433A (zh) | 一种伺服软件的集成化测试*** | |
CN111104334A (zh) | 基于eeprom模块接口软件的测试方法、装置及可读取存储介质 | |
US11836059B1 (en) | System and method for testing non-volatile memory express storage devices |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: A Signal Testing System and Testing Method for Memory Granted publication date: 20230922 Pledgee: Hefei SME financing Company limited by guarantee Pledgor: Hefei kangxinwei Storage Technology Co.,Ltd. Registration number: Y2024980005508 |