專利名稱:Pcix總線的運(yùn)行模式及仲裁判定測試卡的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及PCIX總線的檢測技術(shù),更具體地說,涉及一種PCIX總線的運(yùn)行模式及仲裁判定測試卡。
背景技術(shù):
目前隨著PCIX總線應(yīng)用的普及,關(guān)于PCIX總線的運(yùn)行情況檢測變得越來越重要。通常,PCIX總線會連接多個(gè)設(shè)備,因此需要確定當(dāng)前正由哪個(gè)設(shè)備在占用PCIX總線,該種判斷稱之為仲裁判定。同時(shí)按照現(xiàn)有的技術(shù),在PCIX模式下進(jìn)行仲裁判定是很不方便的,必須要使用額外的示波器,通過示波器采樣PCIX總線上的信號來進(jìn)行判斷,通常此種判斷需要占用示波器通道去進(jìn)行仲裁判定,同時(shí)又需要使用額外的器件,顯得太過麻煩.
因此,就需要一種能夠不使用其他設(shè)備,直接與PCIX總線配合使用的檢測判定測試卡,來簡化檢測和判定的過程。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種PCIX總線的運(yùn)行模式及仲裁判定測試卡,可通過直接采樣總線上的信號來進(jìn)行總線運(yùn)行模式以及仲裁判定,從而簡化和方便判定的過程。
根據(jù)本發(fā)明,提供一種PCIX總線的運(yùn)行模式及仲裁判定測試卡,連接至PCIX總線,可采集所述PCIX總線上的總線信號,包括一時(shí)鐘分離裝置,將來自總線上的總線時(shí)鐘信號分離成相互分離的數(shù)個(gè)時(shí)鐘信號并顯示;數(shù)個(gè)信號采樣裝置,都連接至所述時(shí)鐘分離裝置,分別接收所述時(shí)鐘分離裝置中的一個(gè)分離的時(shí)鐘信號作為鎖存信號,在鎖存信號的上升沿采樣所述總線上的信號;一仲裁判斷裝置,與所述數(shù)個(gè)信號采樣裝置相連,接收所述數(shù)個(gè)信號采樣裝置采集的所述總線上的信號,根據(jù)這些采集信號進(jìn)行仲裁判斷并顯示仲裁判斷的結(jié)果。
根據(jù)本發(fā)明的一實(shí)施例,還包括一運(yùn)行模式判斷裝置,根據(jù)采集自所述PCIX總線上的信號判斷PCIX總線運(yùn)行于PCIX模式還是PCI模式。
本發(fā)明的測試卡在在PCIX總線上采集的信號包括FRAME、IRDY、TRDY、DEVSEL、STOP、RST、PCICLK、GNT0、GNT1、GNT2、GNT3。
根據(jù)本發(fā)明的一實(shí)施例,所述運(yùn)行模式判斷裝置在RST上升沿可判斷當(dāng)前模式是PCIX模式還是PCI模式;此時(shí)如果總線的FRAME信號和IRDY均無效時(shí)而TRDY、DEVSEL、STOP中任何一個(gè)或多個(gè)有效時(shí)為PCIX模式;否則為PCI模式。
本發(fā)明的測試卡中的所述時(shí)鐘分離裝置將來自總線上的總線時(shí)鐘信號分離成相互分離的n個(gè)時(shí)鐘信號,其中第一時(shí)鐘信號在總線時(shí)鐘信號的第一時(shí)鐘周期上升并持續(xù)(n-1)個(gè)時(shí)鐘周期后下降,經(jīng)過一個(gè)時(shí)鐘周期后在上升,如此重復(fù);第二、第三...第(n-1)時(shí)鐘信號在所述第一時(shí)鐘信號的基礎(chǔ)上依次延遲一個(gè)時(shí)鐘周期;第n時(shí)鐘信號為所述第一時(shí)鐘信號取反。在一實(shí)施例中,所述時(shí)鐘分離裝置將來自總線上的總線時(shí)鐘信號分離成相互分離的5個(gè)時(shí)鐘信號,其中第一時(shí)鐘信號在總線時(shí)鐘信號的第一時(shí)鐘周期上升并持續(xù)4個(gè)時(shí)鐘周期后下降,經(jīng)過一個(gè)時(shí)鐘周期后在上升,如此重復(fù);第二、第三...第四時(shí)鐘信號在所述第一時(shí)鐘信號的基礎(chǔ)上依次延遲一個(gè)時(shí)鐘周期;第五時(shí)鐘信號為所述第一時(shí)鐘信號取反。
本發(fā)明的測試卡中的所述數(shù)個(gè)信號采樣裝置,都連接至所述時(shí)鐘分離裝置,分別接收所述時(shí)鐘分離裝置中的一個(gè)分離的時(shí)鐘信號作為鎖存信號,在鎖存信號的上升沿采樣所述總線上的信號;所述采樣的信號包括FRAME、IRDY、GNT0、GNT1、GNT2、GNT3。在一實(shí)施例中,包括5個(gè)信號采樣裝置,依次采集5組不同時(shí)鐘上升沿時(shí)刻的采樣信號,該采樣信號包括FRAME、IRDY、GNT0、GNT1、GNT2、GNT3。
本發(fā)明的測試卡中的所述仲裁判斷裝置接收所述數(shù)個(gè)信號采樣裝置在鎖存信號的上升沿采樣所述總線上的信號,所述采樣的信號包括FRAME、IRDY、GNT0、GNT1、GNT2、GNT3。根據(jù)由不同的信號采樣裝置在不同的時(shí)序采樣的信號組進(jìn)行仲裁判斷。
本發(fā)明的PCIX總線的運(yùn)行模式及仲裁判定測試卡可以直觀且方便地判定操作模式是PCI模式還是PCIX以及時(shí)鐘頻率,并且在進(jìn)行仲裁判斷時(shí)可以不用多占用示波器通道去判定發(fā)送端(亦即仲裁)。本發(fā)明的測試卡在PCIX操作過程中直接從總線上采樣信號,減少了傳輸過程中可能的信號衰減,因此可以保證信號質(zhì)量更有把握地進(jìn)行仲裁判斷。
通過下述結(jié)合附圖對實(shí)施例的進(jìn)一步詳細(xì)說明,本領(lǐng)域的技術(shù)人員將對本發(fā)明的上述和其他的特征和優(yōu)勢有更明確的了解,附圖中相同的標(biāo)記表示相同的特征,其中圖1是本發(fā)明的PCIX總線的運(yùn)行模式及仲裁判定測試卡的結(jié)構(gòu)框圖;圖2是按照圖1的框圖的一具體電路圖;圖3是本發(fā)明的一實(shí)施例中采用的分離的時(shí)鐘信號的時(shí)序圖。
具體實(shí)施例方式
下面結(jié)合附圖和實(shí)施例進(jìn)一步說明本發(fā)明的技術(shù)方案。
參考圖1,圖1圖示了本發(fā)明的PCIX總線的運(yùn)行模式及仲裁判定測試卡100,該測試卡連接至PCIX總線,可采集PCIX總線上的總線信號,這些信號包括FRAME、IRDY、TRDY、DEVSEL、STOP、RST、PCICLK、GNT0、GNT1、GNT2、GNT3。
本發(fā)明中進(jìn)行仲裁判定的基本思路是在不同的時(shí)間上采樣多組總線上的信號,然后將這些組的信號綜合起來進(jìn)行判斷,以實(shí)現(xiàn)仲裁判斷。具體包括這些裝置一時(shí)鐘分離裝置104,將來自總線上的總線時(shí)鐘信號分離成相互分離的數(shù)個(gè)時(shí)鐘信號并顯示,在該實(shí)施例中,是通過一第二顯示器來顯示,第二顯示器也可以為一LED顯示器。
時(shí)鐘分離裝置104首先判斷數(shù)據(jù)是否處于IDLE狀態(tài),如果出現(xiàn)以下的兩種情況,則認(rèn)為總線處于IDLE的狀態(tài),
1)在第N-2個(gè)時(shí)鐘周期總線閑置,即信號FRAME和IRDY均無效。
2)在第N-3個(gè)時(shí)鐘周期,F(xiàn)RAME信號無效而IRDY信號有效。
在滿足上述的條件以后,當(dāng)GNT信號在第N-2個(gè)時(shí)鐘周期下拉時(shí),授權(quán)在第N個(gè)時(shí)鐘周期開始采集數(shù)據(jù)。
時(shí)鐘分離裝置104的主要功能是將來自總線上的總線時(shí)鐘信號分離成相互分離的n個(gè)時(shí)鐘信號,其中第一時(shí)鐘信號在總線時(shí)鐘信號的第一時(shí)鐘周期上升并持續(xù)(n-1)個(gè)時(shí)鐘周期后下降,經(jīng)過一個(gè)時(shí)鐘周期后再上升,如此重復(fù);第二、第三...第(n-1)時(shí)鐘信號在第一時(shí)鐘信號的基礎(chǔ)上依次延遲一個(gè)時(shí)鐘周期;第n時(shí)鐘信號為第一時(shí)鐘信號取反。在該實(shí)施例中,時(shí)鐘分離裝置104將來自總線上的總線時(shí)鐘信號分離成相互分離的5個(gè)時(shí)鐘信號,其中第一時(shí)鐘信號在總線時(shí)鐘信號的第一時(shí)鐘周期上升并持續(xù)4個(gè)時(shí)鐘周期后下降,經(jīng)過一個(gè)時(shí)鐘周期后在上升,如此重復(fù);第二、第三...第四時(shí)鐘信號在所述第一時(shí)鐘信號的基礎(chǔ)上依次延遲一個(gè)時(shí)鐘周期;第五時(shí)鐘信號為所述第一時(shí)鐘信號取反。該實(shí)施例的時(shí)序圖如圖3所示。
產(chǎn)生這種分離的時(shí)鐘信號可以采用如下的程序來實(shí)現(xiàn)MODULE Latch_ProduceU2 device′P 16V8R′;CLK,IRDY,TRDY PIN 1,2,3;LA0,LA1,LA2,LA3,LA4,G PIN 12,13,14,15,16,17;EQUATIONSLA4=!LA0;(LA4為LA0取反).
LA1=LA0;(LA1上升沿延遲LA0一個(gè)時(shí)鐘周期)LA2=LA1;(LA2上升沿延遲LA1一個(gè)時(shí)鐘周期)LA3=LA2;(LA3上升沿延遲LA2一個(gè)時(shí)鐘周期)When!IRDY&!TRDY Then G=0;(數(shù)據(jù)有效第二顯示器輸出“——”,否則第二顯示器不亮)Else G=1;STATE_DIAGRAM LA0;(生成LA0)
State 0goto 1;State 1if LA3 then 0;else 1;END Latch Produce數(shù)個(gè)信號采樣裝置106,都連接至?xí)r鐘分離裝置104,分別接收時(shí)鐘分離裝置104中的一個(gè)分離的時(shí)鐘信號作為鎖存信號,在鎖存信號的上升沿采樣所述總線上的信號。數(shù)個(gè)信號采樣裝置106分別接收所述時(shí)鐘分離裝置104中的一個(gè)分離的時(shí)鐘信號作為鎖存信號,在鎖存信號的上升沿采樣總線上的信號;采樣的信號包括CLK、FRAME、IRDY、GNT0、GNT1、GNT2、GNT3。在該實(shí)施例中,包括5個(gè)信號采樣裝置106a、106b、106c、106d、106e,依次采集5組采樣信號,包括CLK、FRAME、IRDY、GNT0、GNT1、GNT2、GNT3。
采樣信號可以通過下列的示例程序來實(shí)現(xiàn)MODULE Clock_NUn device′P 16V8R′;CLK、FRAME、IRDY、GNT0、GNT1、GNT2、GNT3PIN 1,2,3,4,5,6,7;DFRAME、DIRDY、DGNT0、DGNT1、DGNT2、DGNT3 PIN12,13,14,15,16,17;EQUATIONSDFRAME=FRAME;DIRDY=IRDY;DGNT0=GNT0;DGNT1=GNT1;DGNT2=GNT2;DGNT3=GNT3;END Clock_N一仲裁判斷裝置108,與數(shù)個(gè)信號采樣裝置106相連,接收數(shù)個(gè)信號采樣裝置106采集的總線上的信號,根據(jù)這些采集信號進(jìn)行仲裁判斷并顯示仲裁判斷的結(jié)果,在該實(shí)施例中,使用一第三顯示器來實(shí)現(xiàn),該第三顯示器也可以是LED顯示器。仲裁判斷裝置108接收數(shù)個(gè)信號采樣裝置106在鎖存信號的上升沿采樣所述總線上的信號,所述采樣的信號包括CLK、FRAME、IRDY、GNT0、GNT1、GNT2、GNT3。根據(jù)由不同的信號采樣裝置在不同的時(shí)序采樣的信號組進(jìn)行仲裁判斷。
仲裁判斷可采用如下的程序來實(shí)現(xiàn)LA0上升沿采樣到的信號分別為FRAME0,IRDY0,GNT00~03;LA1上升沿采樣到的信號分別為FRAME1,IRDY1,GNT10~13;LA2上升沿采樣到的信號分別為FRAME2,IRDY2,GNT20~23;LA3上升沿采樣到的信號分別為FRAME3,IRDY3,GNT30~33;LA4上升沿采樣到的信號分別為FRAME4,IRDY4,GNT40~43;5個(gè)狀態(tài)信號Latch0~4,僅用作內(nèi)部邏輯判定,Latch3=!FRAME3&[(FRAME1&IRDY1)#(FRAME0&!IRDY0)]Latch2=!FRAME2&[(FRAME0&IRDY0)#(FRAME4&!IRDY4)]Latch1=!FRAME1&[(FRAME4&IRDY4)#(FRAME3&!IRDY3)]Latch0=!FRAME0&[(FRAME3&IRDY3)#(FRAME2&!IRDY2)]Latch4=!FRAME4&[(FRAME2&IRDY2)#(FRAME1&!IRDY1)]4個(gè)觸發(fā)信號TR0~3,TR0=Latch0&!GNT30#Latch1&!GNT40#Latch2&!GNT00#Latch3&!GNT10#Latch4&!GNT20TR1=Latch0&!GNT31#Latch1&!GNT41#Latch2&!GNT01#Latch3&!GNT11#Latch4&!GNT21TR2=Latch0&!GNT32#Latch1&!GNT42#Latch2&!GNT02#Latch3&!GNT12#Latch4&!GNT22TR3=Latch4&!GNT23#Latch1&!GNT43#Latch2&!GNT03#Latch3&!GNT13#Latch4&!GNT23輸出至第三顯示器的信號A~G最終的仲裁判斷結(jié)果,即確定是在與那個(gè)測試卡進(jìn)行通信的結(jié)果如下,其中測試卡號0、1、2、3分別代表第一、第二、第三和第四測試卡
根據(jù)圖1所示的實(shí)施例,該測試卡100中還包括一運(yùn)行模式判斷裝置102,根據(jù)采集自PCIX總線上的信號判斷PCIX總線運(yùn)行于PCIX模式還是PCI模式,并顯示判斷的結(jié)果,在該實(shí)施例中,是通過一第一顯示器來顯示上述的結(jié)果。運(yùn)行模式判斷裝置102在總線信號RST上升沿可判斷當(dāng)前模式是PCIX模式還是PCI模式。此時(shí)如果總線的FRAME信號和IRDY均無效,即總線處于IDLE狀態(tài)時(shí),TRDY、DEVSEL、STOP中任何一個(gè)或多個(gè)有效時(shí)為PCIX模式。所述運(yùn)行模式判斷裝置所述第一顯示器將當(dāng)前模式及頻率顯示出來,第一顯示器可以是LED顯示器。對于運(yùn)行模式判斷裝置102,可以在通用芯片中載入如下的程序來實(shí)現(xiàn)信號FRAME、IRDY、TRDY、STOP、RST、DEVSEL均來自總線,將RST信號用作運(yùn)行模式判斷裝置102的時(shí)鐘信號CLK輸入,即在其上升沿采樣,可實(shí)現(xiàn)上述功能程序的范例如下U1 device′P16V8R′;CLK,F(xiàn)RAME,IRDY,TRDY,DEVSEL,STOP PIN 1,2,3,4,5,6;IDLE,A,B,C,D,E,F(xiàn),G PIN 12,13,14,15,16,17,18,19;EQUATIONS!IDLE=FRAME&IRDY;[A,D]=
;TRUTH_TABLE IN U1([DEVSEL,STOP,TRDY]>[B,C,E,F(xiàn),G])[1,1,1]>[1,1,0,0,1,1];(顯示“FF”,表示PCI工作模式)[1,1,0]>[1,0,0,0,0,0];(顯示“66”,表示PCIX-66MHz模式)[1,0,1]>
;(顯示“00”,表示PCIX-100MHz模式)[1,0,0]>
;(顯示“33”,表示PCIX-133MHz模式)>
;(顯示“88”,表示PCIX保留模式)>
;(顯示“88”,表示PCIX保留模式)>
;(顯示“88”,表示PCIX保留模式)>
;(顯示“88”,表示PCIX保留模式)END PCIX_MODE上述的測試卡實(shí)現(xiàn)了本發(fā)明的測試卡的工作模式判定的功能,需要說明的是,上述的測試卡測試得到的結(jié)果并不一定是必須顯示出來的,它們也可以作為中間數(shù)據(jù)直接由下一個(gè)模塊進(jìn)行處理,在該實(shí)施例中使用了顯示器將這些結(jié)果顯示出來,是為了更好地方便使用者的使用。
圖2所示的是按照圖1的框圖的一個(gè)具體電路圖。
采用了本發(fā)明的技術(shù)方案,提供的PCIX總線的運(yùn)行模式及仲裁判定測試卡可以在進(jìn)行仲裁判斷時(shí)可以不用多占用示波器通道去判定發(fā)送端(亦即仲裁),還可以直觀且方便地判定操作模式是PCI模式還是PCIX以及時(shí)鐘頻率,并且本發(fā)明的測試卡在PCIX操作過程中直接從總線上采樣信號,減少了傳輸過程中可能的信號衰減,因此可以保證信號質(zhì)量更有把握地進(jìn)行仲裁判斷。
上述實(shí)施例是提供給熟悉本領(lǐng)域內(nèi)的人員來實(shí)現(xiàn)或使用本發(fā)明的,熟悉本領(lǐng)域的人員可在不脫離本發(fā)明的發(fā)明思想的情況下,對上述實(shí)施例做出種種修改或變化,因而本發(fā)明的保護(hù)范圍并不被上述實(shí)施例所限,而應(yīng)該是符合權(quán)利要求書提到的創(chuàng)新性特征的最大范圍。
權(quán)利要求
1.一種PCIX總線的運(yùn)行模式及仲裁判定測試卡,連接至PCIX總線,可采集所述PCIX總線上的總線信號,其特征在于,包括一時(shí)鐘分離裝置,將來自總線上的總線時(shí)鐘信號分離成相互分離的數(shù)個(gè)時(shí)鐘信號;數(shù)個(gè)信號采樣裝置,都連接至所述時(shí)鐘分離裝置,分別接收所述時(shí)鐘分離裝置中的一個(gè)分離的時(shí)鐘信號作為鎖存信號,在鎖存信號的上升沿采樣所述總線上的信號;一仲裁判斷裝置,與所述數(shù)個(gè)信號采樣裝置相連,接收所述數(shù)個(gè)信號采樣裝置采集的所述總線上的信號,根據(jù)這些采集信號進(jìn)行仲裁判斷。
2.如權(quán)利要求1所述的測試卡,其特征在于,還包括一運(yùn)行模式判斷裝置,根據(jù)采集自所述PCIX總線上的信號判斷PCIX總線運(yùn)行于PCIX模式還是PCI模式。
3.如權(quán)利要求2所述的測試卡,其特征在于,所述在PCIX總線上采集的信號包括FRAME、IRDY、TRDY、DEVSEL、STOP、RST、PCICLK、GNT0、GNT1、GNT2、GNT3。
4.如權(quán)利要求3所述的測試卡,其特征在于,所述運(yùn)行模式判斷裝置在RST上升沿可判斷當(dāng)前模式是PCIX模式還是PCI模式;此時(shí)如果總線的FRAME信號和IRDY均無效時(shí)而TRDY、DEVSEL、STOP中任何一個(gè)或多個(gè)有效時(shí)為PCIX模式;否則為PCI模式。
5.如權(quán)利要求3所述的測試卡,其特征在于,所述時(shí)鐘分離裝置將來自總線上的總線時(shí)鐘信號分離成相互分離的n個(gè)時(shí)鐘信號,其中第一時(shí)鐘信號在總線時(shí)鐘信號的第一時(shí)鐘周期上升并持續(xù)(n-1)個(gè)時(shí)鐘周期后下降,經(jīng)過一個(gè)時(shí)鐘周期后在上升,如此重復(fù);第二、第三...第(n-1)時(shí)鐘信號在所述第一時(shí)鐘信號的基礎(chǔ)上依次延遲一個(gè)時(shí)鐘周期;第n時(shí)鐘信號為所述第一時(shí)鐘信號取反。
6.如權(quán)利要求5所述的測試卡,其特征在于,所述時(shí)鐘分離裝置將來自總線上的總線時(shí)鐘信號分離成相互分離的5個(gè)時(shí)鐘信號,其中第一時(shí)鐘信號在總線時(shí)鐘信號的第一時(shí)鐘周期上升并持續(xù)4個(gè)時(shí)鐘周期后下降,經(jīng)過一個(gè)時(shí)鐘周期后在上升,如此重復(fù);第二、第三...第四時(shí)鐘信號在所述第一時(shí)鐘信號的基礎(chǔ)上依次延遲一個(gè)時(shí)鐘周期;第五時(shí)鐘信號為所述第一時(shí)鐘信號取反。
7.如權(quán)利要求3所述的測試卡,其特征在于,所述數(shù)個(gè)信號采樣裝置,都連接至所述時(shí)鐘分離裝置,分別接收所述時(shí)鐘分離裝置中的一個(gè)分離的時(shí)鐘信號作為鎖存信號,在鎖存信號的上升沿采樣所述總線上的信號;所述采樣的信號包括FRAME、IRDY、GNT0、GNT1、GNT2、GNT3。
8.如權(quán)利要求7所述的測試卡,其特征在于,包括5個(gè)信號采樣裝置,依次采集5組不同時(shí)鐘上升沿時(shí)刻的采樣信號,該采樣信號包括FRAME、IRDY、GNT0、GNT1、GNT2、GNT3。
9.如權(quán)利要求7所述的測試卡,其特征在于,所述仲裁判斷裝置接收所述數(shù)個(gè)信號采樣裝置在鎖存信號的上升沿采樣所述總線上的信號,所述采樣的信號包括FRAME、IRDY、GNT0、GNT1、GNT2、GNT3。根據(jù)由不同的信號采樣裝置在不同的時(shí)序采樣的信號組進(jìn)行仲裁判斷。
全文摘要
本發(fā)明揭示了一種PCIX總線的運(yùn)行模式及仲裁判定測試卡,連接至PCIX總線,采集PCIX總線上的信號,包括一用于產(chǎn)生相互分離的數(shù)個(gè)時(shí)鐘信號并顯示的時(shí)鐘分離裝置;數(shù)個(gè)信號采樣裝置,分別接收時(shí)鐘分離裝置中的一個(gè)分離的時(shí)鐘信號作為鎖存信號,在鎖存信號的上升沿采樣總線上的信號;一仲裁判斷裝置,接收數(shù)個(gè)信號采樣裝置采集的總線上的信號,根據(jù)這些采集信號進(jìn)行仲裁判斷并顯示仲裁判斷的結(jié)果。本發(fā)明的測試卡在進(jìn)行仲裁判斷時(shí)可以不用多占用示波器通道去判定發(fā)送端,并且可方便地判斷操作的模式。
文檔編號G06F13/20GK1773466SQ20041006796
公開日2006年5月17日 申請日期2004年11月8日 優(yōu)先權(quán)日2004年11月8日
發(fā)明者鄭麗櫻 申請人:上海環(huán)達(dá)計(jì)算機(jī)科技有限公司