【技术实现步骤摘要】
本专利技术的实施方式涉及扫描链测试
,更具体地,本专利技术的实施方式涉及一种用于扫描链测试中调整芯片模式的装置、芯片及方法。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。扫描链测试是可测性设计技术的一种重要方法,这种方法能够从芯片外部设定电路中各个触发器的状态,并通过简单的扫描链设计,扫描观测触发器是否工作在正常状态,以此来检测电路的正确性。随着集成电路设计规模的逐步增大,扫描链测试中同时翻转的电路数量越来越多,这可能会引起测试中瞬态电流增大,造成许多不可预测的错误发生,甚至烧毁芯片。为了避免这些情况,可在扫描链测试过程中动态调整芯片的模式,每种模式下,芯片所集成的各个硬核会有特定的状态(例如处于工作状态或关闭状态),不同的模式下,硬核的状态可能不同。另一方面,扫描链测试的过程可以分为移位、捕获、测试等阶段,不同阶段对芯片中各种硬核的状态有不同的要求,因此,在扫描链测试的不同阶段,也需要对芯片的模式进行动态调整。此外,硬核的状态对芯片的电流消耗、电源驱动能力等也有较大影响。综上,在扫描链测试中动态地调整芯片的模式(硬核的状态),对扫描链测试的过程、芯片安全、及功耗控制等具有重要的意义。
技术实现思路
目前已有一种利用外部端口来调整芯片模式的方法,这种方法利用外部端口提供模式控制信号,芯片内部包含一模式控制电路,该模式控制电路连接芯片集成的各个硬核,并根据模式控制信号来调整各个硬核的状态,进而实现芯片模式的转换。这种方法虽然能够实现在扫描链测试中动态地调整芯片模式,但是却必 ...
【技术保护点】
一种用于扫描链测试中调整芯片模式的装置,其特征在于,包括:一模式切换电路;所述模式切换电路的输入端连接第一端口和第二端口,输出端连接芯片的模式控制电路;其中,所述第一端口为扫描时钟端口SCAN_CLK;所述第二端口为扫描输入端口SCAN_IN或扫描使能端口SCAN_EN;所述模式切换电路根据所述第一端口输出的第一信号序列确定是否进行模式切换,当确定进行模式切换时,根据所述第二端口输出的第二信号序列生成一模式控制信号并传输给所述模式控制电路,以使所述模式控制电路根据所述模式控制信号控制所述芯片切换至一待切换模式。
【技术特征摘要】
1.一种用于扫描链测试中调整芯片模式的装置,其特征在于,包括:一模式切换电路;所述模式切换电路的输入端连接第一端口和第二端口,输出端连接芯片的模式控制电路;其中,所述第一端口为扫描时钟端口SCAN_CLK;所述第二端口为扫描输入端口SCAN_IN或扫描使能端口SCAN_EN;所述模式切换电路根据所述第一端口输出的第一信号序列确定是否进行模式切换,当确定进行模式切换时,根据所述第二端口输出的第二信号序列生成一模式控制信号并传输给所述模式控制电路,以使所述模式控制电路根据所述模式控制信号控制所述芯片切换至一待切换模式。2.根据权利要求1所述的用于扫描链测试中调整芯片模式的装置,其特征在于,所述模式切换电路包括一识别单元和一运算单元;所述识别单元的输入端连接所述第一端口和所述第二端口,输出端连接所述运算单元;所述运算单元的输出端连接所述模式控制电路;所述识别单元根据所述第一端口输出的第一信号序列确定是否进行模式切换,并对所述第二端口输出的第二信号序列进行初步计算,当确定进行模式切换时,输出所述初步计算的结果;所述运算单元根据预设的至少两个预设数据、至少两种模式控制信号、至少两种待切换模式的一一对应关系,确定与所述初步计算的结果一致的预设数据,生成该预设数据相对应的模式控制信号,并将生成的模式控制信号输出给所述模式控制电路,以使所述模式控制电路根据接收到的模式控制信号控制所述芯片切换至对应的待切换模式。3.根据权利要求2所述的用于扫描链测试中调整芯片模式的装置,其特征在于,所述识别单元包括一计数器;所述计数器的复位端连接所述第一端口,时钟端连接所述第二端口;所述计数器的时钟端对所述第二端口输入的第二信号序列的有效沿计数得到一计数结果;所述计数器的复位端在所述第一端口输出的第一信号序列为时钟信号时,使所述计数结果归零;所述计数器输出所述计数结果。4.根据权利要求3所述的用于扫描链测试中调整芯片模式的装置,其特征在于,所述运算单元包括至少两个比较器;所述至少两个比较器与所述至少两个预设数据一一对应;所述比较器存储其对应的预设数据,并将所述计数结果与其对应的预设数据进行比较,当比较结果为一致时,生成并输出其对应的预设数据相对应的模式控制信号。5.一种用于扫描链测试中调整芯片模式的方法,其特征在于,包括:通过第一端口接收第一信号序列,通过第二端口接收第二信号序列;其中,所述第一端口为扫描时钟端口SCAN_CLK,所述第二端口为扫描输入端口SCAN_IN或扫描使能端口SCAN_EN;根据所述第一信号序列确定是否进行模式切换,当确定进行模式切换时,根据所述第二信号序列生成一模式控制信号并传输给芯片的模式控制电路,以使所述模式控制电路根据所述模式控制信号控制所述芯片切换至一待切换模式。6.根据权利要求5所述的用于扫描链测试中调整芯片模式的方法,其特征在于,通过第一端口接收第一信号序列,通过第二端口接收第二信号序列之前,还包括:生成一段扫描链测试所用的测试向量,所述测试向量中对应于所述第一端口的位置的数据为所述第一信号序列,对应于所述第二端口的位置的数据为所述第二信号序列;在扫描链测试中扫描所述测试向量,将扫描到的所述第一信号序列发送给所述第一端口,将扫描到的所述第二信号序列发送给所述第二端口。7.根据权利要求6所述的用于扫描链测试中调整芯片模式的方法,其特征在于,还包括:确定在扫描链测试中扫描所述测试向量之前,所述第二端口输出的信号值;当控制所述芯片由一原始模式切换至所述待切换模式,再由所述待切换模式切换至所述原始模式时,将所述第二信号序列中最后一个信号的值设置为所述信号值。8.一种用于扫描链测试中调整芯片模式的装置,其特征在于,包括:一模式切换电路;所述模式切换电路的输入端连接第一端口、第二端口和第三端口,输出端连接芯片的模式控制电路;其中,所述第一端口为扫描时钟端口SCAN_CLK;所述第二端口和所述第三端口为扫描输入端口SCAN_IN、扫描使能端口SCAN_EN中的一种,且所述第二端...
【专利技术属性】
技术研发人员:荣海涛,彭磊,
申请(专利权)人:瑞萨集成电路设计北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。