同时分析效能与错误的电路及其方法

文档序号:6433334阅读:121来源:国知局
专利名称:同时分析效能与错误的电路及其方法
技术领域
本发明涉及一种同时分析效能与错误的电路及其方法,尤其涉及一种通过USB 3. 0总线的封包,同时分析效能与错误的电路及其方法。
背景技术
在现有技术中,使用者必须从USB 3.0数据流分析器去看USB 3. 0主机和USB 3.0装置之间的数据传输状况,以及从周边装置元件互连总线(peripheral component interconnect express,PCIE)的数据流分析器去看USB 3. 0主机接受周边装置元件互连总线所传递的指令后,USB 3.0主机要花多少时间去完成指令,以分析USB 3.0主机的效能。另外,在分析错误时通常也需要一起分析USB 3.0主机和USB 3.0装置之间传递的数据以及周边装置元件互连总线的数据,才能找出错误。然而,现有技术是利用人工方式同时执行上述分析USB 3.0主机的效能以及分析错误的工作。因此,现有技术不仅耗时没有效率.且需要USB 3.0数据流分析器及周边装置元件互连总线的数据流分析器同时运作,才能分析。

发明内容
本发明的的目的在于提供一种用以同时分析效能与错误的电路及其方法。本发明的一实施例提供一种用以同时分析效能与错误的电路,该电路包含一映像单元及一 USB 3.0数据流分析器。该映像单元是用以映像经由一周边装置元件互连总线传递至一 USB 3.0主机的指令及该USB 3.0主机的内部事件至一 USB 3. 0总线的封包;该USB 3.0数据流分析器,用以通过该USB 3.0总线的封包,分析该USB 3. 0主机的效能及错误。本发明的另一实施例提供一种用以同时分析效能与错误的方法。该方法包含映像经由一周边装置元件互连总线传递至一 USB 3. 0主机的指令及该USB3. 0主机的内部事件至一 USB 3.0总线的封包;通过该USB 3.0总线的封包,分析该USB 3. 0主机的效能及错误。本发明提供一种用以同时分析效能与错误的电路及其方法,是利用一映像单元映像经由一周边装置元件互连总线传递至一 USB 3.0主机的指令及该USB 3.0主机的内部事件至一 USB 3.0总线的封包,以及利用一 USB 3. 0数据流分析器通过该USB 3. 0总线的封包,分析该USB 3.0主机的效能及错误。因此,本发明不仅可同时分析该USB 3.0主机的效能与错误,且具有容易实现、低成本以及效能高的优点。以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1为本发明的一实施例说明一种用以同时分析效能与错误的电路的示意图;图2为本发明的另一实施例说明一种用以同时分析效能与错误的方法的流程图。其中,附图标记
100电路
102映像单元
104USB 3. 0资料流分析器
106周边装置元件互连总线
108USB 3.0主机
110USB 3. 0总线
112扩展主控制器界面
114USB 3.0装置
1102封包
1122驱动器
200至208 步骤
具体实施例方式下面结合附图对本发明的结构原理和工作原理作具体的描述请参照图1,图1为本发明的一实施例说明一种用以同时分析效能与错误的电路 100的示意图。电路100包含一映像单元102与一 USB 3. 0数据流分析器104。映像单元 102是用以映像经由一周边装置元件互连总线106传递至一 USB 3. 0主机108的指令及 USB 3.0主机108的内部事件至一 USB 3. 0总线110的封包1102 ;USB 3. 0数据流分析器 104是用以通过USB 3.0总线110的封包1102,分析USB 3. 0主机108的效能及错误,其中经由周边装置元件互连总线106传递至USB 3. 0主机108的指令是为一扩展主控制器界面(extensible host controller interface,xHCI) 112 的指令,USB 3.0 总线 110 的封包 1102是为一 ping封包,且USB 3. 0主机108可根据周边装置元件互连总线106传递至USB 3. 0主机108的指令,和扩展主控制器界面112内的一驱动器1122沟通。但本发明并不受限于USB 3.0总线的封包1102是为ping封包。另外,USB 3. 0主机108仍然会继续传送正常的Ping封包,本发明仅是利用额外的ping封包,以分析USB 3. 0主机108的效能及错误。 所以只要USB 3.0数据流分析器104通过USB 3. 0总线110的封包1102,分析USB 3. 0主机108的效能及错误,即落入本发明的范畴。另外,USB 3. 0主机108的内部事件是为USB 3. 0主机108的排程事件和数据流控制等。映像单元102是将对应于经由周边装置元件互连总线106传递至USB 3. 0主机 108的指令及USB 3. 0主机108的内部事件的原始位置加一预定数,以产生对应于经由周边装置元件互连总线106传递至USB 3. 0主机108的指令及USB 3. 0主机108的内部事件的新位置,其中预定数是为64,但本发明并不受限于预定数为64。也即如果一 USB 3.0装置114是以7位定义位置,则新位置不可超过127。然后,映像单元102根据对应于经由周边装置元件互连总线106传递至USB 3. 0主机108的指令及USB 3. 0主机108的内部事件的新位置,映像对应于经由周边装置元件互连总线106传递至USB 3. 0主机108的指令及 USB 3.0主机108的内部事件至USB 3. 0总线110的封包1102。因此,USB 3.0装置114将不会经由USB 3. 0总线110接收具有新位置的封包1102。此时,使用者即可利用USB 3. 0 数据流分析器104通过USB 3.0总线110的封包1102,分析USB 3. 0主机108的效能及错误。
请参照图2,图2为本发明的另一实施例说明一种用以同时分析效能与错误的方法的流程图。图2的方法是利用图1的电路100说明,详细步骤如下步骤200:开始;步骤202 映像单元102将对应于经由周边装置元件互连总线106传递至USB 3. 0 主机108的指令及USB 3. 0主机108的内部事件(event)的原始位置加一预定数,以产生对应于经由周边装置元件互连总线106传递至USB 3. 0主机108的指令及USB 3. 0主机108 的内部事件的新位置;步骤204 映像单元102根据对应于经由周边装置元件互连总线106传递至USB 3. 0主机108的指令及USB 3. 0主机108的内部事件的新位置,映像经由周边装置元件互连总线106传递至USB 3. 0主机108的指令及USB 3. 0主机108的内部事件至USB 3. 0总线 110的封包1102 ;步骤206 =USB 3. 0数据流分析器104通过USB 3. 0总线110的封包1102,分析USB 3. 0主机108的效能及错误;步骤208:结束。在步骤202中,预定数是为64,但本发明并不受限于预定数为64。在步骤204中, USB 3. 0总线110的封包1102是为ping封包。但本发明并不受限于USB 3. 0总线的封包 1102为ping封包。另外,USB 3. 0主机108仍然会继续传送正常的ping封包,本发明仅是利用额外的Ping封包,以分析USB 3. 0主机108的效能及错误。综上所述,本发明所提供的用以同时分析效能与错误的电路及其方法,是利用映像单元映像经由周边装置元件互连总线传递至USB 3.0主机的指令及USB 3.0主机的内部事件至USB 3.0总线的封包,以及利用USB 3.0数据流分析器通过USB 3.0总线的封包,分析USB 3.0主机的效能及错误。因此,本发明不仅可同时分析USB 3.0主机的效能与错误, 且具有容易实现、低成本以及效能高的优点。当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种用以同时分析效能与错误的电路,其特征在于,包含一映像单元,用以映像经由一周边装置元件互连总线传递至一 USB 3. 0主机的指令及该USB 3. 0主机的内部事件至一 USB 3. 0总线的封包;及一 USB 3.0数据流分析器,用以通过该USB 3.0总线的封包,分析该USB3.0主机的效能及错误。
2.根据权利要求1所述的用以同时分析效能与错误的电路,其特征在于,经由该周边装置元件互连总线传递至该USB 3. 0主机的指令为一扩展主控制器界面的指令。
3.根据权利要求1所述的用以同时分析效能与错误的电路,其特征在于,该映像单元映像经由该周边装置元件互连总线传递至该USB 3.0主机的指令及该USB 3.0主机的内部事件至该USB 3. 0总线的封包包含将对应于经由该周边装置元件互连总线传递至该USB 3.0主机的指令及该USB 3.0主机的内部事件的原始位置加一预定数,以产生对应于经由该周边装置元件互连总线传递至该USB 3. 0主机的指令及该USB 3. 0主机的内部事件的新位置;及根据对应于经由该周边装置元件互连总线传递至该USB 3.0主机的指令及该USB 3.0 主机的内部事件的新位置,映像经由该周边装置元件互连总线传递至该USB 3. 0主机的指令及该USB 3.0主机的内部事件至该USB 3.0总线的封包。
4.根据权利要求1所述的用以同时分析效能与错误的电路,其特征在于,该USB3.0总线的封包为一 Ping封包。
5.一种用以同时分析效能与错误的方法,其特征在于,包含映像经由一周边装置元件互连总线传递至一 USB 3.0主机的指令及该USB 3.0主机的内部事件至一 USB 3. 0总线的封包;及通过该USB 3. 0总线的封包,分析该USB 3. 0主机的效能及错误。
6.根据权利要求5所述的用以同时分析效能与错误的方法,其特征在于,映像经由该周边装置元件互连总线传递至该USB 3.0主机的指令及该USB 3.0主机的内部事件至该 USB 3. 0总线的封包包含将对应于经由该周边装置元件互连总线传递至该USB 3.0主机的指令及该USB 3.0主机的内部事件的原始位置加一预定数,以产生对应于经由该周边装置元件互连总线传递至该USB 3. 0主机的指令及该USB 3. 0主机的内部事件的新位置;及根据对应于经由该周边装置元件互连总线传递至该USB 3. 0主机的指令及该USB 3.0 主机的内部事件的新位置,映像经由该周边装置元件互连总线传递至该USB 3. 0主机的指令及该USB 3. 0主机的内部事件至该USB 3. 0总线的封包。
7.根据权利要求5所述的用以同时分析效能与错误的方法,其特征在于,经由该周边装置元件互连总线传递至该USB 3. 0主机的指令为一扩展主控制器界面的指令。
8.根据权利要求5所述的用以同时分析效能与错误的方法,其特征在于,该USB3.0总线的封包为一 Ping封包。
全文摘要
本发明公开一种同时分析效能与错误的电路及其方法,用以同时分析效能与错误的电路包含一映像单元及一USB 3.0数据流分析器。该映像单元用以映像经由一周边装置元件互连总线传递至一USB 3.0主机的指令及该USB 3.0主机的内部事件至一USB 3.0总线的封包;该USB 3.0数据流分析器是用以通过该USB 3.0总线的封包,分析该USB 3.0主机的效能及错误。
文档编号G06F11/267GK102521096SQ201110275880
公开日2012年6月27日 申请日期2011年9月8日 优先权日2010年9月27日
发明者林祐群, 江佳峻, 赵轩庆, 黄承斌 申请人:钰创科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1