[发明专利]一种应用于嵌入式系统的总线监控方法及装置有效
申请号: | 201310016113.6 | 申请日: | 2013-01-16 |
公开(公告)号: | CN103064774A | 公开(公告)日: | 2013-04-24 |
发明(设计)人: | 翟云 | 申请(专利权)人: | 北京君正集成电路股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F13/38 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100193 北京市海淀区东北旺*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用于 嵌入式 系统 总线 监控 方法 装置 | ||
1.一种应用于嵌入式系统的总线监控方法,其特征在于,包括:
在接收到硬件模块待发送至总线的传输命令时,获取预置的总线监控规则;
依据所述总线监控规则判断所述硬件模块当前发送的命令是否正常。
2.根据权利要求1所述的方法,其特征在于,所述依据所述总线监控规则判断所述硬件模块当前发送的命令是否正常,包括:
获取所述总线监控规则表示的所述硬件模块的正常的寻址空间;
判断所述命令涉及的操作所影响的目标硬件地址是否在所述正常的寻址空间内。
3.根据权利要求1所述的方法,其特征在于,在所述命令不正常的情况下,还包括:
将所述不正常的命令进行过滤。
4.根据权利要求3所述的方法,其特征在于,还包括:
将硬件模块发送的命令不正常的结果反馈给CPU。
5.根据权利要求1所述的方法,其特征在于,所述总线监控规则预先保存在寄存器中,所述寄存器包括:参考地址寄存器、参考位选寄存器、监测规则寄存器和监测控制寄存器;其中,所述参考地址寄存器表示读写所约束的目标硬件地址的起始地址,参考位选寄存器表示需要监控的读写操作涉及的目标硬件地址,监测规则寄存器用于存储对总线监控的规则,监测控制寄存器表示对如何按照前述的规则对总线进行监控。
6.根据权利要求5所述的方法,其特征在于,所述监测规则寄存器包括:当前组规则条件操作命令寄存器、当前组规则条件取反命令寄存器、当前组规则读操作监控寄存器、当前组规则写操作监控寄存器和当前组规则使能寄存器;其中,所述当前组规则条件操作命令寄存器为0时表示操作命令条件为等于,所述当前组规则条件操作命令寄存器为1时表示操作命令条件为大于,所述当前组规则条件操作命令寄存器为2时表示操作命令条件为小于,所述当前组规则条件操作命令寄存器为3时表示操作命令条件为保留;
所述当前组规则条件取反命令寄存器为0时取反命令条件为原条件,所述当前组规则条件取反命令寄存器为1时取反命令条件为原条件取反;
所述当前组规则读操作监控寄存器为0时表示关闭读操作,所述当前组规则读操作监控寄存器为1时表示打开读操作;
所述当前组规则写操作监控寄存器为0时表示关闭写操作,所述当前组规则写操作监控寄存器为1时表示打开写操作;
所述当前组规则使能寄存器为0时表示当前组规则无效,所述当前组规则使能寄存器为1时表示当前组规则有效。
7.根据权利要求5所述的方法,其特征在于,所述监测控制寄存器包括:规则逻辑组合关系寄存器、总线命令屏蔽寄存器和监控条件触发时中断使能寄存器;其中,所述规则逻辑组合关系寄存器为0时表示各组规则的逻辑组合关系为与,所述规则逻辑组合关系寄存器为1时表示各组规则的逻辑组合关系为或;
所述总线命令屏蔽寄存器为0时表示监控条件触发时原命令保留,所述总线命令屏蔽寄存器为1时表示监控条件触发时原命令被屏蔽;
所述监控条件触发时中断使能寄存器为0时表示关闭使能,所述监控条件触发时中断使能寄存器为1时表示打开使能。
8.根据权利要求1~7任一项所述的方法,其特征在于,在所述命令组中的命令都正常的情况下,还包括:
转发所述硬件模块当前发送的命令至总线。
9.一种应用于嵌入式系统的总线监控装置,其特征在于,包括:
获取规则模块,用于在接收到硬件模块待发送至总线的传输命令时,获取预置的总线监控规则;
判断模块,用于依据所述总线监控规则判断所述硬件模块当前发送的命令是否正常。
10.根据权利要求9所述的装置,其特征在于,所述判断模块,包括:
获取子模块,用于获取所述总线监控规则表示的硬件模块的正常的寻址空间;
判断子模块,用于判断所述命令涉及的操作所影响的目标硬件地址是否在所述正常的寻址空间内。
11.根据权利要求9所述的装置,其特征在于,还包括:
过滤模块,用于将所述不正常的命令进行过滤。
12.根据权利要求11所述的装置,其特征在于,还包括:
结果反馈模块,用于将所述硬件模块发送的命令不正常结果反馈给CPU。
13.根据权利要求9~12所述的装置,其特征在于,还包括:
命令转发模块,用于转发所述硬件模块当前发送的命令至总线。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京君正集成电路股份有限公司,未经北京君正集成电路股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310016113.6/1.html,转载请声明来源钻瓜专利网。