The present disclosure provides a device and method for controlling a trigger signal to be set to a valid state of a processing circuit. The device has an evaluation circuit, which is used to receive program instruction execution information indicating program instructions executed by the processing circuit. The evaluation circuit is arranged to perform evaluation operations to determine whether program instruction execution information indicates the existence of triggering conditions with reference to evaluation information. The trigger signal generation circuit is used to set up the trigger signal of the processing circuit to a valid state, depending on whether the trigger condition is determined to exist. In addition, the filter circuit is arranged to receive event information indicating at least one event occurring in the processing circuit, and is arranged to refer to filtering control information and event information to determine whether qualified conditions exist. The filter circuit is arranged to prevent the presence of the triggering condition from notifying the trigger signal generation circuit after the qualification is not present.
【技术实现步骤摘要】
控制将到处理电路的触发信号设定为有效态的装置及方法
本技术涉及用于控制将到处理电路的触发信号设定为有效态(assertion)的装置及方法。
技术介绍
已知将相关联的监控电路提供给处理电路,该监控电路可被布置为从处理电路接收程序指令执行信息。监控电路可使用要监控的某些信息值来编程,并且通过参照那些经编程的信息值来分析从处理电路所接收的程序指令执行信息,该监控电路可确定何时将到处理电路的触发信号设定为有效态。作为示例,监控电路可以采取具有一个或多个经编程的监视点值的监视点电路的形式,并且通过监控所接收的程序指令执行信息,该监控电路可确定何时检测到那些监视点值,并且将到处理电路的监视点信号设定为有效态。处理电路可响应于监视点信号而然后采取预定行动,例如进行中断以执行适当的异常例程。随着处理电路的复杂性增加和处理电路所支持的功能增加,会想要改良此类监控电路的功能以允许监控处理电路的更复杂的行为。
技术实现思路
在一个示例配置中,提供了一种装置,该装置包括:评估电路,用于接收指示由处理电路执行的程序指令的程序指令执行信息,并且用于执行评估操作以参照评估信息来确定程序指令执行信 ...
【技术保护点】
一种装置,包括:评估电路,用于接收指示由处理电路执行的程序指令的程序指令执行信息,并且用于执行评估操作以参照评估信息来确定所述程序指令执行信息是否指示触发条件的存在;触发信号生成电路,用于根据所述触发条件是否被确定为存在,将到所述处理电路的触发信号设定为有效态;以及过滤电路,用于接收指示发生在所述处理电路内的至少一个事件的事件信息,并且用于参照过滤控制信息和所述事件信息来确定合格条件是否存在;所述过滤电路被布置为在确定所述合格条件不存在之后防止将所述触发条件的存在通知给所述触发信号生成电路。
【技术特征摘要】
2016.08.31 GB 1614752.21.一种装置,包括:评估电路,用于接收指示由处理电路执行的程序指令的程序指令执行信息,并且用于执行评估操作以参照评估信息来确定所述程序指令执行信息是否指示触发条件的存在;触发信号生成电路,用于根据所述触发条件是否被确定为存在,将到所述处理电路的触发信号设定为有效态;以及过滤电路,用于接收指示发生在所述处理电路内的至少一个事件的事件信息,并且用于参照过滤控制信息和所述事件信息来确定合格条件是否存在;所述过滤电路被布置为在确定所述合格条件不存在之后防止将所述触发条件的存在通知给所述触发信号生成电路。2.如权利要求1所述的装置,其中:所述评估电路被布置为发出输出信号,该输出信号指示所述触发条件是否已被确定为存在;并且所述过滤电路被布置为接收所述输出信号并且生成替换输出信号,在所述合格条件存在的情况下,所述过滤电路使得所述替换输出信号匹配所述输出信号,并且在所述合格条件不存在的情况下,所述过滤电路使得所述替换输出信号指示所述触发条件的不存在。3.如权利要求1所述的装置,其中:所述过滤电路被布置为针对所述评估电路生成启用信号,该启用信号在所述合格条件存在时被设定为有效态并且在所述合格条件不存在时被设定为非有效态;所述评估电路被布置为在所述启用信号被设定为有效态时执行所述评估操作并且发出输出信号,该输出信号指示所述触发条件是否已被确定为存在;并且所述评估电路被布置为在所述启用信号被设定为非有效态时使得所述输出信号指示所述触发条件的不存在。4.如权利要求1所述的装置,其中:所述过滤电路被布置为在所述合格条件不存在的情况下修改所述程序指令执行信息和所述评估信息中的一个,使得防止所述评估电路确定所述触发条件是存在的。5.如权利要求4所述的装置,其中:所述过滤电路被布置为接收如由所述处理电路输出的所述程序指令执行信息并且生成替换程序指令执行信息以用于输入到所述评估电路;在所述合格条件存在的情况下,所述过滤电路使得所述替换程序指令执行信息匹配如由所述处理电路输出的所述程序指令执行信息,并且在所述合格条件不存在的情况下,所述过滤电路使得所述替换程序指令执行信息采取防止所述评估电路将所述触发条件确定为存在的形式。6.如权利要求1所述的装置,还包括:存储器,被配置为储存所述评估信息及所述过滤控制信息。7.如权利要求1所述的装置,还包括:至少一个进一步的评估电路,每个进一步的评估电路被布置为接收所述程序指令执行信息并且执行相关联的评估操作以参照相关联的评估信息来确定所述程序指令执行信息是否指示进一步的触发条件的存在;并且所述触发信号生成电路被布置为根据所述触发条件和每个所述进一步的触发条件中的至少一个是否被确定为存在,将到所述处理电路的触发信号设定为有效态。8.如权利要求7所述的装置,还包括:至少一个进一步的过滤电路,每个进一步的过滤电路与进一步的评估电路相关联;每个进一步的过滤电路被布置为:接收所述事件信息,并且参照相关联的过滤控制信息和所述事件信息来确定进一步的合格条件是否存在,并且在确定所述进一步的合格条件不存在之后,防止将由相关联的进一步的评估电路确定的所述进一步的触发条件的存在通知给所...
【专利技术属性】
技术研发人员:弗朗索瓦·克里斯多夫·雅克·波特曼,托马斯·克里斯多夫·格鲁卡特,约翰·迈克尔·霍利,迈克尔·约翰·威廉姆斯,
申请(专利权)人:ARM有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。