CN113495180A - 被测装置的自动化识别 - Google Patents
被测装置的自动化识别 Download PDFInfo
- Publication number
- CN113495180A CN113495180A CN202110301497.0A CN202110301497A CN113495180A CN 113495180 A CN113495180 A CN 113495180A CN 202110301497 A CN202110301497 A CN 202110301497A CN 113495180 A CN113495180 A CN 113495180A
- Authority
- CN
- China
- Prior art keywords
- key
- device under
- under test
- test
- data
- 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
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R13/00—Arrangements for displaying electric variables or waveforms
- G01R13/02—Arrangements for displaying electric variables or waveforms for displaying measured electric variables in digital form
- G01R13/0209—Arrangements for displaying electric variables or waveforms for displaying measured electric variables in digital form in numerical form
-
- 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
- G01R31/2851—Testing of integrated circuits [IC]
- G01R31/2884—Testing of integrated circuits [IC] using dedicated test connectors, test elements or test circuits on the IC under test
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R35/00—Testing or calibrating of apparatus covered by the other groups of this subclass
- G01R35/005—Calibrating; Standards or reference devices, e.g. voltage or resistance standards, "golden" references
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/22—Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition
- G06V10/225—Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition based on a marking or identifier characterising the area
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/74—Image or video pattern matching; Proximity measures in feature spaces
- G06V10/75—Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/80—Recognising image objects characterised by unique random patterns
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/95—Pattern authentication; Markers therefor; Forgery detection
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Life Sciences & Earth Sciences (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
本发明涉及被测装置的自动化识别。用于被测装置的自动化识别并基于该识别来检索与被测装置相关联的数据的***和方法。***和方法包括:接收基于被测装置的标识特性的识别密钥;将接收到的识别密钥与数据库中存储的密钥进行匹配;当接收到的识别密钥与所存储的密钥匹配时,检索与所存储的密钥相关的数据;基于检索到的数据传送在测试和测量装置上执行动作的指令;接收与被测装置相关的新数据;以及用新数据来更新数据库中的与所存储的密钥相关的数据。
Description
优先权
本公开要求对提交于2020年3月22日的题为“AUTOMATED RECOGNITION OF ADEVICE UNDER TEST(被测装置的自动化识别)”的美国临时申请号62/993,025和提交于2020年8月1日的题为“AUTOMATIC RECOGNITION OF SILICON IN A DEVICE UNDER TEST(被测装置中的硅的自动识别)”的美国临时申请号63/060,021的权益,通过引用将其全部内容结合于此。
技术领域
本公开涉及与测试和测量***相关的***和方法,并且特别地涉及自动识别被测装置并组织与被测装置的识别相关的数据。
背景技术
工程师和其他人员通常使用测试和测量仪器(如示波器)来测量被测装置(DUT)的各种信号和参数,以测试、测量、排除故障、或以其他方式表征和/或验证DUT的性能。用户通常采用测试和测量仪器来在DUT上在大量的测试点处采集测量数据,例如信号波形。例如,如果用户正在测量响应于输入信号的变化的参数的DUT的输出信号,则用户通常会针对单个测试点进行多次测量,即采集多次数据。
此外,在许多情况下,用户将需要针对给定的项目测试DUT设计的多个实例或副本。例如,工程师可能已针对一个项目构建了特定的印刷电路板组装件(PCBA)设计的十个原型,并且可能需要在这十个DUT中的每一个上对相同组的测试点执行相同组的测量,以便比较测得的数据、确定数据的统计属性、确定项目设计的操作性能范围等。随着测试点数量、在每个测试点处要执行的测试数量以及DUT数量的增加,针对一个项目管理和组织所有测得数据可能会变得充满挑战。特别地,需要用户能够容易地将一组测得数据与特定DUT和/或作为特定项目的一部分的一组DUT相关联。测得数据可以包括例如波形数据文件、设定文件、测试和测量仪器的显示器截屏等。
传统上,用户可以通过使用特定的命名方案保存数据来将测得数据与DUT相关联。然而,对共享项目工作的所有用户都必须记住并严格坚持这样的文件命名方案,否则数据可能会丢失或放错位置。
本公开的示例针对的是现有技术的这些和其他缺陷。
附图说明
本公开的示例的方面、特征和优点将从参考附图的对示例的以下描述中变得显而易见,在附图中:
图1例示了根据本公开的一些示例的测试和测量***的示例。
图2例示了图1的通信装置的示例。
图3是根据本公开的一些示例的用于生成DUT的识别密钥或标识符的示例框图。
图4是例示图1的测试和测量***的操作的流程图。
图5是例示图1的测试和测量***的另一操作的另一流程图。
具体实施方式
如上所述,用户通常使用测试和测量仪器(如示波器)来测量DUT的各种信号和参数,以测试、测量、排除故障、或以其他方式表征和/或验证DUT的性能。DUT可以是采用电、光、或测试和测量仪器可测得的其他类型的信号、或者具有测试和测量仪器可测得的其他物理参数的任何类型的装置。例如,DUT可以是印刷电路板组装件(PCBA),其可以包括各种子部分,如具有用于部件的特定焊盘图案、在部件焊盘图案之间的导电迹线的特定图案以及丝网印刷或其他印刷的元件名称或参考编号的裸印刷电路板(PCB);分立部件,如电阻器、电容器、电感器、电线等;跳线,开关等;连接器,如各种类型的输入/输出(I/O)连接器、存储器插槽等;处理部件,如微处理器、微控制器、现场可编程门阵列(FPGA)等;集成电路,如专用集成电路(ASIC)、可编程逻辑器件(PLD)等;存储装置,如闪存、随机存取存储器(RAM)模块等;功率管理装置,如电源、功率转换器、滤波器等;散热器;输入装置;显示器、发光二极管(LED)、或其他指示器;以及众多不同形状因子的各种其他部件。
DUT的许多部件为测试和测量仪器提供测试点,以测量DUT的信号或参数。例如,测试和测量仪器可以联接到特定ASIC的特定引脚、或者如果ASIC被封装为球栅阵列(BGA)则联接到特定的球,以监视和测量该测试点处的电信号。通常使用被设计为与DUT上的测试点物理接触的测试和测量探针来将测试和测量仪器联接到DUT。
用户通常采用测试和测量仪器来在DUT上在大量的测试点处采集测量数据,例如信号波形。例如,如果用户正在测量响应于输入信号的变化的参数的DUT的输出信号,则用户通常会针对单个测试点进行多次测量,即采集多次数据。此外,在许多情况下,用户将需要针对给定的项目测试DUT设计的多个实例或副本。例如,工程师可能已针对一个项目构建了特定PCBA设计的多个原型,并且可能需要在这十个DUT中的每一个上对相同组的测试点执行相同组的测量,以便比较测得的数据、确定数据的统计属性、确定项目设计的操作性能范围等。有时,在这些测试期间或在使用DUT的其他点,DUT的部件还可能具有或需要可能会影响DUT的性能的更新。随着测试点数量、在每个测试点处要执行的测试数量以及DUT数量的增加,针对一个项目管理和组织所有测得数据可能会变得充满挑战。特别地,需要用户能够容易地将一组测得数据与特定DUT和/或作为特定项目的一部分的一组DUT相关联。测得数据可以包括例如波形数据文件、设定文件、测试和测量仪器的显示器截屏等。
传统上,用户可以通过使用特定的命名方案保存数据来将测得数据与DUT相关联。大多数测试和测量仪器都包括内部硬盘驱动器或其他存储装置,或者能够与外部存储装置(如USB闪驱或基于云的存储装置)对接。通常,用户给DUT一个名称,例如“prototypedevice1A”,然后使用反映该DUT名称的文件名或文件夹结构将测得数据保存到存储装置,例如“C:\prototype_data\prototypedevice1A\testdata1.wfm”。然而,对共享项目工作的所有用户都必须记住并严格坚持这样的文件命名方案,否则数据可能会丢失或放错位置。此外,在以下组织环境中坚持这样的命名方案变得指数级地愈发困难:在所述组织环境中,测试和测量仪器可能在对多个不同项目和/或DUT类型工作的多个用户之间共享、在组织中的多个实验室之间共享,来自DUT的测量数据可能是在多个物理位置采集的,在这些物理位置处仪器的不同用户说的主要语言可能不同,等等。一些组织尝试维护其DUT的库存跟踪***,但是这些***需要手动更新和维护,并且容易出错。
所公开的技术的示例针对的是这些问题以及其他问题,这是通过提供自动为DUT创建唯一标识符或识别密钥并将与该DUT相关的数据与该唯一标识符相关联的技术。特别地,所公开的技术的示例可以包括一种***,其基于DUT的物理特性来自动确定该DUT的身份或识别密钥,所述物理特性包括板的布局、板上的印刷代码、或板上的文本。在其他示例中,DUT可以包括用于标识的唯一电代码。本公开的其他方面提供了将针对该DUT的所有测得数据都链接到该识别密钥的方式,包括快速且容易地检索针对特定DUT的所有测得数据的技术。例如,用户可以容易地从一个或多个测试和测量仪器中检索与该特定DUT识别密钥相关的所有波形数据、会话数据、设置数据等。提交于2019年11月26日的题为“SYSTEM FORTEST AND MEASUREMENT INSTRUMENTATION DATA COLLECTION AND EXCHANGE(用于测试和测量仪器数据收集和交换的***)”的美国专利申请号16/695,980描述了用于收集和汇总与DUT相关的数据的***和方法,该专利申请的内容藉此通过引用整体地并入。在本公开的一些示例中,所生成的识别密钥可以用作到那些***和方法的输入。
以下讨论将使用若干术语来涵盖各种主题。术语“通信装置”意指诸如智能电话、平板电脑、带有相机或其他成像传感器的计算装置之类的装置,或可取代智能电话的未来装置,其可以包括独立的数字相机、电路相机、显微镜、热像仪、或其他成像***、以及网络和/或其他连接。通信装置具有至少一个通信链路,其允许装置与测试和测量仪器进行通信,至少就向仪器发送消息而言进行通信,并且可以使用该同一个通信链路或其他通信链路与远程服务器或存储装置进行通信。通信装置具有执行使之能够通信的代码的处理器、相机或其他成像传感器、激活相机/成像传感器的致动器、以及存储器。
术语“照片(photograph)”涵盖任何图片或图像,如视觉图像、热图像、或者由3D成像、激光成像检测和测距(LIDAR)技术或由其他技术(诸如光谱技术)得到的图像,其由通信装置上的相机或其他传感器捕获,通常存储为数字图像文件。这些术语将互换地使用,以指代该捕获的图像或照片。
如此处使用的术语“仪器”意指聚集数据的装置,如示波器、各种仪表等的测试和测量仪器,或者是聚集如温度、风速、湿度、光强度、声级等的某类环境数据的传感器。这些仅是一些示例,而绝不旨在将本讨论限于这些特定示例。
术语“仪器数据”意指仪器已聚集的数据,并且可以包括但不限于:设置中涉及到的任何仪器的仪器配置和/或设定;一个或多个仪器的显示器的截屏;一个或多个仪器的型号和序列号;仪器正对被测装置执行的特定测试或测试的特定步骤;应用于被测装置或从被测装置采集的结构化波形;以及仪器状态,如CPU负载、仪器设置信息、仪器上启用的软件许可、任何其他基于状态的信息。在测量仪器的情况下,信息可以包括该仪器与任何其他装置(如其他测量仪器)之间的连接;以及测量数据文件。
在仪器是传感器的实施例中,仪器数据可以包括传感器的类型、其当前状态、传感器的制造商和型号、传感器存储的无论其正感测的什么参数的样本的时间和/或日期戳、等等。
如此处使用的“用户信息”通常将是从通信装置聚集的。它可以标识用户,提供用户账户的信息,如电子邮件账户、云账户或其他存储账户,包括用户名和密码。这允许将照片、关联数据和仪器数据(如果分离的话)存储在该用户的账户中。
图1例示了根据本公开的一些示例的示例***100的框图。在图1的示例***100中,通信装置102和仪器104分别通过通信链路108和110藉由网络106而连接。通信链路110可以通过端口118连接到仪器104。通信链路108和110可以是有线或无线连接。服务器112可以是拥有仪器104并且可能还拥有通信装置102的实体所拥有的专有服务器,或者可以是该实体在其上具有账户的云服务器。服务器112可以具有数据库或可以访问所存储的数据的数据库。服务器112通过连接114藉由网络106连接到其他装置。另外,通信装置102和仪器104可以通过端口119具有通信链路116。通信链路116可以是有线或无线连接。除了显示器123之外,仪器104还可以具有处理器120和存储器122。该图将通信链路116示为双向的,但如下所述,通信链路116实际上可能是通信装置102与仪器104之间的单向链路。仪器104可以具有用于从用户接收命令、选择或其他输入的用户接口121。此外,如图所示,仪器104可以连接到被测装置(DUT)124。
如上所述,通信装置102可以是通常称为智能电话的装置,或者可以是与智能电话的未来实施例相关的任何装置。然而,通信装置102不限于智能电话,并且可以包括能够拍照和传输照片的任何装置。图2示出了诸如装置102的一个实施例。该装置具有相机200,相机200将在用户激活致动器时拍摄照片。例如,在当前的智能电话中,致动器是用户接口(如204)上的按钮图像202,用户接口204通常是触摸屏显示器。致动器206的激活可以使装置通过通信接口208例如向仪器104发送消息。然后这将得到至少暂时存储在存储器210中的照片。处理器212控制这些过程,并且可以具有到相机、致动器、存储器、通信接口和用户接口的连接。
本公开的示例可以允许用户使用通信装置102来拍摄DUT(如图1中的DUT 124)的照片或图像,并且生成基于DUT 124的将服务器112中的相关记录与DUT 124相关联的识别密钥,或确定识别密钥已经存在、并拖拽(pull)或聚集服务器112中与DUT 124相关的记录,以供查看和/或以向仪器104提供指令。
DUT 124的识别密钥或标识符可以是基于DUT 124的物理特性。在一些示例中,识别密钥可以是例如印刷在DUT 124的一部分上的快速响应(QR)码。通信装置102可以扫描或以其他方式拍摄该QR码的照片,并将QR码作为识别密钥传输给服务器112。在一些示例中,识别密钥可以是基于DUT 124的实际物理布局或配置,或者是基于从DUT 124的照片确定的位于DUT 124上的文本。在其他示例中,识别密钥还可以是存储在DUT 124的存储器部件中的电图案,如服务器112能够识别的数字或模拟电图案。作为另一个示例,识别密钥可以是DUT 124的扫描得到的设计或文档。此外,在一些示例中,识别密钥可以包括两个或更多个识别密钥,如DUT 124的物理识别以及印刷在集成电路或DUT 124上的其他部件上的QR码。
图3例示了由***100的一个或多个处理器基于DUT 124的物理特性来生成或确定识别密钥的框图。如本领域技术人员将理解的,***100的多个处理器可以执行用于生成识别密钥的不同功能。接收DUT 124的照片300。照片300示出了具有许多不同部件的DUT 124,包括集成芯片302、迹线304和其他部件306。
由一个或多个处理器分析照片300,并在操作308中标识来自照片300的DUT 124的特征。例如,该一个或多个处理器可以标识DUT 124、位于DUT 124上的集成芯片、散热器、迹线、印刷电路板或集成芯片上的文本、以及连接器(如尼尔-康塞曼卡口(BNC)、超小型版本A(SMA))、方形引脚等的尺寸。在操作308期间,可以标识部件的具体类型,并且稍后还与识别密钥一起存储,诸如电容器、电阻器、集成芯片、电线等的具体类型,如果其可以在分析DUT124的照片300时由***标识的话。
在操作310中,执行DUT 124的物理特性的最终映射和识别,并生成识别密钥。可以使用任何已知算法来确定板的物理特性,如深度映射或其他拓扑映射,以生成识别密钥。
例如,智能电话内的大多数相机具有深度感测应用编程接口(API),其可以用于基于照片来创建DUT 124的深度图。可以以许多不同的方式来创建深度图。例如,使用基本的计算机视觉,可以标识板的特性。使用DUT 124的物理特征,可以构建DUT 124的布局的二维图并将其用作识别密钥。
作为另一示例,使用来自通信装置102的相机的深度信息,可以创建DUT 124的拓扑图。使用拓扑图,可以提取有关拓扑图的信息并将其用作识别密钥。作为又一示例,二维图和拓扑图二者的组合可以用来标识DUT 124的不同部件。可以标识DUT 124的三维定位,并可以创建图形来组合信息,该信息可以存储为识别密钥。
即,视觉上标识DUT 124的物理特性,如尺寸、形状、集成芯片放置、连接器、电阻器和DUT 124的其他部分,以创建该DUT 124的唯一识别密钥。识别密钥可以是一组几何特征或显示特征之间的关系的任何其他分析。可以使用任何已知算法来确定板的物理特性,如深度映射或其他拓扑映射,以生成识别密钥。
图4例示了根据本公开的一些示例的的示例操作。最初,在操作400中,在诸如服务器112的处理器之类的处理器处接收被测装置的识别密钥或其他标识符。识别密钥可以如上所述的那样生成,或者可以将识别密钥作为唯一的电图案或扫描文档来发送。识别密钥或标识符可以用于自动识别DUT 124并拖拽存储在服务器112中的与DUT 124相关的任何信息或记录。
一旦在操作400中接收到识别密钥,处理器就可以在操作402中确定是否存在存储在服务器112内的完整识别密钥。即,服务器112可以确定接收到的识别密钥是否直接匹配存储在服务器112内的识别密钥。如上所述,可以使用***100内的任何处理器(诸如通信装置102、云网络106、服务器112等内的处理器)来生成或确定识别密钥。
如果接收到的识别密钥与存储在服务器112中的识别密钥相同地匹配,则在操作404中,服务器112可以检索与该识别密钥一起存储的所有数据或数据的子集,包括过去的测试结果、对被测装置124执行过测试的用户、仪器104的设定等。数据可以被发送回通信装置102,或者可以被发送到仪器104以用于显示或配置仪器104的设定。
如果识别密钥与服务器112中存储的任何识别密钥都不相同地匹配,则在操作406中,处理器可以确定识别密钥是否与服务器112中存储的识别密钥部分匹配。
存在可能导致识别密钥与服务器112中存储的识别密钥不相同地匹配、但是其仍然与服务器112中已经存在的实际识别密钥相关联的许多情况。例如,如果基于DUT 124的物理特性生成识别密钥,则在DUT 124的存储或从一个位置到另一位置的移动期间,DUT124的部件可能被移动,导致物理识别密钥略有偏离。此外,印刷在DUT 124上的识别密钥可能已被部分移除或被某其他部件所覆盖。
如果在操作406中识别密钥与服务器112上的识别密钥部分匹配,则在操作408中生成部分或可能的识别密钥匹配的列表。该生成的列表可以传输至通信装置102或仪器104的显示器。在操作410中,接收用户选择以选择识别密钥,在这种情况下执行下一个操作404,或者创建新的识别密钥记录,在这种情况下执行操作412。如果用户在操作410中选择了识别密钥,则在操作404中返回与该识别密钥相关联的数据,如上所述。
在一些示例中,操作410还可以包括基于部分匹配来更新识别密钥。即,可以将用户选择的识别密钥替换为部分匹配密钥,或者替换地,可以将原始识别密钥和部分匹配识别密钥都存储并与数据相关联,从而得到具有与之相关联的两个识别密钥的数据。在一些示例中,用户可以在操作410期间指示这是新的DUT 124,并且过程移至操作412以创建针对该识别密钥的新记录。就该同一方面而言,如果在操作406中确定了没有匹配的识别密钥,则过程移至操作412。
在操作412中,生成记录并将其与识别密钥相关联以与跟该DUT 124相关的任何数据相关联。如上所述,识别密钥可以是与DUT 124相关联的任何标识符,诸如但不限于基于图片、QR码、DUT 124上的文本或扫描得到的文档的DUT 124的物理特性。
***100可以在***内存储多种类型的识别密钥,并且可以基于识别密钥的格式来自动识别识别密钥的类型。例如,用户可以用通信装置102拍摄DUT 124的图片,并且可以对该图片进行分析以查看是否存在QR码、DUT 124上是否存在文本,并且还可以创建DUT124的二维或三维渲染。
一旦在操作412中生成了识别密钥或者在操作404中返回了与已知识别密钥相关联的数据,就可以在操作414中将指令传输到仪器104以基于返回的数据执行动作。与密钥相关联的数据也可以发送到仪器104。动作可以是例如在显示器123上显示与密钥相关联的数据。附加地或替换地,动作还可以是仪器104生成并向用户输出消息,消息是显示器123上的视觉消息或者是通过扬声器的听觉消息。附加地或替换地,动作可以包括基于与识别密钥一起存储的数据来自动修改或配置测试和测量仪器的设定。
在操作416中,可以接收由仪器104基于DUT 124获得的任何附加数据,并且将之与DUT 124的一个或多个识别密钥(如果使用了多个识别密钥的话)相关联并存储在服务器112中。
图5例示了用于识别有时称为半导体IP核的特定硅知识产权(IP)的本公开的示例的特定实施方式的流程图。硅IP包括识别密钥或用来标识硅IP的其他标识符。例如,如上所述,识别密钥或标识符可以是印刷在硅上的QR码、硅IP的物理对象识别、硅上的文本的识别、硅IP内存储的唯一电图案、或硅IP的扫描得到的设计或文档。
在操作500中,在服务器112处接收识别密钥或标识符。在操作502中,服务器112将接收到的识别密钥与服务器112内的已知识别密钥进行比较。如果该识别密钥是已知并且被识别,则在操作504中,可以从服务器112检索与该特定硅IP相关的数据。该数据可以包括例如仪器104的配置数据、仪器104的操作者的信息、与该特定硅IP相关联的推荐脚本或更新、或者该硅的任何历史数据,其可以包括例如生产日期和批号。
类似于图4中的操作406,在操作506中,如果识别密钥只是部分匹配,则在操作508中可以生成可能的识别密钥匹配的列表。用户可以在操作510中在所生成的列表中选择正确的识别密钥和相关联的装置,并且在操作504中与识别密钥相关联的数据可以返回给通信装置102和/或仪器104,或者用户可以在操作512中创建针对该识别密钥的新记录。
一旦在操作504中返回了与该识别密钥相关联的数据,就可以在操作514中将指令发送到仪器104以基于返回的数据执行动作。类似于操作414,动作可以是例如在显示器123上显示与密钥相关联的数据。附加地或替换地,动作还可以是仪器104生成并向用户输出消息,消息是显示器123上的视觉消息或者是通过扬声器的听觉消息。附加地或替换地,动作可以包括基于与识别密钥一起存储的数据来自动配置或修改测试和测量仪器的设定。然后,在操作516中,可以将与识别密钥相关联的任何新数据与识别密钥一起存储。
如上所述,在一些示例中,DUT 124可以与多个识别密钥相关联。例如,可能存在整体上与DUT 124相关联的第一识别密钥,其包括与DUT 124相关的存储测试数据和仪器配置数据。然而,DUT 124上的特定部件也可以与识别密钥相关联。例如,DUT 124上的特定集成芯片可以与第二识别密钥相关联。这样,当与DUT 124相关的数据返回给用户时,与第一或第二相关联的识别密钥相关的任何数据都可以被返回。该数据可以包括针对仪器104的建议的测试配置,或者可以包括要与特定集成芯片一起执行的更新或更新推荐。
上面讨论的图4和图5中执行的操作可以在服务器112处执行,或者可以在诸如网络106之类的云网络内执行。另外,可以使用通信装置102上的处理器在通信装置102上本地地执行识别密钥的生成,或者通信装置102可以将照片发送到网络106和/或服务器112上的一个或多个处理器,以生成或识别与DUT 124的照片相关的识别密钥。在一些示例中,如果识别密钥是电图案,则该识别密钥或电图案可以通过网络106直接发送到服务器112,或者可以通过通信装置102或仪器104中的任一个来发送。
如本领域的技术人员将理解的,图4和图5中示出的操作可以分离。例如,在一些示例中,用户可以由通信装置102指示正在设置新的DUT 124并且需要创建新的识别密钥记录。在这种情况下,该操作可以在操作412和512处开始,其中,分别在操作412和512中存储新的识别密钥并且存储任何新数据并将其与该识别密钥相关联。此外,图4和图5中的操作可以由***100内的任何处理器或一个以上的处理器来执行。
在一些示例中,可以搜索存储在服务器112中的信息数据库以定位具有相似部件的所有DUT 124。例如,如果测试特定的DUT 124显示了一个部件损坏,并且在生成识别密钥时在板的物理识别期间曾识别出该部件,则用户可能能够基于DUT 124的物理识别来搜索并定位具有该特定部件的所有DUT 124。
本公开的方面可以在特别创建的硬件、固件、数字信号处理器上或在包括根据编程指令操作的处理器的专门编程的计算机上操作。如本文所用的术语控制器或处理器旨在包括微处理器、微计算机、专用集成电路(ASIC)和专用硬件控制器。本公开的一个或多个方面可以以由一个或多个计算机(包括监视模块)或其他装置执行的计算机可使用数据和计算机可执行指令(诸如以一个或多个程序模块)来体现。一般来说,程序模块包括当由计算机或其他装置中的处理器执行时实行特定任务或实施特定抽象数据类型的例程、程序、对象、部件、数据结构等等。计算机可执行指令可以存储在计算机可读存储介质上,所述计算机可读存储介质例如是硬盘、光学盘、可移动存储介质、固态存储器、随机存取存储器(RAM)等。如本领域技术人员将会领会的,可以在各方面中按照期望组合或分配程序模块的功能性。此外,可以在固件或硬件等同物中整体地或部分地体现功能性,所述固件或硬件等同物例如是集成电路、FPGA等等。特定数据结构可以用于更有效地实现本公开的一个或多个方面,并且这样的数据结构预计在本文中描述的计算机可执行指令和计算机可使用数据的范围内。
在一些情况下,所公开的方面可以以硬件、固件、软件或其组合来实现。也可以将公开的方面实现为一个或多个计算机可读存储介质承载的或存储在一个或多个计算机可读存储介质上的指令,其可以被一个或多个处理器读取并且执行。这样的指令可以称为计算机程序产品。如本文讨论的计算机可读介质意指可以由计算装置访问的任何介质。通过示例而非限制的方式,计算机可读介质可以包括计算机存储介质和通信介质。
计算机存储介质意指可以用于存储计算机可读信息的任何介质。作为示例而非限制,计算机存储介质可以包括以任何技术实现的RAM、ROM、电可擦除可编程只读存储器(EEPROM)、闪存或其他存储器技术、紧凑盘只读存储器(CD-ROM)、数字视频盘(DVD),或其他光盘存储装置、磁带盒、磁带、磁盘存储装置或其他磁性存储装置,以及任何其他易失性或非易失性、可移动或非可移动的介质。计算机存储介质排除信号本身和信号传输的暂时性形式。
通信介质意指可以用于计算机可读信息的通信的任何介质。通过示例而非限制的方式,通信介质可以包括同轴线缆、光纤线缆、空气或适合于电学、光学、射频(RF)、红外、声学或其他类型的信号的通信的任何其他介质。
示例
下面提供本文公开的技术的例证性示例。所述技术的配置可以包括下面描述的示例中的任何一个或多个以及其任何组合。
示例1是一种用于识别被测装置的方法,包括:接收基于所述被测装置的标识特性的识别密钥;将接收到的识别密钥与数据库中存储的密钥进行匹配;当接收到的识别密钥与所存储的密钥匹配时,检索与所存储的密钥相关的数据;基于检索到的数据传送在测试和测量装置上执行动作的指令;接收与所述被测装置相关的新数据;以及用所述新数据来更新数据库中与所存储的密钥相关的数据。
示例2是示例1的方法,还包括基于所述被测装置的物理特性来生成所述识别密钥。
示例3是示例2的方法,其中,生成识别密钥包括分析所述被测装置的照片,并基于所述被测装置的所述照片来生成识别密钥。
示例4是示例3的方法,其中,分析照片包括基于所述被测装置的物理布局来生成识别密钥。
示例5是示例3或4中的任一个的方法,其中,分析照片包括识别所述被测装置上的文本。
示例6是权利要求2至5中的任一个的方法,其中,生成识别密钥包括扫描印刷在所述被测装置上的快速响应码。
示例7是示例1至6中的任一个的方法,还包括:接收在所述测试和测量仪器处执行动作的指令;以及基于接收到的指令来执行动作。
示例8是示例7的方法,其中,所述动作包括基于与所述识别密钥一起存储的数据来修改所述测试和测量仪器的设定。
示例9是示例7或8中的任一个的方法,其中,所述动作包括基于所述数据生成给用户的消息。
示例10是示例1至9中的任一个的方法,还包括:接收基于所述被测装置的两个或更多个标识特性的多个识别密钥;将接收到的识别密钥与数据库中存储的密钥进行匹配;当接收到的识别密钥与所存储的密钥匹配时,检索与所存储的密钥相关的数据;基于检索到的数据传送在测试和测量仪器上执行动作的指令;接收与所述被测装置相关的新数据;以及用所述新数据来更新数据库中与所存储的密钥中的至少一个相关的数据。
示例11是一种测试和测量仪器,包括:数据库,其被配置成存储多个识别密钥和与所述识别密钥相关联的数据;一个或多个处理器,其被配置成:将基于被测装置的标识特性的识别密钥与数据库中存储的密钥进行匹配,当接收到的识别密钥与所存储的密钥匹配时,检索数据库中与所存储的密钥相关的数据,基于检索到的数据生成在测试和测量仪器上执行动作的指令,接收与所述被测装置相关的新数据,以及用所述新数据来更新数据库中与所存储的密钥相关的数据;以及传输器,其被配置成传输在所述测试和测量仪器上执行动作的所述指令。
示例12是示例11的***,其中,所述一个或多个处理器还被配置成基于所述被测装置的物理特性来生成所述识别密钥。
示例13是示例12的***,其中,生成密钥包括分析所述被测装置的照片,并基于所述被测装置的所述照片来生成识别密钥。
示例14是示例13的***,其中,分析照片包括基于所述被测装置的物理布局来生成识别密钥。
示例15是示例13或14中的任一个的***,其中,分析照片包括识别所述被测装置上的文本。
示例16是示例12至15中的任一个的***,其中,生成识别密钥包括扫描印刷在所述被测装置上的快速响应码。
示例17是示例11至16中的任一个的***,还包括:测试和测量仪器,其被配置成接收在测试和测量仪器上执行动作的所述指令并基于接收到的指令来执行动作。
示例18是示例17的***,其中,所述动作包括基于与所述识别密钥一起存储的数据来修改所述测试和测量仪器的设定。
示例19是示例17或18中的任一个的***,其中,所述动作包括基于所述数据生成给用户的消息。
示例20是示例11至19中的任一个的***,其中,所述一个或多个处理器还被配置成:将基于所述被测装置的数个标识特性的多个接收到的识别密钥与数据库中存储的密钥进行匹配;当接收到的识别密钥与所存储的密钥匹配时,检索与所存储的密钥相关的数据;基于检索到的数据生成在测试和测量仪器上执行动作的指令;接收与所述被测装置相关的新数据;以及用所述新数据来更新数据库中与所存储的密钥中的至少一个相关的数据。
所公开的主题的先前描述的版本具有所描述的或将对于本领域技术人员清楚的很多优点。即使如此,不是在所公开的设备、***或方法的所有版本中都要求这些优势或特征。
此外,本书面描述参考了特定特征。要理解的是,本说明书中的公开内容包括那些特定特征的所有可能组合。在特定方面或示例的上下文中公开特定特征的情况下,该特征也可以在可能的范围内用在其他方面和示例的上下文中。
而且,当在本申请中对具有两个或更多个所定义的步骤或操作的方法做出参考时,可以以任何次序或同时地实行所定义的步骤或操作,除非上下文排除那些可能性。
虽然已经出于例证的目的图示和描述了本公开的具体示例,但将理解的是,可以做出各种修改而不脱离本公开的精神和范围。因此,本公开不应被限制,除非由随附权利要求所限制。
Claims (20)
1.一种用于识别被测装置的方法,包括:
接收基于所述被测装置的标识特性的识别密钥;
将接收到的识别密钥与数据库中存储的密钥进行匹配;
当接收到的识别密钥与所存储的密钥匹配时,检索与所存储的密钥相关的数据;
基于检索到的数据传送在测试和测量装置上执行动作的指令;
接收与所述被测装置相关的新数据;以及
用所述新数据来更新数据库中与所存储的密钥相关的数据。
2.根据权利要求1所述的方法,还包括基于所述被测装置的物理特性来生成所述识别密钥。
3.根据权利要求2所述的方法,其中,生成识别密钥包括分析所述被测装置的照片,并基于所述被测装置的所述照片来生成识别密钥。
4.根据权利要求3所述的方法,其中,分析照片包括基于所述被测装置的物理布局来生成识别密钥。
5.根据权利要求3所述的方法,其中,分析照片包括识别所述被测装置上的文本。
6.根据权利要求2所述的方法,其中,生成识别密钥包括扫描印刷在所述被测装置上的快速响应码。
7. 根据权利要求1所述的方法,还包括:
接收在所述测试和测量仪器处执行动作的指令;以及
基于接收到的指令来执行动作。
8.根据权利要求7所述的方法,其中,所述动作包括基于与所述识别密钥一起存储的数据来修改所述测试和测量仪器的设定。
9.根据权利要求7所述的方法,其中,所述动作包括基于所述数据生成给用户的消息。
10.根据权利要求1所述的方法,还包括:
接收基于所述被测装置的两个或更多个标识特性的多个识别密钥;
将接收到的识别密钥与数据库中存储的密钥进行匹配;
当接收到的识别密钥与所存储的密钥匹配时,检索与所存储的密钥相关的数据;
基于检索到的数据传送在测试和测量仪器上执行动作的指令;
接收与所述被测装置相关的新数据;以及
用所述新数据来更新数据库中与所存储的密钥中的至少一个相关的数据。
11.一种测试和测量仪器,包括:
数据库,其被配置成存储多个识别密钥和与所述识别密钥相关联的数据;
一个或多个处理器,其被配置成:
将基于被测装置的标识特性的识别密钥与数据库中存储的密钥进行匹配,
当接收到的识别密钥与所存储的密钥匹配时,检索数据库中与所存储的密钥相关的数据,
基于检索到的数据生成在测试和测量仪器上执行动作的指令,
接收与所述被测装置相关的新数据,以及
用所述新数据来更新数据库中与所存储的密钥相关的数据;以及
传输器,其被配置成传输在所述测试和测量仪器上执行动作的所述指令。
12.根据权利要求11所述的***,其中,所述一个或多个处理器还被配置成基于所述被测装置的物理特性来生成所述识别密钥。
13.根据权利要求12所述的***,其中,生成密钥包括分析所述被测装置的照片,并基于所述被测装置的所述照片来生成识别密钥。
14.根据权利要求13所述的***,其中,分析照片包括基于所述被测装置的物理布局来生成识别密钥。
15.根据权利要求13所述的***,其中,分析照片包括识别所述被测装置上的文本。
16.根据权利要求12所述的***,其中,生成识别密钥包括扫描印刷在所述被测装置上的快速响应码。
17.根据权利要求11所述的***,还包括测试和测量仪器,其被配置成接收在测试和测量仪器上执行动作的所述指令并基于接收到的指令来执行动作。
18.根据权利要求17所述的***,其中,所述动作包括基于与所述识别密钥一起存储的数据来修改所述测试和测量仪器的设定。
19.根据权利要求17所述的***,其中,所述动作包括基于所述数据生成给用户的消息。
20.根据权利要求11所述的***,其中,所述一个或多个处理器还被配置成:
将基于所述被测装置的数个标识特性的多个接收到的识别密钥与数据库中存储的密钥进行匹配;
当接收到的识别密钥与所存储的密钥匹配时,检索与所存储的密钥相关的数据;
基于检索到的数据生成在测试和测量仪器上执行动作的指令;
接收与所述被测装置相关的新数据;以及
用所述新数据来更新数据库中与所存储的密钥中的至少一个相关的数据。
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US202062993025P | 2020-03-22 | 2020-03-22 | |
US62/993025 | 2020-03-22 | ||
US202063060021P | 2020-08-01 | 2020-08-01 | |
US63/060021 | 2020-08-01 | ||
US17/207,091 US20210297882A1 (en) | 2020-03-22 | 2021-03-19 | Automated recognition of a device under test |
US17/207091 | 2021-03-19 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113495180A true CN113495180A (zh) | 2021-10-12 |
Family
ID=77748546
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110301497.0A Pending CN113495180A (zh) | 2020-03-22 | 2021-03-22 | 被测装置的自动化识别 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20210297882A1 (zh) |
JP (1) | JP2021148799A (zh) |
CN (1) | CN113495180A (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023078571A1 (en) * | 2021-11-08 | 2023-05-11 | Advantest Corporation | Automated test equipment, device under test, test setup methods using an acknowledge signaling |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7856582B2 (en) * | 2008-04-03 | 2010-12-21 | International Business Machines Corporation | Techniques for logic built-in self-test diagnostics of integrated circuit devices |
US8984083B2 (en) * | 2008-06-16 | 2015-03-17 | Keysight Technologies, Inc. | System and method to integrate measurement information within an electronic laboratory notebook environment |
CN103930877B (zh) * | 2011-08-03 | 2018-09-18 | 弗兰克公司 | 维护管理***和方法 |
JP5833501B2 (ja) * | 2012-06-04 | 2015-12-16 | 株式会社アドバンテスト | 試験システム |
US9541472B2 (en) * | 2013-03-15 | 2017-01-10 | Fluke Corporation | Unified data collection and reporting interface for equipment |
US10255156B2 (en) * | 2013-09-30 | 2019-04-09 | Mts Systems Corporation | Mobile application interactive user interface for a remote computing device monitoring a test device |
US10334062B2 (en) * | 2016-02-25 | 2019-06-25 | InAuth, Inc. | Systems and methods for recognizing a device |
US20180356445A1 (en) * | 2017-06-09 | 2018-12-13 | Tektronix, Inc. | Test and measurement instrument that uses measurement preconditions for making measurements |
-
2021
- 2021-03-19 US US17/207,091 patent/US20210297882A1/en active Pending
- 2021-03-22 JP JP2021047679A patent/JP2021148799A/ja active Pending
- 2021-03-22 CN CN202110301497.0A patent/CN113495180A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
JP2021148799A (ja) | 2021-09-27 |
US20210297882A1 (en) | 2021-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11843904B2 (en) | Automated combined display of measurement data | |
TWI569021B (zh) | 獲得及維持維護記錄之系統、方法、電腦可讀取儲存媒體與熱成像系統 | |
US20210297882A1 (en) | Automated recognition of a device under test | |
CN113039808A (zh) | 用于测试和测量仪器数据采集和交换的*** | |
CN115081389B (zh) | 一种印刷电路板走线检查方法、装置、设备、存储介质 | |
CN108196182B (zh) | 飞针测试的基准网络选取方法和装置 | |
JP2020003300A (ja) | 外観検査システム、外観検査結果の表示方法、および、外観検査結果の表示プログラム | |
US20210148975A1 (en) | Indirect acquisition of a signal from a device under test | |
US20210286004A1 (en) | System for test and measurement instrumentation data collection and exchange | |
CN113611348A (zh) | 打点方法、装置、电子设备及存储介质 | |
DE102021107039A1 (de) | Automatische erkennung einer zu testenden vorrichtung | |
CN115605929A (zh) | 用于测试和测量仪器化数据采集和交换的*** | |
US20240169210A1 (en) | Methods for 3d tensor builder for input to machine learning | |
Dong et al. | Design and implementation of the visualized auxiliary wiring detection system for electric distribution cabinet | |
Aza-Taimal et al. | Herramienta software para la calibración extrínseca de cámaras infrarrojas y RGBD aplicada a inspección termográfica. | |
JP2014241081A (ja) | 障害要因解析システム、障害要因解析方法及び推定装置 | |
CN114942914A (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 |