【技术实现步骤摘要】
芯片测试方法、计算芯片和数字货币挖矿机
本公开涉及芯片测试
,具体而言,涉及一种芯片测试方法、计算芯片和数字货币挖矿机。
技术介绍
数字货币一般是虚拟加密的,且为P2P(Peer-to-Peer)形式,例如比特币。数字货币的独特之处在于,它一般不依靠特定货币机构发行,而是依据特定算法通过大量运算来产生。例如,比特币交易使用整个P2P网络中众多节点构成的分布式数据库来确认并记录所有的交易行为,并使用密码学设计来确保安全性。使用数字货币挖矿机可以进行数字货币挖矿,其核心是根据挖矿机的运算能力来获得奖励,也就是说,数字货币挖矿机是工作量证明(proofofpower,POW)型的。对于数字货币挖矿机而言,其中计算芯片的算力(即,单位时间内的运算次数)和功耗(即,单位时间内完成同样次数的运算所消耗的电能)是决定其性能的至关重要的因素。在实践中,由于设计和制造的差异,不同的计算芯片往往具有不同的性能。为了充分利用计算芯片的性能来制造高效率的数字货币挖矿机,可以在同一挖矿机中尽量使用性能相同或相近的多个计算芯片。因而,有必要对计算芯片进行测试,进而进行筛选。例如,可以通过自动化测试设备(AutomaticTestEquipment,ATE)来对计算芯片进行测试和筛选。基于ATE的测试成本通常与测试时间密切相关,因此存在对于提高测试效率的需求,以降低测试成本。
技术实现思路
根据本公开的第一方面,提供了一种芯片测试方法,包括:经由待测的计算芯片的输入接口接收测试向量;针对所 ...
【技术保护点】
1.一种芯片测试方法,其特征在于,所述芯片测试方法包括:/n经由待测的计算芯片的输入接口接收测试向量;/n针对所述计算芯片中的多个待测的核中的每个核,执行以下操作:/n通过所述计算芯片的状态机将所述核的测试数据传输给所述核,其中,测试数据是根据所述测试向量产生的;/n通过所述状态机获取所述核根据所述测试数据产生的结果数据;/n经由所述计算芯片的输出接口输出测试结果,其中,所述测试结果是根据所述多个待测的核的结果数据产生的。/n
【技术特征摘要】
1.一种芯片测试方法,其特征在于,所述芯片测试方法包括:
经由待测的计算芯片的输入接口接收测试向量;
针对所述计算芯片中的多个待测的核中的每个核,执行以下操作:
通过所述计算芯片的状态机将所述核的测试数据传输给所述核,其中,测试数据是根据所述测试向量产生的;
通过所述状态机获取所述核根据所述测试数据产生的结果数据;
经由所述计算芯片的输出接口输出测试结果,其中,所述测试结果是根据所述多个待测的核的结果数据产生的。
2.根据权利要求1所述的芯片测试方法,其特征在于,在经由计算芯片的输入接口接收测试向量之后,所述芯片测试方法还包括:
所述测试向量将测试触发信号写入所述计算芯片的控制寄存器中,以启动所述计算芯片的测试;以及
所述测试向量将多个待测的核中的每个核的测试数据写入所述计算芯片的相应的测试数据寄存器中。
3.根据权利要求2所述的芯片测试方法,其特征在于,通过所述计算芯片的状态机将所述核的测试数据传输给所述核包括:
当所述状态机从所述控制寄存器获取到所述测试触发信号时,从与待测的第一个核相应的测试数据寄存器中读取所述第一个核的测试数据;以及
所述状态机将读取到的测试数据发送给所述第一个核。
4.根据权利要求3所述的芯片测试方法,其特征在于,通过所述计算芯片的状态机将所述核的测试数据传输给所述核还包括:
所述状态机判断最近向其发送测试数据的核是否为待测的最后一个核;
若是,所述状态机停止传输测试数据;
若否,所述状态机从与待测的下一个核相应的测试数据寄存器中读取所述下一个核的测试数据,并将读取到的测试数据发送给所述下一个核。
5.根据权利要求2所述的芯片测试方法,其特征在于,测试数据寄存器包括:
公用测试数据寄存器,公用测试数据寄存器被配置为存储至少两个核的测试数据中的共同部分;以及
专用测试数据寄存器,专用测试数据寄存器被配置为存储单个核的测试数据中的独立部分。
6.根据权利要求1所述的芯片测试方法,其特征在于,通过所述状态机获取所述核根据所述测试数据产生的结果数据包括:
通过所述状态机将所述核根据所述测试数据产生的结果数据写入到相应的结果数据寄存器中。
7.根据权利要求6所述的芯片测试方法,其特征在于,单个结果数据寄存器被配置为存储预设数目的核的测试结果,其中,所述预设数目与该结果数据寄存器的状态位的数目相等。
8.根据权利要求1所述的芯片测试方法,其特征在于,经由所述计算芯片的输出接口输出测试结果包括:
在完成多个待测的核中的所有核的测试之后,所述状态机产生输出信号,并由所述输出信号控制所述输出接口输出所述测试结果。
9.根据权利要求1所述的芯片测试方法,其特征在于,经由所述计算芯片的输出接口输出测试结果包括:
在完成多个待测的核中的所有核的测试之后,所述状态机在时钟信号的作用下控制所述输出接口输出所述测试结果;
其中,所述时钟信号是由所述计算芯片的时钟组件产生的。
10.根据权利要求1所述的芯片测试方法,其特征在于,经由所述计算芯片的输出接口输出测试结果包括:
当获取到输出触发信号时,所述输出接口读取结果数据并输出测试结果;
其中,所述输出触发信号是根据所述测试向量产生的。
11.一种计算芯片,其特征在于,所述计算芯片包括:
多个待测的核;以及
顶层模块,所述顶层模块与多个待测的核通信...
【专利技术属性】
技术研发人员:范志军,陈默,郭海丰,刘建波,杨作兴,
申请(专利权)人:深圳比特微电子科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。