当前位置: 首页 > 专利查询>辉达公司专利>正文

在目标系统上执行诊断操作技术方案

技术编号:38748516 阅读:10 留言:0更新日期:2023-09-09 11:15
本公开涉及在目标系统上执行诊断操作。在各种示例中,诊断电路被连接到目标系统以自动地触发目标系统而进入诊断模式。当目标系统在诊断模式下执行诊断操作时,诊断电路从目标系统接收诊断数据。统接收诊断数据。统接收诊断数据。

【技术实现步骤摘要】
在目标系统上执行诊断操作


[0001]至少一个实施例涉及可用于对目标系统执行诊断操作的诊断电路。例如,至少一个实施例涉及使用适配器在实现本文描述的各种新技术的片上系统上执行跟踪和/或扫描操作。作为另一示例,至少一个实施例涉及包括这种片上系统的自主车辆。

技术介绍

[0002]为了解决可能潜在导致系统偏离其预期行为的潜在系统问题(例如,软件漏洞、硬件问题等),可能需要确定系统问题的根本原因。识别特定潜在系统问题的一个或更多个根本原因有时需要确定一组特定情况,如果存在这些情况,将导致系统重现特定潜在系统问题。不幸的是,确定这组情况可能会导致解决特定潜在系统问题的显著延迟,并且可能会增加包括该系统的产品的上市时间。
[0003]此外,调查特定潜在系统问题的一个或更多个根本原因本身可能对系统产生负面影响和/或使一个或更多个根本原因更难以确定。例如,执行将跟踪值存储在本地存储器(例如,动态随机存取存储器(“DRAM”))中的跟踪操作可能会扰乱和/或消耗存储器带宽并改变存储器访问模式,这可能会影响系统行为。这在系统的功能逻辑(例如,DRAM带宽)已经受到压力的情况下尤其成问题。
附图说明
[0004]下面参考附图详细描述用于在目标系统上执行诊断操作的本系统和方法,其中:
[0005]图1是根据本公开的一些实施例的包括用于在目标系统上执行诊断操作的诊断电路(示出为适配器)的系统的框图的图示;
[0006]图2是示出根据本公开的一些实施例的图1的目标系统的电路组件的电路图的图示;
[0007]图3A是示出根据本公开的一些实施例的图1的适配器的电路组件的电路图的图示;
[0008]图3B是示出根据本公开的一些实施例的图1的适配器的替代实施例的电路组件的电路图的图示;
[0009]图4是示出根据本公开的一些实施例的目标系统、适配器和计算设备之间的连接的框图的图示;
[0010]图5是示出根据本公开的一些实施例的图1的目标系统的处理块的示例电气组件的电路图的图示;
[0011]图6是示出根据本公开的一些实施例的处理块内的扫描岛的示例电气组件的电路图的图示;
[0012]图7是示出根据本公开的一些实施例的使用适配器在目标系统上实施诊断操作的方法的流程图;
[0013]图8A是根据本公开一些实施例的示例自主车辆的图示;
[0014]图8B是根据本公开的一些实施例的图8A的示例自主车辆的相机位置和视野的示例;
[0015]图8C是根据本公开的一些实施例的图8A的示例自主车辆的示例系统架构的框图;
[0016]图8D是根据本公开的一些实施例的用于在基于云的服务器与图8A的示例自主车辆之间通信的系统图;和
[0017]图9是适合用于实现本公开的一些实施例的示例计算设备的框图。
具体实施方式
[0018]图1是根据本公开的一些实施例的包括诊断电路的系统100的框图的图示,该诊断电路被示为适配器110,用于在目标系统112上执行诊断操作。应当理解,本文描述的这种和其他布置仅作为示例阐述。除了所示的那些之外或代替所示的那些,可以使用其他布置和元素(例如,机器、接口、功能、命令、功能分组等),并且可以完全省略一些元素。此外,本文描述的许多元素是功能实体,它们可以实现为离散或分布式组件或与其他组件结合,并以任何合适的组合和位置实现。本文描述为由实体执行的各种功能可以由硬件、固件和/或软件来执行。例如,可以通过处理器执行存储在存储器中的指令来执行各种功能。
[0019]如上所述,适配器110可用于在目标系统112上执行一个或更多个调试或诊断操作,例如一个或更多个跟踪操作和/或一个或更多个扫描操作(例如,使用串行线调试(“SWD”)协议执行)。目标系统112可以安装或打算安装在目标设备114中,例如自主车辆、消费电子设备(例如膝上型电脑、平板电脑、蜂窝电话、智能手机等)、机器人设备等。目标系统112包括可以在一个或更多个硅芯片上实现的电路。目标系统112包括目标连接器116、第一连接器控制器118和处理块120。
[0020]适配器110包括第一连接器122和第二连接器124。第一连接器122可以连接(例如,通过第一电缆126)到目标连接器116以形成第一通信连接128,该连接在目标系统112的目标连接器116和适配器110的第一连接器122之间通信信号(例如电压电平)。第一连接器122和目标连接器116可以各自实现为通用串行总线(“USB”)Type

C插头,USB Type

C端口等。作为另一个非限制性示例,第一连接器122可以实现为Type

C系留电缆、Type

C延长电缆等。在示出的实施例中,第一电缆126包括第一连接器130和第二连接器132,它们可以分别连接到第一连接器122和目标连接器116,以建立第一通信连接128。第一电缆126可以实现为Type

C延长电缆。为了便于说明,第一连接器122和目标连接器116均被示出为USB Type

C连接器;然而,这不是必需的,并且可以使用其他类型的连接器来实现第一连接器122和目标连接器116。
[0021]适配器110的第二连接器124可以连接(例如,通过第二电缆134)到计算设备140(例如,调试器、主机系统等)的设备连接器136以形成第二通信连接138。第二连接器124和设备连接器136可以各自实现为40针ERM8插头、40针ERM8端口、40针ERF8插座、40针ERF8端口等。在所示的实施例中,第二电缆134包括第一连接器142和第二连接器144,它们可以分别连接到第二连接器124和设备连接器136,以建立第二通信连接138。为了便于说明,第二连接器124和设备连接器136均被示为40针ERM8连接器;然而,这不是必需的,并且可以使用其他类型的连接器来实现第二连接器124和设备连接器136。
[0022]处理块120是可以实现为片上系统(“SoC”)的电路。处理块120包括功能逻辑150,
其是处理块120的一部分,计算设备(通过适配器110)可以在其上执行诊断操作。功能逻辑150可以包括连接到存储可由一个或更多个处理器152执行的指令156的存储器154的一个或更多个处理器152。指令156实现由处理块120执行的软件以执行目标系统112的功能。作为非限制性示例,一个或更多个处理器152可以实现为主中央处理单元(“CPU”)复合体、一个或更多个微处理器、一个或更多个微控制器、一个或更多个图形处理单元(“GPU”)、一个或更多个数据处理单元(“DPU”)等。存储器154可以包括易失性存储器(例如,DRAM)和/或非易失性存储器。处理块120可以包括执行目标系统112的功能的电路160。例如,电路160可以执行汽车SoC功能。作为非限制性示例,电路160可以包括实现一个或更多个显示器、一个或更多个汽车输入/输出(“I/O”)控制本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备,包括:第一连接器,其在被连接到部署的目标系统时,自动地触发所述目标系统而进入与现场测试相对应的诊断模式,并在所述目标系统处于所述诊断模式时从所述目标系统接收诊断数据;以及第二连接器,用于将所述诊断数据发送到计算系统,其中所述设备包括在所述部署的目标系统和所述计算系统之间的可移除外围接口。2.根据权利要求1所述的设备,其中所述第一连接器包括接地的第一触点和第二触点,当被连接到所述目标系统时,所述第一触点和所述第二触点触发所述目标系统以自动地进入所述诊断模式。3.根据权利要求1所述的设备,还包括:至少一个指示器,其至少部分地基于从所述目标系统接收的至少一个信号来指示所述第一连接器相对于所述目标系统的方向。4.根据权利要求3所述的设备,其中所述第一连接器是通用串行总线USB Type

C连接器,包括SBU1触点和SBU2触点,所述SBU1触点用于从所述目标系统接收包括第一值的第一信号,所述SBU2触点用于从所述目标系统接收包括第二值的第二信号,所述至少一个指示器用于在所述第一值大于所述第二值时指示所述第一连接器相对于所述目标系统具有第一方向,以及所述至少一个指示器用于在所述第一值不大于所述第二值时指示所述第一连接器相对于所述目标系统具有不同的第二方向。5.根据权利要求3所述的设备,其中所述第一连接器包括触点,所述触点用于从所述目标系统接收电力并将所述电力提供给所述至少一个指示器。6.根据权利要求1所述的设备,其中所述第一连接器包括第一触点和第二触点,所述第二连接器包括第三触点和第四触点,并且所述设备还包括:至少一个开关,其被连接到所述第一触点、所述第二触点、所述第三触点和所述第四触点,所述至少一个开关用于至少部分地基于从所述目标系统接收到的至少一个信号而将所述第一触点连接到所述第三触点和所述第四触点中选定的一个,并用于将所述第二触点连接到所述第三触点和所述第四触点中的另一个。7.根据权利要求1所述的设备,其中所述第一连接器包括通用串行总线USB Type

C连接器或USB Type

C电缆,以及所述第二连接器包括40针ERM8连接器或40针ERF8连接器。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是消费电...

【专利技术属性】
技术研发人员:P
申请(专利权)人:辉达公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1