[实用新型]得到主移位寄存器的一个或多个检查点的硬件结构有效
申请号: | 201720185017.8 | 申请日: | 2016-07-08 |
公开(公告)号: | CN206773689U | 公开(公告)日: | 2017-12-19 |
发明(设计)人: | 菲利普·戴;朱利安·贝利 | 申请(专利权)人: | 想象技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 陆建萍,郑霞 |
地址: | 英国赫*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 得到 移位寄存器 一个 检查点 硬件 结构 | ||
1.一种配置成得到主移位寄存器的一个或多个检查点的硬件结构,所述主移位寄存器具有预定数量的数据位置并且能够恢复到多个时间点,所述检查点由触发事件触发,所述硬件结构包括:
循环缓冲区,所述循环缓冲区具有用于存储数据元素的多个数据位置,所述多个数据位置包括所述主移位寄存器的每个数据位置的数据位置、每个检查点的额外数据位置和所述多个时间点中的每个的额外数据位置;
指针,所述指针配置成从所述循环缓冲区的所述多个数据位置识别多个活动数据位置,所述活动数据位置包括代表所述主移位寄存器的所述循环缓冲区的所述多个数据位置的第一子集和关于每个检查点的额外数据位置;
更新历史移位寄存器,所述更新历史移位寄存器具有关于每个检查点的数据位置,所述更新历史移位寄存器的所述数据位置存储指示所述循环缓冲区是否在与特定检查点触发事件相同的时钟周期中被更新的信息;以及
检查点产生逻辑,所述检查点产生逻辑配置成通过基于存储在所述更新历史移位寄存器中的信息选择所述多个活动数据位置的子集来得到每个检查点。
2.如权利要求1所述的硬件结构,其中关于特定检查点的所述多个活动数据位置的选定子集从数据位置的所述第一子集没有偏移、偏移一个数据位置或多于一个数据位置。
3.如权利要求2所述的硬件结构,其中所述检查点产生逻辑配置成通过评估存储在所述更新历史移位寄存器的多个相关数据位置中的信息来确定关于特定检查点的从数据位置的所述第一子集的偏移。
4.如权利要求3所述的硬件结构,其中每个检查点代表在多个检查点触发事件之前的所述主移位寄存器;以及关于特定检查点的所述更新历史移位寄存器的相关数据位置的数量等于关于该检查点的检查点触发事件的数量。
5.如权利要求3或权利要求4所述的硬件结构,其中所述偏移等于所述更新历史移位寄存器的包括指示所述循环缓冲区被更新的信息的所述相关数据位置的计数。
6.如权利要求2到4中的任一项所述的硬件结构,其中所述检查点产生逻辑配置成通过下列操作来得到代表在最近的检查点触发事件之前的所述主移位寄存器的第一检查点:
在所述检查点产生逻辑中确定所述更新历史移位寄存器的第一数据位置是否包括指示所述循环缓冲区被更新的信息;
响应于确定所述更新历史移位寄存器的所述第一数据位置包括指示所述循环缓冲区未被更新的信息,在所述检查点产生逻辑中选择所述循环缓冲区的数据位置的所述第一子集;以及
响应于在所述检查点产生逻辑中确定所述更新历史移位寄存器的所述第一数据位置包括指示所述循环缓冲区被更新的信息,在所述检查点产生逻辑中选择从数据位置的所述第一子集偏移了一个数据位置的所述多个活动数据位置的子集。
7.如权利要求2到4中的任一项所述的硬件结构,其中检查点的数量是至少二,且所述检查点产生逻辑配置成通过下列操作来得到代表在两个最近的检查点触发事件之前的所述主移位寄存器的第二检查点:
将所述更新历史移位寄存器的包括指示所述循环缓冲区被更新的信息的前两个数据位置的数量计数;以及
选择从数据位置的所述第一子集偏移了所述计数的所述多个活动数据位置的子集。
8.如权利要求1到4中的任一项所述的硬件结构,还包括更新逻辑,所述更新逻辑配置成在每个时钟周期中:
在所述更新逻辑中确定检查点触发事件是否已出现;
响应于确定检查点触发事件已出现,在所述更新逻辑中确定所述循环缓冲区是否在当前时钟周期中被更新;
响应于确定所述循环缓冲区在当前时钟周期中被更新,将指示所述循环缓冲区已被更新的信息移到所述更新历史移位寄存器上;以及
响应于确定所述循环缓冲区在当前时钟周期中未被更新,将指示所述循环缓冲区未被更新的信息移到所述更新历史移位寄存器上。
9.如权利要求1到4中的任一项所述的硬件结构,还包括:
恢复缓冲区,所述恢复缓冲区具有多个数据位置,所述恢复缓冲区的每个数据位置存储所述更新历史移位寄存器的信息的拷贝和在特定时间点的所述指针的拷贝。
10.如权利要求9所述的硬件结构,还包括恢复逻辑,所述恢复逻辑配置成响应于接收到恢复将被执行的指示,使用存储在所述恢复缓冲区中的拷贝将所述更新历史移位寄存器和所述指针恢复到特定的时间点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于想象技术有限公司,未经想象技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201720185017.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于显示装置的光学元件及电泳显示器
- 下一篇:车道控制器