[发明专利]SOC内存访问监控方法、装置和计算机设备在审
申请号: | 201911234576.3 | 申请日: | 2019-12-05 |
公开(公告)号: | CN111124814A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 龙树生;邓思华;刘泽权 | 申请(专利权)人: | 珠海市杰理科技股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 樊倩 |
地址: | 519085 广东省珠海市吉*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | soc 内存 访问 监控 方法 装置 计算机 设备 | ||
本发明涉及一种SOC内存访问监控方法、装置、计算机设备和存储介质,通过内存访问控制器接收内存访问发起对象发送的内存访问请求,该内存访问请求可以携带内存访问发起对象的标识和目标内存空间,根据该内存访问请求,获取内存访问发起对象的标识,再获取和该标识对应的预设监控规则,根据该预设监控规则判断上述内存访问请求是否合法。相对于传统的在出现基于地址的内存访问错误时只能通过人工逐个排查错误类型的做法,本申请提供的方案可以对内存访问请求进行监控,可以在出现内存访问错误时更快速地找出错误情况,提高了监测内存访问的效率。
技术领域
本发明涉及微电子技术领域,特别是涉及一种SOC内存访问监控方法、装置、计算机设备和计算机可读存储介质。
背景技术
SOC芯片是电子设备内部重要组成之一,在SOC芯片开发过程中,SOC内部的处理器和外设,会通过内部总线访问内存、获取指令、缓冲以及交换数据。每个内存访问的请求,都会带有地址,其中该地址的编排通常由开发者按实际情况分配。然而,在实际开发中,这些基于地址的内存访问的请求往往会出现冲突或异常,当产品出现这些错误时,开发者通常需要逐个问题排查,往往需要花大量时间检测。
因此,传统的SOC内存访问监测方法存在效率低的缺点。
发明内容
基于此,有必要针对传统技术效率低的技术问题,提供一种SOC内存访问监控方法、装置、计算机设备和计算机可读存储介质。
一种SOC内存访问监控方法,应用于监控器,所述监控器设置于内存访问控制器与SOC内存之间,包括步骤:
通过内存访问控制器接收内存访问发起对象发送的内存访问请求;所述内存访问请求携带所述内存访问发起对象的标识以及目标内存空间;
根据所述内存访问请求,获取所述内存访问发起对象的标识;
获取与所述标识相对应的预设监控规则;
根据所述预设监控规则,判断访问所述目标内存空间的所述内存访问请求是否合法。
在一个实施例中,所述获取与所述标识相对应的预设监控规则,包括:
根据所述标识获取与所述内存访问发起对象对应的软件监控选项;
根据所述软件监控选项,得到相应的预设监控规则。
在一个实施例中,所述预设监控规则包括多条软件监控选项;所述根据所述预设监控规则,判断所述访问所述目标内存空间的内存访问请求是否合法,包括:
获取所述内存访问请求携带的请求数据信息;
将所述请求数据信息与所述多条软件监控选项比较,得到比较结果;
当所述比较结果符合预设要求,则判断所述内存访问请求合法;否则,判断所述内存访问请求不合法。
在一个实施例中,所述软件监控选项包括:
数据类型、字符类型、程序请求标识、监视标识、请求地址、请求长度以及请求优先级中的至少两项。
在一个实施例中,所述判断所述内存访问请求不合法之后,包括:
记录所述内存访问请求的出错信息;所述出错信息包括所述内存访问发起对象标识和出错类型;
向所述SOC的处理器发送所述出错信息,以使所述处理器根据所述出错信息,运行异常中断程序,并将所述出错信息提示用户。
在一个实施例中,所述判断所述内存访问请求合法之后,包括:
获取所述内存访问请求对应的目标内存空间;
将所述内存访问请求发送至所述目标内存空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海市杰理科技股份有限公司,未经珠海市杰理科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911234576.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于规则的室内窗帘布局计算方法
- 下一篇:耳机信号处理方法、系统和耳机