轨迹捕获装置及方法

文档序号:9524089阅读:694来源:国知局
轨迹捕获装置及方法
【技术领域】
[0001]本发明有关于一种轨迹捕获装置(trace capture device)相关,特别有关于一种轨迹捕获设备以及方法。该轨迹捕获设备具有共享内嵌数据传输机制的轨迹捕获路径,可对齐(aligning)和纠正收集到的轨迹数据。
【背景技术】
[0002]随着电子工程领域的发展,在电子装置中发生的故障和异常情况需要通过硬件和软件调试来分析和修复。因此,如何有效收集足够的信息进行调试操作,变得尤为重要。调试操作包括硬件调试和软件调试,其中硬件调试往往更困难,需要付出更多努力。软件调试要求在电子装置中配置一个跟踪捕获机制,用于从电子装置系统处理中收集轨迹数据,例如,监测调制解调系统的操作。也可更利用外部调试装置分析从硬件和软件调试中收集到的轨迹信息。但是,传统的轨迹捕获机制中轨迹捕获机制的信号传输速度太慢,从而限制了外部调试装置的效率
[0003]大多数调试工程师可能会面临的另一个问题是如何对齐和关联不同类型的捕获轨迹数据,且如何提取有用的数据用于分析。例如,将收集到的轨迹数据映射(map)到对应的硬件引擎中,该过程非常复杂。
[0004]因此,需要提供一种新的轨迹捕获装置,能够有效收集用于调试的轨迹数据以修复电子装置的故障。

【发明内容】

[0005]有鉴于此,本发明提供一种轨迹捕获装置及方法。
[0006]本发明提供一种轨迹捕获装置,包括:处理系统、轨迹捕获控制单元以及总线单元,该处理系统包括至少一个功能模块,该指示一个功能模块用于产生第一数据、第二数据和对应于第一数据的关联信息的;该轨迹捕获控制单元用于从该处理系统接收该第一数据和该对应于第一数据的该关联信息,并根据该第一数据和该关联信息产生第三数据;该总线单元用于在第一模式中使用第一数据连接接口传输从第二数据推导的信息,并在第二模式中重用该第一数据连接接口传输从第三数据推导的信息。
[0007]本发明另提供一种轨迹捕获方法,包括:从处理系统接收的至少一个功能模块产生的第一数据和第二数据以及从该处理系统接收对应于该第一数据的关联信息;根据该第一数据和该关联信息产生第三数据;以及在第一模式中使用第一数据连接接口传输从第二数据推导的信息,并在第二模式中重用该第一数据连接接口传输从第三数据推导的信息。
[0008]本发明提供的轨迹捕获装置可大幅提升捕获轨迹数据的速度。
【附图说明】
[0009]图1为根据发明实施例的轨迹捕获装置的示例图。
[0010]图2和图3为根据本发明实施例的移动电话的示例图。
[0011]图4和图5为根据本发明实施例的热点装置的示例图。
[0012]图6和图7为根据本发明实施例的调制解调电子狗装置的示例图。
[0013]图8为根据本发明实施例的轨迹捕获方法流程说明的示例图。
【具体实施方式】
[0014]在说明书及后续的权利要求当中使用了某些词汇来指称特定的元件。所属领域技术人员应可理解,制造商可能会用不同的名词来称呼同样的元件。本说明书及后续的权利要求并不以名称的差异来作为区别元件的方式,而是以元件在功能上的差异来作为区别的基准。在通篇说明书及后续的权利要求当中所提及的「包括」为开放式的用语,故应解释成「包括但不限定于」。此外,「耦接」一词在此包括任何直接及间接的电气连接手段。因此,若文中描述第一装置耦接于第二装置,则代表该第一装置可直接连接于该第二装置,或透过其他装置或连接手段间接地连接至该第二装置。
[0015]请参考图1,图1为根据发明实施例的轨迹捕获装置100的示例图。如图1所示,轨迹捕获装置100包括调制解调系统20、轨迹捕获控制单元(trace capture controlunit) 30及总线单元40。调制解调系统20包括从BLK_0到BLK_N的功能模块,用于产生第一数据S1、第二数据S2及对应于第一数据S1的关联信息(correlat1n informat1n)Ml。然而是发明并不限于此,调制解调系统20可仅包括一个功能模块。功能模块BLK_0到BLK_N可为硬件引擎、中央处理单元(CPU)、调制解调器及/或控制器。
[0016]轨迹捕获控制单元30用于捕获功能模块BLK_0到BLK_N的一些信息以用于接下来的调试操作。轨迹捕获控制单元30包括导航标志32、格式化单元34和先入先出(FIFO)单元36。导航标志32耦接于调制解调系统20,用于从调制解调系统20接收对应于第一数据S1的关联信息M1,以根据第一数据S1和关联信息Ml产生第三数据S3。
[0017]格式化单元34耦接于调制解调系统20以及导航标志32,用于根据从导航标志32收到的关联信息Ml,将第一数据S1转成第三数据S3。
[0018]具体地,关联信息Ml用于对齐和关联从调制解调系统20收到的第一数据S1。例如,关联信息Ml可包括从功能模块BLK_0到BLK_N的提取的数据的与位置、操作顺序及/或时序相关的信息。格式化单元34能够从功能模块BLK_0到BLK_N提取有用的数据(例如第一数据S1的一部分或全部),并根据对应于有用数据的关联信息M1,将有用的数据封装至一个数据包中。这个数据包的前向部分会包括一个用于记录关联信息Ml的空间,以允许从轨迹捕获控制单元30的数据S3与总线单元40的传输规范相符。因为已经将数据恰当地对齐和关联,很容易对数据进行分析;因此,调试工程师可以高效地分析功能模块BLK_0到BLK_N的状态。
[0019]先入先出单元36親接于格式化单元34和总线单元40,用于减慢格式化单元34至总线单元40上的轨迹连接控制器42的传输速度,以防总线单元40的处理速度不够快。请注意,如果总线单元40的处理速度足够高,先入先出单元36就是可选的。
[0020]总线单元40耦接于调制解调系统20、轨迹捕获控制单元30及数据连接接口 50,总线单元40包括轨迹连接控制器42,介质存取控制(MAC)器44,开关单元46及物理层(physical layer,PHY)装置48。轨迹连接控制器42親接于轨迹捕获控制单元30,且用于将从轨迹捕获控制单元30接收的第三数据S3转换为符合数据连接接口 50的PHY规范的第四数据S4。
[0021]介质访问控制器44耦接于调制解调系统20,用于接收来自调制解调系统20的第二数据S2,并将第二数据S2转成第五数据S5。开关单元46耦接于轨迹连接控制器42以及MAC控制器44。开关单元46用于选择性地输出从轨迹连接控制器42接收的第四数据S4或从介质访问控制器44接收的第五数据S5。物理层(PHY)装置48耦接于开关单元46的输出端和数据连接接口 50之间。
[0022]总线单元40用于在第一模式中使用PHY装置48和数据连接接口 50传输从第五数据S5推导的信息,以及在第二模式中重用PHY装置48和数据连接接口 50传输从第四数据S4推导的信息。第一模式可实现为利用数据传输路径的数据传输模式,其中,数据传输路径可例如通用串行总线(USB)传输路径。第二模式可实现为轨迹数据捕获模式,其中,在需要捕获有关于功能模块BLK_0至BLK_N的状态的关联信息的轨迹数据记录(trace datarecording)时致能该模式。如果没有执行调试操作,可致能第一模式以传输数据。可使用开关单元46以根据应用需求选择操作模式(例如,第一模式或第二模式的其中之一)。
[0023]数据连接接口 50可为USB3.0接口(例如USB3.0端口),一个SATA接口、周边元件扩展(PCI)高速接口、高清晰度多媒体接口(HDMI)或以太网接口。数据连接接口 50的输出端可耦接于外部应用装置60 (例如外部处理器或外部存储装置)或外部调试装置62。例如,当在第二模式中数据连接接口 50耦接于外部调试装置62时,为输出从轨迹连接控制器42接收的第四数据S4,可控制开关单元46将K3和K1节点耦接。而当在第一模式中数据连接接口 50耦接于外部应用装置60而非外部调试装置62时,为了输出来自介质访问控制器44的第五数据S5,可控制开关单元46将K3和K2节点耦接。
[0024]轨迹数据捕获路径(即由轨迹捕获控制器30、轨迹连接
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1