【技术实现步骤摘要】
芯片、芯片的测试监控方法及计算机可读存储介质
[0001]本公开实施例涉及芯片设计
,更具体地,涉及一种芯片、芯片的测试监控方法及计算机可读存储介质。
技术介绍
[0002]微控制单元(Micro Control Unit,MCU)运行主程序过程中,在接收到中断信号的情况下,会响应中断信号,跳转至对应的中断服务程序并运行该中断服务程序。在此过程中,若中断服务程序的运行过程出现异常,例如运行故障或者不满足MCU中断处理时限,会导致MCU对应功能错误。为了恢复MCU的对应功能,目前都是通过设置看门狗和对主程序进行喂狗操作来对MCU进行复位。
[0003]实际情况中,看门狗的喂狗周期较长,无法及时响应中断服务程序的运行过程中出现的异常,导致针对该异常情况的处理时间较长。
技术实现思路
[0004]本公开实施例的一个目的是提供一种芯片的新的技术方案。
[0005]根据本公开的第一方面,提供了一种芯片,该芯片包括存储器、内部总线以及中断处理监控装置,存储器通过内部总线与中断处理监控装置耦合,存储器 ...
【技术保护点】
【技术特征摘要】
1.一种芯片,其特征在于,所述芯片包括存储器、内部总线以及中断处理监控装置,所述存储器通过所述内部总线与所述中断处理监控装置耦合,所述存储器中存储有与多个中断服务程序一一对应的多个中断入口地址,所述中断处理监控装置包括:监控处理模块,用于响应目标中断服务程序的中断入口地址被调用的第一事件,开始计时;其中,所述目标中断服务程序为所述多个中断服务程序中任一中断服务程序;信号输出模块,用于在所述计时的计时结果大于所述目标中断服务程序的预设执行时长阈值的情况下,输出所述目标中断服务程序对应的错误指示信号;结果处理模块,用于对所述目标中断服务程序执行所述错误指示信号对应的停止操作,以便停止所述目标中断服务程序的执行。2.根据权利要求1所述的芯片,其特征在于,所述错误指示信号包括第一错误指示信号,所述结果处理模块具体用于:根据所述第一错误指示信号停止所述目标中断服务程序,并返回中断点继续执行主程序。3.根据权利要求1所述的芯片,其特征在于,所述芯片还包括看门狗定时器、以及与所述看门狗定时器耦合的复位端,所述中断处理监控装置通过所述内部总线与所述看门狗定时器耦合;所述错误指示信号包括第二错误指示信号,所述结果处理模块具体用于:根据所述第二错误指示信号将所述看门狗定时器置于溢出状态,使所述看门狗定时器向复位端发送复位信号。4.根据权利要求1
‑
3任一项所述的芯片,其特征在于,所述中断处理监控装置还包括:数据记录模块,用于在所述开始计时之后,记录所述目标中断服务程序的运行数据;以及,响应计时结果大于所述目标中断服务程序的预设执行时长阈值的第二事件,记录计时结果。5.根据权利要求4所述的芯片,其特征在于,所述运行数据包括:所述目标中断服务程序的中断入口地址、中断出口地址、以及中断执行指令的数量。6.根据权利要求1所述的芯片,其特征在于,所述中断处理监控装置还包括:发送模块,用于在所述结果处理模块对所述目标中断服务程序执行所述错误指示信号对应的停止操作,以便停止所述目标中断...
【专利技术属性】
技术研发人员:周博,
申请(专利权)人:比亚迪半导体股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。