示波器及利用该示波器识别串行总线信号时序的方法

文档序号:5845418阅读:194来源:国知局
专利名称:示波器及利用该示波器识别串行总线信号时序的方法
技术领域
本发明涉及一种信号识别装置及方法,尤其涉及一种示波器及利用该示波器识别 串行总线信号时序的方法。
背景技术
众所周知,在串行总线上,一个信号可以包括地址、控制、数据和时钟信息,串行总 线的测试成为一个令人头痛的问题。在对通用串行总线进行测试时,需要先识别串行总线 信号的时序,即判断串行总线信号的时间顺序,并根据该时间顺序判断串行总线信号的发 送端和接收端。串行总线信号的识别是通过示波器显示串行总线信号的波形图,并由人眼 观察该波形图以判断时序。人眼识别信号的时序有许多不足之处(1)同一时间一次只能 识别串行总线的一组装置,需要大量时间;(2)无法短时间内进行大量取样;(3)人眼识别 会根据个人的习惯不同产生不同的识别结果。

发明内容
鉴于以上内容,有必要提供一种示波器,其可同时对多个串行总线信号的时序进 行识别,提升了信号识别效率和精确度。鉴于以上内容,还有必要提供一种串行总线信号时序识别方法,其可同时对多个 串行总线的信号进行完整性测试,提升了信号识别效率和精确度。所述示波器包括多个信道,并通过该多个信道与待测的串行总线相连。该示波器 包括仪器检测单元用于检测串行总线以获得信号,并通过所述信道将信号传送给示波器; 仪器控制单元用于撷取各信道所传送的信号;及时序识别单元,包括信号量测模块、分析模 块和仪器触发模块,用于对所述信号的时序进行识别。其中,所述信号量测模块用于触发传 送所述信号的信道,并量测信号在发送端和接收端的上升时间和下降时间。所述分析模块 用于根据上述量测结果设置所述信号的发送端和接收端,其中,信号在发送端的上升/下 降时间大于接收端的上升/下降时间。所述仪器触发模块用于设置触发条件,控制示波器 触发,筛选出满足该触发条件的信号,并确定该信号对应的发送端和接收端。所述仪器触发 模块还用于当筛选出的信号对应的发送端与接收端与所设置的发送端和接收端相同时,判 定串行总线信号的时序识别成功。所述分析模块,还用于根据上述判定结果生成分析图表。所述串行总线信号时序识别方法,包括如下步骤检测串行总线以获得信号,并通 过信道将该获得的信号传送给示波器;控制示波器撷取各信道传送的信号;触发传送所述 信号的信道,以量测信号在发送端和接收端的上升时间和下降时间;根据上述量测结果设 置所述信号的发送端和接收端,其中,信号在发送端的上升/下降时间大于接收端的上升/ 下降时间;设置触发条件,控制示波器触发,筛选出满足该触发条件的信号,并确定该筛选 出的信号对应的发送端和接收端;当筛选出的信号对应的发送端与接收端与所设置的发送 端和接收端相同时,判定串行总线信号的时序识别成功;及根据上述判定结果生成分析图 表。
相较于现有技术,所述示波器及利用该示波器识别串行总线信号时序的方法,可 同时对多个串行总线信号的时序进行识别,避免因个人量测习惯不同而产生不同的识别结 果,且增加了有效的取样空间,提升了串行总线信号识别效率和精确度。


图1是本发明示波器较佳实施例的硬件架构图。图2是本发明串行总线信号时序识别方法较佳实施例的作业流程图。图3是本发明信号量测结果分析曲线图。图4是本发明示波器触发界面图。
具体实施例方式如图1所示,是本发明示波器较佳实施例的硬件架构图。该硬件架构图包括示 波器2及待测串行总线1。示波器2包括至少四个信道20(如图中所示的Charme1201、 Channe 1202, Channe 1203和Channel204)、仪器检测单元22、仪器控制单元24和时序识别 单元26。其中,仪器检测单元22用于检测串行总线1并获得信号。例如,仪器检测单元22 检测主板上的芯片A和芯片B之间连接的串行总线1,获得串行总线1的信号。信道20用 于连接串行总线1和示波器2,并用于将仪器检测单元22所检测到的信号传送给示波器2。 仪器控制单元24用于撷取各信道20所传送的信号,并将撷取的信号传送给时序识别单元 26。在本实施例中,仪器检测单元22、仪器控制单元24和时序识别单元26均为安装在示波 器2中的软件程序,用于控制示波器2执行上述检测、撷取、传送和识别功能。时序识别单元26包括一个信号量测模块260、分析模块262和仪器触发模块264。 所述模块是具有特定功能的软件程序段,可被示波器2执行,从而完成对串行总线1的信号 进行时序识别的流程。其中,信号量测模块260用于接收仪器控制单元24所撷取的信号,并对所述信号 进行量测,即以边沿方式触发传送所述信号的信道20,以量测信号在发送端和接收端的上 升时间和下降时间(上升/下降时间)。所述边沿触发是所有触发模式中最普通的一种触 发,所有波形都有边沿,只要触发电平设置正确,这种触发模式就能正常工作。当仪器检测单元22检测串行总线1时,获得的信号可能包括多组装置之间传输的 信号,例如由芯片A发送给芯片B、芯片B发送给芯片A、芯片A发送给芯片C、芯片C发送给 芯片A、芯片B发送给芯片C、芯片C发送给芯片B或其它传输方式,因此,需要先设定待测 信号的发送端和接收端。由于发送端为非终端会造成信号反射,使得发送端的信号上升/下降时间比接收 端的上升/下降时间大,因此,分析模块262需将信号量测模块260量测到的信号在发送端 与接收端的上升/下降时间进行比较,并以此设定上升/下降时间较大的信号作为信号的 发送端,以上升/下降时间较小的信号作为信号的接收端。如图3所示的量测结果曲线图, 线条a代表串行总线1的时钟信号曲线,线条b代表发送端的信号曲线,线条c代表接收端 的信号曲线。其中,线条b所示的发送端信号的上升时间比线条c所示的接收端信号的上 升时间长。仪器触发模块264用于设置触发条件,控制示波器2触发,以筛选出满足该触发条件的信号,确定该信号对应的发送端和接收端。该触发条件可在图4所示的触发界面图上 进行设置。在本实施例中,所述触发条件包括触发方式、发送端(Source)、高电平(Upper level)、低电平(Lower level)、时间(Time)及分析类型,该分析类型包括上升沿分析、下 降沿分析和上升/下降分析。所述触发方式包括多种,例如边沿触发和电平触发,在此,本 实施例所采用的是电平触发(如图4中所示的“Transition”)。本实施例所述的Time可以 设置在信号发送端的上升/下降时间与接收端的上升/下降时间之间。所述Upper level 和Lower level在示波器2的电压值范围之内。例如,当仪器触发模块264将Source设置为上升/下降时间较大的信道(例如 channe1203),将电平触发设置为“大于”,将大于2.0伏特的电压值设置为高电平,将小于 800毫伏的电压值设置为低电平,将时间设置为3ns,则仪器触发模块264将满足触发条件 的信号筛选出来,并确定该信号对应的发送端与接收端是否与分析模块262所设置的信号 发送端和接收端相同。分析模块262并根据仪器触发模块264所确定的结果生成分析图表 以进行分析。如图2所示,是本发明串行总线1信号时序识别方法较佳实施例的作业流程图。步骤S200,仪器检测单元22检测串行总线1并获得信号,信道20将检测到的信号 传送给示波器2。 步骤S202,仪器控制单元24撷取每个信道20传送的信号,并将所撷取的信号传送 给时序识别单元26。步骤S204,信号量测模块260用于接收仪器控制单元24所撷取的信号,并对所述 信号进行量测。该量测包括以边沿方式触发传送所述信号的信道20,以量测信号在发送 端和接收端的上升时间和下降时间。由于仪器检测单元22检测串行总线1可能会获得多组装置之间传输的信号,例如 由芯片A发送给芯片B、芯片B发送给芯片A、芯片A发送给芯片C、芯片C发送给芯片A、芯 片B发送给芯片C、芯片C发送给芯片B等,因此,于步骤S206中,分析模块262需根据信号 量测模块260的量测结果设定上述所撷取信号的一个发送端和接收端。其中,信号在发送 端的上升/下降时间大于接收端的上升/下降时间。步骤S208,仪器触发模块264设置触发条件,控制示波器2触发,筛选出满足该触 发条件的信号,并确定该信号对应的发送端和接收端,例如,仪器触发模块264将芯片B发 送给芯片A的信号筛选掉,保留芯片A发送给芯片B的信号。所述触发条件可在图4所示 的触发界面图上进行设置。在本实施例中,所述触发条件包括触发方式、传输信号的信道(Source)、高电平 (Upper level)、低电平(Lower level)、时间(Time)及分析类型,该分析类型包括上升沿分 析、下降沿分析和上升/下降分析。所述触发方式包括多种,例如边沿触发和电平触发,本 实施例所采用的是电平触发(如图4中所示的“Transition”)。本实施例所述的Time可以 设置在信号发送端的上升/下降时间与接收端的上升/下降时间之间。所述Upper level 和Lower level在示波器2的电压值范围之内。步骤S210,仪器触发模块264判断信号的时序识别是否成功,具体而言,仪器触发 模块264判断筛选出的信号对应的发送端与接收端与分析模块262所设置的信号发送端和 接收端是否相同。
若不相同,则返回步骤S202重新撷取信号;反之,若相同,则进入步骤S212,分析 模块262根据仪器触发模块264所确定的结果生成分析图表以进行分析。最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照 较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的 技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.一种串行总线信号时序识别方法,该方法包括检测串行总线以获得信号,并通过信道将该获得的信号传送给示波器; 控制示波器撷取各信道传送的信号;触发传送所述信号的信道,以量测信号在发送端和接收端的上升时间和下降时间; 根据上述量测结果设置所述信号的发送端和接收端,其中,信号在发送端的上升/下 降时间大于接收端的上升/下降时间;设置触发条件,控制示波器触发,筛选出满足该触发条件的信号,并确定该筛选出的信 号对应的发送端和接收端;当筛选出的信号对应的发送端与接收端与所设置的发送端和接收端相同时,判定串行 总线信号的时序识别成功;及根据上述判定结果生成分析图表。
2.如权利要求1所述的时序识别方法,其特征在于,所述触发传送信号的信道的触发 方式为边沿触发。
3.如权利要求1所述的时序识别方法,其特征在于,所述触发条件包括触发方式、传 输信号的信道、高电平、低电平、时间及分析类型,该分析类型包括上升沿分析、下降沿分析 和上升/下降分析。
4.如权利要求3所述的时序识别方法,其特征在于,所述触发方式为电平触发。
5.如权利要求3所述的时序识别方法,其特征在于,所述时间介于信号发送端的上升/ 下降时间与接收端的上升/下降时间之间。
6.一种示波器,用于识别串行总线信号时序,该示波器包括多个信道,并通过该多个信 道与待测的串行总线相连,其特征在于,该示波器包括仪器检测单元,用于检测串行总线以获得信号,并通过所述信道将信号传送给示波器;仪器控制单元,用于撷取各信道所传送的信号;及时序识别单元,包括信号量测模块、分析模块和仪器触发模块,用于对所述信号的时序 进行识别,其中,所述信号量测模块,用于触发传送所述信号的信道,并量测信号在发送端和接收端的 上升时间和下降时间;所述分析模块,用于根据上述量测结果设置所述信号的发送端和接收端,其中,信号在 发送端的上升/下降时间大于接收端的上升/下降时间;所述仪器触发模块,用于设置触发条件,控制示波器触发,筛选出满足该触发条件的信 号,并确定该信号对应的发送端和接收端;所述仪器触发模块,还用于当筛选出的信号对应的发送端与接收端与所设置的发送端 和接收端相同时,判定串行总线信号的时序识别成功;及 所述分析模块,还用于根据上述判定结果生成分析图表。
7.如权利要求6所述的示波器,其特征在于,所述信号量测模块触发传送所述信号的 信道的触发方式为边沿触发。
8.如权利要求6所述的示波器,其特征在于,所述触发条件包括触发方式、传输信号 的信道、高电平、低电平、时间及分析类型,该分析类型包括上升沿分析、下降沿分析和上升/下降分析。
9.如权利要求8所述的示波器,其特征在于,所述触发方式为电平触发。
10.如权利要求8所述的示波器,其特征在于,所述时间介于信号发送端的上升/下降 时间与接收端的上升/下降时间之间。
全文摘要
一种串行总线信号时序识别方法,包括检测串行总线以获得信号;撷取各信道传送的信号;触发传送所述信号的信道,以量测信号在发送端和接收端的上升时间和下降时间;根据上述量测结果设置所述信号的发送端和接收端;设置触发条件,控制示波器触发,筛选出满足该触发条件的信号;当筛选出的信号对应的发送端与接收端与所设置的发送端和接收端相同时,判定串行总线信号的时序识别成功;及根据上述判定结果生成分析图表。本发明还提供一种对串行总线信号时序进行识别的示波器。利用本发明可同时对多个串行总线信号的时序进行识别。
文档编号G01R13/00GK102004177SQ200910306258
公开日2011年4月6日 申请日期2009年8月28日 优先权日2009年8月28日
发明者何瑞雄, 苏旺丁 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1