[发明专利]一种记录访存地址历史的硬件监测电路有效
申请号: | 201810340474.9 | 申请日: | 2018-04-17 |
公开(公告)号: | CN108647161B | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 高瑛珂;刘波;刘超伟;史少龙;衣学慧;冯丹;刘鸿瑾 | 申请(专利权)人: | 北京控制工程研究所 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F13/18;G06F11/16 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 陈鹏 |
地址: | 100080 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种记录访存地址历史的硬件监测电路,包括监测区域配置单元、仲裁控制单元、标记存储器、标记位计数单元、优先级内容寻址存储体j、二级优先级内容寻址存储体、多路选择器。本发明与现有技术相比,通过采用两级优先级内容寻址存储体,可对多个非连续的地址空间进行监测,监测粒度可以进行配置选择,实现监测范围和监测粒度的折衷优化,为热备份计算机中单机失步后的数据信息同步过程提供了硬件支持。 | ||
搜索关键词: | 一种 记录 地址 历史 硬件 监测 电路 | ||
【主权项】:
1.一种记录访存地址历史的硬件监测电路,其特征在于包括监测区域配置单元、仲裁控制单元、标记存储器、标记位计数单元、优先级内容寻址存储体j、二级优先级内容寻址存储体、多路选择器;监测区域配置单元,根据外部任务需求对监测地址范围、监测地址粒度、监测使能进行配置,将配置后的监测地址范围、监测地址粒度、监测使能送至仲裁控制单元,并根据配置的监测地址范围配置监测起始地址寄存器、监测结束地址寄存器,且监测起始地址寄存器的配置值小于监测结束地址寄存器;所述的监测地址粒度为16n字节且不大于1024字节,其中,n为整数;仲裁控制单元,监测待监测总线的写使能信号,当待监测地址处于监测地址范围且待监测总线的写使能信号有效时,判断监测地址粒度,若监测地址粒度为16n字节,生成标记存储器写信号有效且写地址为待监测地址的第n+8位到第n‑1位,共10比特,将标记存储器写信号、写地址送至标记位计数单元、标记存储器;标记存储器,接收标记存储器写信号、写地址进行标记存储,当标记存储器写信号有效时,将写地址对应的比特位置为1,其余比特位不变;将标记存储器中1024个比特位对应的数值送至标记位计数单元;将标记存储器中1024个比特位对应的数值连续32个进行打包,得到32个数值包并分别送至32优先级内容寻址存储体;标记位计数单元,接收标记存储器中1024个比特位对应的数值、标记存储器写信号、写地址,当写使能信号有效,且写地址对应的标记存储器中比特位为0时,标记位计数单元加1;优先级内容寻址存储体j,其中j为不大于32的正整数,接收32位的数值包,生成监测有效标志j、优先地址输出j;其中,如果优先级内容寻址存储体j接收的32位的数值包全为0,监测有效标志j为0,否则监测有效标志j为1;当32位的数值中第k位为1且第0位到k‑1位为0时,优先地址输出j为k的5位二进制,其中,k=1,2,3,…,31,当32位的数值中第0位为1时,优先地址输出j为00000;将优先地址输出j送至多路选择器,将监测有效标志j送至二级优先级内容寻址存储体;二级优先级内容寻址存储体,接收监测有效标志j,得到32位的监测有效标志数据包,生成监测有效标志、有效地址高位;其中,如果32位的监测有效标志数据包全为0,监测有效标志为0,否则监测有效标志为1;当32位的监测有效标志数据包第k位为1且第0位到k‑1位为0时,有效地址高位为k的5位二进制,其中,k=1,2,3,…,31,当32位的监测有效标志数据包第0位为1时,有效地址高位为00000;将有效地址高位送至多路选择器;多路选择器,接收有效地址高位、优先地址输出j,对有效地址高位对应的优先地址输出j作为有效地址低位。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京控制工程研究所,未经北京控制工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810340474.9/,转载请声明来源钻瓜专利网。