[发明专利]单片机检测电路及相应的检测的方法有效
申请号: | 201911412778.2 | 申请日: | 2019-12-31 |
公开(公告)号: | CN113127273B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 王桑;谢兴华 | 申请(专利权)人: | 华润微集成电路(无锡)有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/30 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 王洁 |
地址: | 214135 江苏省无锡市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 单片机 检测 电路 相应 方法 | ||
1.一种单片机检测电路,其特征在于,所述的单片机检测电路包括:
地址比较和程序存储器的指令比较模块,与中央处理器及程序存储器相连接,用于对所述的中央处理器输送至所述的程序存储器的PC地址以及程序存储器输出的指令数据进行校验;
所述的地址比较和程序存储器的指令比较模块包括地址比较子模块和指令比较子模块;
所述的地址比较子模块的输入端用于接收所述的PC地址,所述的地址比较子模块的输出端输出对所述的PC地址的校验结果;
所述的指令比较子模块的输入端用于接收所述的程序存储器输出的数据,所述的指令比较子模块的输出端输出对所述的程序存储器输的数据中的所述的指令数据的校验结果;
所述的地址比较子模块包括第一减法器、第二减法器及与门;
所述的第一减法器的输入端与所述的第二减法器的输入端共同构成所述的地址比较子模块的输入端,将所述的PC地址输入所述的第一减法器与第二减法器,分别与所述的第一减法器中设置的阈值及所述的第二减法器中设置的阈值进行比较;
所述的第一减法器的输出端与所述的与门的第一输入端相连接,所述的第二减法器的输出端与所述的与门的第二输入端相连接;
所述的与门的输出端构成所述的地址比较子模块的输出端。
2.根据权利要求1所述的单片机检测电路,其特征在于,所述的指令比较子模块用于对所述的指令数据中的操作码进行校验。
3.根据权利要求2所述的单片机检测电路,其特征在于,所述的指令比较子模块包括:操作码提取单元、译码单元及逐位比较单元;
所述的操作码提取单元的输入端构成所述的指令比较子模块的输入端,所述的操作码提取单元的输出端与所述的译码单元的输入端相连接,所述的操作码提取单元用于从所述的程序存储器输出的数据中提取所述的操作码;
所述的逐位比较单元的输入端与所述的译码单元中用于输出与所述的操作码对应的数据的端口对应连接,所述的逐位比较单元的输出端作为所述的指令比较子模块的输出端,输出所述的对所述的指令数据的校验结果。
4.根据权利要求3所述的单片机检测电路,其特征在于,所述的指令比较子模块还包括第一或门、第二或门、选择器及触发器;
所述的第一或门的第一输入端与所述的译码单元中用于输出与长调用子程序指令对应的数据的端口相连接;
所述的第一或门的第二输入端与所述的译码单元中用于输出与长跳转指令对应的数据的端口相连接;
所述的第一或门的输出端与所述的选择器的第一输入端相连接,所述的选择器的第二输入端接地;
所述的触发器的输入端与所述的选择器的输出端相连接,所述的触发器的时钟端接时钟信号;所述的触发器的输出端同时与所述的选择器的选择端及所述的第二或门的第一输入端相连接;
所述的逐位比较单元的输出端与所述的第二或门的第二输入端相连接;
所述的第二或门的输出端作为所述的指令比较子模块的输出端,输出所述的对所述的指令数据的校验结果。
5.根据权利要求1所述的单片机检测电路,其特征在于,所述的地址比较和程序存储器的指令比较模块将对所述的中央处理器输送至所述的程序存储器的PC地址以及所述的程序存储器输出的指令数据进行校验的校验结果输送至所述的中央处理器。
6.一种基于权利要求1~5中任一项所述的单片机检测电路实现单片机检测的方法,其特征在于,所述的方法为:
所述的地址比较和程序存储器的指令比较模块对所述的中央处理器输送至所述的程序存储器的PC地址以及程序存储器输出的指令数据逐个进行校验,以对单片机的工作状态进行监测。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华润微集成电路(无锡)有限公司,未经华润微集成电路(无锡)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911412778.2/1.html,转载请声明来源钻瓜专利网。