欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

最終發(fā)生時觸發(fā)的制作方法

文檔序號:12033464閱讀:207來源:國知局
最終發(fā)生時觸發(fā)的制作方法與工藝

相關(guān)申請的交叉引用

本申請是2016年2月5號提交的、題為triggeronfinaloccurrence的美國臨時專利申請62/292,085的非臨時申請并且要求該美國臨時專利申請的權(quán)益,該臨時申請的內(nèi)容通過引用并入本文。

本公開總地涉及諸如數(shù)字示波器的測試和測量儀器,并且更具體地,涉及這樣的儀器中的觸發(fā)模式。



背景技術(shù):

近年來,諸如pcie和以太網(wǎng)的若干高速串行數(shù)據(jù)通信標準已經(jīng)定義了在數(shù)據(jù)通道上的節(jié)點之間的一組發(fā)起序列,用于優(yōu)化通過數(shù)據(jù)通道的通信的最大速度。這些發(fā)起或訓(xùn)練序列具有定義的協(xié)議,該定義的協(xié)議具有確切的起始點但是具有寬可變持續(xù)時間,該寬可變持續(xù)時間主要取決于串行通道中的衰減量。對于100gbps以太網(wǎng),訓(xùn)練序列的范圍可以在從200ms到500ms的持續(xù)時間中。用戶具有這樣的期望:能夠確定訓(xùn)練序列中最終動作的結(jié)果,例如確定協(xié)定協(xié)議的最終結(jié)果,但是目前沒有直接捕捉這樣的結(jié)果的方式。

盡管在目前的示波器中使用非常長的數(shù)據(jù)記錄長度,但是當發(fā)起高速數(shù)據(jù)通道時,示波器往往不能完全捕捉到完整訓(xùn)練序列。即便是示波器中的數(shù)據(jù)采集存儲器可以存儲足夠長的記錄來捕捉整個訓(xùn)練序列,處理這樣的大記錄所需的時間量是許多分鐘,并且將負面影響儀器的吞吐量。因此,搜索最終序列的軟件也未滿足用戶的需要,這歸因于處理這樣的長記錄中的長延遲。

本發(fā)明的實施例解決現(xiàn)有技術(shù)的這些和其他限制。

附圖說明

圖1是根據(jù)本發(fā)明實施例的在重復(fù)樣式的最終發(fā)生時生成觸發(fā)的示例。

圖2是圖示本發(fā)明的實施例可以如何結(jié)合多個觸發(fā)器使用的訓(xùn)練序列的示例圖。

圖3是根據(jù)本發(fā)明實施例的在最終發(fā)生時觸發(fā)的示例實現(xiàn)的信號流圖。

圖4是在其中實現(xiàn)最終發(fā)生時觸發(fā)的一個實施例的測試和測量系統(tǒng)的示例的框圖。

具體實施方式

各種已知觸發(fā)技術(shù)在“觸發(fā)基本原則(triggeringfundamentals)”——www.tektronix.com/oscilloscopes,tektronix版權(quán)2011中有描述,特此通過引用并入該“觸發(fā)基本原則”。

本發(fā)明的實施例涉及在事件最終發(fā)生時觸發(fā)。如在觸發(fā)基本原則參考文檔中所描述的,已知的是在新事件時觸發(fā)——例如,如果在示波器的特定輸入通道上的信號從high改變?yōu)閘ow,或者當輸入信號穿過預(yù)設(shè)閾值水平時。而且,觸發(fā)事件不需要一定是基于正被示波器的輸入通道接收而是代之以可以來自不同源的數(shù)據(jù),諸如時間段期滿或者其他外部事件。觸發(fā)事件可以導(dǎo)致在示波器中或上發(fā)生很多事,諸如阻止來自輸入通道的數(shù)據(jù)在從觸發(fā)事件的某個觸發(fā)后延遲之后被存儲在采集存儲器中,以及后續(xù)被顯示、分析、存儲到非易失性存儲器,等等。

然而,有時存在捕捉與一系列事件中的事件的“最終”發(fā)生有關(guān)的數(shù)據(jù)。在目前的示波器中,沒有區(qū)分與事件的最終發(fā)生有關(guān)的輸入數(shù)據(jù)的方式。相反,本發(fā)明的實施例有意地在每個事件之后繼續(xù)將數(shù)據(jù)存儲在采集存儲器中,并且然后,在最終觸發(fā)事件發(fā)生時,將先前存儲的數(shù)據(jù)中的某個位置標記為關(guān)注數(shù)據(jù)的開始。下文詳細地闡述該概念的許多細節(jié)和變型。

為了在事件“最終”發(fā)生時觸發(fā),假定存在可以忽略的非最終事件。例如,如果特定數(shù)據(jù)樣式重復(fù)八次,則前七次樣式重復(fù)是非最終事件,而第八次重復(fù)是最終發(fā)生。當重現(xiàn)的次數(shù)是已知的時候,這可以相對容易地跟蹤,但是當重現(xiàn)的次數(shù)是未知的時候,探明最終發(fā)生要困難得多,或者可變時更加困難。因此,本發(fā)明的實施例使用多種不同方法和技術(shù)來確定事件的特定發(fā)生何時是最終發(fā)生。然后,在標識最終發(fā)生之后,例如,可以檢索和分析關(guān)于最終發(fā)生的數(shù)據(jù)。

圖1是示例波形圖,其示出在諸如示波器的測試儀器中的最終發(fā)生時觸發(fā)的簡化示例。

在該示例中,在波形100中存在一系列寬脈沖104a-104d以及多個窄脈沖102。示波器正在嘗試確定波形100中的哪個寬脈沖104是寬脈沖的最終發(fā)生。在該示例中,計時器幫助確定寬脈沖104的最終發(fā)生。參照波形100,存在跟隨在每個寬脈沖104之后的重復(fù)時段106。例如,重復(fù)時段106a是介于寬脈沖104a與104b之間的時間。下一重復(fù)時段106b跟隨在寬脈沖104b之后,等等。每個重復(fù)時段106具有最大持續(xù)時間,該最大持續(xù)時間可以通過計時器(未圖示,但是在示波器上非常常見)來測量。一種確定最后寬脈沖104d是波形100中的最終發(fā)生的方式是:設(shè)置計時器為在重復(fù)時段106的最大持續(xù)時間處超時。如果事件還未在超時時段結(jié)束前重復(fù),則示波器先前接收的最后事件被確定為系列中的最后一個。該確定可以用于阻止在采集存儲器中的數(shù)據(jù)存儲和發(fā)起顯示、分析、非易失性存儲等等。在所說明的示例中,超時時段108超過重復(fù)時段106的最大長度。因此,由于在跟隨在106c之后的超時時段內(nèi)沒有發(fā)生寬脈沖104,示波器確定寬脈沖104d是寬脈沖104在波形100中的最后或最終發(fā)生。在該示例中,在時間參考110處做出該確定,該時間參考110是通過將超時時段108添加到最后重復(fù)時段106c的結(jié)尾來確定的。因此,最后寬脈沖104是在超時時段108之前已發(fā)生的寬脈沖,如所圖示的,該寬脈沖是寬脈沖104d。

超時時段108可以以各種方式來確定。例如,如果重復(fù)時段106的最大持續(xù)時間是已知的,則其可以被預(yù)設(shè)。其也可以通過測量重復(fù)時段的平均數(shù)、然后添加超時余量來自動計算。例如,如果平均重復(fù)時段106在經(jīng)驗上確定為15μs,則超時時段108可以被設(shè)置在17μs、20μs或者長于15μs的任何其他時間,這例如取決于期望平均重復(fù)時段的容限有多緊。超時時段還可以被設(shè)置為恰好在測試時段期間觀察到的多個重復(fù)時段的最大持續(xù)時間之上。例如,如果在采樣時段之后最大重復(fù)時段已被確定為88ms,則超時時段可以被設(shè)置在90ms。當然,設(shè)置超時時段的其他方法也是可能的,并且本發(fā)明的實施例可以與任何這樣的方法一起工作。

在已經(jīng)確定了重復(fù)事件的最終發(fā)生之后,示波器確定觸發(fā)位置,例如對于波形100的觸發(fā)位置115。在現(xiàn)有技術(shù)觸發(fā)操作中,可以通過從所獲取的記錄的結(jié)束減去觸發(fā)后延遲來確定所獲取的記錄內(nèi)的觸發(fā)位置。然而,由于觸發(fā)事件的最終發(fā)生可能未在發(fā)生時被確定,所以要求不同的方法。確定最終發(fā)生的觸發(fā)位置的一種方法是從時間點110減去超時時段108,在時間點110中超時已發(fā)生并且采集已結(jié)束。因此,從超時點110減去超時時段108給出在最后寬脈沖104d的下降沿處(104d被標識為寬脈沖但是剛好在其可以被確定為最終寬脈沖之前的時間)的觸發(fā)位置115。關(guān)于波形100的數(shù)據(jù)或者波形100自身被存儲在示波器的采集存儲器中,這在觸發(fā)位置115之前開始。實踐中,關(guān)于波形100的數(shù)據(jù)可以已經(jīng)被存儲在采集存儲器中,該采集存儲器被設(shè)置為如循環(huán)緩沖區(qū)那樣操作。換言之,在觸發(fā)事件之前,采集存儲器可以在波形數(shù)據(jù)100正被提供給示波器時正存儲波形數(shù)據(jù)100,但是由于僅存在有限可用量的采集存儲器,所以當波形100繼續(xù)時通過新數(shù)據(jù)來覆寫最舊波形數(shù)據(jù)100。通常,循環(huán)緩沖區(qū)被設(shè)置大小為既在觸發(fā)事件之前也在觸發(fā)事件之后捕捉期望量的數(shù)據(jù),并且觸發(fā)后延遲被設(shè)置為僅在觸發(fā)事件之后的期望數(shù)據(jù)的持續(xù)時間內(nèi)繼續(xù)采集。然而,本發(fā)明的實施例將循環(huán)緩沖區(qū)設(shè)置大小為在超時時段期間繼續(xù)存儲數(shù)據(jù),而不覆寫期望預(yù)觸發(fā)數(shù)據(jù),于是在建立觸發(fā)點之后,有效地“檢索”先前存儲在采集緩沖區(qū)中的信息,未使循環(huán)緩沖區(qū)大小增加的情況下所述信息將已被覆寫。換言之,本發(fā)明的實施例計算來自采集緩沖區(qū)的什么數(shù)據(jù)需要被保存,并且將圍繞計算得到的最終發(fā)生時間的這樣的數(shù)據(jù)標記為觸發(fā)關(guān)注的數(shù)據(jù)。在一些上下文中,對關(guān)注數(shù)據(jù)的這種標記已知為加時間戳或者在數(shù)據(jù)采集存儲器中生成時間戳。在圖1中圖示的示例中,假設(shè)波形100正被獲取并且保存在采集存儲器中。直到絆?。╰rip)觸發(fā)為止,采集存儲器中沒有數(shù)據(jù)被標記為是重要的或需要被保存。在超時點110之后,示波器然后將采集存儲器中已經(jīng)獲取的數(shù)據(jù)標記或加時間戳為是重要的,這在觸發(fā)位置115之前期望預(yù)觸發(fā)時間開始。下面給出該操作的更多細節(jié)。包括諸如示波器中的晶控時鐘的非常準確超時計時器向使用以上過程確定的觸發(fā)點給出非常準確的位置。如果超時計時器不是極其準確的,則在計算得到的觸發(fā)點之前的附加數(shù)據(jù)可以被包括作為加時間戳后經(jīng)觸發(fā)數(shù)據(jù)的部分,以確保重要數(shù)據(jù)不會從采集存儲器丟失。

圖2圖示了基于事件的最終發(fā)生來確定觸發(fā)的一種更復(fù)雜的方法。圖1中圖示的示例僅僅牽涉到單個因子,即超時,而圖2中的示例圖示了二階段確定。具體地,圖2中的示例圖表示用于建立100gbps以太網(wǎng)的數(shù)據(jù)通信速度的訓(xùn)練序列。用戶關(guān)注的數(shù)據(jù)被總地圖示為關(guān)注數(shù)據(jù)142。本發(fā)明的實施例允許這樣的關(guān)注數(shù)據(jù)142以直接方式被隔離,而目前隔離這樣的數(shù)據(jù)是非常困難的。

該以太網(wǎng)訓(xùn)練信號120的協(xié)議包括第一初始化階段,其后跟隨重復(fù)訓(xùn)練階段。通常但不是必要地,訓(xùn)練信號120中的初始化信號是模擬信號。如上文所描述的,各種輸入可以用于觸發(fā)。對于100g以太網(wǎng)標準,首先針對初始化信號122分析訓(xùn)練信號120,這被認為是“a”觸發(fā)。在初始化階段之后的長脈沖指示接收到初始化信號122之后,滿足a觸發(fā),并且示波器針對“b”觸發(fā)開始評估訓(xùn)練信號120。在該示例中,b觸發(fā)是一系列b事件中的最終b事件,這類似于上文描述的超時示例。在圖2中圖示的示例中,在a觸發(fā)處建立獨特起始點126,這繼而使能b觸發(fā)。起始點126開始一時段,在該時段期間,示波器確定訓(xùn)練數(shù)據(jù)信號120中的“b”事件的最終發(fā)生。盡管可能存在跟隨在起始點126之后的大量時間段,但是使用在延遲時間之后的b觸發(fā)(btrigger-after-delay-by-time)使得示波器能夠通過以下有效地丟棄或跳過訓(xùn)練信號120的部分128:不在a觸發(fā)與b觸發(fā)之間的部分128期間以及在b時間150期間重復(fù)的不重要時段期間捕捉(或者至少不保持,即通過在采集存儲器緩沖區(qū)中覆寫來不保持)訓(xùn)練數(shù)據(jù)信號120。這種觸發(fā)配置允許設(shè)置b觸發(fā),以找到用于100gbps以太網(wǎng)設(shè)置的訓(xùn)練序列期間重復(fù)的控制數(shù)據(jù)的首部,該首部的最后發(fā)生情況(incidence)是用戶的關(guān)注數(shù)據(jù)142的區(qū)段。

在該示例中,b觸發(fā)是脈寬模式,其搜索相對長的脈沖130以指示b事件150。“b”事件150在圖2中指示為訓(xùn)練信號120中的寬脈沖130。b事件150還圖示為在圖2底部附近的隔離脈沖。b事件150大約每100μs重復(fù),該大約每100μs用作重復(fù)時段124。在圖2中,第一b事件150在指示為130a的時間段結(jié)束時發(fā)生,而第二b事件恰好在時間段130b之后發(fā)生。然后,許多b事件150重復(fù),如訓(xùn)練信號120和b事件圖150中的虛線所指示的。在實際測試情況中,b事件150可以重復(fù)成百上千次,這說明了有效地跳過重復(fù)事件以選擇最終事件的本發(fā)明的實施例為何是非常有用的。b事件150繼續(xù),直到在時間段130y結(jié)束時圖示的最終b事件為止。

超時電路測量跟隨在每個時間段130之后的時間量,并且僅在b事件150之后訓(xùn)練信號120已進展到長于超時時段時確定超時140發(fā)生。換言之,參照圖2,超時時段圖示為134,而重復(fù)時段圖示為124。在脈沖130y處開始,計時電路確定訓(xùn)練信號120已繼續(xù)到長于超時時段134而未生成另一b脈沖。因此,超時已被確定為在點140處發(fā)生,并且跟隨在時間段130y之后的b脈沖150已被確定為b脈沖的最終發(fā)生。然后,如上文所描述的,通過從超時已在140處發(fā)生處減去超時時段134,來確定用于捕捉最終b脈沖150的適當觸發(fā)位置145。因此,觸發(fā)位置被設(shè)置為脈沖130y的開始,其是當定位采集存儲器內(nèi)的關(guān)注數(shù)據(jù)142時參考為觸發(fā)點的正確位置。

圖3圖示根據(jù)本發(fā)明實施例的可以如何使用觸發(fā)來評估圖2的訓(xùn)練信號120的示例流程圖。參照圖2和圖3,輸入接收訓(xùn)練信號120,并且然后,評估操作162確定觸發(fā)a是否已經(jīng)發(fā)生。在圖2中,觸發(fā)a是特定模擬信號122,但是本發(fā)明的實施例可以使用任何類型的觸發(fā)作為觸發(fā)a。例如,觸發(fā)a可以是任何觸發(fā)類型,諸如低頻干擾(glitch)、系列、矮波(runt)、脈寬、超時等,或者任何其他已知類型的觸發(fā),或者根據(jù)本發(fā)明實施例的最終事件觸發(fā)。

如果a觸發(fā)是被評估的系統(tǒng)中的僅有觸發(fā),則可以通過改變控制輸入來將復(fù)用器168設(shè)置為僅評估a觸發(fā),并且不考慮b觸發(fā)。在這樣的實例中,流程的剩余部分繼續(xù),如下文更詳細地描述的。

如果取代僅評估a觸發(fā),正考慮a觸發(fā)和b觸發(fā)二者,則一從操作162接收到a觸發(fā),觸發(fā)狀態(tài)機166就使得b觸發(fā)能夠在b觸發(fā)評估操作164中被評估。觸發(fā)狀態(tài)機166還可以切換復(fù)用器168以針對b事件進行評估。在圖2中,b觸發(fā)評估是最終b事件,如上文所描述的那樣。然而,本發(fā)明的實施例可以與任何類型的觸發(fā)一起工作。

如參照圖2所描述的,事件計時器170被設(shè)置為在特定時間超時,以確定最后b事件何時發(fā)生。或者,如果已通過使得復(fù)用器168能夠評估a觸發(fā)而已將系統(tǒng)設(shè)置為監(jiān)視最后a事件,則圖3中圖示的系統(tǒng)可以針對最后a事件而搜索數(shù)據(jù)流。無論圖3中圖示的系統(tǒng)正搜索哪個“最終事件”,事件計時器170都監(jiān)視系統(tǒng)以確定自最后b(或a,如果被復(fù)用器168選擇的話)事件后是否已經(jīng)經(jīng)過了超時時間。如果b事件在超時時段內(nèi)重現(xiàn),則有效地沒有事情發(fā)生并且沒有b觸發(fā)被觸發(fā)。如果代之以沒有b事件在超時時段內(nèi)發(fā)生,則滿足b觸發(fā),這是因為“最終”b事件已經(jīng)發(fā)生。當滿足b觸發(fā)時,數(shù)據(jù)的采集在操作180中停止,這意味著防止新數(shù)據(jù)存儲在示波器的采集存儲器中,或者采集存儲器的至少一部分被標記為被保存。然后,在操作182中,從超時事件的時間減去超時值,并且在采集存儲器中的最后b事件發(fā)生所在的數(shù)據(jù)點處生成觸發(fā)時間戳。這已通過以下在圖2中圖示:從超時140的確定減去超時時段134,以標記適當?shù)挠|發(fā)位置145。然后,可以由用戶評估關(guān)注數(shù)據(jù),例如圖2中的關(guān)注數(shù)據(jù)142。

在一些實施例中,事件計時器170可以不止包括簡單超時。例如,在一些實施例中,事件計時器可以被設(shè)置為跳過介于一對兩個時間值之間的中間時間值,但是基于在該對兩個時間值外部的時間值來確定最終事件。例如,計時器170可以被設(shè)置為使用最大計時器來在即便是在超時之前沒有事件發(fā)生的情況下觸發(fā)最終b事件,如上文所描述的。也可以采用最小計時器來確保(可設(shè)置)時間在兩個相鄰脈沖之間經(jīng)過。并且,如果兩個相鄰脈沖在最小時間內(nèi)發(fā)生,則這兩個相鄰脈沖中的任一個可以被選擇為關(guān)注脈沖,并且生成合適的時間戳來標記關(guān)注的采集數(shù)據(jù)。

事件計時器170可以包括任何類型的計時器,諸如倒計時、正計時、間隔、移位寄存器、模擬斜坡(ramp)或其他類型計時器。

沿著相同的線,強制超時信號184可以結(jié)合事件計時器170操作,以向用戶提供附加控制。例如,強制超時184信號可以用于防止事件計時器170中的超時計時器在任何新輸入事件時被重置,并因此迫使計時器170聲明在強制超時信號184已被斷言為最終事件之前已經(jīng)過的最終事件,而無論附加事件是否在強制超時信號184被斷言之后在數(shù)據(jù)中實際發(fā)生。在用戶希望研究數(shù)據(jù)流的特定部分的情形中,可以由用戶斷言強制超時信號184。在這樣的配置中,在使用強制超時184的情況下,時間戳相減操作182仍然操作,并且在強制超時信號184的斷言之前將采集存儲器中的數(shù)據(jù)觸發(fā)時間戳設(shè)置為最終事件。

在另一模式中,強制超時信號184可以用于立即停止采集存儲器中的數(shù)據(jù)采集,這是因為用戶知道最終發(fā)生已經(jīng)被捕捉到并存儲在采集存儲器中。在該實施例中,如果當每一個事件發(fā)生時針對采集存儲器生成臨時時間戳,則可以省略時間戳相減182。例如,參照圖2,如果每次b事件150發(fā)生都已生成最終發(fā)生臨時時間戳,則強制超時信號可以使得示波器立即將最后發(fā)生的臨時時間戳標記為最終發(fā)生時間戳,以及將圍繞這樣的時間戳的數(shù)據(jù)標記為關(guān)注數(shù)據(jù)。

盡管圖2中示出的示例專門針對100gbps以太網(wǎng)鏈路訓(xùn)練,但是本發(fā)明的實施例可以在關(guān)注數(shù)據(jù)在事件的最后發(fā)生附近的許多情形中使用。例如,用于設(shè)置通道速度的許多數(shù)據(jù)協(xié)商協(xié)議包括以規(guī)則間隔重復(fù)或者重復(fù)直到重置事件為止的樣式遵循的指定起始點,并且然后具有結(jié)束點。本發(fā)明的實施例可以用于搜索指定起始點(作為觸發(fā)a),然后使用最終發(fā)生特征時的觸發(fā)作為觸發(fā)b,以捕捉并選擇關(guān)注數(shù)據(jù)。對于某些樣式或序列,可以不需要a-b序列觸發(fā),因此一些實施例可以被設(shè)置為僅評估a觸發(fā),如圖1中所圖示的。

圖4是圖示了測試和測量系統(tǒng)的示例部件的框圖,該測試和測量系統(tǒng)包括經(jīng)由測試探針402耦合到被測設(shè)備(dut)404的測試和測量儀器400。測量和測量儀器400可以是示波器或其他類型的儀器。測試和測量儀器包括用戶接口410、耦合到處理器存儲器422的處理器420,以及耦合到顯示存儲器432的顯示器430。處理器420可以被編程為基于存儲在處理器存儲器422上的指令來操作,處理器存儲器422可以是只讀存儲器、隨機存取存儲器、閃速存儲器、存儲在fpga或其他可重新編程電路上的代碼,或者其他形式的存儲器。

測試和測量儀器400包括輸入電路,用于經(jīng)由探針402從dut404接收輸入信號并向處理器輸出數(shù)字信號。輸入信號典型地是模擬信號,但通過儀器400內(nèi)的模數(shù)(a/d)轉(zhuǎn)換器460被轉(zhuǎn)換成數(shù)字形式。處理器420操作地接收并處理數(shù)字信號以及輸出從數(shù)字信號得出的一個或多個信號。

采集存儲器450存儲來自dut404的輸入信號。如上文所描述的,采集存儲器450可以被配置為循環(huán)緩沖區(qū),其在滾動基礎(chǔ)上用較新獲取的信號來覆寫最舊獲取的信號。

觸發(fā)子系統(tǒng)440包括一個或多個觸發(fā)事件解碼器,所述一個或多個觸發(fā)事件解碼器操作地響應(yīng)于輸入信號或數(shù)字信號的一個或多個特征,或者基于諸如強制超時信號184(圖3)的其他信號,來發(fā)起或結(jié)束信號采集并且控制數(shù)字信號在存儲器中的存儲。觸發(fā)子系統(tǒng)可以被配置為如圖3的流程中所圖示的那樣操作,并且可以被配置為如上文參照以上圖1和2所描述的那樣分析輸入信號。觸發(fā)子系統(tǒng)440可以包括最后事件分析器422,最后事件分析器422可以如上文所闡述的那樣操作,以在一系列事件的最后事件已經(jīng)在輸入信號中發(fā)生時生成觸發(fā)信號?;趤碜宰詈笫录治銎?22的最后事件觸發(fā),或者基于其他觸發(fā)事件,觸發(fā)時間戳計算器確定已經(jīng)存儲在采集存儲器450中的哪個數(shù)據(jù)被標記為關(guān)注數(shù)據(jù)。在其他實施例中,最后事件分析器422可以發(fā)起其他處理,諸如使得其他觸發(fā)能夠被測試和測量系統(tǒng)400設(shè)置為主動觸發(fā)。在再其他實施例中,觸發(fā)子系統(tǒng)440中的最后事件分析器442或其他功能可以發(fā)起或結(jié)束跟隨在觸發(fā)事件最后發(fā)生后的編程時間段之后的采集。時間戳計算器452然后操作地根據(jù)最后觸發(fā)事件的發(fā)生時間,來定位存儲在采集存儲器中的數(shù)字信號。

示例

下面提供本文中公開的技術(shù)的說明性示例。這些技術(shù)的實施例可以包括下面描述的示例中的任何一個或多個以及任何組合。

示例1包括一種測試和測量儀器,包括:輸入電路,用于接收輸入信號;采集存儲器,被結(jié)構(gòu)化為存儲與所述輸入信號有關(guān)的數(shù)字信號;以及觸發(fā)子系統(tǒng),具有一個或多個事件解碼器,所述一個或多個事件解碼器操作地響應(yīng)于所述輸入信號或所述數(shù)字信號的一個或多個特征而檢測一系列事件已發(fā)生,并且被結(jié)構(gòu)化為響應(yīng)于檢測到所述一系列事件中的最終事件已發(fā)生而生成觸發(fā)信號。

示例2包括如示例1所述的測試和測量儀器,或者本文中描述的任何其他示例測試和測量儀器,其中所述觸發(fā)子系統(tǒng)包括用于存儲最終事件持續(xù)時間的最終事件時觸發(fā)(trigger-on-final-event)計時器,并且其中當在所述一系列事件中的最后先前確定的事件發(fā)生之后所述一系列事件中沒有事件在所述最終事件持續(xù)時間內(nèi)發(fā)生時,生成觸發(fā)信號發(fā)生。

示例3包括如示例2所述的測試和測量儀器,或者本文中描述的任何其他示例測試和測量儀器,其中所述最終事件時觸發(fā)計時器是當檢測到事件時啟動的計時器,并且其中當在所述最終事件時觸發(fā)計時器期滿之前檢測到所述一系列事件中的事件時,抑制生成觸發(fā)信號。

示例4包括如示例3所述的測試和測量儀器,或者本文中描述的任何其他示例測試和測量儀器,其中當檢測到所述一系列事中的事件時,重置所述最終事件時觸發(fā)計時器。

示例5包括如示例2所述的測試和測量儀器,或者本文中描述的任何其他示例測試和測量儀器,其中所述最終事件時觸發(fā)計時器是晶控的。

示例6包括如示例1-5所述的測試和測量儀器,或者本文中描述的任何其他示例測試和測量儀器,還包括時間戳指示器,所述時間戳指示器被結(jié)構(gòu)化為當生成所述觸發(fā)信號時,指示與存儲在所述采集存儲器中的數(shù)據(jù)的特定部分相關(guān)聯(lián)的時間戳。

示例7包括如示例6所述的測試和測量儀器,或者本文中描述的任何其他示例測試和測量儀器,其中所述時間戳與所述數(shù)據(jù)的和所述一系列事件中的最終事件有關(guān)的部分相關(guān)聯(lián)。

示例8包括如示例6所述的測試和測量儀器,或者本文中描述的任何其他示例測試和測量儀器,其中所述觸發(fā)子系統(tǒng)包括用于存儲最終事件持續(xù)時間的最終事件時觸發(fā)計時器,并且其中通過從當已確定超時已經(jīng)發(fā)生時的時間減去所述最終事件持續(xù)時間來生成所述時間戳。

示例9包括如示例6所述的測試和測量儀器,或者本文中描述的任何其他示例測試和測量儀器,其中所述時間戳指示器定位所述最終事件在所存儲的數(shù)字數(shù)據(jù)中的大概位置,并且所述測試和測量儀器還包括校正設(shè)施,所述校正設(shè)施被結(jié)構(gòu)化為分析所存儲的數(shù)字數(shù)據(jù)以確定所述最終事件在所存儲的數(shù)字數(shù)據(jù)中的特定位置。

示例10包括如示例1-9所述的測試和測量儀器,或者本文中描述的任何其他示例測試和測量儀器,其中所述觸發(fā)子系統(tǒng)包括被結(jié)構(gòu)化為接收強制超時信號的輸入,并且其中當接收到所述強制超時信號時,所述觸發(fā)子系統(tǒng)指示所述一系列事件中的最終事件是在已接收到所述強制超時信號之前最先前接收到的事件。

示例11包括如示例1-10所述的測試和測量儀器,或者本文中描述的任何其他示例測試和測量儀器,其中利用所述一系列事件中所檢測到的事件處的臨時時間戳來標記存儲在所述采集存儲器中的所述數(shù)字數(shù)據(jù)。

示例12包括如示例1-11所述的測試和測量儀器,或者本文中描述的任何其他示例測試和測量儀器,其中所述觸發(fā)系統(tǒng)被結(jié)構(gòu)化為在使得能夠檢測所述一系列事件之前檢測所述輸入信號或所述數(shù)字信號中的第一觸發(fā)事件。

示例13包括在測試和測量儀器中生成觸發(fā)的處理器控制的方法,包括:接受輸入信號;將所述輸入信號數(shù)字化成數(shù)字信號;將所述數(shù)字信號存儲在采集存儲器中;針對一系列事件中的事件評估所述輸入信號或所述數(shù)字信號;以及當檢測到所述一系列事件中的最終事件時生成所述觸發(fā)。

示例14包括示例13的處理器控制的方法,或者本文中描述的任何其他示例方法,其中生成所述觸發(fā)包括:當檢測到所述一系列事件中的事件時啟動計時器;以及如果所述計時器在檢測到所述一系列事件中的下一事件之前結(jié)束,則生成所述觸發(fā)。

示例15包括示例13-14的處理器控制的方法,或者本文中描述的任何其他示例方法,其中所述計時器是晶控計時器。

示例16包括示例13-15的處理器控制的方法,或者本文中描述的任何其他示例方法,還包括:當所述一系列事件中的最終事件發(fā)生時,指示與所述采集存儲器相關(guān)的時間戳。

示例17包括示例13-16的處理器控制的方法,或者本文中描述的任何其他示例方法,還包括:通過評估存儲在所述采集存儲器中的數(shù)據(jù)來精煉所述時間戳的位置。

示例18包括示例13-14的處理器控制的方法,或者本文中描述的任何其他示例方法,還包括:檢測所述一系列事件中的最終事件;以及通過從當已檢測到所述一系列事件中的最終事件時的時間點減去存儲在所述計時器中的時間段,來生成所述采集存儲器中的時間戳。

示例19包括示例13-18的處理器控制的方法,或者本文中描述的任何其他示例方法,還包括接收強制超時信號,并且其中在接收到所述強制超時信號之前接收到的所述一系列事件中的事件被認為是所述一系列事件中的最終事件。

示例20包括示例13-19的處理器控制的方法,或者本文中描述的任何其他示例方法,其中不針對最終事件評估所述一系列事件直到另一事件發(fā)生為止,所述另一事件與所述一系列事件無關(guān)。

另外,本書寫的描述對特定特征做出參考。應(yīng)理解的是,在本說明書中的公開包括那些特定特征的所有可能組合。例如,在特定方面的上下文中公開特定特征的情況下,在可能的范圍內(nèi),還可以在其他方面的上下文中使用該特征。

而且,當在本申請中對具有兩個或更多個定義的步驟或操作的方法做出參考時,可以按任何順序或同時實行這些定義的步驟或操作,除非上下文排除這些可能性。

盡管已經(jīng)出于如果說明的目的說明和描述了本發(fā)明的特定示例,但是將理解的是,可以在不脫離本發(fā)明的精神和范圍的情況下做出各種修改。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
尚志市| 定州市| 来安县| 岐山县| 武汉市| 荥阳市| 阿拉善右旗| 宁陵县| 正蓝旗| 黄山市| 紫阳县| 临漳县| 长子县| 余江县| 衡南县| 慈溪市| 丹阳市| 彰化市| 涪陵区| 寿阳县| 武隆县| 柘荣县| 台南县| 临城县| 海伦市| 通山县| 太仓市| 新乡县| 萨迦县| 时尚| 绥滨县| 青田县| 伊通| 饶平县| 尤溪县| 额敏县| 鄂伦春自治旗| 堆龙德庆县| 克拉玛依市| 连平县| 呈贡县|