本公開(kāi)涉及測(cè)試與測(cè)量?jī)x器,更具體地涉及測(cè)試與測(cè)量?jī)x器的觸發(fā)。
背景技術(shù):
例如示波器的測(cè)試與測(cè)量?jī)x器通常利用觸發(fā)來(lái)標(biāo)示輸入信號(hào)中的特定時(shí)間點(diǎn)并且導(dǎo)致儀器的采集系統(tǒng)獲取輸入信號(hào)數(shù)據(jù),由此限定將被存儲(chǔ)于儀器的存儲(chǔ)器中的輸入信號(hào)的特定部分。觸發(fā)的功用是使儀器的水平掃描同步,從而允許儀器在顯示器上顯示輸入信號(hào)的穩(wěn)定描繪。儀器可在屏幕上所顯示的相同輸入信號(hào)中觸發(fā),或者它可在不同的觸發(fā)源(例如,另一個(gè)輸入信號(hào)、外部觸發(fā)信號(hào)、或甚至線(xiàn)電壓信號(hào))中觸發(fā)。常規(guī)的測(cè)試與測(cè)量?jī)x器能夠在可存在于觸發(fā)源信號(hào)中的多種條件下觸發(fā)。例如,所有的現(xiàn)代示波器包括邊沿觸發(fā)模式,該觸發(fā)模式當(dāng)觸發(fā)源信號(hào)經(jīng)歷邊沿轉(zhuǎn)換時(shí)引起觸發(fā)。
許多現(xiàn)代的測(cè)試與測(cè)量?jī)x器還包括邏輯觸發(fā)模式。邏輯觸發(fā)模式對(duì)于數(shù)字邏輯運(yùn)算的驗(yàn)證或故障排除是特別有用的。在邏輯觸發(fā)模式中,儀器采用在輸入信號(hào)中的布爾文字的邏輯組合(例如,非、與、或、與非、或非)而觸發(fā)。例如,在具有兩個(gè)輸入通道(例如ch1、ch2)的示波器中,當(dāng)根據(jù)布爾邏輯ch1為邏輯“高”時(shí)或者當(dāng)ch2為邏輯“高”時(shí)可將處于邏輯觸發(fā)模式中的示波器設(shè)定為觸發(fā)。由儀器所采用以確定輸入信號(hào)何時(shí)為邏輯“高”或“低”的特定電壓電平通常在儀器中是可選擇的。大多數(shù)的儀器包含與特定邏輯系列(例如ttl、ecl、cmos)相對(duì)應(yīng)的預(yù)設(shè)電平。
剛才所描述的常規(guī)邏輯觸發(fā)電路的行為,尤其是邏輯“或”觸發(fā)模式,根據(jù)布爾邏輯是正確的,但卻受到它可以確認(rèn)的輸入信號(hào)轉(zhuǎn)換的類(lèi)型的限制,并且對(duì)于一些測(cè)試與測(cè)量?jī)x器的用戶(hù)而言是不令人滿(mǎn)意的。本發(fā)明的實(shí)施例解決了現(xiàn)有技術(shù)的這些和其它限制。
技術(shù)實(shí)現(xiàn)要素:
觸發(fā)測(cè)試與測(cè)量?jī)x器的方法包括:響應(yīng)于多個(gè)指定的觸發(fā)事件的任一觸發(fā)事件的每次發(fā)生而生成觸發(fā)信號(hào)的步驟。第一指定的觸發(fā)事件發(fā)生在測(cè)試與測(cè)量?jī)x器的多個(gè)輸入的至少第一輸入中,第二指定的觸發(fā)事件發(fā)生在至少第二輸入中。觸發(fā)事件規(guī)范可包括:來(lái)自多個(gè)輸入的至少一個(gè)所選擇的輸入、和所選擇的活動(dòng)類(lèi)型。一些方法包括:將多個(gè)事件活動(dòng)檢測(cè)器的每個(gè)檢測(cè)器構(gòu)造成響應(yīng)于滿(mǎn)足觸發(fā)事件規(guī)范的事件的每次發(fā)生而產(chǎn)生邏輯信號(hào)。在一些方法中,事件活動(dòng)檢測(cè)器產(chǎn)生在邏輯信號(hào)中的脈沖,并且在邏輯“或”電路中將邏輯信號(hào)合并,以生成觸發(fā)信號(hào)。還公開(kāi)了構(gòu)造成執(zhí)行這些方法的觸發(fā)電路。
附圖說(shuō)明
圖1a是常規(guī)的邏輯“或”觸發(fā)電路的示意圖。
圖1b是圖1a的電路的操作的時(shí)序圖。
圖2a-圖2c是構(gòu)造成執(zhí)行本發(fā)明實(shí)施例的觸發(fā)電路的操作的時(shí)序圖。
圖3是根據(jù)本發(fā)明實(shí)施例而構(gòu)造的觸發(fā)電路的操作的時(shí)序圖。
圖4是根據(jù)本發(fā)明實(shí)施例的方法的流程圖。
圖5是根據(jù)本發(fā)明實(shí)施例的觸發(fā)電路的示意圖。
圖6是構(gòu)造成執(zhí)行本發(fā)明實(shí)施例的觸發(fā)電路的操作的時(shí)序圖。
圖7是根據(jù)本發(fā)明實(shí)施例的觸發(fā)電路的示意圖。
具體實(shí)施方式
圖1a和圖1b示出了執(zhí)行常規(guī)邏輯“或”觸發(fā)功能的傳統(tǒng)觸發(fā)電路的結(jié)構(gòu)和操作。圖1a例如示出了用于例如示波器的測(cè)試與測(cè)量?jī)x器的觸發(fā)電路100,該觸發(fā)電路100具有四個(gè)輸入通道101、102、103、104。電路100包括“或”邏輯門(mén)110、120、130,這些邏輯門(mén)在邏輯上將輸入通道101–104合并,以產(chǎn)生“或”輸出信號(hào)105?!盎颉陛敵鲂盘?hào)105可在該點(diǎn)直接地被用作測(cè)試與測(cè)量?jī)x器中的觸發(fā)信號(hào)??商娲?,觸發(fā)電路100可任選地包括觸發(fā)器(例如d觸發(fā)器140),用以通過(guò)具有連接到d輸入和復(fù)位輸入的釋抑信號(hào)106并且將“或”輸出信號(hào)105用作d觸發(fā)器140的時(shí)鐘輸入而執(zhí)行觸發(fā)釋抑功能,從而產(chǎn)生釋抑后觸發(fā)信號(hào)107。
圖1b是圖解說(shuō)明電路100的操作的時(shí)序圖。假設(shè)在此實(shí)例中所有輸入通道101-104開(kāi)始于邏輯“低”并且輸入通道3和4的103、104仍然為邏輯“低”。在時(shí)間t1,當(dāng)通道2的102具有正轉(zhuǎn)換151時(shí),觸發(fā)電路100操作從而導(dǎo)致“或”輸出信號(hào)105也具有向“高”的正轉(zhuǎn)換152,由此指示觸發(fā)事件已在時(shí)間t1發(fā)生。然而,在時(shí)間t2,當(dāng)通道1的101具有正轉(zhuǎn)換153時(shí),“或”輸出信號(hào)105僅停留在“高”,因?yàn)橥ǖ?的102仍然為邏輯“高”。同樣地,在時(shí)間t3,當(dāng)通道2的102變成“高”154時(shí),“或”輸出信號(hào)105僅停留在“高”,因?yàn)橥ǖ?的101仍然為邏輯“高”。因此,“或”輸出信號(hào)105不指示觸發(fā)事件已在時(shí)間t2或者t3發(fā)生。換句話(huà)說(shuō),如果觸發(fā)電路100的任一個(gè)輸入為邏輯“高”,那么任何其它輸入的邏輯狀態(tài)中的變化(尤其是正轉(zhuǎn)換)將不導(dǎo)致“或”輸出信號(hào)中的任何變化,并且將不被確認(rèn)為觸發(fā)。
雖然根據(jù)布爾邏輯上述的常規(guī)邏輯“或”觸發(fā)電路100的行為是正確的,但一些測(cè)試與測(cè)量?jī)x器的用戶(hù)要求不同的行為。具體地,存在對(duì)以下觸發(fā)電路的需求,無(wú)論其它輸入的狀態(tài)如何,當(dāng)任何的輸入轉(zhuǎn)換成邏輯“高”時(shí),該觸發(fā)電路生成觸發(fā)。為了滿(mǎn)足該所述的需求并且使在觸發(fā)測(cè)試與測(cè)量?jī)x器領(lǐng)域中的若干其它新能力成為可能,本發(fā)明的實(shí)施例包括新觸發(fā)方法、和構(gòu)造成執(zhí)行這些新方法的新觸發(fā)電路。
根據(jù)一些實(shí)施例,觸發(fā)具有多個(gè)輸入的測(cè)試與測(cè)量?jī)x器的方法包括響應(yīng)于多個(gè)指定的觸發(fā)事件的任一事件的每次發(fā)生而生成觸發(fā)信號(hào)的步驟,其中多個(gè)指定的觸發(fā)事件的第一觸發(fā)事件發(fā)生在多個(gè)輸入的至少第一輸入中,并且多個(gè)指定的觸發(fā)事件的第二觸發(fā)事件發(fā)生在多個(gè)輸入的至少第二輸入中。在一些實(shí)施例中,在連續(xù)的時(shí)間中生成觸發(fā)信號(hào);也就是說(shuō)異步地,而不是基于狀態(tài)機(jī)器的操作。
例如,為了導(dǎo)致上述的特定的期望的替代邏輯“或”觸發(fā)電路行為,多個(gè)指定的觸發(fā)事件可包括:指定為當(dāng)?shù)谝惠斎朕D(zhuǎn)換成邏輯“高”時(shí)發(fā)生的第一觸發(fā)事件、和指定為當(dāng)?shù)诙斎朕D(zhuǎn)換成邏輯“高”時(shí)發(fā)生的第二觸發(fā)事件。在這種實(shí)施例中,所述方法響應(yīng)于第一和第二限定的觸發(fā)事件中的任一或兩個(gè)觸發(fā)事件的每次發(fā)生而生成觸發(fā)信號(hào);也就是說(shuō),每當(dāng)?shù)谝惠斎朕D(zhuǎn)換成邏輯“高”時(shí)以及每當(dāng)?shù)诙斎朕D(zhuǎn)換成邏輯“高”時(shí),所述方法生成觸發(fā)信號(hào)。
圖2a是進(jìn)一步圖解說(shuō)明由這些實(shí)施例所實(shí)現(xiàn)的新行為的時(shí)序圖。如圖2a中所示,在時(shí)間t1,當(dāng)輸入2轉(zhuǎn)換成邏輯“高”201時(shí),生成觸發(fā)信號(hào)。不同于圖1b中所示的行為,當(dāng)在時(shí)間t2輸入1轉(zhuǎn)換成邏輯“高”202時(shí),生成觸發(fā)信號(hào),即使輸入2仍然為邏輯“高”。同樣地,當(dāng)在時(shí)間t3輸入2轉(zhuǎn)換成邏輯“高”203時(shí),生產(chǎn)觸發(fā)信號(hào),即使輸入1仍然為邏輯“高”。因此,在這些實(shí)施例中,無(wú)論另一輸入的狀態(tài)如何,響應(yīng)于正轉(zhuǎn)換的“每次發(fā)生”,在任一輸入中生成觸發(fā)信號(hào)。相反,只有當(dāng)所有其它輸入并非已是邏輯“高”時(shí),現(xiàn)有技術(shù)的電路100響應(yīng)于輸入的正轉(zhuǎn)換才生成觸發(fā)信號(hào)。
除了針對(duì)正轉(zhuǎn)換或上升沿的每次發(fā)生而生成觸發(fā)外,其它實(shí)施例包括將觸發(fā)電路構(gòu)造成響應(yīng)于在兩個(gè)或更多的輸入信號(hào)中所發(fā)生的每個(gè)負(fù)轉(zhuǎn)換或下降沿而生成觸發(fā),如圖2b中的響應(yīng)于下降沿204、205而在時(shí)間t1、t2生成觸發(fā)的時(shí)序圖中所示。其它的實(shí)施例包括響應(yīng)于在多個(gè)輸入信號(hào)的任何輸入信號(hào)中所發(fā)生的任何上升或下降的邊沿的每次發(fā)生而生成觸發(fā),如圖2c中的響應(yīng)于邊沿201-205而在時(shí)間t1、t2、t3、t4和t5生成觸發(fā)的時(shí)序圖中所示。在采用常規(guī)觸發(fā)方法的常規(guī)示波器中,這種觸發(fā)能力是不可能的。
為了本公開(kāi)的目的,觸發(fā)“事件”是在測(cè)試與測(cè)量?jī)x器的一個(gè)或多個(gè)特定輸入中的特定類(lèi)型的信號(hào)活動(dòng)。固有地,在本公開(kāi)的上下文中,“事件”必須可由測(cè)試與測(cè)量?jī)x器進(jìn)行檢測(cè)。也就是說(shuō),為了所述方法響應(yīng)于事件而生成觸發(fā)信號(hào),事件必須是在儀器的帶寬內(nèi)。此外,為了使兩個(gè)事件都是可檢測(cè)的,兩個(gè)事件必須間隔達(dá)某個(gè)最小時(shí)間段(通常是由在儀器的觸發(fā)電路中所使用特定部件的電特性所限定)。此外,如果觸發(fā)釋抑功能是在儀器的觸發(fā)電路中執(zhí)行,那么為了生成觸發(fā)的目的,在釋抑時(shí)段中所發(fā)生的事件將不是可檢測(cè)的。
多個(gè)“指定的觸發(fā)事件”(響應(yīng)于這些觸發(fā)事件而生成觸發(fā)信號(hào))可包括多種不同類(lèi)型的輸入信號(hào)活動(dòng)。在一些實(shí)施例中,生成觸發(fā)信號(hào)的步驟包括:接收第一觸發(fā)事件規(guī)范、和接收第二觸發(fā)事件規(guī)范。第一和第二觸發(fā)事件規(guī)范各自包括:來(lái)自測(cè)試與測(cè)量?jī)x器的多個(gè)輸入的至少一個(gè)所選擇的輸入、和所選擇的活動(dòng)類(lèi)型。第一和第二觸發(fā)事件規(guī)范可包括不同的所選擇的活動(dòng)類(lèi)型。觸發(fā)事件規(guī)范可從測(cè)試與測(cè)量?jī)x器的用戶(hù)接口或者從可編程接口接收。
“指定的觸發(fā)事件”可以是在輸入通道上的邊沿活動(dòng)。在這些實(shí)施例中,將測(cè)試與測(cè)量?jī)x器的一個(gè)輸入指定為所選擇的輸入,并且將規(guī)范活動(dòng)類(lèi)型選擇為在輸入中發(fā)生的上升沿、下降沿或任一沿。例如,如上所述并且如圖2a中所示,第一觸發(fā)事件規(guī)范可包括作為所選擇輸入的“輸入1”、和作為所選擇的活動(dòng)類(lèi)型的“上升沿”。第二觸發(fā)事件規(guī)范可包括作為所選擇輸入的“輸入2”、和作為所選擇的活動(dòng)類(lèi)型的“上升沿”。這兩個(gè)特定的觸發(fā)事件規(guī)范導(dǎo)致如圖2a中的時(shí)序圖中所示的生成的觸發(fā)信號(hào)。
另一個(gè)“指定的觸發(fā)事件”可以是建立與保持違例。在這些實(shí)施例中,觸發(fā)事件規(guī)范中的一個(gè)包括作為所選擇的活動(dòng)類(lèi)型的“建立與保持”。因?yàn)橛|發(fā)事件規(guī)范可包括來(lái)自測(cè)試與測(cè)量?jī)x器的多個(gè)輸入的多于一個(gè)的所選擇輸入,所以當(dāng)所選擇的活動(dòng)類(lèi)型是建立與保持時(shí),可將一個(gè)輸入選作時(shí)鐘源,并可將另一個(gè)輸入選作數(shù)據(jù)源。在這些實(shí)施例中,指定的觸發(fā)事件也可包括時(shí)鐘源的所選擇的邊沿、上升沿或下降沿、和所選擇的建立與保持正時(shí)窗口。除了響應(yīng)于其它指定的觸發(fā)事件的每次發(fā)生而生成觸發(fā)信號(hào)外,所述方法響應(yīng)于建立與保持違例的每次發(fā)生(也就是說(shuō),當(dāng)所選擇數(shù)據(jù)源輸入的轉(zhuǎn)換在所選擇時(shí)鐘源的所選擇邊沿附近的時(shí)間的所選擇建立與保持窗口內(nèi)發(fā)生時(shí))而生成觸發(fā)信號(hào)。
“指定的觸發(fā)事件”也可以是信號(hào)電平窗口違例。在這些實(shí)施例中,將測(cè)試與測(cè)量?jī)x器的輸入中的一個(gè)指定為所選擇的輸入,并且將規(guī)范活動(dòng)類(lèi)型選作“窗口”。在這些實(shí)施例中,指定的觸發(fā)事件也可包括所選擇的模擬信號(hào)電平的窗口,也就是說(shuō)最大閾值和最小閾值。除了響應(yīng)于其它指定的觸發(fā)事件的每次發(fā)生而生成觸發(fā)信號(hào)外,所述方法響應(yīng)于窗口違例的每次發(fā)生(也就是說(shuō),當(dāng)所選擇輸入的模擬值變到所選擇窗口的外部時(shí))而生成觸發(fā)信號(hào)。
“指定的觸發(fā)事件”也可以是脈沖寬度。在這些實(shí)施例中,將測(cè)試與測(cè)量?jī)x器的輸入中的一個(gè)指定為所選擇的輸入,并且將規(guī)范活動(dòng)類(lèi)型選作“脈沖寬度”。在這些實(shí)施例中,指定的觸發(fā)事件也可包括所選擇的轉(zhuǎn)換極性、和所選擇的脈沖寬度窗口,也就是說(shuō)最大脈沖寬度和最小脈沖寬度。除了響應(yīng)于其它指定的觸發(fā)事件的每次發(fā)生而生成觸發(fā)信號(hào)外,所述方法響應(yīng)于所選擇輸入中的符合條件的脈沖寬度的每次發(fā)生(也就是說(shuō),當(dāng)在所選擇輸入中發(fā)生的所選擇極性的脈沖寬度是在所選擇脈沖寬度窗口內(nèi)時(shí))而生成觸發(fā)信號(hào)。
“指定的觸發(fā)事件”也可以是毛刺(glitch)、矮電平(runt)、超時(shí)(timeout)、轉(zhuǎn)換時(shí)間或轉(zhuǎn)換速率、邏輯模式、邏輯狀態(tài)、頻率/時(shí)段或間隔、包絡(luò)、總線(xiàn)數(shù)據(jù)模式、串行數(shù)據(jù)模式、或者在輸入信號(hào)中所發(fā)生的其它可檢測(cè)事件。
因此,一般來(lái)說(shuō),實(shí)施例使多個(gè)指定的觸發(fā)事件的規(guī)范成為可能,并且所述方法響應(yīng)于這些指定的觸發(fā)事件的的任何事件的所有可檢測(cè)發(fā)生而生成觸發(fā)信號(hào)。換句話(huà)說(shuō),如果指定的觸發(fā)事件a、b和c,那么響應(yīng)于事件a的發(fā)生或者事件b的發(fā)生或者事件c的發(fā)生而生成觸發(fā)信號(hào)。例如,如圖3中的時(shí)序圖中所示,將事件a指定為在輸入1中的上升沿,將事件b指定為在輸入2中的任一沿,將事件c指定為建立與保持違例,其中將輸入3指定為時(shí)鐘信號(hào)并將輸入4指定為數(shù)據(jù)信號(hào)。所述方法針對(duì)事件a、b和c中的任一事件的每次發(fā)生而生成觸發(fā)。因此,生成以下的觸發(fā)信號(hào):響應(yīng)于在輸入1中所發(fā)生的上升沿301的觸發(fā)1;響應(yīng)于在輸入2中所發(fā)生的上升沿302的觸發(fā)2;響應(yīng)于建立與保持違例(轉(zhuǎn)換303)的觸發(fā)3,其在發(fā)生于輸入3中的時(shí)鐘邊沿305附近的限定的建立與保持窗口304a、304b內(nèi)部的輸入4中發(fā)生;響應(yīng)于在輸入2中所發(fā)生的下降沿306的觸發(fā)4;和響應(yīng)于在輸入1中所發(fā)生的上升沿307的觸發(fā)5。因此,所述方法的實(shí)施例使在測(cè)試與測(cè)量?jī)x器中的高度靈活且可構(gòu)造的觸發(fā)行為成為可能。本發(fā)明的實(shí)施例還包括具有構(gòu)造成執(zhí)行所述方法的觸發(fā)電路的測(cè)試與測(cè)量?jī)x器。
在所述方法的一些實(shí)施例中,這種高度靈活的觸發(fā)行為是通過(guò)使生成觸發(fā)信號(hào)的步驟包括對(duì)事件活動(dòng)檢測(cè)器電路進(jìn)行構(gòu)造而實(shí)現(xiàn)。圖4示出了根據(jù)部分的這些實(shí)施例的方法400的步驟。方法400包括:接收第一觸發(fā)事件定義的步驟410、和接收第二觸發(fā)事件定義的步驟420。第一和第二觸發(fā)事件的定義如上面所描述和論述。方法400還包括:將第一事件活動(dòng)檢測(cè)器構(gòu)造成響應(yīng)于滿(mǎn)足第一觸發(fā)事件規(guī)范的事件的每次發(fā)生而產(chǎn)生第一邏輯信號(hào)的步驟430、和將第二事件活動(dòng)檢測(cè)器構(gòu)造成響應(yīng)于滿(mǎn)足第二觸發(fā)事件規(guī)范的事件的每次發(fā)生而產(chǎn)生第二邏輯信號(hào)的步驟440。最后,方法400包括在邏輯“或”電路中將第一和第二邏輯信號(hào)合并,以生成觸發(fā)信號(hào)的步驟450。
在方法400的一些實(shí)施例中,第一和第二事件活動(dòng)檢測(cè)器各自構(gòu)造成響應(yīng)于分別滿(mǎn)足第一和第二觸發(fā)事件規(guī)范的事件的每次發(fā)生而產(chǎn)生分別在第一和第二邏輯信號(hào)中的脈沖。因此,當(dāng)在步驟450中在邏輯“或”電路中將這些第一和第二邏輯信號(hào)脈沖合并時(shí),在所產(chǎn)生的觸發(fā)信號(hào)中的脈沖指示觸發(fā)。為了提高事件的可檢測(cè)性,由事件活動(dòng)檢測(cè)器所產(chǎn)生的脈沖優(yōu)選地以可能的最小脈沖寬度而生成。在一些實(shí)施例中,產(chǎn)生脈沖使得它們?cè)跁r(shí)間上不重疊。因此,可生成的最小脈沖寬度決定了最小可觸發(fā)事件正時(shí)分辨率。
圖5示出了構(gòu)造成執(zhí)行方法400的這些實(shí)施例的觸發(fā)電路500。該觸發(fā)電路500包括第一事件活動(dòng)檢測(cè)器510、和第二事件活動(dòng)檢測(cè)器520。第一事件活動(dòng)檢測(cè)器510接收第一輸入501,并且第二事件活動(dòng)檢測(cè)器接收第二輸入502。任選地,在一些實(shí)施例中,第一事件活動(dòng)檢測(cè)器510也可具有另一個(gè)輸入502?,第二事件活動(dòng)檢測(cè)器520也可具有另一個(gè)輸入501?。第一事件活動(dòng)檢測(cè)器510構(gòu)造成響應(yīng)于在至少第一輸入501中所發(fā)生的第一所選擇的活動(dòng)類(lèi)型512的每次發(fā)生而生成在第一邏輯信號(hào)511中的脈沖。第二觸發(fā)事件活動(dòng)檢測(cè)器520構(gòu)造成響應(yīng)于在至少第二輸入502中所發(fā)生的第二所選擇的活動(dòng)類(lèi)型522的每次發(fā)生而生成在第二邏輯信號(hào)521中的脈沖。觸發(fā)電路500還包括邏輯“或”電路530。該邏輯“或”電路530將第一和第二邏輯信號(hào)511、521合并,以生成觸發(fā)信號(hào)503。因此,每當(dāng)?shù)谝换虻诙录顒?dòng)檢測(cè)器510、520中的任一檢測(cè)器生成脈沖時(shí),觸發(fā)信號(hào)503將指示觸發(fā)。在一些實(shí)施例中,可存在另外的事件活動(dòng)檢測(cè)器,這些檢測(cè)器的輸出也成為了邏輯“或”電路530的輸入。
第一和第二所選擇的活動(dòng)類(lèi)型512、522可以是:上升沿、下降沿、任一沿、建立與保持違例、窗口違例、脈沖寬度、毛刺、矮電平、超時(shí)、轉(zhuǎn)換時(shí)間或轉(zhuǎn)換速率、邏輯模式、邏輯狀態(tài)、頻率/時(shí)段或間隔、包絡(luò)、總線(xiàn)數(shù)據(jù)模式、串行數(shù)據(jù)模式、或者在輸入信號(hào)中所發(fā)生的其它可檢測(cè)類(lèi)型的活動(dòng)。就大部分的所選擇的活動(dòng)類(lèi)型而言,事件活動(dòng)檢測(cè)器510、520只需對(duì)在一個(gè)輸入中(即,分別在輸入501、502中)所發(fā)生的活動(dòng)進(jìn)行檢測(cè)。然而,就一些活動(dòng)類(lèi)型(例如建立與保持違例)而言,事件活動(dòng)檢測(cè)器510、520需要對(duì)在多于一個(gè)的輸入(例如,用于事件活動(dòng)檢測(cè)器510的輸入501、502?,及用于事件活動(dòng)檢測(cè)器520的輸入502、501?)中所發(fā)生的活動(dòng)進(jìn)行檢測(cè)。另外,就一些所選擇的活動(dòng)類(lèi)型而言,事件活動(dòng)檢測(cè)器510、520將需要接收另外的事件規(guī)范。例如,如果所選擇的活動(dòng)類(lèi)型是脈沖寬度,那么事件活動(dòng)檢測(cè)器510、520也將需要接收極性、及最小和最大脈沖寬度。
電路500可任選地通過(guò)將觸發(fā)信號(hào)503輸出至觸發(fā)器(例如d觸發(fā)器540)的時(shí)鐘輸入而包括在觸發(fā)信號(hào)輸出503中的釋抑功能。釋抑信號(hào)504可連接到觸發(fā)器540的d輸入和復(fù)位輸入兩者。然后,此觸發(fā)器540的q輸出變?yōu)獒屢趾笥|發(fā)信號(hào)505。
電路500也可任選地包括用于各輸入501、502的通過(guò)信號(hào)路徑,從而允許這些輸入繞過(guò)事件活動(dòng)檢測(cè)器510、520并且變成直接地通向邏輯“或”電路530的輸入。繞過(guò)事件活動(dòng)檢測(cè)器510、520導(dǎo)致電路500只執(zhí)行上述的常規(guī)“邏輯或”觸發(fā)行為。
圖6是揭示電路(例如電路500)的行為的實(shí)例的時(shí)序圖,根據(jù)該電路方法400的實(shí)施例被構(gòu)造成響應(yīng)于三個(gè)事件a、b和c的任一事件的每次發(fā)生而生成觸發(fā)。事件a被定義為在輸入1中的上升沿。事件b被定義為在輸入2中的任一沿。事件c被定義為其中輸入3作為時(shí)鐘并且輸入4作為數(shù)據(jù)源的建立與保持違例。因此,第一事件活動(dòng)檢測(cè)器構(gòu)造成分別響應(yīng)于上升沿601、607而生成在邏輯信號(hào)610中的脈沖611、612。第二事件活動(dòng)檢測(cè)器構(gòu)造成分別響應(yīng)于邊沿602、606而生成在邏輯信號(hào)620中的脈沖621、622。第三事件活動(dòng)檢測(cè)器構(gòu)造成響應(yīng)于在時(shí)鐘邊沿605附近的窗口604a、604b內(nèi)部所發(fā)生的邊沿603而生成在邏輯信號(hào)630中的脈沖631。在邏輯“或”電路中將邏輯信號(hào)610、620、630合并,以生成觸發(fā)信號(hào)640。因此,該觸發(fā)信號(hào)640具有在時(shí)間t1、t2、t3、t4和t5處所產(chǎn)生的脈沖,各脈沖指示觸發(fā)事件的發(fā)生。
轉(zhuǎn)向圖4中所示的方法400,在方法400的替代實(shí)施例中,事件活動(dòng)檢測(cè)器構(gòu)造成響應(yīng)于事件而產(chǎn)生它們各自的輸出邏輯信號(hào)的活動(dòng)狀態(tài),而不是產(chǎn)生脈沖。在方法400的這些實(shí)施例中,不直接地在邏輯“或”電路中將第一和第二邏輯信號(hào)合并。相反,在中間步驟中,將第一和第二邏輯信號(hào)各自提供為分別是第一和第二觸發(fā)器的時(shí)鐘輸入。釋抑信號(hào)是以?xún)蓚€(gè)觸發(fā)器的復(fù)位輸入的形式而提供。然后,在邏輯“或”電路中將兩個(gè)觸發(fā)器的輸出合并,以生成觸發(fā)信號(hào)。在這些實(shí)施例中,利用釋抑信號(hào)對(duì)觸發(fā)信號(hào)進(jìn)行調(diào)節(jié)。也就是說(shuō),不生成觸發(fā)信號(hào),除非釋抑信號(hào)不將觸發(fā)器保持在復(fù)位。
圖7示出了構(gòu)造成執(zhí)行方法400的這些替代實(shí)施例的電路700的實(shí)例。電路700包括:具有至少第一輸入701和任選地輸入702?的第一事件活動(dòng)檢測(cè)器710。電路700還包括:具有至少第二輸入702和任選地輸入701?的第二事件活動(dòng)檢測(cè)器720。第一事件活動(dòng)檢測(cè)器710構(gòu)造成響應(yīng)于在至少第一輸入701中所發(fā)生的第一所選擇的活動(dòng)類(lèi)型712的每次發(fā)生而生成在第一邏輯信號(hào)711中的活動(dòng)狀態(tài)。同樣地,第二事件活動(dòng)檢測(cè)器720構(gòu)造成響應(yīng)于在至少第二輸入702中所發(fā)生的第二所選擇的活動(dòng)類(lèi)型722的每次發(fā)生而生成在第二邏輯信號(hào)721中的活動(dòng)狀態(tài)。電路700還包括第一和第二觸發(fā)器730、740。第一觸發(fā)器730以第一邏輯信號(hào)711作為其時(shí)鐘輸入,第二觸發(fā)器740以第二邏輯信號(hào)721作為其時(shí)鐘輸入。第一和第二觸發(fā)器730、740兩者都以釋抑信號(hào)703作為它們的復(fù)位輸入。第一和第二觸發(fā)器730、740的輸出731、741是邏輯“或”電路750的輸入。該邏輯“或”電路將輸出731、741合并,以產(chǎn)生觸發(fā)信號(hào)704。因此,利用釋抑信號(hào)703對(duì)觸發(fā)信號(hào)704進(jìn)行調(diào)節(jié)。也就是說(shuō),當(dāng)釋抑信號(hào)703處于活動(dòng)狀態(tài)時(shí)將不生成觸發(fā)。
例如電路700的實(shí)施例通常能夠在與其中事件活動(dòng)檢測(cè)器構(gòu)造成生成脈沖的實(shí)施例(例如圖5中的電路500)相比更高的速度下而操作。在優(yōu)選的實(shí)施例中,第一和第二觸發(fā)器730、740是d觸發(fā)器,該觸發(fā)器具有與釋抑信號(hào)703有聯(lián)系的它們的d輸入,并且該觸發(fā)器具有低電平有效復(fù)位輸入,如圖7中所示。
盡管為了說(shuō)明的目的已圖解說(shuō)明并描述了本發(fā)明的具體實(shí)施例,但在不背離本發(fā)明的精神和范圍的前提下可做出各種修改。因此,本發(fā)明不應(yīng)受到除了所附權(quán)利要求外的其它限制。