至少一个实施例涉及可用于对目标系统执行诊断操作的诊断电路。例如,至少一个实施例涉及使用适配器在实现本文描述的各种新技术的片上系统上执行跟踪和/或扫描操作。作为另一示例,至少一个实施例涉及包括这种片上系统的自主车辆。
背景技术:
1、为了解决可能潜在导致系统偏离其预期行为的潜在系统问题(例如,软件漏洞、硬件问题等),可能需要确定系统问题的根本原因。识别特定潜在系统问题的一个或更多个根本原因有时需要确定一组特定情况,如果存在这些情况,将导致系统重现特定潜在系统问题。不幸的是,确定这组情况可能会导致解决特定潜在系统问题的显著延迟,并且可能会增加包括该系统的产品的上市时间。
2、此外,调查特定潜在系统问题的一个或更多个根本原因本身可能对系统产生负面影响和/或使一个或更多个根本原因更难以确定。例如,执行将跟踪值存储在本地存储器(例如,动态随机存取存储器(“dram”))中的跟踪操作可能会扰乱和/或消耗存储器带宽并改变存储器访问模式,这可能会影响系统行为。这在系统的功能逻辑(例如,dram带宽)已经受到压力的情况下尤其成问题。
技术实现思路
1.一种设备,包括:
2.根据权利要求1所述的设备,其中所述第一连接器包括接地的第一触点和第二触点,当被连接到所述目标系统时,所述第一触点和所述第二触点触发所述目标系统以自动地进入所述诊断模式。
3.根据权利要求1所述的设备,还包括:
4.根据权利要求3所述的设备,其中所述第一连接器是通用串行总线usb type-c连接器,包括sbu1触点和sbu2触点,
5.根据权利要求3所述的设备,其中所述第一连接器包括触点,所述触点用于从所述目标系统接收电力并将所述电力提供给所述至少一个指示器。
6.根据权利要求1所述的设备,其中所述第一连接器包括第一触点和第二触点,所述第二连接器包括第三触点和第四触点,并且所述设备还包括:
7.根据权利要求1所述的设备,其中所述第一连接器包括通用串行总线usb type-c连接器或usb type-c电缆,以及
8.一种系统,包括:
9.根据权利要求8所述的系统,其中当所述诊断电路被连接到所述连接器时,所述电路以诊断模式操作,以及当所述诊断电路与所述连接器断开连接时,所述电路以功能模式操作,以及
10.根据权利要求8所述的系统,其中所述诊断信息包括跟踪信息,以及
11.根据权利要求10所述的系统,其中所述诊断信息包括扫描信息,以及
12.根据权利要求8所述的系统,其中所述电路的诊断部分包括测试主机,所述测试主机用于在所述功能逻辑执行扫描操作时,从所述功能逻辑收集扫描信息,
13.根据权利要求12所述的系统,其中所述诊断部分包括一个或更多个保持夹、与所述功能逻辑隔离的隔离时钟信号的源、以及与所述功能逻辑隔离的隔离复位信号的源,
14.根据权利要求8所述的系统,还包括本地存储器,其中所述诊断信息用于包括跟踪信息,并且所述电路的诊断部分用于将所述跟踪信息传送到所述诊断电路,但不首先将所述跟踪信息保存在所述本地存储器中。
15.根据权利要求14所述的系统,其中所述电路的诊断部分用于将所述跟踪信息传送到所述诊断电路,而无需由至少一个处理器管理所述连接器上的流量。
16.根据权利要求8所述的系统,其中所述连接器包括连接到所述电路的第一触点和第二触点,所述电路用于在所述诊断电路向所述第一触点和所述第二触点提供预定信号时,自动地将所述诊断部分连接到所述连接器。
17.根据权利要求8所述的系统,其中所述系统是片上系统soc。
18.根据权利要求17所述的系统,其中所述soc用于被安装在自主车辆中。
19.根据权利要求17所述的系统,其中所述soc是消费电子设备的组件。
20.根据权利要求8所述的系统,其中所述连接器包括通用串行总线usb type-c连接器或usb type-c电缆。
21.一种方法,包括:
22.根据权利要求21所述的方法,其中所述目标系统是最终产品系统或最终平台,并且所述诊断操作作为现场测试的一部分被执行。
23.根据权利要求21所述的方法,还包括:
24.根据权利要求21所述的方法,还包括:
25.根据权利要求24所述的方法,其中所述扫描操作是扫描转储或随机存取存储器转储中的至少一种。
26.根据权利要求21所述的方法,其中所述诊断操作获得所述目标系统内的触发器的一种或更多种状态,并且所述诊断信息包括所述一种或更多种状态。
27.根据权利要求21所述的方法,其中所述诊断操作获得所述目标系统内的一个或更多个寄存器值,并且所述诊断信息包括所述一个或更多个寄存器值。
28.根据权利要求21所述的方法,还包括:
29.根据权利要求21所述的方法,其中所述连接器是通用串行总线usb type-c连接器。
30.根据权利要求21所述的方法,其中所述诊断信息在没有被首先存储在本地存储器中的情况下被传送。
31.根据权利要求21所述的方法,其中所述诊断电路在将所述指令提供给所述目标系统之前从计算设备接收所述指令,以及
32.根据权利要求31所述的方法,其中所述诊断电路是包括第一连接器和第二连接器的适配器的组件,并且所述方法还包括:
33.根据权利要求21所述的方法,其中所述目标系统执行软件,并且
34.根据权利要求21所述的方法,还包括:
35.根据权利要求34所述的方法,其中所述诊断信息包括在所述软件意外地停止执行之前由所述软件生成的寄存器值。
36.根据权利要求21所述的方法,其中在所述诊断电路被连接到所述目标系统的所述连接器之前,所述目标系统是无响应的。
37.根据权利要求21所述的方法,还包括:
38.根据权利要求21所述的方法,还包括:
39.根据权利要求38所述的方法,还包括:
40.根据权利要求21所述的方法,还包括:所述目标系统将编码方向信息的至少一个信号发送到所述诊断电路的第一连接器,其中所述诊断电路包括第二连接器,所述第二连接器被连接到计算设备以将所述诊断信息传送到所述计算设备,