发明名称 |
基于扫描链的芯片内部寄存器的复位方法 |
摘要 |
本发明公开了一种基于扫描链的芯片内部寄存器的复位方法,其实施步骤如下:1)在芯片设计阶段,将寄存器串链构建至少一条扫描链,根据寄存器的复位值确定该寄存器与扫描链中上一个寄存器之间的连接关系;2)在芯片使用阶段,将芯片内部各个寄存器的扫描使能信号置为有效并提供复位时钟,控制各个扫描链进入复位扫描状态,将扫描链链头寄存器的复位值输入扫描链链头,在复位时钟的控制下扫描链的各个寄存器依次根据与扫描链中下一个寄存器的连接关系对扫描链中下一个寄存器进行复位,直至将扫描链尾的寄存器进行复位后退出复位扫描状态。本发明能够取消现有同步复位或异步复位方法所需的复位树结构,具有实现简单、性能开销小的优点。 |
申请公布号 |
CN102938642A |
申请公布日期 |
2013.02.20 |
申请号 |
CN201210493786.6 |
申请日期 |
2012.11.28 |
申请人 |
中国人民解放军国防科学技术大学 |
发明人 |
龚锐;邓宇;任巨;马爱永;张明;罗莉;石伟;郭御风;窦强;王永文 |
分类号 |
H03K17/22(2006.01)I |
主分类号 |
H03K17/22(2006.01)I |
代理机构 |
湖南兆弘专利事务所 43008 |
代理人 |
赵洪;谭武艺 |
主权项 |
一种基于扫描链的芯片内部寄存器的复位方法,其特征在于其实施步骤如下:1)在芯片设计阶段,将需要复位的寄存器串链构建为至少一条扫描链,且构建扫描链时根据扫描链链头寄存器的复位值以及每一个寄存器的复位值确定该寄存器与扫描链中上一个寄存器之间的连接关系;如果扫描链链头寄存器的复位值为1时,将1连接到该寄存器的扫描输入端;如果扫描链链头寄存器的复位值为0时,将0连接到该寄存器的扫描输入端;如果寄存器与扫描链中上一个寄存器的复位值相同,将该寄存器的扫描输入端与扫描链中上一个寄存器的正向输出端相连;如果寄存器与扫描链中上一个寄存器的复位值不同,将该寄存器的扫描输入端与扫描链中上一个寄存器的反向输出端相连;2)在芯片使用阶段,将芯片内部各个寄存器的扫描使能信号置为有效,若链头寄存器的复位值为0则在该链头输入0、若链头寄存器的复位值为1则在该链头输入1,并提供复位时钟,控制各个扫描链进入复位扫描状态,在输入复位时钟的控制下将复位值依次写入扫描链中的各个寄存器,在扫描链尾寄存器被写入复位值以后,将扫描使能信号置为无效,退出复位扫描状态,完成芯片复位。 |
地址 |
410073 湖南省长沙市砚瓦池正街47号中国人民解放军国防科学技术大学计算机学院 |