亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

總線高頻信號的時序檢測電路及方法

文檔序號:6417428閱讀:312來源:國知局
專利名稱:總線高頻信號的時序檢測電路及方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種高頻信號時序檢測技術(shù),特別是一種用以量測電腦高速總線高頻信號的時序檢測電路及方法。
在電腦系統(tǒng)中,中央處理單元與周邊元件間都是通過總線(Bus)進行數(shù)據(jù)傳輸、控制目的的。隨著電腦技術(shù)的發(fā)展,使得總線的時序信號傳輸?shù)迷絹碓娇?。在傳統(tǒng)的時序信號量測技術(shù)中,一般都是利用示波器來量取總線上的信號,再計算出總線上信號的時序參數(shù),例如周期時間(Cycle Time)、設(shè)立時間(Set-up Time)、保持時間(Hold Time)、脈沖寬度(Pulse Width)等,以量測出總線上的時序信號是否符合總線規(guī)格中所規(guī)定的各項參數(shù)標準。
然而,此種以示波器來量取總線時序信號的方式,相當耗費量測人員的時間,且當電腦系統(tǒng)的總線速度變得更快時,傳統(tǒng)的量測技術(shù)已不夠使用。再者,傳統(tǒng)方法以示波器直接量測的方式,并不適用于大量產(chǎn)品的測試。
本發(fā)明的主要目的在于提供一種檢測效率高的總線高頻信號時序檢測電路,以縮短檢測時間。
本發(fā)明的另一目的在于提供一種檢測效率高的總線高頻信號時序檢測方法。
為達到上述目的本發(fā)明采取如下措施本發(fā)明的一種總線高頻信號的時序檢測電路,其特征在于,包括數(shù)個具有不同延遲時間單位的延遲電路,分別連接目標總線;數(shù)個取樣與保持電路,一對一連接延遲電路;數(shù)個模擬至數(shù)字轉(zhuǎn)換器,一對一連接取樣與保持電路;數(shù)個鎖栓器,一對一連接模擬至數(shù)字轉(zhuǎn)換器;
數(shù)個存儲器緩沖器,一對一連接鎖栓器,并分別連接系統(tǒng)總線接口;一存儲器控制邏輯電路,分別連接存儲器緩沖器及系統(tǒng)總線接口。
其中,所述總線接口為PCI總線。
其中,所述總線接口為ISA總線。
本發(fā)明的一種總線高頻信號的時序檢測方法,其特征在于,包括包括下列步驟(a).接收目標總線的目標信號;(b).將目標信號進行分散延遲處理,以產(chǎn)生數(shù)個具有不同時間單位的延遲信號;(c).分別對延遲信號進行取樣與保持;(d).分別將取樣的信號轉(zhuǎn)換成數(shù)字信號;(e).分別栓鎖數(shù)字信號;(f).分別將栓鎖的數(shù)字信號存入一存儲器緩沖器內(nèi);(g).判別存入至存儲器緩沖器內(nèi)的數(shù)據(jù)是否已達到一預(yù)定數(shù)據(jù)量;(h).當數(shù)據(jù)已達預(yù)定數(shù)據(jù)量時,即停止數(shù)據(jù)載入;(i).讀取存儲器緩沖器內(nèi)的數(shù)據(jù),并將該數(shù)據(jù)存入電腦系統(tǒng)的主存儲器內(nèi);(j).判斷數(shù)據(jù)是否符合目標總線的時序規(guī)格。
其中,所述步驟i之后,還包括下列步驟(i1).將存入電腦系統(tǒng)主存儲器內(nèi)的數(shù)據(jù)予以格式化;(i2).將格式化的數(shù)據(jù)轉(zhuǎn)換成相對應(yīng)的邏輯狀態(tài)信號;(i3).判斷該邏輯狀態(tài)信號是否符合目標總線的時序規(guī)格。
其中,所述步驟j之后,還包括有一報告錯誤信號的步驟。
本發(fā)明的總線高頻信號的時序檢測電路,主要是作為高頻信號的數(shù)據(jù)拾取接口用,負責將目標總線上的高頻信號進行接收、取樣、并產(chǎn)生適當?shù)臄?shù)據(jù)型式,經(jīng)由適當?shù)目偩€接口,再傳送到主電腦內(nèi)。軟件控制程序儲存在主電腦內(nèi),當軟件控制程序中的中斷服務(wù)處理程序接收到由檢測電路所送入的中斷請求信號之后,即啟動時序規(guī)則檢驗程序,以檢測目標總線的信號時序是否符合該總線的時序規(guī)格。
該電路包括有數(shù)個延遲電路,每個延遲電路具有不同的延遲時間單位,以對目標信號進行不同時間單位的延遲處理,并分別輸出延遲過的信號,此延遲過的信號順序經(jīng)過取樣與保持電路、模擬至數(shù)字轉(zhuǎn)換器、鎖栓器之后,在一存儲器控制邏輯電路的控制下,控制將鎖栓器所輸出的數(shù)據(jù)載入至存儲器緩沖器中,且當檢測到該存儲器緩沖器中的數(shù)據(jù)量達一預(yù)定數(shù)據(jù)量時,即停止存入數(shù)據(jù)至存儲器緩沖器中,并通過一總線接口送出一中斷請求信號至主電腦的中央處理器,再由主電腦檢驗該目標總線的目標信號是否符合總線的預(yù)定時序規(guī)格。
結(jié)合附圖及實施例對本發(fā)明的具體結(jié)構(gòu)特征詳細說明如下附圖的簡單說明

圖1本發(fā)明總線高頻信號時序檢測電路結(jié)合于電腦系統(tǒng)的簡略示意圖;圖2本發(fā)明檢測電路實施例的電路方塊圖;圖3本發(fā)明檢測電路的軟件控制程序的示意;圖4本發(fā)明檢測電路的控制流程圖。
本發(fā)明的總線高頻信號的時序檢測系統(tǒng),包括一檢測電路與一控制程序。其中,檢測電路主要用于高頻信號的數(shù)據(jù)拾取,作為接口用,負責將目標總線上的高頻信號進行接收、取樣、并產(chǎn)生適當?shù)臄?shù)據(jù)型式,經(jīng)由適當?shù)目偩€接口,再傳送到主電腦內(nèi)??刂瞥绦虼嬖谟谥麟娔X內(nèi),當控制程序中的中斷服務(wù)處理程序接收到由檢測電路所送入的中斷請求信號后,即啟動時序規(guī)則檢驗程序,以檢測目標總線的信號時序是否符合于該總線的時序規(guī)格。
如圖1所示,其為本發(fā)明總線高頻信號的時序檢測電路結(jié)合在電腦系統(tǒng)的簡略示意圖。電腦系統(tǒng)主要包括一中央處理器1、一局部總線2、一主存儲器3、一總線橋接器4(例如一PCI橋接器或ISA橋接器)、一PCI/ISA總線5。其中局部總線2包括有現(xiàn)有數(shù)據(jù)總線、地址總線及控制總線,而PCI/ISA總線5表示總線可為一PCI(PeripheralComponent Interface,周邊裝置接口)總線或ISA(IndustrialStandard Architecture,工業(yè)標準結(jié)構(gòu))總線。
本發(fā)明的檢測電路6可以接口卡形式或其它形式連接于電腦系統(tǒng)的PCI/ISA總線5上。而檢測電路6的輸入端則連接在一待測目標總線7(Target Bus)。為了簡化說明,在圖中僅表示出檢測電路6只拾取目標總線7中之一個目標信號,作為一實施例說明。
如圖2所示,其為本發(fā)明檢測電路的方塊圖,其主要包括有數(shù)個延遲電路61a、61b、61c...61n(Delay Circuit);數(shù)個取樣與保持電路62a、62b、62c...62n(Sampling and Holding Circuit);數(shù)個模擬至數(shù)字轉(zhuǎn)換器63a、63b、63c...63n(Analog to DigitalConverter);數(shù)個鎖栓器64a、64b、64c...64n(Latch Circuit);數(shù)個存儲器緩沖器65a、65b、65c...65n(Memory Buffer);一存儲器控制邏輯電路66(Memory Control Logic Circuit);以及一總線接口67(Bus Interface)。
由圖2可知,每一個延遲電路61a、61b、61c...61n的輸入端同時接收目標總線7的同一目標信號。延遲電路61a、61b、61c...61n的功能用以將目標信號進行不同時間單位的延遲處理,并分別輸出延遲過的信號。例如第一個延遲電路61a將目標信號延遲一個時間單位t;第二個延遲電路61b將目標信號延遲二個時間單位2t;第三個延遲電路61c將目標信號延遲三個時間單位3t,依此類推。因此,目標信號經(jīng)過不同的延遲電路后,可將目標信號分散,形成數(shù)個具不同延遲時間的輸出信號。
取樣與保持電路62a、62b、62c...62n是一對一地連接對應(yīng)的延遲電路61a、61b、61c...61n,以將對應(yīng)的延遲電路所輸出的延遲過的信號,進行取樣與保持處理。模擬至數(shù)字轉(zhuǎn)換器63a、63b、63c...63n的輸入端亦一對一連接取樣與保持電路62a、62b、62c...62n的輸出端。因此,延遲的目標信號經(jīng)過取樣與保持電路62a、62b、62c...62n之后,接著由模擬至數(shù)字轉(zhuǎn)換器63a、63b、63c...63n將取樣與保持電路62a、62b、62c...62n所輸出的模擬信號轉(zhuǎn)換成數(shù)字信號,并送至鎖栓器64a、64b、64c...64n進行數(shù)據(jù)鎖栓處理。
存儲器緩沖器65a、65b、65c...65n的輸入端亦為一對一連接鎖栓器64a、64b、64c...64n的輸出端,以將對應(yīng)的鎖栓器所鎖栓的信號予以儲存。一存儲器控制邏輯電路66用以控制將鎖栓器64a、64b、64c...64n所輸出的數(shù)據(jù)分別載入至存儲器緩沖器65a、65b、65c...65n中,且當檢測到該存儲器緩沖器65a、65b、65c...65n中之數(shù)據(jù)貯存達一預(yù)定數(shù)據(jù)量時,即停止拾取數(shù)據(jù)至存儲器緩沖器65a、65b、65c...65n中,并通過該總線接口67送出一中斷請求信號IRQ至主電腦之中央處理器1(同時參閱圖一所示),再由該主電腦啟動軟體控制程序檢測該目標總線7之時序信號是否符合于預(yù)定之總線時序規(guī)格。
如圖3所示,其為本發(fā)明檢測電路控制程序的方塊示意圖,該控制程序包括中斷服務(wù)處理程序81及時序規(guī)則檢驗程序82,其中中斷服務(wù)處理程序81負責處理由如圖2所示檢測電路所發(fā)出的中斷請求,并可由檢測電路的存儲器緩沖器中拾取數(shù)據(jù),再匯整所拾取到的數(shù)據(jù),最后產(chǎn)生邏輯狀態(tài)信號。而時序規(guī)則檢驗程序82則負責檢驗所拾取的數(shù)據(jù)是否符合該總線的時序規(guī)格。
如圖4所示,其為本發(fā)明的控制流程圖。以下將配合圖1、2所示的電路,對本發(fā)明的控制流程說明如下。
首先,在步驟101中,由圖2所示的檢測電路接收目標總線目標信號。進一步,在步驟102中,將接收到的目標信號進行分散處理,亦即利用檢測電路中不同的延遲電路61a、61b、61c...61n將目標信號進行不同時間單位的延遲處理,以形成數(shù)個延遲信號,并輸出,再于步驟103中,由相對應(yīng)的取樣與保持電路62a、62a、62c...62n對延遲后的信號,進行取樣并保持。
在步驟104中,利用相對應(yīng)的模擬至數(shù)字轉(zhuǎn)換器63a、63b、63c...63n,將所取樣到的模擬信號轉(zhuǎn)換成數(shù)字式數(shù)據(jù),再于步驟105中,由對應(yīng)的鎖栓器64a、64b、64c...64n進行數(shù)據(jù)鎖栓。
在存儲器控制邏輯電路66的控制下,在步驟106中,將不同通道的數(shù)據(jù)存到對應(yīng)的存儲器緩沖器65a、65b、65c...65n中。接著,在步驟107中判斷存儲器緩沖器65a、65b、65c...65n內(nèi)所存放的數(shù)據(jù)是否達到某一預(yù)定數(shù)據(jù)量 如果結(jié)果為否的話,即重覆步驟107的數(shù)據(jù)量判斷步驟。而若步驟107中的判斷結(jié)果為是,則存儲器控制邏輯電路66即控制數(shù)據(jù)停止存入至存儲器緩沖器內(nèi)(步驟108)。此時,在步驟109中,由存儲器控制邏輯電路66發(fā)出一中斷請求信號IRQ,此中斷請求信號IRQ可通過總線接口67、PCI/ISA總線5而傳送至圖1所示的中央處理器1。
步驟110中,當主電腦的中央處理器收到中斷請求信號IRQ后,即將存儲器緩沖器的數(shù)據(jù)予以讀取、匯整,并予以格式化,并將此格式化的數(shù)據(jù)存入主存儲器3內(nèi)。此格式化的數(shù)據(jù)在步驟111中,被轉(zhuǎn)換成相對應(yīng)的邏輯狀態(tài)信號。
此時,在步驟112中,即可啟動時序規(guī)則檢驗程序,以對邏輯狀態(tài)信號進行檢驗。步驟113中,判斷邏輯狀態(tài)信號是否符合預(yù)定目標總線的時序規(guī)格。若結(jié)果為是的話,則回到步驟101中,對下一個目標信號進行檢驗。若結(jié)果為否,則在步驟114中,顯示例如周期時間、時序參數(shù)、數(shù)據(jù)等相關(guān)的錯誤信息。
與現(xiàn)有技術(shù)相比,本發(fā)明具有如下效果綜上所述可知,利用本發(fā)明的高頻信號時序檢測電路與方法,能對高速總線上的目標信號,依據(jù)預(yù)定的總線時序規(guī)則,檢測出目標總線是否符合這些時序規(guī)則??梢蕴岣邫z測效率,并縮短檢測時間。在應(yīng)用方面,本發(fā)明可以輕易搭配自動化生產(chǎn)線的運作,而達到自動檢測的功能。
以上敘述是借實施例來說明本發(fā)明的結(jié)構(gòu)特征及方法特征,并非用于限制本發(fā)明的保護范圍。
權(quán)利要求
1.一種總線高頻信號的時序檢測電路,其特征在于,包括數(shù)個具有不同延遲時間單位的延遲電路,分別連接目標總線數(shù)個取樣與保持電路,一對一連接延遲電路;數(shù)個模擬至數(shù)字轉(zhuǎn)換器,一對一連接取樣與保持電路;數(shù)個鎖栓器,一對一連接模擬至數(shù)字轉(zhuǎn)換器;數(shù)個存儲器緩沖器,一對一連接鎖栓器,并分別連接系統(tǒng)總線接口;一存儲器控制邏輯電路,分別連接存儲器緩沖器及系統(tǒng)總線接口。
2.根據(jù)權(quán)利要求1所述的檢測電路,其特征在于,所述總線接口為PCI總線。
3.根據(jù)權(quán)利要求1所述的檢測電路,其特征在于,所述總線接口為ISA總線。
4.一種總線高頻信號的時序檢測方法,其特征在于,包括下列步驟(a).接收目標總線的目標信號;(b).將目標信號進行分散延遲處理,以產(chǎn)生數(shù)個具有不同時間單位的延遲信號;(c).分別對延遲信號進行取樣與保持;(d)分別將取樣的信號轉(zhuǎn)換成數(shù)字信號;(e).分別栓鎖數(shù)字信號;(f).分別將栓鎖的數(shù)字信號存入一存儲器緩沖器內(nèi);(g).判別存入至存儲器緩沖器內(nèi)的數(shù)據(jù)是否已達到一預(yù)定數(shù)據(jù)量;(h).當數(shù)據(jù)已達預(yù)定數(shù)據(jù)量時,即停止數(shù)據(jù)載入;(i).讀取存儲器緩沖器內(nèi)的數(shù)據(jù),并將該數(shù)據(jù)存入電腦系統(tǒng)的主存儲器內(nèi);(j).判斷數(shù)據(jù)是否符合目標總線的時序規(guī)格。
5.根據(jù)權(quán)利要求4所述的檢測方法,其特征在于,所述步驟i之后,還包括下列步驟(i1).將存入電腦系統(tǒng)主存儲器內(nèi)的數(shù)據(jù)予以格式化;(i2).將格式化的數(shù)據(jù)轉(zhuǎn)換成相對應(yīng)的邏輯狀態(tài)信號;(i3).判斷該邏輯狀態(tài)信號是否符合目標總線的時序規(guī)格。
6.根據(jù)權(quán)利要求4所述的檢測方法,其特征在于,所述步驟j之后,還包括有一報告錯誤信號的步驟。
全文摘要
一種總線高頻信號的時序檢測電路及方法,本電路包括依次連接的數(shù)個延遲電路、數(shù)個取樣與保持電路、數(shù)個模擬/數(shù)字轉(zhuǎn)換器、數(shù)個鎖栓器、數(shù)個存儲器緩沖器;存儲器緩沖器分別連接總線接口;一存儲器控制邏輯電路,分別連接存儲器緩沖器及總線接口。本方法的步驟:目標信號經(jīng)過延遲電路、取樣與保持、模擬/數(shù)字轉(zhuǎn)換、鎖栓器之后,存入存儲器緩沖器內(nèi),并將數(shù)據(jù)存入電腦內(nèi),最后判斷邏輯狀態(tài)信號是否符合目標總線的時序規(guī)格。本發(fā)明可以提高檢測效率。
文檔編號G06F11/00GK1298151SQ9912511
公開日2001年6月6日 申請日期1999年11月25日 優(yōu)先權(quán)日1999年11月25日
發(fā)明者蔡俊男 申請人:神達電腦股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1