【技术实现步骤摘要】
【国外来华专利技术】用于促进多种测试模式的测试访问端口架构
[0001]优先权申请
[0002]本申请要求于2019年2月12日提交的美国申请序列号16/274,102的优先权权益,所述美国申请通过引用整体并入本文。
[0003]本公开的实施例总体上涉及存储器子系统,并且更具体地涉及用自动测试向量对存储器子系统控制器进行的结构测试。
技术介绍
[0004]存储器子系统可以是如固态驱动器(SSD)等存储系统,并且可以包含一或多个存储数据的存储器组件。存储器组件可以是例如非易失性存储器组件和易失性存储器组件。通常,主机系统可以利用存储器子系统来将数据存储在存储器组件处并从存储器组件中检索数据。
附图说明
[0005]根据下文给出的详细描述和本公开的各个实施例的附图,将更充分地理解本公开。
[0006]图1展示了根据本公开的一些实施例的包含存储器子系统的示例计算环境。
[0007]图2是展示根据本公开的一些实施例的被提供为存储器子系统的一部分的多模式测试子系统的组件的框图。
[0008]图3是展示根据本公开的一些实施例的可以包含作为多模式测试子系统的测试访问端口(TAP)控制器的一部分的状态机的状态图。
[0009]图4是展示了根据本公开的一些实施例的在线测试装置(ICT)的组件的框图。
[0010]图5是根据本公开的一些实施例的展示多模式测试子系统在执行用于根据多种测试模式之一对存储器子系统控制器进行测试的方法时的操作的数据流程图。
[0011]图6和7是根据本 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种存储器子系统控制器,其包括:一组引脚;测试模式寄存器,所述测试模式寄存器用于存储寄存器命令,所述寄存器命令用于将所述存储器子系统控制器从第一测试模式切换到第二测试模式;以及测试访问端口控制器,所述测试访问端口控制器用于执行包括以下的操作:启动所述第一测试模式,所述启动所述第一测试模式包括根据第一引脚协议配置所述一组引脚,所述根据所述第一引脚协议配置所述一组引脚包括:分配第一引脚接收第一测试模式数据,所述第一测试模式数据是基于与所述第一测试模式相对应的第一协定生成的;以及分配第二引脚输出第一测试结果数据,所述第一测试结果数据是通过将所述第一测试模式数据应用于所述存储器子系统控制器而产生的;检测存储在所述测试模式寄存器中的所述寄存器命令;以及基于检测到所述寄存器命令,启动所述第二测试模式,所述启动所述第二测试模式包括根据第二引脚协议重新配置所述一组引脚,所述根据所述第二引脚协议重新配置所述一组引脚包括:重新分配所述第一引脚接收第二测试模式数据,所述第二测试模式数据是基于与所述第二测试模式相对应的第二协定生成的;以及重新分配所述第二引脚输出第二测试结果数据,所述第二测试结果数据是通过将所述第二测试模式数据应用于所述存储器子系统控制器而产生的。2.根据权利要求1所述的存储器子系统控制器,其中:所述第一测试模式是联合测试行动组(JTAG)模式,所述JTAG模式使得能够基于JTAG测试向量对所述存储器子系统控制器进行测试;所述第一测试模式数据是基于所述JTAG测试向量生成的;所述第二测试模式是扫描模式,所述扫描模式促进基于自动测试模式生成(ATPG)测试向量对所述存储器子系统控制器进行测试;并且所述第二测试模式数据是基于所述ATPG测试向量生成的。3.根据权利要求2所述的存储器子系统控制器,其中所述根据所述第一引脚协议配置所述一组引脚进一步包括:分配第三引脚作为测试模式选择引脚接收测试模式选择信号;分配第四引脚作为测试复位引脚接收测试复位信号;以及分配第五引脚作为测试时钟引脚接收测试时钟信号。4.根据权利要求3所述的存储器子系统控制器,其中所述根据所述第二引脚协议重新配置所述一组引脚进一步包括:重新分配所述第三引脚作为扫描启用引脚接收扫描启用信号;重新分配所述第四引脚作为扫描复位引脚接收扫描复位信号;以及重新分配所述第五引脚作为扫描时钟引脚接收扫描时钟信号。5.根据权利要求1所述的存储器子系统控制器,其中所述测试访问端口控制器被进一步配置成执行包括以下的操作:检测所述存储器子系统控制器处的电力循环;以及
基于所述存储器子系统控制器处的所述电力循环恢复到所述第一测试模式,所述恢复到所述第一测试模式包括根据所述第一引脚协议配置所述一组引脚。6.根据权利要求5所述的存储器子系统控制器,其中所述操作进一步包括:当处于所述第一测试模式时,检测所述一组引脚中的第三引脚上断言的测试模式选择信号;以及基于检测到所述一组引脚中的所述第三引脚上断言的所述测试模式选择信号来启动第三测试模式,所述启动所述第三测试模式包括根据第三引脚协议重新配置所述一组引脚。7.根据权利要求6所述的存储器子系统控制器,其中所述根据所述第三引脚协议重新配置所述一组引脚包括:将所述一组引脚中的所述第三引脚的引脚分配从测试模式选择引脚改变为边界扫描模式引脚。8.根据权利要求6所述的存储器子系统控制器,其中所述第三测试模式是边界扫描模式。9.根据权利要求1所述的存储器子系统控制器,其进一步包括扫描输入寄存器,所述扫描输入寄存器用于存储所述第二测试模式数据,所述第二测试模式数据包括位串,所述第二测试模式被串行扫描到所述扫描输入寄存器中;串行
‑
并行转换器,所述串行
‑
并行转换器用于对所述位串执行串行
‑
并行转换,以将一或多个位加载到一组扫描链中的每个扫描链中;扫描输出寄存器,所述扫描输出寄存器用于存储从所述一组扫描链中移出的测试响应;以及并行
‑
串行转换器,所述并行
‑
串行转换器用于对所述测试响应执行并行
‑
串行转换,以生成所述第二测试结果数据。10.根据权利要求1所述的存储器子系统控制器,其中:所述第一引脚:当处于所述第一测试模式时,接收所述第一测试模式数据;并且当处于所述第二测试模式时,接收所述第二测试模式数据;并且所述第二引脚:当处于所述第一测试模式时,输出所述第一测试结果数据;并且当处于所述第二测试模式时,输出所述第二测试结果数据。11.一种方法,其包括:在包括一组引脚的存储器子系统控制器处启动第一测试模式,所述启动所述第一测试模式包括根据第一引脚协议配置所述一组引脚,所述根据所述第一引脚协议配置所述一组引脚包括:分配第一引脚接收第一测试模式数据,所述第一测试模式数据是基于与所述第一测试模式相对应的第一协定生成的;以及分配第二引脚输出第一测试结果数据,所述第一测试结果数据是通过将所述第一测试模式数据应用于所述存储器子系统控制器...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。