一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

芯片运行状态监控方法、系统和芯片与流程

2022-10-21 09:42:19 来源:中国专利 TAG:


1.本技术涉及芯片技术领域,特别是涉及一种芯片运行状态监控方法、系统和芯片。


背景技术:

2.汽车电子的芯片(一般为mcu芯片(microcontroller unit,微控制单元))在应用过程中,由于其复杂的应用环境,经常会因静电、电磁辐射的干扰,影响mcu程序的正常运行。通常情况下,可以通过设计看门狗逻辑电路复位系统(也可称为看门狗定时器(watchdog timer,wtd))对mcu的运行状态进行监控。若mcu程序正常运行,则mcu的中央处理器(central processing unit,cpu)每隔预设时间将输出清零信号给wtd,使wtd重新开始计数;若mcu程序运行异常,则达到预设时间时不会输出该清零信号,此时wdt因超时溢出,将输出复位信号到mcu,强制mcu程序复位。
3.然而,通过看门狗逻辑电路复位系统监控芯片运行状态的方法,无法让用户知晓芯片运行过程中的具体情况,监控效果较差。亟需一种能提升监控效果的芯片运行状态监控方法。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种能够提升芯片运行状态监控效果的芯片运行状态监控方法、系统和芯片。
5.第一方面,本技术提供了一种芯片运行状态监控方法。所述方法应用于芯片,所述芯片包括中央处理器、外设和调试模块;所述中央处理器和所述外设包含若干存储装置,所述调试模块分别与所述中央处理器和所述外设电连接;所述方法包括:
6.所述调试模块接收监控终端发送的状态监控请求,并根据所述状态监控请求在所述若干存储装置中确定目标存储装置;
7.所述调试模块获取所述目标存储装置存储的内容信息,并将所述内容信息发送给所述监控终端,以使所述监控终端向用户展示所述内容信息;所述内容信息用于反映所述芯片的运行状态。
8.在其中一个实施例中,所述调试模块包括调试总线、仲裁模块和调试接口;所述仲裁模块通过所述调试总线分别与所述中央处理器、所述外设、以及所述调试接口电连接;
9.所述调试模块获取所述目标存储装置存储的内容信息,并将所述内容信息发送给所述监控终端,包括:
10.所述仲裁模块通过所述调试总线获取所述目标存储装置存储的内容信息,并通过所述调试接口将所述内容信息发送给所述监控终端。
11.在其中一个实施例中,所述仲裁模块通过所述调试总线获取所述目标存储装置存储的内容信息,包括:
12.若所述目标存储装置为所述中央处理器包含的存储装置,则所述仲裁模块通过所述调试总线向所述中央处理器发送针对所述目标存储装置的信息读取指令;所述中央处理
器根据所述信息读取指令,将所述目标存储装置存储的内容信息通过所述调试总线发送给所述仲裁模块;
13.若所述目标存储装置为所述外设包含的存储装置,则所述仲裁模块通过所述调试总线从所述目标存储装置中读取内容信息。
14.在其中一个实施例中,所述调试模块还包括缓存模块,所述缓存模块与所述仲裁模块电连接;
15.所述仲裁模块通过所述调试总线获取所述目标存储装置存储的内容信息,并通过所述调试接口将所述内容信息发送给所述监控终端,包括:
16.所述仲裁模块通过所述调试总线、以第一传输速率从所述目标存储装置中读取内容信息,并将所述内容信息存储至所述缓存模块;
17.所述仲裁模块通过所述调试接口、以第二传输速率将所述缓存模块中的内容信息发送给所述监控终端;所述第二传输速率小于所述第一传输速率。
18.在其中一个实施例中,所述方法还包括:
19.所述调试模块在接收到所述监控终端发送的状态监控停止指令的情况下,停止获取所述目标存储装置存储的内容信息。
20.第二方面,本技术还提供了一种芯片。所述芯片包括中央处理器、外设和调试模块;所述中央处理器和所述外设包含若干存储装置;所述调试模块分别与所述中央处理器和所述外设电连接;其中:
21.所述调试模块用于接收监控终端发送的状态监控请求,并根据所述状态监控请求在所述若干存储装置中确定目标存储装置;
22.所述调试模块还用于获取所述目标存储装置存储的内容信息,并将所述内容信息发送给所述监控终端,以使所述监控终端向用户展示所述内容信息;所述内容信息用于反映所述芯片的运行状态。
23.在其中一个实施例中,所述调试模块包括调试总线、仲裁模块和调试接口;所述仲裁模块通过所述调试总线分别与所述中央处理器、所述外设、以及所述调试接口电连接;其中:
24.所述仲裁模块用于接收监控终端发送的状态监控请求,并根据所述状态监控请求在所述若干存储装置中确定目标存储装置;
25.所述仲裁模块还用于通过所述调试总线获取所述目标存储装置存储的内容信息,并通过所述调试接口将所述内容信息发送给所述监控终端。
26.在其中一个实施例中,所述仲裁模块具体用于在所述目标存储装置为所述中央处理器包含的存储装置的情况下,通过所述调试总线向所述中央处理器发送针对所述目标存储装置的信息读取指令;所述中央处理器用于根据所述信息读取指令,将所述目标存储装置存储的内容信息通过所述调试总线发送给所述仲裁模块;
27.所述仲裁模块具体用于在所述目标存储装置为所述外设包含的存储装置的情况下,通过所述调试总线从所述目标存储装置中读取内容信息。
28.在其中一个实施例中,所述调试模块还包括缓存模块,所述缓存模块与所述仲裁模块电连接;
29.所述仲裁模块具体用于通过所述调试总线、以第一传输速率从所述目标存储装置
中读取内容信息,并将所述内容信息存储至所述缓存模块;通过所述调试接口、以第二传输速率将所述缓存模块中的内容信息发送给所述监控终端;所述第二传输速率小于所述第一传输速率。
30.在其中一个实施例中,所述调试模块还用于在接收到所述监控终端发送的状态监控停止指令的情况下,停止获取所述目标存储装置存储的内容信息。
31.第三方面,本技术还提供了一种芯片运行状态监控系统。所述芯片运行状态监控系统包括芯片和监控终端,所述芯片包括中央处理器、外设和调试模块;所述中央处理器和所述外设包含若干存储装置;所述调试模块分别与所述中央处理器和所述外设电连接;其中:
32.所述监控终端用于向所述调试模块发送状态监控请求;
33.所述调试模块用于接收所述监控终端发送的状态监控请求,根据所述状态监控请求在所述若干存储装置中确定目标存储装置,并获取所述目标存储装置存储的内容信息,将所述内容信息发送给所述监控终端;
34.所述监控终端还用于接收所述内容信息,并向用户展示所述内容信息;所述内容信息用于反映所述芯片的运行状态。
35.上述芯片运行状态监控方法、系统和芯片,通过监控终端向调试模块发送状态监控请求,调试模块可以根据状态监控请求在cpu和外设包含的若干存储装置中确定出目标存储装置(如寄存器、存储器等),进而调试模块可以获取目标存储装置存储的内容信息,并将内容信息发送给监控终端,以使监控终端向用户展示目标存储装置的内容信息,从而用户可以根据目标存储装置的内容信息了解芯片的运行状态。本方法中,通过在芯片(如汽车电子的mcu芯片)中增加调试模块,以通过调试模块接收状态监控请求,获取目标存储装置存储的内容信息,并返回给监控终端。由于目标存储装置存储的内容信息为芯片在运行过程中产生的相关数据,因此调试模块获取的内容信息可以反映出芯片的真实运行状态。并且,芯片运行不同程序时,涉及的存储装置不同,用户可以根据情况设置不同的目标存储装置(体现在状态监控请求中),以便根据监控终端展示的内容信息了解芯片中不同程序的具体运行情况,若监控到某程序运行异常,则可以针对性处理以改善芯片的性能。因此,本方法可以精准监控芯片的运行状态,帮助用户分析解决芯片异常问题,提升了芯片运行状态的监控效果。
附图说明
36.图1为一个示例中芯片运行状态监控系统的结构示意图;
37.图2为一个实施例中芯片运行状态监控方法的流程示意图;
38.图3为一个示例中芯片的结构示意图;
39.图4为另一个示例中芯片的结构示意图;
40.图5为一个实施例中仲裁模块将内容信息发送给监控终端的流程示意图。
具体实施方式
41.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不
用于限定本技术。
42.首先,在具体介绍本技术实施例的技术方案之前,先对本技术实施例基于的技术背景或者技术演进脉络进行介绍。汽车电子的芯片(一般为mcu芯片(microcontroller unit,微控制单元))在应用过程中,由于其复杂的应用环境,经常会因静电、电磁辐射的干扰,影响mcu程序的正常运行。通常情况下,可以通过设计看门狗逻辑电路复位系统(也可称为看门狗定时器(watchdog timer,wtd))对mcu的运行状态进行监控。然而,通过看门狗逻辑电路复位系统监控芯片运行状态的方法,无法让用户知晓芯片运行过程中的具体情况,则无法查找出运行异常的原因而针对性处理,因此该方法的监控效果较差。基于该背景,申请人通过长期的研发以及实验验证,提出本技术的芯片运行状态监控方法,能够提升芯片运行状态的监控效果,帮助用户分析芯片运行异常的具体原因,以便针对性解决异常问题。另外,需要说明的是,本技术技术问题的发现以及下述实施例介绍的技术方案,申请人均付出了大量的创造性劳动。
43.本技术实施例提供的芯片运行状态监控方法,可以应用于如图1所示的芯片运行状态监控系统100。芯片运行状态监控系统100包括监控终端102和芯片104,监控终端102可以和芯片104通信。
44.其中,芯片104可以包括中央处理器(central processing unit,cpu)121、外设122和调试模块123。芯片104可以是用于汽车电子的mcu芯片,也可以是用于其他领域的芯片。外设122可以包含定时器、数模转换模块(dac模块)、模数转换模块(adc模块)、只读存储器((read-only memory,rom)、随机存取存储器(random access memory,ram)等通用外设,也可以包含其它外设。cpu和外设可以包含若干存储装置。例如,cpu可以包含程序计数器、堆栈寄存器、状态寄存器、系统寄存器等存储装置;外设可以包含存储器、以及各外设相关的寄存器等存储装置,如adc模块的通用控制寄存器、采样时间寄存器、注入通道数据偏移寄存器、注入序列寄存器、通用状态寄存器等。调试模块123可以分别与cpu121和外设122电连接。
45.监控终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备等。
46.在一个实施例中,如图2所示,提供了一种芯片运行状态监控方法,以该方法应用于图1中的芯片104为例进行说明。该方法包括以下步骤:
47.步骤201,调试模块接收监控终端发送的状态监控请求,并根据状态监控请求在若干存储装置中确定目标存储装置。
48.在实施中,用户可以通过监控终端102向芯片104的调试模块123发送状态监控请求。例如,若芯片104在低温环境下使用时,采集的adc值发生异常跳动,则可以通过本方法监控该芯片的运行状态。具体的,可以使该芯片在发生异常现象的应用环境下运行芯片的相关程序(如在低温使用环境下采集adc值),同时,用户可以通过监控终端向芯片104的调试模块123发送状态监控请求,以便获取该芯片在发生异常的应用环境下运行时产生的相关数据。状态监控请求可以包含芯片运行相关程序时涉及的存储装置的标识信息。调试模块123则可接收监控终端102发送的状态监控请求,并根据该状态监控请求中包含的存储装置的标识信息,在cpu121和外设122包含的若干存储装置中,确定与该标识信息对应的目标存储装置。也即,用户可以通过配置状态监控请求,来指定目标存储装置。目标存储装置可
以有多个,具体可以由用户根据情况进行设置。
49.步骤202,调试模块获取目标存储装置存储的内容信息,并将内容信息发送给监控终端,以使监控终端向用户展示内容信息。
50.在实施中,调试模块123接收到状态监控请求、且确定出目标存储装置后,可以获取目标存储装置存储的内容信息。例如,调试模块123可以直接读取目标存储装置存储的内容信息。目标存储装置存储了该芯片运行时产生的相关数据(即内容信息),该内容信息可以用于反映芯片的运行状态。如采集adc值时,adc模块的各寄存器将存储相应的数据,则可以设置adc模块的各寄存器(或部分关键寄存器)作为目标存储装置。调试模块123则可以直接读取该芯片在运行过程中、其adc模块的目标存储装置(如全部或部分寄存器)存储的内容信息,并将该内容信息发送给监控终端102。监控终端102接收到该内容信息后,可以向用户展示,以便用户根据该内容信息了解芯片的具体运行情况。
51.上述芯片运行状态监控方法中,用户可以通过监控终端102向调试模块123发送状态监控请求,以指定目标存储装置,调试模块123可以根据状态监控请求包含的存储装置的标识信息,在cpu和外设包含的若干存储装置中确定出目标存储装置(如寄存器、存储器等),进而调试模块123可以获取目标存储装置存储的内容信息,并将内容信息发送给监控终端102,以使监控终端102向用户展示目标存储装置的内容信息,从而用户可以根据目标存储装置的内容信息了解芯片的运行状态。本方法中,通过在芯片(如汽车电子的mcu芯片)中增加调试模块,以通过调试模块接收状态监控请求,获取目标存储装置存储的内容信息,并返回给监控终端。由于目标存储装置存储的内容信息为芯片在运行过程中产生的相关数据,因此调试模块获取的内容信息可以反映出芯片的真实运行状态。并且,芯片运行不同程序时,涉及的存储装置不同,用户可以根据情况设置不同的目标存储装置(体现在状态监控请求中),以便根据监控终端展示的内容信息了解芯片中不同程序的具体运行情况,若监控到某程序运行异常,则可以针对性处理以改善芯片的性能。因此,本方法可以精准监控芯片的运行状态,帮助用户分析解决芯片异常问题,提升了芯片运行状态的监控效果。
52.在一个实施例中,如图3所示的芯片104的结构示意图,调试模块123可以包括调试总线301、仲裁模块302和调试接口303。仲裁模块302通过调试总线301分别与中央处理器121、外设122、以及调试接口303电连接。步骤102中调试模块获取内容信息,并将内容信息发送给监控终端的过程具体包括:仲裁模块通过调试总线获取目标存储装置存储的内容信息,并通过调试接口将内容信息发送给监控终端。
53.在实施中,调试模块123可以包括调试总线301、仲裁模块302和调试接口303。仲裁模块302可以通过调试总线301分别与中央处理器121、外设122、以及调试接口303电连接。cpu121和外设122可以通过系统总线124电连接。即cpu与外设的数据传输通道、和调试模块与cpu及外设的数据传输通道为不同的通道。
54.具体的,芯片104可以通过调试接口303与监控终端102通信。其中,通信协议可以使用iic(inter-integrated circuit,集成电路总线协议)、spi(serial peripheral interface,串行外设接口协议)、uart(universal asynchronous receiver/transmitter,通用异步收发传输器协议)等标准协议。在一个示例中,调试接口303可以为芯片104在应用过程中与外设进行通信的接口,即实现接口复用,不需额外配置专门用于监控状态的接口,高效利用资源。
55.监控终端102可以通过调试接口303将状态监控请求经由调试总线301传输至芯片104中的仲裁模块302。仲裁模块302接收到状态监控请求后,可以确定出目标存储装置。之后,仲裁模块302可以通过调试总线302获取目标存储装置(cpu或外设包含的存储装置)存储的内容信息,并通过调试接口303将该内容信息发送给监控终端102。在一个示例中,仲裁模块302可以通过选择器、寄存器、时钟模块、逻辑判断电路等实现。
56.本实施例中,仲裁模块具体通过调试总线分别与cpu、外设和调试接口电连接,即将芯片运行过程的数据传输通道、与芯片状态监控过程的数据(包括状态监控请求、目标存储装置的内容信息等)传输通道区分开,则监控芯片的运行状态时,可以不影响芯片的运行过程,监控的数据(目标存储装置的内容信息)更能反映芯片运行过程的真实情况,提高监控的有效性。
57.在一个实施例中,仲裁模块获取目标存储装置存储的内容信息的过程具体包括如下步骤:若目标存储装置为中央处理器包含的存储装置,则仲裁模块通过调试总线向中央处理器发送针对目标存储装置的信息读取指令;中央处理器根据信息读取指令,将目标存储装置存储的内容信息通过调试总线发送给仲裁模块;若目标存储装置为外设包含的存储装置,则仲裁模块通过调试总线从目标存储装置中读取内容信息。
58.在实施中,仲裁模块302根据状态监控请求确定出目标存储装置后,可以进一步判断目标存储装置的类型,并根据目标存储装置的类型针对性获取内容信息。具体的,仲裁模块302可以根据存储装置的标识信息区分目标存储装置的类型,若仲裁模块302判断出目标存储装置为cpu121包含的存储装置(如cpu内部的关键寄存器等),则仲裁模块302可以通过调试总线301向cpu121发送针对目标存储装置的信息读取指令。cpu121接收到信息读取指令后,可以解析出信息读取指令包含的目标存储装置的标识信息,并读取目标存储装置存储的内容信息,通过调试总线301发送给仲裁模块302。
59.若仲裁模块302判断出目标存储装置为外设122包含的存储装置,则仲裁模块302可以直接通过调试总线301从目标存储装置中读取内容信息。
60.可以理解的,若目标存储装置有多个,且同时包含cpu内部的存储装置和外设的存储装置,则仲裁模块可以针对各目标存储装置采取对应的方式获取其存储的内容信息。
61.本实施例中,仲裁模块可以根据目标存储装置的类型(属于cpu或属于外设),采取对应的方式获取目标存储装置存储的内容信息,以确保可以获取到芯片运行过程中涉及的各存储装置存储的相关数据(即内容信息),便于用户根据相关数据了解芯片的运行状态,提升监控效果。
62.在一个实施例中,如图4所示的芯片104的结构示意图,调试模块123还包括缓存模块304。缓存模块304与仲裁模块302电连接。相应的,如图5所示,仲裁模块通过调试总线获取目标存储装置存储的内容信息,并通过调试接口将内容信息发送给监控终端的过程具体包括如下步骤:
63.步骤501,仲裁模块通过调试总线、以第一传输速率从目标存储装置中读取内容信息,并将内容信息存储至缓存模块。
64.在实施中,仲裁模块302通过调试总线301从目标存储装置中读取内容信息后,可以将读取的内容信息存储至缓存模块304中。其中,仲裁模块302通过调试总线301读取目标存储装置存储的内容信息时的数据传输速率,称为第一传输速率,该速率一般较高。
65.步骤502,仲裁模块通过调试接口、以第二传输速率将缓存模块中的内容信息发送给监控终端。
66.其中,第二传输速率小于第一传输速率。
67.在实施中,仲裁模块302将内容信息存储至缓存模块304后,可以通过调试接口303、以第二传输速率将缓存模块304中的内容信息发送给监控终端102。具体的,仲裁模块302可以从缓存模块304中读取内容信息后通过调试接口303发送给监控终端102。仲裁模块302也可以控制缓存模块304将其存储的内容信息通过调试接口303发送给监控终端102,此时缓存模块304应与调试接口303电连接。将缓存模块304中的内容信息从调试接口303传输至监控终端102的数据传输速率称为第二传输速率。第二传输速率具体与调试接口的性能参数有关,一般小于第一传输速率。
68.本实施例中,通过设置缓存模块,使仲裁模块高速(第一传输速率)读取的目标存储装置的内容信息先存储于缓存模块,然后将缓存模块中的内容信息以较低速度(第二传输速率,与调试接口匹配的速率)发送给监控终端。其中,高速读取并缓存内容信息,可以确保获取信息的完整性,低速传输给监控终端,可以确保与调试接口的性能匹配,以顺利将监控到的内容信息发送给监控终端,由此,可以将能反映出芯片真实运行状态的内容信息展示给用户,帮助用户分析解决芯片异常问题,提升监控效果。
69.在一个实施例中,该方法还包括如下步骤:调试模块在接收到监控终端发送的状态监控停止指令的情况下,停止获取目标存储装置存储的内容信息。
70.在实施中,用户还可以通过监控终端102向调试模块123发送状态监控停止指令。若调试模块123接收到监控终端102发送的状态监控停止指令,则调试模块123可以停止获取目标存储装置存储的内容信息。可选的,调试模块接收到监控停止指令后可以切换为静默模式,即关闭调试模块,以节省资源。若用户再次通过监控终端102向调试模块123发送状态监控请求,则调试模块123可以切换为交互模式,对状态监控请求进行解析以确定目标存储装置,之后再切换为监控模式,持续读取并发送目标存储装置的内容信息,直到接收到状态监控停止指令。
71.本实施例中,若调试模块接收到状态监控停止指令,则停止获取和发送目标存储装置的内容信息,本次监控任务完成,由此,可以根据实际需要,控制调试模块的启动和关闭,使用便利,且可以高效利用资源。
72.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
73.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的芯片运行状态监控方法的芯片。该芯片所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个芯片实施例中的具体限定可以参见上文中对于芯片运行状态监控方法的限定,在此不再赘述。
74.在一个实施例中,提供了一种芯片,可以参见图1中芯片104的结构示意图,该芯片包括中央处理器、外设和调试模块,中央处理器和外设包含若干存储装置,调试模块分别与中央处理器和外设电连接。其中:
75.调试模块用于接收监控终端发送的状态监控请求,并根据状态监控请求在若干存储装置中确定目标存储装置。
76.调试模块还用于获取目标存储装置存储的内容信息,并将内容信息发送给监控终端,以使监控终端向用户展示内容信息;内容信息用于反映芯片的运行状态。
77.在一个实施例中,可以参见图3所示的芯片104的结构示意图,调试模块包括调试总线、仲裁模块和调试接口,仲裁模块通过调试总线分别与中央处理器、外设、以及调试接口电连接。其中:
78.仲裁模块用于接收监控终端发送的状态监控请求,并根据状态监控请求在若干存储装置中确定目标存储装置。
79.仲裁模块还用于通过调试总线获取目标存储装置存储的内容信息,并通过调试接口将内容信息发送给监控终端。
80.在一个实施例中,仲裁模块具体用于在目标存储装置为中央处理器包含的存储装置的情况下,通过调试总线向中央处理器发送针对目标存储装置的信息读取指令;中央处理器用于根据信息读取指令,将目标存储装置存储的内容信息通过调试总线发送给仲裁模块。
81.仲裁模块具体用于在目标存储装置为外设包含的存储装置的情况下,通过调试总线从目标存储装置中读取内容信息。
82.在一个实施例中,可以参加图4所示的芯片104的结构示意图,调试模块还包括缓存模块,缓存模块与仲裁模块电连接。
83.仲裁模块具体用于通过调试总线、以第一传输速率从目标存储装置中读取内容信息,并将内容信息存储至缓存模块;通过调试接口、以第二传输速率将缓存模块中的内容信息发送给监控终端;第二传输速率小于第一传输速率。
84.在一个实施例中,调试模块还用于在接收到监控终端发送的状态监控停止指令的情况下,停止获取目标存储装置存储的内容信息。
85.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的芯片运行状态监控方法的芯片运行状态监控系统。该系统所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个芯片运行状态监控系统实施例中的具体限定可以参见上文中对于芯片运行状态监控方法的限定,在此不再赘述。
86.在一个实施例中,提供了一种芯片运行状态监控系统,可以参加图1所示的芯片运行状态监控系统的结构示意图,该系统包括芯片和监控终端,芯片包括中央处理器、外设和调试模块。中央处理器和外设包含若干存储装置。调试模块分别与中央处理器和外设电连接。其中:
87.监控终端用于向调试模块发送状态监控请求。
88.调试模块用于接收监控终端发送的状态监控请求,根据状态监控请求在若干存储装置中确定目标存储装置,并获取目标存储装置存储的内容信息,将内容信息发送给监控终端。
89.监控终端还用于接收内容信息,并向用户展示内容信息;内容信息用于反映芯片的运行状态。
90.在一个实施例中,调试模块包括调试总线、仲裁模块和调试接口,仲裁模块通过调试总线分别与中央处理器、外设、以及调试接口电连接。其中:
91.仲裁模块用于接收监控终端发送的状态监控请求,并根据状态监控请求在若干存储装置中确定目标存储装置。
92.仲裁模块还用于通过调试总线获取目标存储装置存储的内容信息,并通过调试接口将内容信息发送给监控终端。
93.在一个实施例中,仲裁模块具体用于在目标存储装置为中央处理器包含的存储装置的情况下,通过调试总线向中央处理器发送针对目标存储装置的信息读取指令。中央处理器用于根据信息读取指令,将目标存储装置存储的内容信息通过调试总线发送给仲裁模块。
94.仲裁模块具体用于在目标存储装置为外设包含的存储装置的情况下,通过调试总线从目标存储装置中读取内容信息。
95.在一个实施例中,调试模块还包括缓存模块,缓存模块与仲裁模块电连接。仲裁模块具体用于通过调试总线、以第一传输速率从目标存储装置中读取内容信息,并将内容信息存储至缓存模块;通过调试接口、以第二传输速率将缓存模块中的内容信息发送给监控终端;第二传输速率小于第一传输速率。
96.在一个实施例中,调试模块还用于在接收到监控终端发送的状态监控停止指令的情况下,停止获取目标存储装置存储的内容信息。
97.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
98.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
99.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献