用于存储器时序测试的扫描链、扫描链构建方法和相应装置的制造方法_5

文档序号:9791646阅读:来源:国知局
程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
[0092]也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
[0093]附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0094]以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
【主权项】
1.一种构建用于存储器时序测试的扫描链的方法,包括: 确定存储器的输入边界寄存器,所述输入边界寄存器是存储器的输入引脚所连接到的第一级寄存器; 根据所述输入边界寄存器所连接到的存储器输入引脚的类型,确定所述输入边界寄存器所需的测试向量的数目N; 基于所述数目N,布置扫描链,使得在所述扫描链中,在所述输入边界寄存器的上游且紧邻所述输入边界寄存器,存在至少(N-1)个连续的非边界寄存器;以及 设置所述输入边界寄存器以及所述(N-1)个非边界寄存器的控制信号,使其在存储器时序测试模式下接收扫描测试输入作为测试向量。2.根据权利要求1所述的方法,其中确定所述输入边界寄存器所需的测试向量的数目N包括: 对于连接到存储器的地址引脚的输入边界寄存器,确定所需的测试向量的数目N为4 ; 对于连接到存储器的数据引脚的输入边界寄存器,确定所需的测试向量的数目N为3 ; 对于连接到存储器的控制引脚的输入边界寄存器,确定所需的测试向量的数目N为4。3.根据权利要求1所述的方法,其中所述布置扫描链包括: 将所述N-1个非边界寄存器中的前N-2个的每一个的输出连接到下一非边界寄存器所对应的复用选择器的扫描输入端,并将所述N-1个非边界寄存器中的最后一个的输出连接到所述输入边界寄存器所对应的复用选择器的扫描输入端。4.根据权利要求1所述的方法,其中所述布置扫描链包括: 从所述输入边界寄存器开始,沿原有扫描链向前回溯,判断其紧邻上游是否存在连续的N-1个非边界寄存器; 在判断结果为否的情况下,确定缺少的非边界寄存器的数目L,并从所述原有扫描链中选择L个非边界寄存器依次连接到所述输入边界寄存器上游。5.根据权利要求1所述的方法,其中设置所述输入边界寄存器以及所述(N-1)个非边界寄存器的控制信号包括: 将存储器时序测试模式信号和原有扫描链的原有扫描使能信号两者进行或运算后,作为与所述输入边界寄存器和所述(N-1)个非边界寄存器各自对应的复用选择器的选择控制信号。6.根据权利要求1所述的方法,还包括: 确定输出边界寄存器,所述输出边界寄存器是存储器的输出引脚所连接到的第一级寄存器; 如果存在输出到所述输出边界寄存器的另一寄存器,则对所述输出到所述输出边界寄存器的另一寄存器的控制信号进行设置,使所述输出边界寄存器锁存存储器时序测试模式下的结果。7.根据权利要求6所述的方法,其中对所述输出到所述输出边界寄存器的另一寄存器的控制信号进行设置包括: 在所述输出到所述输出边界寄存器的另一寄存器的输出和输入之间形成一回路,并至少利用附加的复用选择器和时序测试模式信号控制该回路。8.一种用于存储器时序测试的扫描链,包括: 输入边界寄存器,其是存储器的输入引脚所连接到的第一级寄存器; 在所述输入边界寄存器的上游且紧邻所述输入边界寄存器,存在至少(N-1)个连续的非边界寄存器,其中N是所述输入边界寄存器所需的测试向量的数目; 并且,所述输入边界寄存器以及所述(N-1)个非边界寄存器被设置为,在存储器时序测试模式下接收扫描测试输入作为测试向量。9.根据权利要求8所述的扫描链,其中所述N-1个非边界寄存器中的前N-2个的每一个的输出被连接到下一非边界寄存器所对应的复用选择器的扫描输入端,所述N-1个非边界寄存器中的最后一个的输出被连接到所述输入边界寄存器所对应的复用选择器的扫描输入端。10.根据权利要求8所述的扫描链,其中所述存储器时序测试模式信号和原有扫描链的原有扫描使能信号两者的或运算结果,被作为所述输入边界寄存器和所述(N-1)个非边界寄存器各自对应的复用选择器的选择控制信号。11.根据权利要求8所述的扫描链,还包括输出边界寄存器,所述输出边界寄存器是存储器的输出引脚所连接到的第一级寄存器;并且所述输出边界寄存器被设置为锁存存储器时序测试模式下的结果。12.根据权利要求11所述的扫描链,其中如果存在输出到输出边界寄存器的寄存器,则在所述输出到输出边界寄存器的寄存器的输出和输入之间形成有一回路,该回路通过附加的复用选择器和存储器时序测试模式信号进行控制。13.一种构建用于存储器时序测试的扫描链的装置,包括: 边界寄存器确定模块,配置为确定存储器的输入边界寄存器,所述输入边界寄存器是存储器的输入引脚所连接到的第一级寄存器; 向量数目确定模块,配置为根据所述输入边界寄存器所连接到的存储器输入引脚的类型,确定所述输入边界寄存器所需的测试向量的数目N ; 扫描链布置模块,配置为基于所述数目N,布置扫描链,使得在所述扫描链中,在所述输入边界寄存器的上游且紧邻所述输入边界寄存器,存在至少(N-1)个连续的非边界寄存器;以及 控制设置模块,配置为设置所述输入边界寄存器以及所述(N-1)个非边界寄存器的控制信号,使其在存储器时序测试模式下接收扫描测试输入作为测试向量。14.根据权利要求13所述的装置,其中所述向量数目确定模块配置为: 对于连接到存储器的地址引脚的输入边界寄存器,确定所需的测试向量的数目N为4 ; 对于连接到存储器的数据引脚的输入边界寄存器,确定所需的测试向量的数目N为3 ; 对于连接到存储器的控制引脚的输入边界寄存器,确定所需的测试向量的数目N为4。15.根据权利要求13所述的装置,其中所述扫描链布置模块配置为: 将所述N-1个非边界寄存器中的前N-2个的每一个的输出连接到下一非边界寄存器所对应的复用选择器的扫描输入端,并将所述N-1个非边界寄存器中的最后一个的输出连接到所述输入边界寄存器所对应的复用选择器的扫描输入端。16.根据权利要求13所述的装置,其中所述扫描链布置模块配置为: 从所述输入边界寄存器开始,沿原有扫描链向前回溯,判断其紧邻上游是否存在连续的N-1个非边界寄存器; 在判断结果为否的情况下,确定缺少的非边界寄存器的数目L,并从所述原有扫描链中选择L个非边界寄存器依次连接到所述输入边界寄存器上游。17.根据权利要求13所述的装置,其中所述控制设置模块配置为: 将存储器时序测试模式信号和原有扫描链的原有扫描使能信号两者进行或运算后,作为与所述输入边界寄存器和所述(N-1)个非边界寄存器各自对应的复用选择器的选择控制信号。18.根据权利要求13所述的装置,其中: 所述边界寄存器确定模块还配置为,确定输出边界寄存器,所述输出边界寄存器是存储器的输出引脚所连接到的第一级寄存器; 所述控制设置模块还配置为,如果存在输出到输出边界寄存器的另一寄存器,则对所述输出到所述输出边界寄存器的另一寄存器的控制信号进行设置,使所述输出边界寄存器锁存存储器时序测试模式下的结果。19.根据权利要求18所述的装置,其中所述控制设置模块还配置为: 在所述输出到所述输出边界寄存器的另一寄存器的输出和输入之间形成一回路,并至少利用附加的复用选择器和时序测试模式信号控制该回路。
【专利摘要】本发明公开了一种构建用于存储器时序测试的扫描链的方法,包括:确定存储器的输入边界寄存器,根据所述输入边界寄存器所连接到的存储器输入引脚的类型,确定所需的测试向量的数目N;基于所述数目N,布置扫描链,使得在所述扫描链中,在所述输入边界寄存器的上游且紧邻所述输入边界寄存器,存在至少(N-1)个连续的非边界寄存器;以及设置输入边界寄存器以及(N-1)个非边界寄存器的控制信号,使其在存储器时序测试模式下接收扫描测试输入作为测试向量。还公开了如此构建的扫描链,以及相应的装置。由此,优化了测试向量的产生和加载过程,提高了测试效率。
【IPC分类】G01R31/3177
【公开号】CN105572573
【申请号】CN201410599243
【发明人】侯吉祥, 刘俐敏, 王柳笛, 吕寅鹏, 李海龙
【申请人】国际商业机器公司
【公开日】2016年5月11日
【申请日】2014年10月30日
【公告号】US20160125957
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1