[发明专利]具有事务记录能力的系统和事务记录方法有效
申请号: | 201810403436.3 | 申请日: | 2018-04-28 |
公开(公告)号: | CN108681500B | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 陈峥;阙恒 | 申请(专利权)人: | 格兰菲智能科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 200131 上海市浦东新区中国*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 事务 记录 能力 系统 方法 | ||
一种具有事务记录能力的系统和事务记录方法,该具有事务记录能力的系统用于记录系统运行过程中产生的事务信息,具有第一功能模块、第二功能模块、监控模块、全局控制模块和记录模块。第一功能模块产生事务信息,第二功能模块接收所述事务信息,监控模块采集所述事务信息并根据触发配置信息决定是否存储所述事务信息,如果需要存储,则产生记录信号并转发所述事务信息,全局控制模块接收、解析并执行硬件控制指令以设置所述触发配置信息及记录配置信息,当接收到所述记录信号时,所述记录模块依据所述记录配置信息确定记录方式并使用所述记录方式记录由所述监控模块转发过来的所述事务信息。本发明能够提高硬件调试效率。
技术领域
本发明涉及硬件调试领域,并且更特别的涉及通过记录硬件运行过程中产生的连续的事务信息的机制来提高硬件调试效率。
背景技术
随着硬件技术的发展,有些硬件设备的结构变得越来越复杂,对硬件的调试成为一个越来越困难的任务。硬件调试的困难在于硬件本身的不透明性。在发生问题的时候,工程师没有办法像软件调试那样看到硬件内部发生了什么,也不能像调试软件那样在中间设置一个断点把硬件停下来以查看硬件的内部信息。
为方便对硬件的调试,硬件设计人员开发出很多种硬件调试方法来降低硬件调试的难度,传统上有DebugBus、扫描路径法和ARM CoreSightTM技术。这些方法的目的都是用某种方法将硬件内部信息暴露给工程师,降低硬件的不透明性,但他们暴露出的信息都是硬件内部某个时间点的静态信息,对硬件工程师的帮助是有限的。
DebugBus技术是最早在芯片设计中引进的调试技术。他的基本原理是在硬件设计中添加一批状态寄存器,每个模块都把自己的状态编码后送到这些状态寄存器中。当发生问题的时候,工程师读取状态寄存器中的状态码,从而可以分析问题发生的原因。
DebugBus技术缺陷在于,状态寄存器的位是有限的,所以能反映的模块的状态也是有限的,工程师通过状态码只能大概了解模块的真实情况。
基于扫描路径法的可测性设计技术是可测性设计(DFT)技术的一个重要的方法,这种方法能够从芯片外部设定电路中各个触发器的状态,并通过简单的扫描链的设计,通过扫描观测触发器是否工作在正常状态,以此来检测电路的正确性。
这种技术的缺陷在于速度太慢,因为它是串行操作,不能一次性读出全部的数据,而这导致工程师不能得到即时的数据。
CoreSightTM技术是ARM公司在2004年推出的一种新的调试体系架构,以提供更为强大的调试能力。
CoreSightTM技术比较适合于软件调试,因为它提供给工程师的是模块之间的指令和寄存器传递序列,软件工程师可以知道自己送给硬件的命令是如何在硬件各个模块之间传递的。但硬件开发工程师更多的是想了解模块和模块之间完整的会话信息,甚至是模块内部的一些信号。
发明内容
鉴于以上问题,本发明提供一种具有事务记录能力的系统和事务记录方法,通过记录硬件运行过程中硬件内部各模块之间产生的连续的事务信息来提高硬件调试效率。
本发明所揭露的具有事务记录能力的系统具有第一功能模块、第二功能模块、监控模块、全局控制模块和记录模块。第一功能模块基于第一时脉信号而动作,用于产生事务信息;第二功能模块基于第二时脉信号而动作,用于接收所述事务信息;监控模块耦接所述第一功能模块和所述第二功能模块,并采集所述事务信息并根据触发配置信息决定是否存储所述事务信息,如果需要存储,则产生一记录信号并转发所述事务信息;全局控制模块耦接所述第一功能模块、所述第二功能模块与所述监控模块,并接收、解析并执行硬件控制指令以设置所述触发配置信息及记录配置信息;记录模块耦接所述监控模块和所述全局控制模块,当接收到所述记录信号时,所述记录模块依据所述记录配置信息确定记录方式并使用所述记录方式记录由所述监控模块转发过来的所述事务信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于格兰菲智能科技有限公司,未经格兰菲智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810403436.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:运维监控方法、装置与计算机可读存储介质
- 下一篇:用户设备的分层方法和装置