System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于记录读写操作的方法、装置和计算机系统制造方法及图纸_技高网

用于记录读写操作的方法、装置和计算机系统制造方法及图纸

技术编号:41103449 阅读:2 留言:0更新日期:2024-04-25 13:58
本申请涉及处理器技术,特别涉及用于记录读写操作的方法、装置和包含该装置的计算机系统。按照本申请一个实施例的用于记录读写操作的方法包含:A、接收来自处理器的读写操作命令,所述读写操作命令包括目的地址;B、基于所述目的地址确定所述读写操作命令的操作对象;以及C、当所述操作对象为指定的对象时,将所述目的地址保存到存储设备中,其中,利用硬件模块,独立于所述读写操作命令从所述处理器至总线的直接发送而执行步骤A~C。

【技术实现步骤摘要】

本申请涉及处理器技术,特别涉及用于记录读写操作的方法、装置和包含该装置的计算机系统。


技术介绍

1、在自动驾驶系统的开发中,系统稳定性是一项重要的设计指标。稳定性测试包含故障定位或导致系统出错的软硬件模块的确定。由于自动驾驶系统的复杂性以及故障发生的随机性,故障定位是一项需要耗费大量人力和时间的任务。随着自动驾驶功能的日趋复杂以及系统包含的软硬件模块数量的不断增加,这方面所面临的挑战也更为严峻。


技术实现思路

1、本申请的一个目的是提供一种用于记录寄存器访问操作的方法、装置和包含该装置的计算机系统,其能够以低成本的方式提供与故障源相关联的信息。

2、按照本申请的一个方面,提供一种用于记录读写操作的方法,包含:

3、a、接收来自处理器的读写操作命令,所述读写操作命令包括目的地址;

4、b、基于所述目的地址确定所述读写操作命令的操作对象;以及

5、c、当所述操作对象为指定的对象时,将所述目的地址保存到存储设备中,

6、其中,利用硬件模块,独立于所述读写操作命令从所述处理器至总线的直接发送而执行步骤a~c。

7、可选地,在上述方法中,所述读写操作命令还包含与所述处理器相关联的的标识符。

8、可选地,在上述方法中,所述目的地址包括内存空间地址或寄存器地址,所述指定的对象包括下列中的至少一项:寄存器和设定的内存区域。

9、可选地,在上述方法中,在步骤c中,还将所述标识符保存到所述存储设备中。>

10、按照本申请的另一个方面,提供一种用于记录读写操作的装置,所述装置配置为独立于将所述读写操作命令从所述处理器直接发送至总线的操作而执行下列操作:

11、a、接收来自处理器的读写操作命令,所述读写操作命令包括目的地址;

12、b、独立于将所述读写操作命令从所述处理器直接发送至所述总线的操作,基于所述目的地址确定所述读写操作命令的操作对象;以及

13、c、当所述操作对象为指定的对象时,将所述目的地址保存到存储设备中。

14、可选地,上述装置包括连接在所述处理器与所述总线之间的逻辑电路,该逻辑电路被配置为基于所述目的地址确定所述读写操作命令的操作对象并且在所述操作对象为所述指定的对象时,将所述目的地址保存到存储设备中。

15、可选地,在上述装置中,所述读写操作命令还包含与所述处理器相关联的的标识符。

16、可选地,在上述装置中,所述目的地址包括内存空间地址或寄存器地址,所述指定的对象包括下列中的至少一项:寄存器和设定的内存区域。

17、可选地,在上述装置中,所述逻辑电路包含地址比较器,其配置为执行下列操作:

18、b1、确定所述目的地址是否位于设定的地址范围;

19、b2、如果位于所述地址范围,则生成指示所述操作对象为所述指定的对象的标志信号。

20、可选地,在上述装置中,在操作c中,还将所述标识符保存到所述存储设备中。

21、按照本申请的还有一个方面,提供一种计算机系统,包括:

22、一个或多个处理器;

23、一个或多个寄存器;

24、总线;以及

25、用于对读写操作进行记录的装置,其被配置为独立于将所述读写操作命令从所述处理器直接发送至所述总线的操作而执行下列操作:

26、a、经所述接口电路接收来自所述处理器的读写操作命令,所述读写操作命令包括目的地址;

27、b、基于所述目的地址确定所述读写操作命令的操作对象;以及

28、c、当所述操作对象为指定的对象时,将所述目的地址保存到存储设备中。

29、可选地,上述计算机系统包括:

30、第一通道,其配置为使所述读写操作命令从所述处理器直接发送至所述总线;

31、第二通道,其包含所述用于对读写操作进行记录的装置,所述用于对读写操作进行记录的装置包含连接在所述处理器与所述总线之间的逻辑电路,该逻辑电路被配置为基于所述目的地址确定所述读写操作命令的操作对象并且在所述操作对象为所述指定的对象时,将所述目的地址保存到存储设备中。

32、可选地,在上述计算机系统中,所述存储设备为所述计算机系统内部或外部的非易失性存储器。

33、可选地,在上述计算机系统中,所述读写操作命令还包含与所述处理器相关联的的标识符。

34、可选地,在上述计算机系统中,所述目的地址包括内存空间地址或寄存器地址,所述指定的对象包括下列中的至少一项:寄存器和设定的内存区域。

35、可选地,在上述计算机系统中,所述逻辑电路包含地址比较器,其配置为执行下列操作:

36、b1、确定所述目的地址是否位于设定的地址范围;

37、b2、如果位于所述地址范围,则生成指示所述操作对象为所述指定的对象的标志信号。

38、可选地,在上述计算机系统中,在操作c中,还将所述标识符保存到所述存储设备中。

39、在本申请的一些实施例中,硬件模块独立于将来自处理器的读写操作命令直接发送至总线的操作,基于命令中的目的地址确定操作对象,并且在操作对象为指定的对象时记录该次读写操作。由于读写操作命令在从处理器发送至总线的过程中可保持不变,因而不会影响到现有程序在处理器上的运行,也无需修改处理器与总线之间的通信协议,这减轻了开发工作量并且与现有系统具有良好的适配性。此外,在一些实施例中,当以逻辑电路的形式来实施硬件模块时,可简化硬件结构和控制逻辑并降低成本。再者,由于所有来自处理器的读写操作命令在直接发送给总线的同时也被与处理器相连接或接入总线的硬件模块接收,因此可以确保所有对指定对象的读写操作均被记录下来。

本文档来自技高网...

【技术保护点】

1.一种用于记录读写操作的方法,包含:

2.如权利要求1所述的方法,其中,所述读写操作命令还包含与所述处理器相关联的的标识符。

3.如权利要求1或2所述的方法,其中,所述目的地址包括内存空间地址或寄存器地址,所述指定的对象包括下列中的至少一项:寄存器和设定的内存区域。

4.如权利要求2所述的方法,其中,在步骤C中,还将所述标识符保存到所述存储设备中。

5.一种用于记录读写操作的装置,所述装置配置为独立于将所述读写操作命令从所述处理器直接发送至总线的操作而执行下列操作:

6.如权利要求5所述的装置,包括连接在所述处理器与所述总线之间的逻辑电路,该逻辑电路被配置为基于所述目的地址确定所述读写操作命令的操作对象并且在所述操作对象为所述指定的对象器时,将所述目的地址保存到存储设备中。

7.如权利要求5或6所述的装置,其中,所述读写操作命令还包含与所述处理器相关联的的标识符。

8.如权利要求5或6所述的装置,其中,所述目的地址包括内存空间地址或寄存器地址,所述指定的对象包括下列中的至少一项:寄存器和设定的内存区域。

9.如权利要求6所述的装置,其中,所述逻辑电路包含地址比较器,其配置为执行下列操作:

10.一种计算机系统,包括:

...

【技术特征摘要】

1.一种用于记录读写操作的方法,包含:

2.如权利要求1所述的方法,其中,所述读写操作命令还包含与所述处理器相关联的的标识符。

3.如权利要求1或2所述的方法,其中,所述目的地址包括内存空间地址或寄存器地址,所述指定的对象包括下列中的至少一项:寄存器和设定的内存区域。

4.如权利要求2所述的方法,其中,在步骤c中,还将所述标识符保存到所述存储设备中。

5.一种用于记录读写操作的装置,所述装置配置为独立于将所述读写操作命令从所述处理器直接发送至总线的操作而执行下列操作:

6.如权利要求5所述的装置,包括连接在...

【专利技术属性】
技术研发人员:闫伟伟许耀刘畅宋友林
申请(专利权)人:蔚锐科技深圳有限公司
类型:发明
国别省市:

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

1