[发明专利]用于扫描寄存器复位的装置和方法有效
申请号: | 202011400930.8 | 申请日: | 2020-12-02 |
公开(公告)号: | CN112713886B | 公开(公告)日: | 2023-09-15 |
发明(设计)人: | 曾辉;张心标 | 申请(专利权)人: | 海光信息技术股份有限公司 |
主分类号: | H03K17/22 | 分类号: | H03K17/22 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 黄玫 |
地址: | 300392 天津市华苑产业区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 扫描 寄存器 复位 装置 方法 | ||
1.一种用于扫描寄存器复位的装置,包括:
至少一条扫描链,每一条扫描链包括两个或两个以上扫描寄存器,每一个扫描寄存器包括数据输入端、扫描输入端、扫描使能端、时钟端和输出端,且前一个扫描寄存器的输出端连接到下一个扫描寄存器的扫描输入端;以及
至少一个第一多路复用器,用于控制扫描链的输入,分别对应于各条扫描链,每一个第一多路复用器包括第一数据输入端、第二数据输入端、选择控制端以及与对应的扫描链中的第一个寄存器的扫描输入端连接的输出端;以及
状态机,被配置为基于时钟信号,向每一个第一多路复用器的第一数据输入端提供任意期望的复位数据,
其中当提供到所述第一多路复用器的选择控制端的模式选择信号为第一值且提供到各个扫描寄存器的扫描使能端的扫描使能信号有效时,每一个第一多路复用器的输出端输出所述复位数据,每一条扫描链的第一个寄存器的输出端将扫描输入端提供的复位数据输出到下一个寄存器的扫描输入端,并且基于时钟信号,将复位数据向下面的扫描寄存器依次传递,
其中,所述装置进一步包括第二多路复用器,用于选择所述扫描使能信号,包括提供有第一扫描使能信号的第一数据输入端、提供有第二扫描使能信号的第二数据输入端、提供有模式选择信号的选择控制端以及与扫描链中的每一个寄存器的扫描使能端连接的输出端,
其中,当所述模式选择信号为第一值时,所述第二多路复用器的输出端输出所述第一扫描使能信号;当所述模式选择信号为第二值时,所述第二多路复用器的输出端输出所述第二扫描使能信号。
2.根据权利要求1所述的装置,其中所述第一扫描使能信号通过将复位使能信号和第三扫描使能信号执行逻辑与操作而得到。
3.根据权利要求1所述的装置,进一步包括:
第三多路复用器,用于选择所述时钟信号,包括提供有第一时钟信号的第一数据输入端、提供有第二时钟信号的第二数据输入端、提供有模式选择信号的选择控制端以及与扫描链中的每一个寄存器的时钟端连接的输出端,
其中,当所述模式选择信号为第一值时,所述第三多路复用器的输出端输出所述第一时钟信号,且所述第一时钟信号在所述装置内部产生;当所述模式选择信号为第二值时,所述第三多路复用器的输出端输出所述第二时钟信号,其中所述装置设置于一芯片上,且所述第二时钟信号从所述芯片外部端口提供。
4.根据权利要求3所述的装置,进一步包括:
时钟控制电路,其输出信号与所述第三多路复用器的第一数据输入端连接,其输入信号包括所述第一时钟信号、复位使能信号和时钟使能信号,所述控制电路被配置为,基于所述复位使能信号和所述时钟使能信号,控制所述第一时钟信号提供到所述第三多路复用器的第一数据输入端的时长。
5.根据权利要求4所述的装置,其中当所述复位使能信号有效时,所述控制电路进行控制以使得在n个时钟周期内将所述第一时钟信号提供到所述第三多路复用器的第一数据输入端,而在n个时钟周期外禁止将所述第一时钟信号提供到所述第三多路复用器的第一数据输入端,其中n为扫描链中包含的扫描寄存器的个数。
6.根据权利要求3所述的装置,其中所述装置包括多个内部时钟,并且所述第一时钟信号对应于所述多个内部时钟中最慢的一个。
7.根据权利要求4所述的装置,其中所述状态机进一步被配置为控制第三扫描使能信号、所述复位使能信号或所述时钟使能信号的有效或无效。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海光信息技术股份有限公司,未经海光信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011400930.8/1.html,转载请声明来源钻瓜专利网。