CN100354922C - 串行数据光标 - Google Patents
串行数据光标 Download PDFInfo
- Publication number
- CN100354922C CN100354922C CNB021505829A CN02150582A CN100354922C CN 100354922 C CN100354922 C CN 100354922C CN B021505829 A CNB021505829 A CN B021505829A CN 02150582 A CN02150582 A CN 02150582A CN 100354922 C CN100354922 C CN 100354922C
- Authority
- CN
- China
- Prior art keywords
- cursor
- serial
- analog waveform
- digital data
- word
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R13/00—Arrangements for displaying electric variables or waveforms
- G01R13/20—Cathode-ray oscilloscopes
- G01R13/22—Circuits therefor
- G01R13/30—Circuits for inserting reference markers, e.g. for timing, for calibrating, for frequency marking
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R13/00—Arrangements for displaying electric variables or waveforms
- G01R13/20—Cathode-ray oscilloscopes
- G01R13/22—Circuits therefor
- G01R13/34—Circuits for representing a single waveform by sampling, e.g. for very high frequencies
- G01R13/345—Circuits for representing a single waveform by sampling, e.g. for very high frequencies for displaying sampled signals by using digital processors by intermediate A.D. and D.A. convertors (control circuits for CRT indicators)
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Controls And Circuits For Display Device (AREA)
- Tests Of Electronic Circuits (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
一种串行数据光标,用于从代表串行数字数据流的模拟波形中提取内容,该串行数据光标的水平长度等于“字-时间”,其由串行数字数据流的协议和从串行数字数据流恢复时钟的参数所决定。该串行数据光标将模拟波形的部分定界,然后将这部分解码成人类可读的形式,例如二进制、八进制、十六进制和字母数字等。从协议的指定参数产生一个触发,例如一帧的开始,以便该串行数据光标开始对串行数字数据流的帧的第一数据字进行高亮显示。作为替换,将该模拟波形的解码部分与指定参数进行对比,且该串行数据光标以“比特-时间”增量,直到在该串行数字数据流中找到特定参数。
Description
技术领域
本发明涉及一种串行数字数据流的模拟波形显示,更具体的是涉及一种串行数据光标,用于从模拟波形显示中提供有关串行数字数据流的内容信息。
背景技术
随着世界上的串行总线越来越多,例如RS-232、Firewire、USB等,人们就更需要观察和理解在这些总线上传送的东西。逻辑分析器是一种的传统工具,可用于分析怎样的数字数据在并行总线上传送,但是不能提供该信号数据的模拟波形显示。逻辑分析器也不能提供成组的数据字。在2000年8月22日发布的U.S.专利No.6,107,989中,描述了用于解释成组数据字的显示的一种光标。该专利描述了一种自适应光标,可以在成组数据字的二进制显示处进行高亮显示,其中该成组数据字的比特对应预定协议的特定一段,即,当将该光标置于成组数据字的一个比特位置时,与该光标所在的段相关的所有比特都高亮显示,且可以字母数字地显示该段的相应名和值。然而,没有提供可比的能力用来分析串行数字数据流的模拟波形。
示波器可以很好地捕捉和显示代表发生在物理层上的事件的模拟波形,但是很少帮助对数字数据总线传送哪些信息的理解。示波器现在包含一种硬件,能在串行数字数据流中特定的串行模拟图形上进行触发,例如1993年5月25日发布的标题为“Sequence of EventsDetector for Serial Digital Data Which Selectively OutputsMatch Signal in the Series Which Defines Detected Sequence”(选择地在定义检测的系列中输出匹配信号的串行数字数据的事件检测器的序列)的U.S.专利No.5,214,784中所公开的。这种硬件提供了一种方法,用于持续监视模拟形式的串行数字数据,并精确地限定某种为了符合用户希望检测的事件序列而必须展示状态。当串行数字数据流的顺序与用户指定的顺序匹配,就产生触发,并捕捉上述的串行数字数据流,将其作为模拟波形来处理/显示。然而,在物理层上没有提供关于该捕捉的模拟波形代表的串行数字数据流的信息内容。
需要的是一种串行数据光标,该串行数据光标用于帮助用户从模拟波形显示中了解对应的串行数字数据流所表达的信息内容。
发明内容
根据本发明提供一种串行数据光标,来帮助用户从串行数字数据流的模拟波形中,了解哪些信息在被传送。将串行数字数据流输入触发/采集模块和时钟恢复模块,以便从模拟波形中捕捉数据和产生恢复时钟。也可以将该串行数字数据流与恢复的时钟一起输入到协议分析模块,以便将串行数字数据转换为二进制数据流,从而从二进制数据流中识别成帧的数据字,并产生一个用于触发/采集模块的触发作为替换触发源。在任何情况下,将恢复时钟与串行数字数据流所代表的协议的字长度参数一起输入光标生成器来生成串行数据光标。用显示处理器处理捕捉的模拟波形和串行数据光标,以便在适当的显示设备上进行显示,并将捕捉的模拟波形和恢复时钟输入到协议分析模块,来对串行数据光标所指示的数据字进行解码。可以用所示的模拟波形上覆盖的、下方或上方的高亮框或线条表示该串行数据光标,并且该串行数据光标的时间上的水平长度等于该串行数字数据流的恢复时钟和所述协议所确定的一个“字-时间”。
下面结合权利要求和附图的具体描述将使本发明的目的、优点和其他新颖特征更为清楚。
附图说明
图1是使用根据本发明的串行数据光标的设备的框图。
图2是解释使用根据本发明的串行数据光标的流程图。
图3是显示屏的平面图,用来解释与根据本发明的模拟波形在一起的串行数据光标。
具体实施方案
现在参照图1,将串行数据流输入包含捕捉存储器16的触发/采集模块12和用于提供恢复的时钟的时钟恢复模块14。也可以将该串行数字数据流与恢复的时钟一起输入到协议分析模块18。触发/采集模块12输出的是捕捉的模拟波形数据,该数据被提供给协议分析模块18和显示处理器20。协议分析模块18也向显示处理器20提供人类可读形式的解码数据,例如二进制,十六进制,字母数字等。将恢复的时钟输入到向显示处理器20提供串行数据光标的光标生成器22中。显示处理器20向具有显示屏26的显示设备24提供捕捉的模拟波形数据、解码数据和串行数据光标的组合。控制器28还提供协议参数到协议分析模块18和光标生成器22,以及串行数据光标相对于捕捉模拟波形数据的位置。
图2显示了一种提供关于来自捕捉模拟波形数据显示的串行数据流内容的信息的方法,该方法包括在步骤30中通过控制器28向协议分析模块18载入协议,其中的协议具有描述对正被观察的该串行数据流的参数,例如解码,比特的数目、成帧、数据率和字长度等。然后光标生成器22根据恢复的时钟和字的长度,在步骤32中产生一个用于显示的表示作为串行数据光标,例如框或线条,它的时间上的水平长度与串行数据流中的一个“字-时间”成比例。例如,对于其来自恢复的时钟的比特周期为100纳秒的八比特的字,该串行数据光标表示具有长度800纳秒。在步骤34中可以通过包围、下划线、上划线(overline)等方法显示该串行数据光标,在步骤36中在显示屏26上显示捕捉的模拟波形数据,以及用协议分析模块18对由串行数据光标定界的所显示的模拟波形数据的部分进行解码,同时在步骤38中用对用户友好的形式显示其得出的比特图形,例如二进制、十六进制、ASCII(美国标准信息交换码)等,并被根据协议进行解释。在步骤40中当用户改变串行数据光标的位置时,该串行数据光标横穿所示的模拟波形数据,来显示每个位置的解码信息。在步骤42中使用基于代表根据应用协议的成帧字的、源自或是根据串行数字数据流和恢复时钟的协议分析模块18或是作为从根据上面参考的U.S.专利No.5,214,784的模拟图形的串行数据图形的触发,该过程按照路径1通过开关SW1,SW2和SW3,以在步骤44中使行数字数据流被捕捉到存储器16,其起始于串行数字数据流的一帧的第一个“字-时间”。该串行数据光标开始位于第一“字-时间”,随着串行数据光标的移动,它对应一个“字-时间”或“比特-时间”的增量而移动,且来自该协议分析模块18的、被光标定界的模拟波形数据所显示的部分的对应解码数据被显示。
作为替换,可以使用其他类型的触发,下面是用数字2表示的在SW1、SW2和SW3中的路径。在步骤44中根据例如沿(上升或者下降)的一般触发,对串行数字数据流进行捕捉和显示,并在步骤34中用串行数据光标将其进行覆盖,然后在步骤36中用协议分析模块18将对应的捕捉模拟波形数据转换成二进制。用根据协议的协议分析模块18将二进制与帧的开始图形进行对比。在步骤48中如果未检测到帧的开始,在步骤50中串行数据光标将手动或自动地沿所示的模拟波形数据一个比特-时间、一个比特-时间地移动,直到识别出所知的信息,例如串行数字数据流的帧的开始。然后在步骤52中该串行数据光标可以移动一个“字-时间”,来到达帧起点之后的数据起点。然后在步骤40中该串行数据光标以“字-时间”或“比特-时间”的增量而移动,来解释上述串行数字数据流的信息内容。
如图3所示,显示屏26上有一个串行数据流的模拟波形56,该波形是一系列的样点,在这些亮点上,串行数据光标,在这里为形式为框58的高亮区域,被覆盖以包围对应于根据协议的一个数据字的所显示模拟波形数据的一部分。串行数据光标形式的一种替换是在所示模拟波形数据56的下方(如所示)或上方的线条59。A位置的框58具有所示的解码二进制值,根据协议的内容标号(未示出)根据所需该二进制值可以显示为八进制、十六进制或字母数字值。框58可以增加一个“比特-时间”到达位置B,或增加一个“字-时间”到达位置C,并将得出的解码结果以二进制显示,对这个图示,在显示屏26上。可以通过使用众所周知的技术,通过协议分析模块18将串行数字数据流解码成二进制表示。
因此,本发明涉及一种用于波形仪器上的串行数据光标,其长度等于根据特定协议的串行数字数据流的一个“字-时间”,由串行数据光标定界的该模拟波形被解码,来用人类可读的形式提供来自串行数据流的内容信息。
Claims (9)
1.一种串行数据光标,用于串行数字数据流的模拟波形显示中,该光标包括:
一种光标产生器,用于产生光标表示,其具有等于串行数字数据流的一个“字-时间”的水平长度,该“字-时间”是从特定协议和从串行数字数据流恢复的时钟得到的;以及
协议解码器,具有作为输入的时钟和由光标表示定界的一部分串行数字数据流,以便按照所述特定协议呈现一种人类可读的内容的显示。
2.如权利要求1所述的串行数据光标,其中该光标表示包括包围该模拟波形显示的“字-时间”的高亮框。
3.如权利要求1所述的串行数据光标,其中该光标表示包括一线性条,其沿所述“字-时间”的模拟波形显示延伸。
4.一种串行数据光标,用于从串行数字数据流中提取人类可读的内容,该串行数据光标包括:
包括显示处理器和显示设备的显示***,具有作为输入的从串行数字数据流捕获的波形数据,该显示处理器对捕获的波形数据进行处理,以便在显示设备上显示成模拟波形;
该显示***还具有作为输入的由光标产生器所产生的串行数据光标的表示,由该显示处理器对该表示进行处理以便随模拟波形一起显示在显示设备上,并具有等于串行数字数据流的一个“字-时间”的水平长度,该“字-时间”是从特定协议和从串行数字数据流的恢复的时钟得到的;和
协议解码器,具有作为输入的时钟和由所述表示定界的一部分捕获的波形数据,并具有作为输出的按照特定协议针对所述定界部分的解码数据,该解码数据由显示处理器进行处理以便作为人类可读的内容显示在显示设备上。
5.如权利要求所述4的串行数据光标,其中该表示包括包围所显示模拟波形的“字-时间”的高亮框。
6.如权利要求4所述的串行数据光标,其中该光标表示包括一线性条,其沿所述“字-时间”的所显示模拟波形延伸。
7.一种使用串行数据光标来从串行数字数据流的模拟波形中提取内容的方法,该方法包括步骤:
载入具有串行数字数据流的参数的数据协议;
根据所述参数和从串行数字数据流恢复的时钟,确定“字-时间”;
将所述模拟波形和具有等于“字-时间”长度的串行数据光标的表示一起显示;和
对被串行数据光标定界的模拟波形的部分进行解码来以人类可读的形式提供内容。
8.如权利要求7所述的方法,进一步包括步骤:
按照串行数字数据流的指定特性从所述参数产生触发;和
根据该触发捕捉模拟波形。
9.如权利要求7所述的方法,进一步包括步骤:
将所述部分与所述参数中的指定参数作对比;和
将串行数据光标以“比特-时间”增量递增,直到所述部分等于所述指定参数。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/992053 | 2001-11-21 | ||
US09/992,053 US6847349B2 (en) | 2001-11-21 | 2001-11-21 | Serial data cursor |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1420484A CN1420484A (zh) | 2003-05-28 |
CN100354922C true CN100354922C (zh) | 2007-12-12 |
Family
ID=25537857
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB021505829A Expired - Fee Related CN100354922C (zh) | 2001-11-21 | 2002-11-21 | 串行数据光标 |
Country Status (5)
Country | Link |
---|---|
US (1) | US6847349B2 (zh) |
EP (1) | EP1314987B1 (zh) |
JP (1) | JP4041865B2 (zh) |
CN (1) | CN100354922C (zh) |
DE (1) | DE60222983T2 (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7403560B2 (en) * | 2004-02-09 | 2008-07-22 | Lecroy Corporation | Simultaneous physical and protocol layer analysis |
US7301484B2 (en) * | 2005-11-01 | 2007-11-27 | Lecroy Corporation | Data decoder |
US7480839B2 (en) | 2005-12-08 | 2009-01-20 | Tektronix, Inc. | Qualified anomaly detection |
US7725627B2 (en) * | 2005-12-21 | 2010-05-25 | National Instruments Corporation | Serial port that supports multiple protocols |
CN101068264B (zh) * | 2007-07-20 | 2011-02-16 | 北京中星微电子有限公司 | Usb测试中的信号采集装置和usb信号测试方法 |
JP5338191B2 (ja) * | 2008-05-21 | 2013-11-13 | 横河電機株式会社 | 波形表示装置 |
JP5339350B2 (ja) | 2009-01-23 | 2013-11-13 | サンアロマー株式会社 | 結晶性樹脂フィルムまたはシートの製造方法および製造装置 |
JP5418970B2 (ja) * | 2009-08-18 | 2014-02-19 | 横河電機株式会社 | 波形計測装置 |
US9178792B2 (en) * | 2011-11-16 | 2015-11-03 | Tektronix, Inc. | Protocol sensitive visual navigation apparatus |
CN103884890B (zh) * | 2012-12-21 | 2018-03-16 | 北京普源精电科技有限公司 | 一种具有解码功能的示波器 |
CN104014076B (zh) * | 2014-04-21 | 2016-02-24 | 广州三瑞医疗器械有限公司 | 一种镇痛波形检测装置及其方法 |
US10983146B2 (en) * | 2016-12-28 | 2021-04-20 | Tektronix, Inc. | Oscilloscope persistence for digital bus signals |
US10620264B2 (en) * | 2017-05-18 | 2020-04-14 | Rohde & Schwarz Gmbh & Co. Kg | Measuring system as well as method for analyzing an analog signal |
US20240103043A1 (en) * | 2022-09-26 | 2024-03-28 | Rohde & Schwarz Gmbh & Co. Kg | Measurement application device, postprocessing device, method and non-transitory computer-readable medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4994584A (en) * | 1988-07-29 | 1991-02-19 | Kabushiki Kaisha Ueno Seiyaku Oyo Kenkyujo | Precursor of prostaglandin and production thereof |
US5196837A (en) * | 1990-04-24 | 1993-03-23 | Kabushiki Kaisha Dainichi | Cursor generating apparatus |
US5854996A (en) * | 1993-10-12 | 1998-12-29 | Tektronix, Inc. | Logic signal extraction |
US5949495A (en) * | 1996-04-25 | 1999-09-07 | Tektronix, Inc. | Digital cursors for serial digital television waveform monitors |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6388603B1 (en) * | 1980-12-11 | 2002-05-14 | Raytheon Company | System and method for bistatically determining altitude and slant range to a selected target |
US4686523A (en) * | 1984-01-31 | 1987-08-11 | Tektronix, Inc. | Cursor display for oscilloscopes |
US4914704A (en) * | 1984-10-30 | 1990-04-03 | International Business Machines Corporation | Text editor for speech input |
US4786967A (en) * | 1986-08-20 | 1988-11-22 | Smith Engineering | Interactive video apparatus with audio and video branching |
US4748348A (en) * | 1986-12-29 | 1988-05-31 | Tektronix, Inc. | Multi-level pattern detector for a single signal |
US4991581A (en) | 1988-03-04 | 1991-02-12 | Andries Tek R&D Limited Partnership | Acoustic processing apparatus |
US5214784A (en) | 1988-11-28 | 1993-05-25 | Tektronix, Inc. | Sequence of events detector for serial digital data which selectively outputs match signal in the series which defines detected sequence |
CA2008889A1 (en) * | 1989-04-20 | 1990-10-20 | Laurent A. Melling | Test signal generator position cursors |
US5216497A (en) * | 1989-09-28 | 1993-06-01 | Matsushita Electric Industrial Co., Ltd. | Digital convergence apparatus including an extrapolating circuit |
JP3284448B2 (ja) * | 1992-11-04 | 2002-05-20 | 株式会社日立製作所 | カーソル形状設定方法 |
JP2717506B2 (ja) | 1993-05-24 | 1998-02-18 | テクトロニクス・インコーポレイテッド | データ・カーソル表示方法 |
US5448571A (en) * | 1994-04-26 | 1995-09-05 | International Business Machines Corporation | Method and apparatus for determining byte synchronization within a serial data receiver |
-
2001
- 2001-11-21 US US09/992,053 patent/US6847349B2/en not_active Expired - Lifetime
-
2002
- 2002-11-15 EP EP02257905A patent/EP1314987B1/en not_active Expired - Fee Related
- 2002-11-15 DE DE60222983T patent/DE60222983T2/de not_active Expired - Lifetime
- 2002-11-20 JP JP2002336363A patent/JP4041865B2/ja not_active Expired - Fee Related
- 2002-11-21 CN CNB021505829A patent/CN100354922C/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4994584A (en) * | 1988-07-29 | 1991-02-19 | Kabushiki Kaisha Ueno Seiyaku Oyo Kenkyujo | Precursor of prostaglandin and production thereof |
US5196837A (en) * | 1990-04-24 | 1993-03-23 | Kabushiki Kaisha Dainichi | Cursor generating apparatus |
US5854996A (en) * | 1993-10-12 | 1998-12-29 | Tektronix, Inc. | Logic signal extraction |
US5949495A (en) * | 1996-04-25 | 1999-09-07 | Tektronix, Inc. | Digital cursors for serial digital television waveform monitors |
Also Published As
Publication number | Publication date |
---|---|
EP1314987B1 (en) | 2007-10-17 |
JP4041865B2 (ja) | 2008-02-06 |
DE60222983D1 (de) | 2007-11-29 |
EP1314987A1 (en) | 2003-05-28 |
US20030095099A1 (en) | 2003-05-22 |
US6847349B2 (en) | 2005-01-25 |
CN1420484A (zh) | 2003-05-28 |
DE60222983T2 (de) | 2008-07-31 |
JP2003222642A (ja) | 2003-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100354922C (zh) | 串行数据光标 | |
KR20140071605A (ko) | 데이터 처리 방법, 센서 장치 및 사용자 단말 | |
DK1301808T3 (da) | Fremgangsmåde og apparat til analyse af kernemagnetiske resonansdata | |
ATE307341T1 (de) | Verfahren und anordnung zur analyse von signalwellenformen | |
CN113347502B (zh) | 视频回看方法、装置、电子设备及介质 | |
CN101995500A (zh) | 具有误码检测的测试和测量仪器 | |
CN105847752B (zh) | 信息编解码方法、设备和视频监控*** | |
CN105260422B (zh) | 一种多格式波形数据文件批处理方法 | |
CN109190119A (zh) | 时间提取方法和装置、存储介质及电子装置 | |
KR840004284A (ko) | 수직부호 검사기 | |
CN115857905A (zh) | 图形化编程的代码转换方法、装置、电子设备及存储介质 | |
US7610516B2 (en) | Recording analog characteristics of data from a data line in a protocol analyzer | |
WO2005048513A3 (en) | Methods and systems for automated analysis of signaling link utilization | |
US7493223B2 (en) | Pattern identification and bit level measurements on repetitive patterns | |
US20200191831A1 (en) | Abstracting of digital acquisition memory | |
JP2717506B2 (ja) | データ・カーソル表示方法 | |
EP1643258A1 (en) | Pattern identification and bit level measurements on repetitive patterns | |
Greenfield | The evaluation of a computer system for behavioral observation training and research | |
Filatov et al. | SeisSchool Norway Project: Equipment, network operation, data acquisition, and processing system | |
CN112230879B (zh) | 一种基于fpga字节和比特数据处理发送方法 | |
DK1258118T3 (da) | Metode og system til data og taktgenvinding ved et bi-fase kodet datasignal | |
JP5924952B2 (ja) | 通信解析装置及び通信解析方法 | |
CN113098832B (zh) | 一种基于机器学习的远程缓冲区溢出攻击检测方法 | |
US20220083021A1 (en) | Method and system for collecting machine data | |
WO2003044624A3 (en) | Systems and methods relating to determining the desirability of and recording programming events |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20071212 Termination date: 20181121 |