一种扫描测试交换网络制造技术

技术编号:32225967 阅读:13 留言:0更新日期:2022-02-09 17:30
本实用新型专利技术公开了一种扫描测试交换网络,该扫描测试交换网络包括:I/O输入单元,用于提供对待测试模块的扫描测试通道进行测试的输入数据;配置单元,用于控制I/O输入单元的端口输入/输出状态,并生成配置信号;扫描交换网络,由多个交换单元组成,用于根据配置信号确定输入数据在交换单元之间的映射交换路径,以将I/O输入单元与扫描测试通道进行选通;I/O输出单元,用于接收所述扫描测试通道的测试结果数据。本实用新型专利技术的技术方案能够在测试后期根据实际需求进行模式划分,方便灵活地配置实现路由选通,提高了扫描测试效率,降低设计成本。降低设计成本。降低设计成本。

【技术实现步骤摘要】
一种扫描测试交换网络


[0001]本技术涉及半导体数字集成电路设计和测试领域,尤其涉及一种扫描测试交换网络。

技术介绍

[0002]随着大规模数字芯片的快速发展,可测性设计(DFT)在大规模数字芯片设计和测试中越来越重要。伴随着芯片规模的不断增长,在扫描测试(SCAN)中,扫描测试通道的数量越来越多,所需要的外部端口数目也越来越多。由于外部端口的数量是有限的,每个测试模块需要的端口数量不能超过可用的外部端口数量。因而需要划分成多次测试,每一次测试不同的模块。为解决外部端口数量有限的问题,目前常用的方法是采用复用器(MUX)进行端口复用,每个测试模式下,将模块扫描测试通道和外部端口的映射建立固定的对应关系。然而上述MUX复用方法缺少灵活性。如果前期设计不合理,缺少对应的测试模式,则当后期在需要将某些模块进行测试时,就无法进行测试。或者如果端口划分不合理,还需要重新进行划分,需要重新修改设计结构,会严重影响设计测试的进度。

技术实现思路

[0003]有鉴于此,本技术提供了一种扫描测试交换网络,不需要前期预划分,直接在后期根据测试需求进行划分,同时保证外部端口和扫描测试通道的自由选通。
[0004]本技术提供的扫描测试交换网络,包括:
[0005]I/O输入单元,用于提供输入数据,所述输入数据用于对待测试模块的扫描测试通道进行测试;
[0006]配置单元,用于控制I/O输入单元的端口输入/输出状态,并为扫描交换网络生成配置信号;以及
[0007]扫描交换网络,由多个交换单元组成,用于根据所述配置信号确定所述输入数据在所述多个交换单元之间的映射交换路径,以将所述I/O输入单元与待测试模块的扫描测试通道进行选通;
[0008]I/O输出单元,用于接收所述扫描测试通道的测试结果数据。
[0009]优选地,所述多个交换单元按照预定义拓扑关系组成多级互联网络。
[0010]优选地,所述配置单元与所述扫描交换网络中的多个交换单元相连接,所述多个交换单元接收所述配置信号,以确定所述输入数据在多个交换单元之间的映射交换路径。
[0011]优选地,所述多级互联网络是无阻塞交换网络。
[0012]优选地,所述扫描交换网络设置在所述I/O输出单元和所述待测试模块的扫描输出通道之间。
[0013]优选地,所述扫描交换网络包括第一扫描交换网络和第二扫描交换网络;
[0014]所述第一扫描交换网络用于将所述I/O输入单元与所述待测试模块的扫描输入通道进行选通;
[0015]所述第二扫描交换网络用于将所述待测试模块的扫描输出通道与所述I/O输出单元进行选通。
[0016]优选地,所述扫描测试交换网络进一步包括复用器,并且所述配置单元向所述复用器输出选通信号,以使所述复用器将所接收的待测试模块的测试结果选通输出到指定的输出端口。
[0017]优选地,所述多个交换单元之间的连接关系由预定义的连接函数控制。
[0018]优选地,所述输入数据从外部由用户或上位机进行输入,用于指定需要测试的一个或多个待测试模块。
[0019]优选地,每个待测试模块与多个扫描测试通道相关联,所述输入数据进一步用于指定需要测试的待测试模块中的扫描测试通道编号。
[0020]可以看出,本技术的可自由选通的扫描测试交换网络,在后期可以任意指定I/O端口和扫描测试通道,即可通过配置来实现路由选通,方便灵活,满足不同的测试需求,同时测试模式和管脚分配的关系不需要在设计初期确定,降低设计成本。
附图说明
[0021]为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0022]图1为根据本技术所述的扫描测试交换网络结构示意图。
[0023]图2为根据本技术所述的扫描交换单元内部结构示意图。
[0024]图3为根据本技术所述的扩展的扫描测试交换网络结构示意图。
[0025]图4为根据本技术所述的基于图1的扫描测试交换网络结构进行扫描测试的方法流程图。
[0026]图5为根据本技术所述的基于图3的扫描测试交换网络结构进行扫描测试的方法流程图。
具体实施方式
[0027]为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案做详细的说明。
[0028]应当明确,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例,为了更加清楚说明本技术,在以下的具体实施例中描述了众多技术细节,本领域技术人员应当理解,没有其中的某些细节,本技术同样可以实施。另外,为了凸显本技术的专利技术主旨,涉及的一些本领域技术人员所熟知的方法、手段、零部件及其应用等未作详细描述,但是,这并不影响本技术的实施。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
[0029]专利技术人在长期研究中发现,扫描测试交换网络可借鉴通信领域中的多级互联网络(MIN,multistage interconnection network)的组网思路。多级互联网络由大量的基本交
换单元按照特定的拓扑结构相互连接而成,通过在交换网络中建立通道,可以实现信元交换。多种多级互联网络可以实现从输入端到输出端的自由选通,可以通过具体的寻径路由算法,根据全通道排序的要求,实时改变各级节点开关的状态。有鉴于此,通过外部端口和测试通道的自由选通,指定外部I/O端口和需要测试的扫描测试通道(scan_channel),也可以得到相应的映射交换路径,同样能够满足扫描测试交换网络的需求,而不需要前期的模式划分。基于此,本技术提出了一种基于多级互联网络结构的硬件可实现的扫描测试交换网络。
[0030]本技术提出的扫描测试交换网络通过构建扫描交换单元,搭建基于多级互联网络的扫描测试交换网络,根据外部I/O端口和待测试的扫描通道在扫描测试交换网络的位置,通过网络路由算法得到扫描测试交换网络的配置数据。当进行扫描测试时,通过对扫描测试交换网络进行相应的配置,便可以实现该测试模式的自由路由选通。
[0031]实施例一
[0032]本技术提供的用于扫描测试输入通道自由选通的扫描测试交换网络结构如图1所示,包括I/O单元、配置单元(CONFIG)、扫描交换网络(MAPPING)。I/O单元进一步包括I/O输入单元和I/O输出单元。所述I/O输入单元的输出端与扫描交换网络通过数据总线相连接,所述配置单元的输出端与扫描交换网络相连接。所述I/O输出单元用于接收所述扫描测试通道的测试结果数据。
[0033]所述扫描交换网络的输出端与待测试的多条扫描输入通道模块modu本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种扫描测试交换网络,其特征在于,包括:I/O输入单元,用于提供输入数据,所述输入数据用于对待测试模块的扫描测试通道进行测试;配置单元,用于控制I/O输入单元的端口输入/输出状态,并为扫描交换网络生成配置信号;以及扫描交换网络,由多个交换单元组成,用于根据所述配置信号确定所述输入数据在所述多个交换单元之间的映射交换路径,以将所述I/O输入单元与待测试模块的扫描测试通道进行选通;I/O输出单元,用于接收所述扫描测试通道的测试结果数据。2.根据权利要求1所述的扫描测试交换网络,其特征在于,所述多个交换单元按照预定义拓扑关系组成多级互联网络。3.根据权利要求1所述的扫描测试交换网络,其特征在于,所述配置单元与所述扫描交换网络中的多个交换单元相连接,所述多个交换单元接收所述配置信号,以确定所述输入数据在多个交换单元之间的映射交换路径。4.根据权利要求2所述的扫描测试交换网络,其特征在于,所述多级互联网络是无阻塞交换网络。5.根据权利要求1所述的扫描测试交换网络,其特征在于,所述扫描交换网络设置在所述I/O输出单...

【专利技术属性】
技术研发人员:张心标曾辉
申请(专利权)人:成都海光集成电路设计有限公司
类型:新型
国别省市:

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

1