一种芯片控制系统技术方案

技术编号:24408185 阅读:34 留言:0更新日期:2020-06-06 08:00
本申请公开了一种芯片控制系统,包括主控制装置、一或多个虚拟机、一或多个芯片电路转接装置,主控制装置与虚拟机之间通过网络连接,芯片电路转接装置与虚拟机一一对应,且通过通信接口连接,主控制装置用于发送控制指令至虚拟机,接收虚拟机发送的测试结果;虚拟机用于接收控制指令,根据控制指令控制芯片电路转接装置上的芯片启动或停止测试,获取芯片的测试结果并发送至主控制装置;芯片电路转接装置包括用于放置芯片的芯片底座和用于芯片测试的系统电路。本申请通过多个虚拟机控制芯片,保障了在测试过程中,不会产生由于重新插拔读写器导致给错误编号的芯片测试的问题,提高了芯片并行测试的稳定性和测试效率,降低了测试成本。

A chip control system

【技术实现步骤摘要】
一种芯片控制系统
本申请涉及但不限于芯片
,尤其涉及一种芯片控制系统。
技术介绍
IC(IntegratedCircuit)芯片是一种集成电路的芯片,可以有效地降低电子信息系统产品的开发成本,是工业界采用的最主要的产品开发方式。当多个IC芯片同时测试时,一般使用带微软操作系统的个人计算机(PersonalComputer,PC)作为主控端,多个IC芯片作为服从端,主控端PC通过通用串行总线(UniversalSerialBus,USB)读写器与IC芯片连接。在多个IC芯片同时测试时,主控端PC在使用微软动态库提供的接口函数获得和所有主控端PC连接的USB读写器名称时,按照USB读写器的插入顺序分配给USB读写器句柄,即USB读写器的设备范例编号(Identification,ID)。例如,有A、B两个USB读写器,USB读写器A第一个插入,则其句柄就是0,USB读写器B第二个插入,其句柄就是1;如果USB读写器B第一个插入,则其句柄就是0,USB读写器A第二个插入,其句柄就是1。如果根据主控端PC连接的外设USB接口顺序来编排USB读写器的编号,那么在第一个依次插入之后,读写器的句柄编号就会和外设USB接口顺序一致,被测的芯片顺序也会和读写器句柄编号一致。如果人为的对USB读写器进行编号,即1号对应USB读写器1,2号对应USB读写器2,那么在测试结束以后重新插拔USB读写器就会有可能导致这种顺序错乱,1号就可能对应USB读写器3,这种是人为因素导致的,因此上位机程序就会在测试过程中出现给错误编号的芯片测试,降低了IC并行测试的稳定性和测试效率。另外,一台主控端PC可供使用的外设接口数量通常有限,有时为了避免出现读写器句柄与读写器实际编号不一致的问题,一台主控端PC只承担测试一至两个芯片,这样就造成了测试资源的浪费。
技术实现思路
本申请提供了一种芯片控制系统,能够提高芯片并行测试的稳定性和测试效率、降低测试成本。本申请提供了一种芯片控制系统,包括主控制装置、一个或多个虚拟机、一个或多个芯片电路转接装置,所述主控制装置与一个或多个虚拟机之间通过网络连接,所述芯片电路转接装置与所述虚拟机一一对应,且通过通信接口连接,其中:所述主控制装置,用于发送控制指令至所述虚拟机,接收所述虚拟机发送的测试结果;所述虚拟机,用于接收控制指令,根据控制指令控制所述芯片电路转接装置上的芯片启动或停止测试,获取芯片的测试结果并发送至所述主控制装置;所述芯片电路转接装置,包括用于放置芯片的芯片底座和用于芯片测试的系统电路。本实施例中,所述芯片控制系统还包括机械手控制机台和机械手控制装置,其中:所述机械手控制机台包括机械手以及一个或多个机械手点位,当所述芯片电路转接装置放置在机械手控制机台上后,一个所述机械手点位对应一个所述芯片底座;所述机械手控制装置,用于发送机械手控制指令至机械手控制机台,以使得机械手根据所述机械手控制指令放置芯片、根据测试结果分拣芯片。本实施例中,所述主控制装置还用于,与所述机械手控制装置建立连接;在所述发送控制指令至所述虚拟机之前,所述主控制装置还用于,接收所述机械手控制装置的芯片放置完成通知;在接收所述虚拟机发送的测试结果之后,所述主控制装置还用于,存储并显示所述测试结果,将所述测试结果发送至所述机械手控制装置;所述机械手控制装置还用于,在所述机械手根据所述机械手控制指令放置好芯片后,发送芯片放置完成通知至所述主控制装置。本实施例中,所述主控制装置通过通用输入输出GPIO接口与所述机械手控制装置建立连接。本实施例中,所述主控制装置为计算机,所述一个或多个虚拟机安装在所述主控制装置上,每个虚拟机挂载一个读写器设备,通过读写器设备控制所述芯片电路转接装置上的芯片启动或停止测试。本实施例中,每个读写器设备的编号相同,所述读写器设备通过个人电脑/智能卡PC/SC标准应用程序接口控制所述芯片电路转接装置上的芯片启动或停止测试。本实施例中,所述主控制装置还用于,存储片内操作系统数据和测试数据;所述芯片内置启动加载程序,在接收到启动测试指令时,通过启动加载程序下载片内操作系统数据和测试数据,并进行测试。本实施例中,所述控制指令和所述测试结果通过网际协议报文发送,所述网际协议报文包括数据长度字段、命令类型字段、命令数据字段和校验码字段,其中:所述数据长度字段用于指示所述命令类型字段、命令数据字段和校验码字段的总长度;所述命令类型字段用于按照预设协议指示本报文为控制指令或测试结果;所述命令数据字段用于指示测试结果;所述校验码字段用于对所述数据长度字段、命令类型字段、命令数据字段进行校验。本实施例中,当所述命令类型字段为控制指令时,所述命令数据字段为空;当所述命令类型字段为测试结果时,所述命令数据字段为预设的第一值或第二值,其中,第一值用于指示测试成功,第二值用于指示测试失败。本实施例中,所述通信接口包括以下一种或多种接口:通用串行总线USB、通用异步收发传输器UART、串行外设接口SPI、两线式串行总线I2C、安全数字输入输出SDIO、安全数字SD接口。本申请的芯片控制系统,通过设置与芯片电路转接装置一一对应的虚拟机,并通过虚拟机控制芯片电路转接装置上的芯片启动或停止测试,各个被测芯片的编号相互独立,保障了在测试过程中,不会产生由于重新插拔读写器导致给错误编号的芯片测试的问题,且一台主控制装置可以测试多个芯片,提高了芯片并行测试的稳定性和测试效率,降低了测试成本。本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的其他优点可通过在说明书以及附图中所描述的方案来实现和获得。附图说明附图用来提供对本申请技术方案的理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。图1为本专利技术实施例的一种芯片控制系统的结构示意图;图2为本专利技术实施例的一种主控制装置与虚拟机的连接关系示意图;图3为本专利技术实施例的另一种芯片控制系统的结构示意图;图4为本专利技术实施例的一种虚拟机与读写器设备的连接关系示意图;图5为本专利技术实施例的一种主控制装置与虚拟机之间的通信数据格式示意图;图6为本专利技术实施例的芯片控制系统的芯片测试步骤示意图。具体实施方式本申请描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本领域的普通技术人员来说显而易见的是,在本申请所描述的实施例包含的范围内可以有更多的实施例和实现方案。尽管在附图中示出了许多可能的特征组合,并在具体实施方式中进行了讨论,但是所公开的特征的许多其它组合方式也是可能的。除非特意加以限制的情况以外,任何实施例的任何特征或元件可以与任何其它实施例中的任何其他特征或元件结合使用,或可以替代任何其它实施例中的任何其他特征或元件。本申请包括并设想了与本领域普通技术人员已知的特征和元件的组合。本申请已经公本文档来自技高网
...

【技术保护点】
1.一种芯片控制系统,其特征在于,包括主控制装置、一个或多个虚拟机、一个或多个芯片电路转接装置,所述主控制装置与一个或多个虚拟机之间通过网络连接,所述芯片电路转接装置与所述虚拟机一一对应,且通过通信接口连接,其中:/n所述主控制装置,用于发送控制指令至所述虚拟机,接收所述虚拟机发送的测试结果;/n所述虚拟机,用于接收控制指令,根据控制指令控制所述芯片电路转接装置上的芯片启动或停止测试,获取芯片的测试结果并发送至所述主控制装置;/n所述芯片电路转接装置,包括用于放置芯片的芯片底座和用于芯片测试的系统电路。/n

【技术特征摘要】
1.一种芯片控制系统,其特征在于,包括主控制装置、一个或多个虚拟机、一个或多个芯片电路转接装置,所述主控制装置与一个或多个虚拟机之间通过网络连接,所述芯片电路转接装置与所述虚拟机一一对应,且通过通信接口连接,其中:
所述主控制装置,用于发送控制指令至所述虚拟机,接收所述虚拟机发送的测试结果;
所述虚拟机,用于接收控制指令,根据控制指令控制所述芯片电路转接装置上的芯片启动或停止测试,获取芯片的测试结果并发送至所述主控制装置;
所述芯片电路转接装置,包括用于放置芯片的芯片底座和用于芯片测试的系统电路。


2.根据权利要求1所述的芯片控制系统,其特征在于,还包括机械手控制机台和机械手控制装置,其中:
所述机械手控制机台包括机械手以及一个或多个机械手点位,当所述芯片电路转接装置放置在机械手控制机台上后,一个所述机械手点位对应一个所述芯片底座;
所述机械手控制装置,用于发送机械手控制指令至机械手控制机台,以使得机械手根据所述机械手控制指令放置芯片、根据测试结果分拣芯片。


3.根据权利要求2所述的芯片控制系统,其特征在于,所述主控制装置还用于,与所述机械手控制装置建立连接;
在所述发送控制指令至所述虚拟机之前,所述主控制装置还用于,接收所述机械手控制装置的芯片放置完成通知;
在接收所述虚拟机发送的测试结果之后,所述主控制装置还用于,存储并显示所述测试结果,将所述测试结果发送至所述机械手控制装置;
所述机械手控制装置还用于,在所述机械手根据所述机械手控制指令放置好芯片后,发送芯片放置完成通知至所述主控制装置。


4.根据权利要求3所述的芯片控制系统,其特征在于,所述主控制装置通过通用输入输出GPIO接口与所述机械手控制装置建立连接。


5.根据权利要求1所述的芯片控制系统,...

【专利技术属性】
技术研发人员:李大维刘洋
申请(专利权)人:大唐微电子技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1