專利名稱:時鐘脈沖切換結(jié)構(gòu)及其時鐘脈沖切換方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種可用于使用多重時鐘脈沖系統(tǒng)裝置內(nèi)的時鐘脈沖切換結(jié)構(gòu),特別涉及一種可用于使用多重時鐘脈沖系統(tǒng)裝置內(nèi),而具有最少的缺陷(Glitch)發(fā)生的時鐘脈沖切換結(jié)構(gòu)。
背景技術(shù):
對于多重時鐘脈沖信號作切換的電路,在目前的科技發(fā)展中具有相當重要的應(yīng)用。例如在計算機系統(tǒng)中即具備有許多不同時鐘脈沖操作速度的內(nèi)存,而該時鐘脈沖切換電路即可應(yīng)用在這些不同操作速率的內(nèi)存中,讀取內(nèi)存中數(shù)據(jù)的時鐘脈沖切換。而另一種較明顯的應(yīng)用,即是例如在目前計算機系統(tǒng)常用到的操作模式(Operating Mode)與閑置模式(Idle Mode)。在操作模式下,當然會以較高頻率的時鐘脈沖來讀取或?qū)懭霐?shù)據(jù),但是若是在閑置模式下,則可降低操作頻率,來節(jié)省功率的消耗。而這樣的切換,則必須應(yīng)用到操作時鐘脈沖的切換,也就是必須應(yīng)用該時鐘脈沖切換結(jié)構(gòu)來實現(xiàn)此目的。
傳統(tǒng)的時鐘脈沖切換結(jié)構(gòu),如圖1A所示,該時鐘脈沖切換結(jié)構(gòu)100包括一個多路復(fù)用器(MUX)110與一個切換控制裝置120。該切換控制裝置120通過輸出到多路復(fù)用器110的選擇信號來實現(xiàn)多路復(fù)用器110切換輸出不同時鐘脈沖信號的目的。此多路復(fù)用器110的復(fù)雜度是與所要切換的時鐘脈沖信號個數(shù)平方成正比,因此在硬件上較為復(fù)雜,成本也較高,例如,以對四個時鐘脈沖信號Clk_A、Clk_B、Clk_C及Clk_D的切換而言,此多路復(fù)用器110是通過切換控制裝置120的選擇信號(S3S2S1S0)來對多路復(fù)用器中所對應(yīng)的輸入端切換選擇輸出。
如在圖1A所示的時鐘脈沖信號Clk_A、Clk_B、Clk_C及Clk_D分別接到多路復(fù)用器110的輸入端(0001)、(0100)、(0111)、(1101)。而切換控制裝置120接收一個具有多位的時鐘脈沖選擇信號(Clk_Sel)與一取樣時鐘脈沖(Sample_Clk)信號。在接收到時鐘脈沖選擇信號Clk_Sel后,該切換控制裝置120根據(jù)取樣時鐘脈沖Sample_Clk來變換輸出的選擇信號(S3S2S1S0),而在多路復(fù)用器110接收到此選擇信號(S3S2S1S0)后,根據(jù)其值來輸出一輸出時鐘脈沖(Out_Clk)。而其對應(yīng)的輸出值如圖1B所示,如在選擇信號(S3S2S1S0)=(0001)時,則輸出時鐘脈沖Out_Clk=Clk_A,如在選擇信號(S3S2S1S0)=(0100)時,則輸出時鐘脈沖Out_Clk=Clk_B,如在選擇信號(S3S2S1S0)=(0111)時,則輸出時鐘脈沖Out_Clk=Clk_C,如在選擇信號(S3S2S1S0)=(1101)時,則輸出時鐘脈沖Out_Clk=Clk_D。
另外,在已知的時鐘脈沖切換結(jié)構(gòu)中,需要額外的取樣時鐘脈沖Sample_Clk信號。而且,對于選擇適當?shù)娜訒r鐘脈沖Sample_Clk,必須考慮一個限制,即其頻率必須高于所要切換的所有時鐘脈沖信號頻率。如在圖2所示,即為另一種對于兩個時鐘脈沖x0_clk與x1_clk作切換的時鐘脈沖切換結(jié)構(gòu)200。該時鐘脈沖切換結(jié)構(gòu)包括一個四階多路復(fù)用器(MUX4)210、一切換控制裝置220。
而對于所要切換的兩個時鐘脈沖x0_clk與x1_clk中,x0_clk時鐘脈沖具有較高的頻率。因此,所采用的取樣時鐘脈沖Sample_Clk的頻率最少不得低于x0_clk時鐘脈沖的頻率。并在圖2中顯示有pre_x0_clk與pre_x1_clk系分別經(jīng)由取樣時鐘脈沖Sample_Clk經(jīng)過兩個D型觸發(fā)器230與240對兩個時鐘脈沖x0_clk與x1_c1的輸出值。在此假設(shè),若是pre_xn_clk=xn_clk,n=0或1,則表示xn_clk時鐘脈沖電平(duration oflevel)的時間夠長。而切換控制裝置220除了接收用來取樣的取樣時鐘脈沖Sample_Clk之外,還接收另一個切換致能信號(Swith_H)。在切換致能信號Swith_H為高電平(即邏輯1)時,即經(jīng)由輸出的選擇信號(S1,S0)進行切換的操作,如圖2所示,(S1,S0)在等于(0,0)、(0,1)、(1,0)或(1,1)時輸出信號out_clk分別為x0_clk、0、1與x1_c1。
對于圖2所示的時鐘脈沖切換結(jié)構(gòu)200的操作時鐘脈沖圖,如圖3A-3B與圖4A-4B所示。在圖3A中,顯示將從較高頻率的時鐘脈沖x0_clk轉(zhuǎn)換為較低頻率的x1_clk,在切換致能信號Swith-H為高電平(High)時(即時間為t0),開始進行切換操作。在取樣時鐘脈沖Sample_Clk上升邊緣的時間t2時,所得的x0_clk時鐘脈沖值與對應(yīng)于前一個Sample_Clk上升邊緣的時間t1時,所得的pre_x0_clk時鐘脈沖值相等(均為低電平)。此時,選擇信號(S1,S0)即由(0,0)轉(zhuǎn)為(1,0),此時,輸出信號out_clk即轉(zhuǎn)為高電平,并在時間t3時,選擇信號(S1,S0)即由(1,0)轉(zhuǎn)為(1,1),而輸出信號out_clk即轉(zhuǎn)為與x1_clk時鐘脈沖同步。
而在圖3B中,一樣顯示從較高頻率的時鐘脈沖x0_clk轉(zhuǎn)換為較低頻率的x1_clk,在切換致能信號Swith_H為高電平(High)時(即時間為t0),開始進行切換操作。在取樣時鐘脈沖Sample_Clk上升邊緣的時間t2時,所得的x0_clk時鐘脈沖值與對應(yīng)于前一個Sample_Clk上升邊緣的時間t1時,所得的pre_x0_clk時鐘脈沖值相等,所不同的是這兩個值均為高電平。在t2時,選擇信號(S1,S0)即由(0,0)轉(zhuǎn)為(0,1),此時,輸出信號out_clk即轉(zhuǎn)為低電平,并在時間t3時,選擇信號(S1,S0)即由(0,1)轉(zhuǎn)為(1,1),而輸出信號out_clk即轉(zhuǎn)為與x1_clk時鐘脈沖同步。
在圖4A中,顯示將從較低頻率的x1_clk轉(zhuǎn)換為較高頻率的時鐘脈沖x0-clk,在切換致能信號Swith_H為高電平(High)時(即時間為t0)開始進行切換操作。取樣時鐘脈沖Sample_Clk上升邊緣的時間t2時,所得的x1_clk時鐘脈沖值與對應(yīng)于前一個Sample_Clk上升邊緣的時間t1時,所得的pre_x0_clk時鐘脈沖值相等(均為高電平)。此時,選擇信號(S1,S0)即由(1,1)轉(zhuǎn)為(0,1),此時,輸出信號out_clk即轉(zhuǎn)為低電平。在接著的Sample-Clk上升邊緣時間t3與t4時,所得的x0-clk時鐘脈沖值均為高電平,而目前的輸出信號out_clk為低電平,因此無法同步。在接著下一個Sample_Clk上升邊緣時間t5時,x0_clk時鐘脈沖值為低電平,因此,選擇信號(S1,S0)即由(0,1)轉(zhuǎn)為(0,0),而輸出信號out_clk即轉(zhuǎn)為與x0_clk時鐘脈沖同步。
與圖4A類似,在圖4B中,顯示將從較低頻率的x1_clk轉(zhuǎn)換為較高頻率的時鐘脈沖x0_clk,在切換致能信號Swith_H為高電平(High)時(即時間為t0)開始進行切換操作。取樣時鐘脈沖Sample-Clk上升邊緣的時間t2時,所得的x1_clk時鐘脈沖值與對應(yīng)于前一個Sample_Clk上升邊緣的時間t1時,所得的pre_x0_clk時鐘脈沖值相等,不同的是均為低電平。此時,選擇信號(S1,S0)即由(1,1)轉(zhuǎn)為(1,0),此時,輸出信號out_clk即轉(zhuǎn)為高電平。在接著的Sample_Clk上升邊緣時間t3時,所得的x0_clk時鐘脈沖值為低電平,而目前的輸出信號out_clk為高電平,因此無法同步。在接著下一個Sample_Clk上升邊緣時間t4時,x0_clk時鐘脈沖值為高電平,因此,選擇信號(S1,S0)即由(1,0)轉(zhuǎn)為(0,0),而輸出信號out_clk即轉(zhuǎn)為與x0_clk時鐘脈沖同步。
上述兩種已知的時鐘脈沖切換結(jié)構(gòu)中,多路復(fù)用器的復(fù)雜度是與所要切換的時鐘脈沖信號個數(shù)的平方成正比,因此在硬件上較為復(fù)雜,成本也較高。另外,在取樣時鐘脈沖的選擇上有較多的限制。
發(fā)明內(nèi)容
因此,本發(fā)明的目的是提供一種時鐘脈沖切換結(jié)構(gòu),其多路復(fù)用器的復(fù)雜度是與所要切換的時鐘脈沖信號個數(shù)成正比,可大量地簡化電路的復(fù)雜度,降低制造成本。
本發(fā)明的另一目的,是提供另一種時鐘脈沖切換結(jié)構(gòu),其取樣時鐘脈沖是采用在所欲選擇的時鐘脈沖信號中最高頻率的時鐘脈沖,可避免需要額外的取樣時鐘脈沖,其頻率小于所欲選擇時鐘脈沖的問題。
為實現(xiàn)上述目的,本發(fā)明提供了一種時鐘脈沖切換結(jié)構(gòu),用以接收一時鐘脈沖總線信號與一時鐘脈沖選擇信號,其中該時鐘脈沖總線信號具有至少第一時鐘脈沖信號與第二時鐘脈沖信號,而時鐘脈沖切換結(jié)構(gòu)用以選擇性地輸出該時鐘脈沖總線信號中該第一時鐘脈沖信號與該第二時鐘脈沖信號中的一個。該時鐘脈沖切換結(jié)構(gòu)包括一切換控制裝置、一第一多路復(fù)用器、一或門、一與非門、一第一鎖存裝置、一第二鎖存裝置、一第二多路復(fù)用器、以及一第三多路復(fù)用器。
該切換控制裝置用以接收第一時鐘脈沖信號、第二時鐘脈沖信號、切換致能信號與取樣時鐘脈沖信號,并根據(jù)切換致能信號的驅(qū)動,輸出一第一選擇信號與第二選擇信號。第一多路復(fù)用器用以接收第一選擇信號與第二選擇信號,并根據(jù)第一與第二選擇信號的值而選擇性地輸出與之耦接的第一時鐘脈沖信號或第二時鐘脈沖信號。或(OR)門用以接收第一選擇信號與第二選擇信號,并對第一與第二選擇信號做一或(OR)邏輯處理后輸出一第一時鐘脈沖寫入信號。與非(NAND)門用以接收第一選擇信號與第二選擇信號,并對第一與第二選擇信號做一與非(NAND)邏輯處理后輸出一第二時鐘脈沖寫入信號。而第一鎖存裝置用以接收時鐘脈沖選擇信號、第一時鐘脈沖寫入信號與取樣時鐘脈沖信號,并根據(jù)第一時鐘脈沖寫入信號與取樣時鐘脈沖信號,對時鐘脈沖選擇信號轉(zhuǎn)換輸出一第一時鐘脈沖選擇信號。第二鎖存裝置用以接收時鐘脈沖選擇信號、第二時鐘脈沖寫入信號與取樣時鐘脈沖信號,并根據(jù)第二時鐘脈沖寫入信號與取樣時鐘脈沖信號,對時鐘脈沖選擇信號轉(zhuǎn)換輸出一第二時鐘脈沖選擇信號。第二多路復(fù)用器耦接到第一多路復(fù)用器,用以接收時鐘脈沖總線信號與第一時鐘脈沖選擇信號,并根據(jù)第一時鐘脈沖選擇信號而輸出第一時鐘脈沖信號至第一多路復(fù)用器。第三多路復(fù)用器耦接到第一多路復(fù)用器,用以接收時鐘脈沖總線信號與第二時鐘脈沖選擇信號,并根據(jù)第二時鐘脈沖選擇信號而輸出第二時鐘脈沖信號至第一多路復(fù)用器,以使得第一多路復(fù)用器可選擇性地輸出第一時鐘脈沖信號或第二時鐘脈沖信號,第一多路復(fù)用器的控制如傳統(tǒng)時鐘脈沖及一取樣時鐘脈沖的控制方法。
在上述的時鐘脈沖切換結(jié)構(gòu)中的第一鎖存器包括一第一二階多路復(fù)用器與一第一緩沖器。其中,第一二階多路復(fù)用器用以接收時鐘脈沖選擇信號與第一時鐘脈沖寫入信號,并根據(jù)第一時鐘脈沖寫入信號的驅(qū)動而輸出時鐘脈沖選擇信號。第一緩沖器用以接收取樣時鐘脈沖信號與經(jīng)由第一二階多路復(fù)用器所輸出的時鐘脈沖選擇信號,并根據(jù)取樣時鐘脈沖信號鎖存時鐘脈沖選擇信號,并輸出第一時鐘脈沖選擇信號。
在上述的時鐘脈沖切換結(jié)構(gòu)中的第二鎖存器包括一二階多路復(fù)用器與一第二緩沖器。其中,此二階多路復(fù)用器,用以接收時鐘脈沖選擇信號與第二時鐘脈沖寫入信號,并根據(jù)第二時鐘脈沖寫入信號的驅(qū)動而輸出時鐘脈沖選擇信號。該第二緩沖器用以接收取樣時鐘脈沖信號與經(jīng)由二階多路復(fù)用器所輸出的時鐘脈沖選擇信號,并根據(jù)取樣時鐘脈沖信號鎖存時鐘脈沖選擇信號,并輸出第二時鐘脈沖選擇信號。
為實現(xiàn)上述目的,本發(fā)明提供了一種時鐘脈沖切換結(jié)構(gòu),用以接收一時鐘脈沖總線信號與一時鐘脈沖選擇信號。該時鐘脈沖總線信號至少具有一第一時鐘脈沖信號與一第二時鐘脈沖信號。該時鐘脈沖切換結(jié)構(gòu)用以選擇性地輸出時鐘脈沖總線信號中的第一時鐘脈沖信號或第二時鐘脈沖信號。而該時鐘脈沖切換結(jié)構(gòu)包括一切換控制裝置、一第一多路復(fù)用器、一第一鎖存裝置、一第二鎖存裝置、一第二多路復(fù)用器與一第三多路復(fù)用器。切換控制裝置用以接收第一時鐘脈沖信號、第二時鐘脈沖信號、切換致能信號與取樣時鐘脈沖信號,并根據(jù)切換致能信號的驅(qū)動,輸出第一選擇信號與第二選擇信號。第一多路復(fù)用器用以接收第一選擇信號與第二選擇信號,并根據(jù)第一與第二選擇信號的值而選擇性地輸出與之耦接的第一時鐘脈沖信號或第二時鐘脈沖信號。第一鎖存裝置用以接收時鐘脈沖選擇信號、第一時鐘脈沖信號、第二時鐘脈沖信號與取樣時鐘脈沖信號,并根據(jù)第一時鐘脈沖信號、第二時鐘脈沖信號與取樣時鐘脈沖信號,對時鐘脈沖選擇信號轉(zhuǎn)換輸出一第一時鐘脈沖選擇信號。第二鎖存裝置用以接收時鐘脈沖選擇信號、第一時鐘脈沖信號、第二時鐘脈沖信號與取樣時鐘脈沖信號,并根據(jù)第一時鐘脈沖信號、第二時鐘脈沖信號與取樣時鐘脈沖信號,對時鐘脈沖選擇信號轉(zhuǎn)換輸出一第二時鐘脈沖選擇信號。第二多路復(fù)用器,耦接到第一多路復(fù)用器,用以接收時鐘脈沖總線信號與第一時鐘脈沖選擇信號,并根據(jù)第一時鐘脈沖選擇信號而輸出第一時鐘脈沖信號至第一多路復(fù)用器。第三多路復(fù)用器耦接到第一多路復(fù)用器,用以接收時鐘脈沖總線信號與第二時鐘脈沖選擇信號,并根據(jù)第二時鐘脈沖選擇信號而輸出第二時鐘脈沖信號至第二多路復(fù)用器,以使得第一多路復(fù)用器可選擇性地輸出第一時鐘脈沖信號或第二時鐘脈沖信號。
對于數(shù)個時鐘脈沖的切換系統(tǒng),本發(fā)明提供了一種時鐘脈沖切換結(jié)構(gòu),以兩個時鐘脈沖來說明,可接收一第一時鐘脈沖信號與一第二時鐘脈沖信號,其中第一時鐘脈沖信號的頻率高于該第二時鐘脈沖信號。該時鐘脈沖切換結(jié)構(gòu)用以選擇性地輸出第一時鐘脈沖信號或第二時鐘脈沖信號。該時鐘脈沖切換結(jié)構(gòu)包括一切換控制裝置與一第一多路復(fù)用器。該切換控制裝置用以接收第一時鐘脈沖信號、第二時鐘脈沖信號、一切換致能信號與一取樣時鐘脈沖信號,其中,該取樣時鐘脈沖信號為第一時鐘脈沖信號。該切換控制裝置根據(jù)切換致能信號與取樣時鐘脈沖信號而輸出一第一選擇信號與一第二選擇信號。第一多路復(fù)用器耦接到切換控制裝置,并用以接收第一時鐘脈沖信號、第二時鐘脈沖信號、第一選擇信號與第二選擇信號,而第一多路復(fù)用器根據(jù)所接收的第一與第二選擇信號的值,選擇性地輸出第一時鐘脈沖信號及該第二時鐘脈沖信號中的一個。
為實現(xiàn)上述目的,本發(fā)明提出了一種時鐘脈沖切換結(jié)構(gòu),用以接收多個時鐘脈沖信號,其中最高頻率時鐘脈沖信號為一第一時鐘脈沖信號。該時鐘脈沖切換結(jié)構(gòu)用以選擇性地輸出這些時鐘脈沖信號之一。該時鐘脈沖切換結(jié)構(gòu)主要包括一切換控制裝置與一第一多路復(fù)用器。而該切換控制裝置用以接收這些時鐘脈沖信號、切換致能信號與取樣時鐘脈沖信號,其中該取樣時鐘脈沖信號即為第一時鐘脈沖信號。該切換控制裝置根據(jù)切換致能信號與取樣時鐘脈沖信號而輸出多個選擇信號。而第一多路復(fù)用器耦接到切換控制裝置,用以接收這些時鐘脈沖信號與選擇信號,而第一多路復(fù)用器系根據(jù)所接收的這些選擇信號的值,選擇性地輸出其中的一時鐘脈沖信號。
為實現(xiàn)上述目的,本發(fā)明提供了一種時鐘脈沖切換方法,適用于根據(jù)一取樣時鐘脈沖信號,將一輸出時鐘脈沖信號從原來的一第一時鐘脈沖信號切換為一第二時鐘脈沖信號,其中第一時鐘脈沖信號的頻率高于該第二時鐘脈沖信號。該時鐘脈沖切換方法包括選擇此取樣時鐘脈沖信號等于第一時鐘脈沖信號,并接著在取樣時鐘脈沖信號上升邊緣時,將輸出時鐘脈沖信號暫時轉(zhuǎn)為高電平,而后在接著的下一個取樣時鐘脈沖信號上升邊緣時,檢測第二時鐘脈沖信號的電平,若第二時鐘脈沖信號為高電平時,即將可將輸出時鐘脈沖信號切換為第二時鐘脈沖信號輸出。
為實現(xiàn)上述目的,本發(fā)明提供一種時鐘脈沖切換方法,適用于根據(jù)一取樣時鐘脈沖信號,將一輸出時鐘脈沖信號從原來的一第二時鐘脈沖信號切換為一第一時鐘脈沖信號,其中第一時鐘脈沖信號的頻率高于該第二時鐘脈沖信號。該時鐘脈沖切換方法包括先選擇取樣時鐘脈沖信號等于第一時鐘脈沖信號。在第一時間時,根據(jù)取樣時鐘脈沖信號上升邊緣時的第二時鐘脈沖信號值,以及在前一個取樣時鐘脈沖脈波時的第二時鐘脈沖信號值是否相同,據(jù)以判斷第二時鐘脈沖信號的電平是否能切換,其中若兩個電平都相同則表示可以開始切換。接著判斷在第一時間時的第二時鐘脈沖信號值,若是低電平,則暫時地將輸出信號固定輸出高電平,并在下一個周期的取樣時鐘脈沖信號上升時,直接將該輸出信號轉(zhuǎn)為低電平,并以此第一時鐘脈沖信號輸出。而若是在第一時間時的該第二時鐘脈沖信號值為高電平,則暫時地將輸出信號固定輸出低電平,而接著在下一個周期的取樣時鐘脈沖信號下降時暫時地將輸出信號固定轉(zhuǎn)換輸出高電平,接著在下一個取樣時鐘脈沖信號下降時,直接將該輸出時鐘脈沖信號選擇切換為第一時鐘脈沖信號輸出。
為實現(xiàn)上述目的,本發(fā)明提供了一種時鐘脈沖切換方法,適用于根據(jù)一取樣時鐘脈沖信號,將一輸出時鐘脈沖信號從原來的一第二時鐘脈沖信號切換為一第一時鐘脈沖信號,其中此第一時鐘脈沖信號的頻率高于第二時鐘脈沖信號。該時鐘脈沖切換方法包括選擇取樣時鐘脈沖信號等于第一時鐘脈沖信號,并接著在第一時間時,根據(jù)取樣時鐘脈沖信號下降邊緣時的第二時鐘脈沖信號值,以及在前一個取樣時鐘脈沖時的第二時鐘脈沖信號值是否相同,據(jù)以判斷第二時鐘脈沖信號的電平是否能切換,其中若兩個電平都相同則表示可以開始切換。接著判斷在第一時間的笫二時鐘脈沖信號值,若是低電平,則暫時地將輸出信號固定輸出高電平,而在下一個周期的取樣時鐘脈沖信號下降時,直接將輸出信號轉(zhuǎn)為低電平,而切換為以第一時鐘脈沖信號輸出。而若是在第一時間時的第二時鐘脈沖信號值為高電平,則暫時地將輸出信號固定輸出低電平,而接著在下一個周期的取樣時鐘脈沖信號下降時暫時地將輸出信號固定轉(zhuǎn)換輸出高電平,接著在下一個取樣時鐘脈沖信號下降時,直接將輸出時鐘脈沖信號選擇切換為該第一時鐘脈沖信號輸出。
為使本發(fā)明的上述和其它目的、特征、和優(yōu)點能更明顯易懂,下文特舉一較佳實施例結(jié)合附圖作詳細說明如下。
圖1A示出了傳統(tǒng)的一種時鐘脈沖切換結(jié)構(gòu)。
圖1B示出了根據(jù)圖1A中的傳統(tǒng)時鐘脈沖切換結(jié)構(gòu)的選擇信號與其對應(yīng)的多路復(fù)用器輸出值。
圖2示出了另一種傳統(tǒng)的時鐘脈沖切換結(jié)構(gòu)。
圖3A與3B示出了在圖2的傳統(tǒng)時鐘脈沖切換結(jié)構(gòu)中,從較高頻率時鐘脈沖切換到較低頻率時鐘脈沖的時序圖。
圖4A與4B示出了在圖2的傳統(tǒng)時鐘脈沖切換結(jié)構(gòu)中,從較低頻率時鐘脈沖切換到較高頻率時鐘脈沖的時序圖。
圖5說明了本發(fā)明一較佳實施例的時鐘脈沖切換結(jié)構(gòu)。
圖6說明了在圖5的時鐘脈沖切換結(jié)構(gòu)中,從時鐘脈沖x0_clk轉(zhuǎn)換為時鐘脈沖x1_clk的操作時序圖。
圖7說明了在圖5的時鐘脈沖切換結(jié)構(gòu)中,從時鐘脈沖x0_clk轉(zhuǎn)換為時鐘脈沖x1_clk的操作時鐘脈沖圖。
圖8說明了在圖5的時鐘脈沖切換結(jié)構(gòu)中,從時鐘脈沖x1_clk轉(zhuǎn)換為時鐘脈沖x0_clk的操作時鐘脈沖圖。
圖9說明了在圖5的時鐘脈沖切換結(jié)構(gòu)中,從時鐘脈沖x1_clk轉(zhuǎn)換為時鐘脈沖x0_clk的操作時鐘脈沖圖。
圖10說明了在圖5的時鐘脈沖切換結(jié)構(gòu)的操作流程。
圖11說明了本發(fā)明另一較佳實施例的一時鐘脈沖切換結(jié)構(gòu)。
圖12說明了在圖11的時鐘脈沖切換結(jié)構(gòu)中,時鐘脈沖從時鐘脈沖x0_clk切換到時鐘脈沖x1_clk的時序圖。
圖13說明了在圖11的時鐘脈沖切換結(jié)構(gòu)中,從時鐘脈沖x1_clk切換到時鐘脈沖x0_clk的時序圖。
圖14說明了在圖11的時鐘脈沖切換結(jié)構(gòu)中,從時鐘脈沖x1_clk切換到時鐘脈沖x0_clk的時序圖。
圖15說明了在圖11本發(fā)明另一較佳實施例的時鐘脈沖切換結(jié)構(gòu)的操作流程圖。
具體實施例方式
第一實施例以下結(jié)合
本發(fā)明應(yīng)用的較佳實施例。根據(jù)附圖中的圖標,相同的組件以相同的標號表示。
請參照圖5,說明本發(fā)明一較佳實施例的時鐘脈沖切換結(jié)構(gòu)500。該時鐘脈沖切換結(jié)構(gòu)500主要包括一個用來輸出的多路復(fù)用器(MUX)510、一切換控制電路520、以及用來選擇輸入時鐘脈沖的多路復(fù)用器(MUX A)530與多路復(fù)用器(MUX B)540。該多路復(fù)用器510為一四階的多路復(fù)用器,接收由切換控制電路520輸出的選擇信號(S1,S0),對應(yīng)其值(0,0)、(0,1)、(1,0)、(1,1)分別輸出四個信號x0_clk、0、1、x1_clk。
而多路復(fù)用器530接收要切換的時鐘脈沖總線(Bus of Clocks)信號clk_xn與時鐘脈沖選擇信號clk_sel經(jīng)由一鎖存裝置531,包括多路復(fù)用器(MUX 2)532與緩沖器(REGA)534,鎖存作用后的時鐘脈沖選擇信號muxa_sel。根據(jù)時鐘脈沖選擇信號muxa_sel,此多路復(fù)用器530將選擇信號x0_clk輸出。而該多路復(fù)用器(MUX 2)532根據(jù)緩沖器寫入驅(qū)動信號(rega_wr_H)的值來輸出。而緩沖器534經(jīng)由取樣時鐘脈沖sample_clk來鎖存(Latch)時鐘脈沖選擇信號clk_sel并藉以控制多路復(fù)用器530。該緩沖器寫入驅(qū)動信號rega_wr_H是經(jīng)由圖5右側(cè)的選擇信號(S1,S0),經(jīng)過一第一邏輯運算裝置560的一第一邏輯運算后所得的信號,在此第一邏輯運算裝置560以或門(OR)560為例,而第一邏輯運算則為或(OR)邏輯運算。
多路復(fù)用器540也用來接收要切換的時鐘脈沖總線(Bus of Clocks)信號clk_xn與經(jīng)由一鎖存裝置541的多路復(fù)用器(MUX 2)542與緩沖器(REGB)544作用的時鐘脈沖選擇信號muxb_sel。根據(jù)時鐘脈沖選擇信號muxb_sel,該多路復(fù)用器540將選擇信號x1_clk輸出。而該多路復(fù)用器(MUX2)542根據(jù)鎖存裝置的緩沖器寫入驅(qū)動信號(regb-wr-H)的值來輸出。而緩沖器544經(jīng)由取樣時鐘脈沖sample-clk來鎖存(Latch)時鐘脈沖選擇信號clk_sel并藉以控制多路復(fù)用器540。此緩沖器寫入驅(qū)動信號regb_wr_H是經(jīng)由圖5右側(cè)的選擇信號(S1,S0),經(jīng)過一第二邏輯運算裝置570的一第二邏輯運算后所得的信號,在此第二邏輯運算裝置570以與非(NAND)門為例,而第二邏輯運算則為與非(NAND)邏輯運算。
而對于何時開始作切換,則由切換控制電路520所接收的切換致能信號switch_H所控制。在本實施例中,該切換致能信號switch_H由時鐘脈沖選擇信號muxa_sel與muxb_sel經(jīng)過比較器(CMP)550做一比較,若是A端的輸入值(實時鐘脈沖選擇信號muxb_sel)與B端的輸入值(實時鐘脈沖選擇信號muxa_sel)相同,則輸出為0,若不同則輸出1。
請參照圖6,說明關(guān)于圖5的時鐘脈沖切換結(jié)構(gòu)500從時鐘脈沖x0_clk轉(zhuǎn)換為時鐘脈沖x1_clk的操作時鐘脈沖圖。在時間t1時,時鐘脈沖選擇信號muxb_sel改變,于是驅(qū)動多路復(fù)用器540輸出時鐘脈沖x1_clk,在此同時,經(jīng)過比較器550輸出的切換致能信號switch_H轉(zhuǎn)換為高電平,于是在下一個取樣時鐘脈沖sample_clk上升邊緣,也就是時間t2,檢測出時鐘脈沖x0_clk的輸出為低電平,而時鐘脈沖x0_clk的前一個值亦為低電平,表示此電平的時間夠長,可進行切換操作。切換控制電路520輸出的選擇信號(S1,S0)值在此時轉(zhuǎn)換為(1,0),于是輸出信號out_clk即轉(zhuǎn)為高電平,而在接著的取樣時鐘脈沖sample_clk上升邊緣均會對時鐘脈沖x1_clk作檢測,直到時間t3時,時鐘脈沖x1_clk轉(zhuǎn)為高電平,切換控制電路520所輸出的選擇信號(S1,S0)值即轉(zhuǎn)換為(1,1),輸出信號out-clk即切換為與時鐘脈沖x1_clk同步。
請參照圖7,也是說明關(guān)于圖5的時鐘脈沖切換結(jié)構(gòu)500從時鐘脈沖x0_clk轉(zhuǎn)換為時鐘脈沖x1_clk的操作時鐘脈沖圖。在時間t1時,時鐘脈沖選擇信號muxb_sel改變,于是驅(qū)動多路復(fù)用器540輸出時鐘脈沖x1_clk,在此同時,經(jīng)過比較器550輸出的切換致能信號switch_H轉(zhuǎn)換為高電平,于是在下一個取樣時鐘脈沖sample_clk上升邊緣,也就是時間t2,與圖6不同之處,在于檢測出時鐘脈沖x0_clk的輸出為高電平,而時鐘脈沖x0_clk的前一個值亦為高電平,表示此電平的時間夠長,可進行切換操作。切換控制電路520輸出的選擇信號(S1,S0)值在此時轉(zhuǎn)換為(0,1),于是輸出信號out_clk即轉(zhuǎn)為低電平,而在接著的取樣時鐘脈沖sample_clk上升邊緣,也就是時間t3時,檢測出時鐘脈沖x1_clk為高電平,切換控制電路520所輸出的選擇信號(S1,S0)值即轉(zhuǎn)換為(1,1),輸出信號out_clk即切換為與時鐘脈沖x1_clk同步。
請參照圖8,說明關(guān)于圖5的時鐘脈沖切換結(jié)構(gòu)500從時鐘脈沖x1_clk轉(zhuǎn)換為時鐘脈沖x0_clk的操作時鐘脈沖圖。在時間t1時,時鐘脈沖選擇信號muxa_sel改變,于是驅(qū)動多路復(fù)用器530輸出時鐘脈沖x0_clk,在此同時,經(jīng)過比較器550輸出的切換致能信號switch_H轉(zhuǎn)換為高電平,于是在下一個取樣時鐘脈沖sample_clk上升邊緣,也就是時間t2,檢測出時鐘脈沖x1_clk的輸出為高電平,而時鐘脈沖x1_clk的前一個值亦為高電平,表示此電平的時間夠長,可進行切換操作。切換控制電路520輸出的選擇信號(S1,S0)值在此時轉(zhuǎn)換為(0,1),于是輸出信號out_clk即轉(zhuǎn)為低電平,而在接著的取樣時鐘脈沖sample_clk上升邊緣均會對時鐘脈沖x0_clk作檢測,直到時間t3時,時鐘脈沖x0_clk轉(zhuǎn)為低電平,切換控制電路520所輸出的選擇信號(S1,S0)值即轉(zhuǎn)換為(0,0),輸出信號out-clk即切換為與時鐘脈沖x0_clk同步。
請參照圖9,說明關(guān)于圖5的時鐘脈沖切換結(jié)構(gòu)500從時鐘脈沖x1_clk轉(zhuǎn)換為時鐘脈沖x0_clk的操作時鐘脈沖圖。在時間t1時,時鐘脈沖選擇信號muxa_sel改變,于是驅(qū)動多路復(fù)用器530輸出時鐘脈沖x0_clk,在此同時,經(jīng)過比較器550輸出的切換致能信號switch_H轉(zhuǎn)換為高電平,于是在下一個取樣時鐘脈沖sample_clk上升邊緣,也就是時間t2,與圖8不同之處,在于檢測出時鐘脈沖x1_clk的輸出為低電平,而時鐘脈沖x1_clk的前一個值亦為低電平,表示此電平的時間夠長,可進行切換操作。切換控制電路520輸出的選擇信號(S1,S0)值在此時轉(zhuǎn)換為(1,0),于是輸出信號out_clk即轉(zhuǎn)為高電平,而在接著的取樣時鐘脈沖sample_clk上升邊緣,也就是時間t3時,檢測出時鐘脈沖x0_clk為高電平,切換控制電路520所輸出的選擇信號(S1,S0)值即轉(zhuǎn)換為(0,0),輸出信號out_clk即切換為與時鐘脈沖x0_clk同步。
關(guān)于圖5的時鐘脈沖切換結(jié)構(gòu)500的操作流程,如圖10所示,在步驟1000中,判斷目前多路復(fù)用器MUX 510所選擇輸出的時鐘脈沖為x0_clk還是x1_clk。若是x1_clk時鐘脈沖,則緩沖器REG B 544并未寫入新的clk_sel值,而緩沖器REG A 534則寫入新的clk_sel值。接著步驟1020,多路復(fù)用器510選擇一個適當?shù)墓潭ㄖ?即所謂高電平或低電平)輸出,接著步驟1030,多路復(fù)用器510選擇時鐘脈沖x0_clk輸出。
在步驟1000中,判斷目前多路復(fù)用器MUX 510所選擇輸出的時鐘脈沖若是x1_clk,則接著步驟1040,緩沖器REG A 534并未寫入新的clk_sel值,而緩沖器REG B 544則寫入新的clk_sel值。接著步驟1050,多路復(fù)用器510選擇一個適當?shù)墓潭ㄖ?即所謂高電平或低電平)輸出,接著步驟1060,多路復(fù)用器510選擇時鐘脈沖x1_clk輸出。
根據(jù)上述本發(fā)明較佳實施例的時鐘脈沖切換結(jié)構(gòu),應(yīng)用緩沖器與低階的多路復(fù)用器,對于時鐘脈沖選擇信號做一鎖存作用,以控制所輸出的時鐘脈沖信號,其在多路復(fù)用器與切換控制電路上的硬件復(fù)雜度系與所要切換的時鐘脈沖信號個數(shù)成正比,可大量地簡化電路的復(fù)雜度,降低制造成本。
第二實施例請參照圖11,說明本發(fā)明另一較佳實施例的一時鐘脈沖切換結(jié)構(gòu)1100,該時鐘脈沖切換結(jié)構(gòu)1100主要包括一多路復(fù)用器1110與一切換控制裝置1120。而切換控制裝置1120用以接收時鐘脈沖x0_clk、時鐘脈沖x1_clk、取樣時鐘脈沖sample_clk、以及切換致能信號switch_H,并輸出選擇信號(S1,S0),其中取樣時鐘脈沖sample_clk采用所欲切換時鐘脈沖x0_clk或x1_clk兩者頻率最高的時鐘脈沖,在此假設(shè)時鐘脈沖x0_clk的頻率高于時鐘脈沖x1_clk的頻率,因此,取樣時鐘脈沖sample_clk即等于時鐘脈沖x0_clk。
而圖11中的時鐘脈沖切換結(jié)構(gòu)1100操作時序圖,則如圖12所示,為時鐘脈沖切換從時鐘脈沖x0_clk切換到時鐘脈沖x1_clk。在時間t1時,切換致能信號switch_H變成高電平,即開始切換時鐘脈沖,此時,在下一個取樣時鐘脈沖sample_clk上升邊緣,也就是時間t2時,選擇信號(S1,S0)可直接由原來的(0,0)轉(zhuǎn)為(1,0),也就是輸出信號out_clk暫時轉(zhuǎn)為高電平,而不需判斷x0_clk前一個時鐘脈沖是高或低電平,也就是不用判斷此電平時間是否夠長。再接著的下一個取樣時鐘脈沖sample_clk上升邊緣,也就是時間t3時,檢測出時鐘脈沖x1_clk為高電平,于是,可將輸出信號out_clk直接轉(zhuǎn)為與時鐘脈沖x1_clk同步,實現(xiàn)時鐘脈沖切換的操作。
而圖13所示為本實施例中的時鐘脈沖切換結(jié)構(gòu)1100從時鐘脈沖x1_clk切換到時鐘脈沖x0_clk的操作時序圖。在時間t1時,切換致能信號switch_H變成高電平,即開始切換時鐘脈沖,此時,在下一個取樣時鐘脈沖sample_clk上升邊緣,也就是時間t2時,檢測出x1_clk時鐘脈沖為低電平,并判斷x1_clk前一個時鐘脈沖也是低電平,也就是判斷此電平時間是否夠長,選擇信號(S1,S0)可直接由原來的(1,1)轉(zhuǎn)為(1,0),也就是輸出信號out_clk暫時轉(zhuǎn)為高電平。再接著的下一個取樣時鐘脈沖sample_clk上升邊緣,也就是時間t3時,取樣時鐘脈沖sample_clk與時鐘脈沖x0_clk相同,因該時鐘脈沖x0_clk也是在上升邊緣,而此時的輸出信號out_clk又位于高電平,則無法同步地上升。因此,為了能同步時鐘脈沖,所以必須先將輸出信號out_clk轉(zhuǎn)為低電平,也就是選擇信號(S1,S2)轉(zhuǎn)為(0,1)。而在下一個取樣時鐘脈沖sample_clk上升邊緣,也就是時間t4時,即可將輸出信號out_clk直接轉(zhuǎn)為與時鐘脈沖x0_clk同步,實現(xiàn)時鐘脈沖切換的操作。
而圖14所示為本實施例中的時鐘脈沖切換結(jié)構(gòu)1100從時鐘脈沖x1_clk切換到時鐘脈沖x0_clk的操作時序圖。在時間t1時,切換致能信號switch_H變成高電平,即開始切換時鐘脈沖,此時,在下一個取樣時鐘脈沖sample_clk上升邊緣,也就是時間t2時,檢測出x1_clk時鐘脈沖為高電平并判斷x1_clk前一個時鐘脈沖也是高電平,也就是判斷此電平時間是否夠長,選擇信號(S1,S0)可直接由原來的(1,1)轉(zhuǎn)為(0,1),也就是輸出信號out_clk暫時轉(zhuǎn)為低電平,因此時間夠長。再接著的下一個取樣時鐘脈沖sample_clk上升邊緣,也就是時間t3時,取樣時鐘脈沖sample_clk與時鐘脈沖x0_clk相同,因該時鐘脈沖x0_clk也是在上升邊緣,而此時的輸出信號out_clk又位于低電平,因此可將輸出信號out_clk直接轉(zhuǎn)為與時鐘脈沖x0_clk同步,實現(xiàn)時鐘脈沖切換的操作。
關(guān)于第13與14圖中的時序圖,因為是利用取樣時鐘脈沖sample_clk(也就是時鐘脈沖x0_clk)的上升邊緣作為判斷的依據(jù),因此,在時鐘脈沖x1_clk切換到時鐘脈沖x0_clk時,若是將輸出信號out_clk暫時轉(zhuǎn)為高電平(也就是選擇信號S1,S0=1,0),則需要再轉(zhuǎn)為低電平之后再同步。因為在此實施例采用所要切換的時鐘脈沖中,最高頻率的時鐘脈沖作為取樣時鐘脈沖。因此,在由低頻轉(zhuǎn)到此最高頻率的時鐘脈沖時,若以上升邊緣為基準,則必須先將輸出信號out_clk轉(zhuǎn)為低電平。當然,本實施例的取樣時鐘脈沖基準并非局限于上升邊緣。若是以下降邊緣為基準,則同樣地若是輸出信號out_clk信號位于低電平,則必須先將其轉(zhuǎn)換為高電平之后,才能作同步的切換。
本實施例的操作流程圖如圖15所示,為以取樣時鐘脈沖基準的上升邊緣為切換依據(jù)的時鐘脈沖切換流程。在步驟1510時,先判斷是哪一個時鐘脈沖被選擇。若是要切換到最高頻的時鐘脈沖,則進行步驟1512,若是要由最高頻率切換到其它時鐘脈沖,則進行步驟1542。
請先參照要切換到最高頻時鐘脈沖的步驟1512,若是開始切換時,則接著進行步驟1514,判斷現(xiàn)在的時鐘脈沖電平是否夠長,在本實施例中揭露一種利用取樣時鐘脈沖上升時的原時鐘脈沖值與前一個取樣時鐘脈沖脈波上升的值是否相同來判斷,然并不限定僅用此方法來完成。接著步驟1516,判斷時鐘脈沖電平的值,若是0,則進行步驟1518,使多路復(fù)用器選擇固定值1輸出,并接著步驟1520讓多路復(fù)用器變動選擇0輸出;而若是1,則進行步驟1522,讓多路復(fù)用器選擇0輸出。在步驟1518到1520中對多路復(fù)用器多出一次的切換,是因為在取樣時鐘脈沖上升邊緣時要切換輸出時鐘脈沖,而取樣時鐘脈沖即為最高頻率的時鐘脈沖,因此,必須將輸出先切換為0,才能在取樣時鐘脈沖上升邊緣完成切換。接著步驟1524,多路復(fù)用器在此時則可選擇最高頻率的時鐘脈沖輸出,此時即接著步驟1550完成切換操作,而沒有任何切換的缺陷(Glitch)產(chǎn)生。
請接著參照要由最高頻率切換到其它時鐘脈沖的步驟1542,在決定切換后,則先讓多路復(fù)用器選擇固定值1輸出。接著步驟1546,判斷所欲切換的時鐘脈沖電平是否為1,若是,則進行步驟1548,讓多路復(fù)用器直接輸出″被選擇時鐘脈沖″。此時,即完成切換時鐘脈沖的操作。
在本實施例中,提供了一種切換時鐘脈沖結(jié)構(gòu),其取樣時鐘脈沖是采用在所欲選擇的時鐘脈沖信號中最高頻率的時鐘脈沖。其優(yōu)點如上所述,不論是其它頻率時鐘脈沖切換到最高頻率的時鐘脈沖,或是由最高頻率的時鐘脈沖切換到其它頻率的時鐘脈沖,都可以較簡化且較快的流程完成時鐘脈沖切換。因此,可避免取樣時鐘脈沖頻率小于所欲選擇時鐘脈沖所產(chǎn)生的問題。
雖然本發(fā)明已以一較佳實施例披露如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明的精神和范圍的前提下,可作各種更動與潤飾,因此本發(fā)明的保護范圍視后附的權(quán)利要求所界定。
權(quán)利要求
1.一種時鐘脈沖切換結(jié)構(gòu),用以接收一時鐘脈沖總線信號與一時鐘脈沖選擇信號,其中該時鐘脈沖總線信號具有至少第一時鐘脈沖信號與第二時鐘脈沖信號,該時鐘脈沖切換結(jié)構(gòu)用以選擇性地輸出該時鐘脈沖總線信號中該第一時鐘脈沖信號與該第二時鐘脈沖信號中的一個,其中該時鐘脈沖切換結(jié)構(gòu)包括一切換控制裝置,用以接收該第一時鐘脈沖信號、該第二時鐘脈沖信號、一切換致能信號與一取樣時鐘脈沖信號,并根據(jù)該切換致能信號的驅(qū)動,輸出一第一選擇信號與第二選擇信號;一第一多路復(fù)用器,用以接收該第一選擇信號與該第二選擇信號,并根據(jù)該第一與第二選擇信號的值而選擇性地輸出與之耦接的該第一時鐘脈沖信號、第二時鐘脈沖信號;一第一邏輯運算裝置,用以接收該第一選擇信號與第二選擇信號,并對該第一與第二選擇信號的組合值進行一第一邏輯運算后輸出一第一時鐘脈沖寫入信號;一第二邏輯運算裝置,用以接收該第一選擇信號與第二選擇信號,并對該第一與第二選擇信號的組合值進行一第二邏輯運算裝置后輸出一第二時鐘脈沖寫入信號;一第一鎖存裝置,用以接收該時鐘脈沖選擇信號、該第一時鐘脈沖寫入信號與該取樣時鐘脈沖信號,并根據(jù)該第一時鐘脈沖寫入信號與該取樣時鐘脈沖信號,對該時鐘脈沖選擇信號轉(zhuǎn)換輸出一第一時鐘脈沖選擇信號;一第二鎖存裝置,用以接收該時鐘脈沖選擇信號、該第二時鐘脈沖寫入信號與該取樣時鐘脈沖信號,并根據(jù)該第二時鐘脈沖寫入信號與該取樣時鐘脈沖信號,對該時鐘脈沖選擇信號轉(zhuǎn)換輸出一第二時鐘脈沖選擇信號;一第二多路復(fù)用器,耦接到該第一多路復(fù)用器,用以接收該時鐘脈沖總線信號與該第一時鐘脈沖選擇信號,并根據(jù)該第一時鐘脈沖選擇信號而輸出該第一時鐘脈沖信號至該第一多路復(fù)用器;以及一第三多路復(fù)用器,耦接到該第一多路復(fù)用器,用以接收該時鐘脈沖總線信號與該第二時鐘脈沖選擇信號,并根據(jù)該第二時鐘脈沖選擇信號而輸出該第二時鐘脈沖信號至該第一多路復(fù)用器,以使得該第一多路復(fù)用器可選擇性地輸出該第一時鐘脈沖信號及該第二時鐘脈沖信號中的一個。
2.如權(quán)利要求1所述的時鐘脈沖切換結(jié)構(gòu),其中該時鐘脈沖切換結(jié)構(gòu)還包括一比較器,用以接收并比較該第一選擇時鐘脈沖信號與該第二選擇時鐘脈沖信號,并輸出該切換致能信號,其中,當該第一與第二選擇時鐘脈沖信號相同時,則該切換致能信號為一第一電平,而當該第一與第二選擇時鐘脈沖信號不同時,則該切換致能信號為一與第一電平反相的一第二電平,并根據(jù)該第一與第二電平驅(qū)動時鐘脈沖切換的操作。
3.如權(quán)利要求1所述的時鐘脈沖切換結(jié)構(gòu),其中該第一鎖存器包括一第一二階多路復(fù)用器,用以接收該時鐘脈沖選擇信號與該第一時鐘脈沖寫入信號,并根據(jù)該第一時鐘脈沖寫入信號的驅(qū)動而輸出該時鐘脈沖選擇信號;以及一第一緩沖器,用以接收該取樣時鐘脈沖信號與經(jīng)由該第一二階多路復(fù)用器所輸出的該時鐘脈沖選擇信號,并根據(jù)該取樣時鐘脈沖信號鎖存該時鐘脈沖選擇信號,并輸出該第一時鐘脈沖選擇信號。
4.如權(quán)利要求1所述的時鐘脈沖切換結(jié)構(gòu),其中該第二鎖存器包括一第二二階多路復(fù)用器,用以接收該時鐘脈沖選擇信號與該第二時鐘脈沖寫入信號,并根據(jù)該第二時鐘脈沖寫入信號的驅(qū)動而輸出該時鐘脈沖選擇信號;以及一第二緩沖器,用以接收該取樣時鐘脈沖信號與經(jīng)由該第二二階多路復(fù)用器所輸出的該時鐘脈沖選擇信號,并根據(jù)該取樣時鐘脈沖信號鎖存該時鐘脈沖選擇信號,并輸出該第二時鐘脈沖選擇信號。
5.如權(quán)利要求1所述的時鐘脈沖切換結(jié)構(gòu),其中該第一邏輯運算裝置為一或門,而該第一邏輯運算為一或邏輯運算。
6.如權(quán)利要求1所述的時鐘脈沖切換結(jié)構(gòu),其中該第二邏輯運算裝置為一與非門,而該第二邏輯運算為一與非邏輯運算。
7.一種時鐘脈沖切換結(jié)構(gòu),用以接收一時鐘脈沖總線信號與一時鐘脈沖選擇信號,其中該時鐘脈沖總線信號具有至少第一時鐘脈沖信號與第二時鐘脈沖信號,該時鐘脈沖切換結(jié)構(gòu)用以選擇性地輸出該時鐘脈沖總線信號中該第一時鐘脈沖信號與該第二時鐘脈沖信號中的一個,其中該時鐘脈沖切換結(jié)構(gòu)包括一切換控制裝置,用以接收該第一時鐘脈沖信號、該第二時鐘脈沖信號、一切換致能信號與一取樣時鐘脈沖信號,并根據(jù)該切換致能信號的驅(qū)動,輸出一第一選擇信號與第二選擇信號;一第一多路復(fù)用器,用以接收該第一選擇信號與該第二選擇信號,并根據(jù)該第一與第二選擇信號的值而選擇性地輸出與之耦接的該第一時鐘脈沖信號、第二時鐘脈沖信號;一第一鎖存裝置,用以接收該時鐘脈沖選擇信號、該第一時鐘脈沖信號、第二時鐘脈沖信號與該取樣時鐘脈沖信號,并根據(jù)該第一時鐘脈沖信號、該第二時鐘脈沖信號與該取樣時鐘脈沖信號,對該時鐘脈沖選擇信號轉(zhuǎn)換輸出一第一時鐘脈沖選擇信號;一第二鎖存裝置,用以接收該時鐘脈沖選擇信號、該第一時鐘脈沖信號、第二時鐘脈沖信號與該取樣時鐘脈沖信號,并根據(jù)該第一時鐘脈沖信號、第二時鐘脈沖信號與該取樣時鐘脈沖信號,對該時鐘脈沖選擇信號轉(zhuǎn)換輸出一第二時鐘脈沖選擇信號;一第二多路復(fù)用器,耦接到該第一多路復(fù)用器,用以接收該時鐘脈沖總線信號與該第一時鐘脈沖選擇信號,并根據(jù)該第一時鐘脈沖選擇信號而輸出該第一時鐘脈沖信號至該第一多路復(fù)用器;以及一第三多路復(fù)用器,耦接到該第一多路復(fù)用器,用以接收該時鐘脈沖總線信號與該第二時鐘脈沖選擇信號,并根據(jù)該第二時鐘脈沖選擇信號而輸出該第二時鐘脈沖信號至該第二多路復(fù)用器,以使得該第一多路復(fù)用器可選擇性地輸出該第一時鐘脈沖信號及該第二時鐘脈沖信號中的一個。
8.如權(quán)利要求7所述的時鐘脈沖切換結(jié)構(gòu),其中該時鐘脈沖切換結(jié)構(gòu)還包括一比較器,用以接收并比較該第一選擇時鐘脈沖信號與該第二選擇時鐘脈沖信號,并輸出該切換致能信號,其中,當該第一與第二選擇時鐘脈沖信號相同時,則該切換致能信號為一第一電平,而當該第一與第二選擇時鐘脈沖信號不同時,則該切換致能信號為一與該第一電平反相的第二電平,并根據(jù)該第一與第二電平驅(qū)動時鐘脈沖的切換操作。
9.如權(quán)利要求7所述的時鐘脈沖切換結(jié)構(gòu),其中該時鐘脈沖切換裝置還包括一第一邏輯運算裝置,用以接收該第一選擇信號與第二選擇信號,并對該第一與第二選擇信號做一第一邏輯運算后輸出一第一時鐘脈沖寫入信號至該第一鎖存裝置;以及一第二邏輯運算裝置,用以接收該第一選擇信號與第二選擇信號,并對該第一與第二選擇信號做一第二邏輯運算后輸出一第二時鐘脈沖寫入信號至該第一鎖存裝置。
10.如權(quán)利要求9所述的時鐘脈沖切換結(jié)構(gòu),其中該第一邏輯運算裝置為一或門,而該第一邏輯運算為一或邏輯運算。
11.如權(quán)利要求9所述的時鐘脈沖切換結(jié)構(gòu),其中該第二邏輯運算裝置為一與非門,而該第二邏輯運算為一與非邏輯運算。
12.一種時鐘脈沖切換結(jié)構(gòu),用以接收一第一時鐘脈沖信號與一第二時鐘脈沖信號,其中該第一時鐘脈沖信號的頻率高于該第二時鐘脈沖信號,該時鐘脈沖切換結(jié)構(gòu)用以選擇性地輸出該第一時鐘脈沖信號與該第二時鐘脈沖信號中的一個,其中該時鐘脈沖切換結(jié)構(gòu)包括一切換控制裝置,該切換控制裝置用以接收該第一時鐘脈沖信號、該第二時鐘脈沖信號、一切換致能信號與一取樣時鐘脈沖信號,其中該取樣時鐘脈沖信號耦接到該第一時鐘脈沖信號,其中該切換控制裝置根據(jù)該切換致能信號與該取樣時鐘脈沖信號而輸出一第一選擇信號與一第二選擇信號;以及一第一多路復(fù)用器,耦接到該切換控制裝置,用以接收該第一時鐘脈沖信號、該第二時鐘脈沖信號、該第一選擇信號與該第二選擇信號,而該第一多路復(fù)用器根據(jù)所接收的該第一與第二選擇信號的值,選擇性地輸出該第一時鐘脈沖信號及該第二時鐘脈沖信號中的一個。
13.一種時鐘脈沖切換結(jié)構(gòu),用以接收多個時鐘脈沖信號,其中該些時鐘脈沖信號中的最高頻率時鐘脈沖信號為一第一時鐘脈沖信號,該時鐘脈沖切換結(jié)構(gòu)用以選擇性地輸出該些時鐘脈沖信號之一,該時鐘脈沖切換結(jié)構(gòu)包括一切換控制裝置,該切換控制裝置用以接收該些時鐘脈沖信號、一切換致能信號與一取樣時鐘脈沖信號,其中該取樣時鐘脈沖信號耦接到該第一時鐘脈沖信號,其中該切換控制裝置根據(jù)該切換致能信號與該取樣時鐘脈沖信號而輸出多個選擇信號;以及一第一多路復(fù)用器,耦接到該切換控制裝置,用以接收該些時鐘脈沖信號、該些選擇信號,而該第一多路復(fù)用器根據(jù)所接收的該些選擇信號的值,選擇性地輸出該些時鐘脈沖信號之一。
14.一種時鐘脈沖切換方法,適用于根據(jù)一取樣時鐘脈沖信號,將一輸出時鐘脈沖信號從原來的一第一時鐘脈沖信號切換為一第二時鐘脈沖信號,其中該第一時鐘脈沖信號的頻率高于該第二時鐘脈沖信號,該時鐘脈沖切換方法包括下列步驟選擇該取樣時鐘脈沖信號等于該第一時鐘脈沖信號;在該取樣時鐘脈沖信號上升邊緣時,將該輸出時鐘脈沖信號暫時轉(zhuǎn)為高電平;以及在接著的下一個該取樣時鐘脈沖信號上升邊緣時,檢測該第二時鐘脈沖信號的電平,若該第二時鐘脈沖信號為高電平時,可將該輸出時鐘脈沖信號切換為該第二時鐘脈沖信號輸出。
15.一種時鐘脈沖切換方法,適用于根據(jù)一取樣時鐘脈沖信號,將一輸出時鐘脈沖信號從原來的一第二時鐘脈沖信號切換為一第一時鐘脈沖信號,其中該第一時鐘脈沖信號的頻率高于該第二時鐘脈沖信號,該時鐘脈沖切換方法包括下列步驟選擇該取樣時鐘脈沖信號等于該第一時鐘脈沖信號;在第一時間,根據(jù)該取樣時鐘脈沖信號上升邊緣時的該第二時鐘脈沖信號值,以及在前一個該取樣時鐘脈沖脈波時的該第二時鐘脈沖信號值是否相同,據(jù)以判斷該第二時鐘脈沖信號的電平是否能切換,其中若兩個電平都相同,則表示可以開始切換;以及判斷在該第一時間時的該第二時鐘脈沖信號值,若是低電平,則暫時地將該輸出信號固定輸出高電平,而在下一個周期的取樣時鐘脈沖信號上升時,直接將該輸出信號轉(zhuǎn)為低電平,而在下一個周期的取樣時鐘脈沖信號上升時,以該第一時鐘脈沖信號輸出,而若是在該第一時間時的該第二時鐘脈沖信號值為高電平,則暫時地將該輸出信號固定輸出低電平,接著在下一個取樣時鐘脈沖信號上升時,直接將該輸出時鐘脈沖信號選擇切換為該第一時鐘脈沖信號輸出。
16.一種時鐘脈沖切換方法,適用于根據(jù)一取樣時鐘脈沖信號,將一輸出時鐘脈沖信號從原來的一第二時鐘脈沖信號切換為一第一時鐘脈沖信號,其中該第一時鐘脈沖信號的頻率高于該第二時鐘脈沖信號,該時鐘脈沖切換方法包括下列步驟選擇該取樣時鐘脈沖信號等于該第一時鐘脈沖信號;在第一時間時,根據(jù)該取樣時鐘脈沖信號下降邊緣時的該第二時鐘脈沖信號值,以及在前一個該取樣時鐘脈沖脈波時的該第二時鐘脈沖信號值是否相同,據(jù)以判斷該第二時鐘脈沖信號的電平是否能切換,其中若兩個電平都相同,則表示可以開始切換;以及判斷在該第一時間時的該第二時鐘脈沖信號值,若是低電平,則暫時地將該輸出信號固定輸出高電平,而在下一個周期的取樣時鐘脈沖信號下降時切換為以該第一時鐘脈沖信號輸出,而若是在該第一時間時的該第二時鐘脈沖信號值為高電平,則暫時地將該輸出信號固定輸出低電平,而接著在下一個周期的取樣時鐘脈沖信號下降時暫時地將該輸出信號固定轉(zhuǎn)換輸出高電平,接著在下一個取樣時鐘脈沖信號下降時,直接將該輸出時鐘脈沖信號選擇切換為該第一時鐘脈沖信號輸出。
17.一種時鐘脈沖切換方法,適用于根據(jù)一取樣時鐘脈沖信號,將一輸出時鐘脈沖信號從原來的一第一時鐘脈沖信號切換為一第二時鐘脈沖信號,其中該第一時鐘脈沖信號的頻率高于該第二時鐘脈沖信號頻率,該時鐘脈沖切換方法包括下列步驟選擇該取樣時鐘脈沖頻率等于該第一時鐘脈沖信號;在該取樣時鐘脈沖信號下降邊緣時,將該輸出時鐘脈沖信號轉(zhuǎn)為高電平;以及在接著的下一個該取樣信號下降邊緣時,檢測該第二時鐘脈沖信號的電平,若該第二時鐘脈沖信號為低電平時,即可將該輸出時鐘脈沖信號選擇切換為該第二時鐘脈沖信號。
全文摘要
本發(fā)明提供了一種時鐘脈沖切換結(jié)構(gòu)與時鐘脈沖切換方法,應(yīng)用緩沖器與低階的多路復(fù)用器,對于時鐘脈沖選擇信號進行一鎖存作用,以控制所輸出的時鐘脈沖信號,其在多路復(fù)用器與切換控制電路上的硬件復(fù)雜度是與所要切換的時鐘脈沖信號的個數(shù)成正比,所以可大量地簡化電路的復(fù)雜度,降低制造成本。
文檔編號G06F1/08GK1475887SQ02129839
公開日2004年2月18日 申請日期2002年8月15日 優(yōu)先權(quán)日2002年8月15日
發(fā)明者吳文義 申請人:聯(lián)發(fā)科技股份有限公司