一種時鐘同步方法和裝置制造方法
【專利摘要】本發明實施例公開了一種時鐘同步方法和裝置,該方法包括:啟動計數器;計算參考時鐘的當前時鐘周期內計數器的值與累加值之和作為比較值;判斷當前時鐘周期內比較值是否大于門限值;如果比較值大于門限值,則將比較值與門限值的差值賦予計數器,作為下一個時鐘周期內計數器的值,對當前時鐘周期內寄存器中存儲的時鐘信號取反后,作為下一時鐘周期內寄存器存儲的時鐘信號,并作為當前時鐘周期內的同步時鐘信號輸出;如果比較值小于或等于門限值,則將比較值作為下一個時鐘周期內計數器的值,并將當前時鐘周期內寄存器中存儲的時鐘信號作為當前時鐘周期內的同步時鐘信號輸出。本發明實施例提供的方案能夠以低成本和高精度來實現時鐘同步,相位跟隨。
【專利說明】一種時鐘同步方法和裝置
【技術領域】
[0001]本發明涉及通信【技術領域】,更具體的說,涉及時鐘同步方法和裝置。
【背景技術】
[0002]目前,為了保證網絡設備之間的時鐘同步,通常采用PLL(Phase Locked Loop,鎖相環)技術來實現。例如,TDM PON (Time Division Multiplexing Passive OpticalNetwork,時分復用無源光網絡)系統是一種時鐘同步系統,該系統內的網絡設備之間即采用PLL技術實現時鐘同步。
[0003]PLL的種類有很多,主要包括整數分頻器、分數分頻器和小數分頻器等。由于整數分頻器和分數分頻器的使用限制較多,所以通常采用小數分頻器來實現系統內網絡設備之間的時鐘同步。在使用小數分頻器實現系統內網絡設備的時鐘同步過程中,首先,根據網絡設備A提供的參考時鐘和網絡設備B的期望工作時鐘計算分頻系數;然后,利用參考時鐘和分頻系數生成與期望工作時鐘相同的實際工作時鐘,以實現網絡設備A與網絡設備B的時鐘同步。
[0004]雖然小數分頻器的適應性較廣,但是卻存在著無法保證時鐘同步的風險。例如,在上述計算分頻系數的過程中,根據PLL精度的要求,小數部分僅允許保留預定的位數,其余的位數要舍去,由于分頻系數的小數部分的位數減少,以使分頻系數減小,導致經過該分頻系數生成的實際工作時鐘與期望工作時鐘存在一定的偏差,而且實際工作時鐘相對于參考時鐘存在一定的頻偏,以使實際工作時鐘的相位沒有完全跟隨參考時鐘,所以無法實現網絡設備之間的時鐘同步。
[0005]然而,對于要求保持時鐘同步的系統而言,如果無法保證系統內網絡設備之間的時鐘同步,則會導致該系統性能受損。例如,在電話語音系統中,為了實現同步語音的功能,要求語音終端設備與網絡設備的時鐘同步。如果語音終端設備的時鐘與網絡設備的時鐘存在一定的頻偏,那么可能會導致無法實現語音同步等問題,所以該電話語音系統的同步性能降低。
[0006]因此,如何提供一種時鐘同步方法和裝置,避免在時鐘生成過程中引入頻偏,以確保網絡設備之間的時鐘同步,成為目前最需要解決的問題。
【發明內容】
[0007]本發明實施例提供一種時鐘同步方法和裝置,以低成本和高精度來實現時鐘同步,相位跟隨。
[0008]為了解決上述技術問題,本發明實施例公開了如下技術方案:
[0009]第一方面,提供一種時鐘同步方法,所述方法包括:
[0010]啟動計數器;
[0011]計算參考時鐘的當前時鐘周期內所述計數器的值與累加值之和作為比較值,其中,所述累加值為期望時鐘的頻率的預設倍的二倍;[0012]判斷當前時鐘周期內所述比較值是否大于門限值,其中,所述門限值為所述參考時鐘的頻率的所述預設倍;
[0013]如果所述比較值大于所述門限值,則將所述比較值與所述門限值的差值賦予所述計數器,作為下一個時鐘周期內所述計數器的值,對當前時鐘周期內寄存器中存儲的時鐘信號取反后,作為下一時鐘周期內所述寄存器存儲的時鐘信號,并作為當前時鐘周期內的同步時鐘信號輸出;
[0014]如果所述比較值小于或等于所述門限值,則將所述比較值作為下一個時鐘周期內所述計數器的值,并將當前時鐘周期內寄存器中存儲的時鐘信號作為當前時鐘周期內的同步時鐘信號輸出。
[0015]結合上述第一方面,在第一種可能的實現方式中,所述將當前時鐘周期內寄存器中存儲的時鐘信號作為當前時鐘周期內的同步時鐘信號輸出之后,還包括:
[0016]將所述期望時鐘的頻率通過鎖相環PLL倍頻至目標時鐘的頻率。
[0017]結合上述第一方面,在第二種可能的實現方式中,在啟動所述計數器之前,還包括:
[0018]將時鐘源的頻率通過PLL倍頻至所述參考時鐘的頻率。
[0019]結合上述第一方面的第一種可能的實現方式或第一方面的第二種可能的實現方式,在第三種可能的實現方式中,所述PLL為整數模式的PLL。
[0020]結合上述第一方面,在第四種可能的實現方式中,所述參考時鐘的頻率的預設倍和所述期望時鐘的頻率的所述預設倍的二倍均為正整數。
[0021]結合上述第一方面的第四種可能的實現方式,在第五種可能的實現方式中,所述參考時鐘的頻率的預設倍和所述期望時鐘的頻率的所述預設倍的二倍的最大公約數為I。
[0022]第二方面,提供一種時鐘同步裝置,包括:
[0023]計數器,用于在參考時鐘的當前時鐘周期內向計算模塊發送所述計數器的值;
[0024]計算模塊,計算當前時鐘周期內所述計數器的值與累加值之和作為比較值,其中,所述累加值為期望時鐘的頻率的預設倍的二倍;
[0025]判斷模塊,用于判斷當前時鐘周期內所述比較值是否大于所述門限值,其中,所述門限值為所述參考時鐘的頻率的所述預設倍;
[0026]執行模塊,用于在所述比較值大于所述門限值時,則將所述比較值與所述門限值的差值賦予所述計數器,作為下一個時鐘周期內所述計數器的值,對當前時鐘周期內寄存器中存儲的時鐘信號取反后,作為下一時鐘周期內所述寄存器存儲的時鐘信號,并作為當前時鐘周期內的同步時鐘信號輸出;在所述比較值小于或等于所述門限值時,則將所述比較值作為下一個時鐘周期內所述計數器的值,并將當前時鐘周期內寄存器中存儲的時鐘信號作為當前時鐘周期內的同步時鐘信號輸出。
[0027]結合上述第二方面,在第一種可能的實現方式中,還包括第一倍頻模塊;
[0028]所述第一倍頻模塊,用于將所述期望時鐘的頻率通過鎖相環PLL倍頻至目標時鐘的頻率。
[0029]結合上述第二方面,在第二種可能的實現方式中,還包括第二倍頻模塊;
[0030]所述第二倍頻模塊,用于將時鐘源的頻率通過PLL倍頻至所述參考時鐘的頻率。
[0031]第二方面,提供一種時鐘同步裝置,包括輸入裝置、比較器、計數器、時鐘轉換器、時鐘輸出器、加法器和減法器;
[0032]所述輸入裝置,用于獲取參考時鐘、所述參考時鐘的頻率和期望時鐘的頻率,啟動所述計數器;將所述參考時鐘的頻率的預設倍作為門限值分別發送給所述比較器和所述減法器,將所述期望時鐘的頻率的預設倍的二倍作為累加值發送給所述加法器,將所述參考時鐘分別發送給所述計數器和所述時鐘輸出器;
[0033]所述加法器,用于計算當前時鐘周期內所述計數器的值與所述累加值之和作為比較值;將所述比較值發送給所述比較器和所述減法器;
[0034]所述比較器,用于判斷當前時鐘周期內所述比較值是否大于所述門限值;將判斷結果發送給所述時鐘轉換器和所述減法器;
[0035]所述時鐘轉換器,用于在所述比較器判斷出當前時鐘周期內所述比較值大于所述門限值時,則獲取所述時鐘輸出器中存儲的時鐘信號取反得到當前時鐘信號,將所述當前時鐘信號發送給所述時鐘輸出器作為所述時鐘輸出器存儲的時鐘信號;
[0036]所述減法器,用于在所述比較器判斷出當前時鐘周期內所述比較值大于所述門限值時,則將所述比較值與所述門限值的差值發送給所述計數器,并將所述差值作為下一個時鐘周期內所述計數器的值;在所述比較器判斷出當前時鐘周期內所述比較值小于或等于所述門限值時,則將所述比較值作為下一個時鐘周期內所述計數器的值;
[0037]時鐘輸出器,用于將當前時鐘周期內寄存器中存儲的時鐘信號作為當前時鐘周期內的同步時鐘信號輸出。
[0038]與現有技術相比,本實施例提供的技術方案具有以下優點和特點:
[0039]在本發明提供的方案中,根據參考時鐘的頻率和期望時鐘的頻率之間的比例,得出在參考時鐘的每個時鐘周期內所對應的同步時鐘信號,該同步時鐘信號即為期望時鐘的時鐘信號,從而實現參考時鐘與期望時鐘之間保持同步關系,以使期望時鐘的相位跟隨參考時鐘的相位,不會引入頻偏的問題;而且,在實現時鐘同步的過程中,由于運算過程簡單,無需配合昂貴的硬件設備就能夠實現。因此,本發明實施例提供的方案能夠以低成本和高精度來實現時鐘同步,相位跟隨。
【專利附圖】
【附圖說明】
[0040]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0041]圖1為本發明實施例提供的一種時鐘同步方法的流程圖;
[0042]圖2為本發明實施例提供的一種時鐘同步裝置的模塊示意圖;
[0043]圖3為本發明實施例提供的另一種時鐘同步裝置的模塊示意圖;
[0044]圖4為本發明實施例提供的一種時鐘同步裝置的功能框圖;
[0045]圖5為本發明實施例提供的另一種時鐘同步裝置的功能框圖;
[0046]圖6為本發明實施例提供的另一種時鐘同步裝置的功能框圖。
【具體實施方式】[0047]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整的描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0048]實施例一
[0049]請參見圖1所示,圖1所示的為本發明實施例提供的一種時鐘同步方法,該方法能夠以低成本和高精度來實現時鐘同步,而且在時鐘同步過程中不會引入頻偏。為了實現期望時鐘與參考時鐘之間的同步關系,需要根據參考時鐘的頻率與期望時鐘的頻率之間的關系,得到期望時鐘的時鐘周期與參考時鐘的時鐘周期之間的關系,以使根據期望時鐘的相位始終跟隨參考時鐘的相位,從而實現期望時鐘與參考時鐘之間的同步關系。在實現本發明實施例提供的方法之前,需要獲取參考時鐘、參考時鐘的頻率和期望時鐘的頻率,啟動計數器,將參考時鐘的頻率的預設倍作為門限值,將期望時鐘的頻率的預設倍的二倍作為累加值。在做好準備工作以后,執行本發明實施例提供的時鐘同步方法,該方法包括:
[0050]步驟S101、啟動計數器;
[0051]步驟S102、計算參考時鐘的當前時鐘周期內計數器的值與累加值之和作為比較值;
[0052]其中,當前時鐘周期僅是參考時鐘輸出時鐘信號的某一個時鐘周期。比較值是累加值和計數器的值之和,用于與門限值進行比較,以判斷在參考時鐘的當前時鐘周期內對應的期望時鐘的時鐘信號是否需要跳變,其中,累加值為期望時鐘的頻率的預設倍的二倍,門限值為參考時鐘的頻率的預設倍。計數器具有初始值,該初始值一般情況下為0,當然也可以為其他的值,計數器的值不會影響后續步驟的處理過程。參考時鐘的頻率與期望時鐘的頻率之間的比例關系,即為在單位時間內參考時鐘的時鐘周期個數與期望時鐘的時鐘周期個數之間的比例關系,根據已經獲得的時鐘周期個數之間的比例關系以及參考時鐘輸出的時鐘信號,即可得到期望時鐘的時鐘信號。
[0053]例如,參考時鐘的頻率為5HZ,期望時鐘的頻率為1HZ,預設倍為I倍,參考時鐘的頻率與期望時鐘的頻率之間的比例關系為5比1,即為在I秒鐘之內,參考時鐘執行了 5次周期性變化,期望時鐘執行了 I次周期性變化,參考時鐘的時鐘周期與期望時鐘的時鐘周期的個數比為5比I。由于時鐘周期的個數比為5比1,那么說明2.5個參考時鐘的時鐘周期等同于半個期望時鐘的時鐘周期,所以當參考時鐘輸出的時鐘周期個數大于2.5時,期望時鐘輸出的時鐘信號需要跳變一次,相當于期望時鐘每半個周期跳變一次,從而保證了期望時鐘輸出的時鐘信號符合期望時鐘的頻率,而且期望時鐘的相位跟隨參考時鐘的相位,所以實現了期望時鐘與參考時鐘之間保持同步關系。
[0054]參考時鐘的頻率與門限值可以存在倍數的關系,期望時鐘的頻率與累加值也可以存在倍數的關系,由于期望時鐘輸出的時鐘信號需要跳變兩次才構成一個完整的時鐘周期,所以需要滿足期望時鐘的頻率的倍數為參考時鐘的頻率的倍數的二倍即可。在計數器的值與累加值之和大于門限值時,說明期望時鐘輸出時鐘信號達到半個時鐘周期,所以需要進行一次期望時鐘的時鐘信號的跳變,以完成后半個時鐘周期。在完成期望時鐘的后半個時鐘周期以后,計數器的值與累加值之和大于門限值,然后期望時鐘的時鐘信號再次跳變。后續步驟保持期望時鐘每半個時鐘周期跳變一次的規律,從而與參考時鐘對應上,以保證參考時鐘與期望時鐘的相位跟隨。
[0055]作為優選方案,根據參考時鐘的頻率和期望時鐘的頻率,選定一個適合的預設倍,以使參考時鐘的頻率的預設倍和期望時鐘的頻率的預設倍的二倍均為正整數。從而使門限值和累加值均為正整數,這樣便于計數器的統計。例如,參考時鐘的頻率為7.5MHZ,期望時鐘的頻率為1.5MHZ,為了使門限值和累加值為正整數,預設倍可以選定為10,從而使參考時鐘的頻率的預設倍是7.5的10倍,期望時鐘的頻率的預設倍的二倍是1.5的10倍的2倍,所以門限值為75,累加值為30。
[0056]作為優選方案,根據參考時鐘的頻率和期望時鐘的頻率,選定一個適合的預設倍,以使參考時鐘的頻率的預設倍和期望時鐘的頻率的預設倍的二倍的最大公約數為1,從而使門限值和累加值均為最小正整數,這樣更加便于計數器的統計。例如,參考時鐘的頻率為7.5MHZ,期望時鐘的頻率為1.5MHZ,為了使門限值和累加值均為最小正整數,預設倍可以選定為2/3,從而使參考時鐘的頻率的預設倍是7.5的2/3倍,期望時鐘的頻率的預設倍的二倍是1.5的2/3倍的2倍,所以門限值為5,累加值為2。
[0057]步驟S103、判斷當前時鐘周期內比較值是否大于門限值,若是,則執行步驟S104;否則,執行步驟S105;
[0058]其中,如果當前時鐘周期內比較值大于門限值,那么執行期望時鐘輸出的時鐘信號進行跳變的步驟;否則,執行將比較值作為計數器的值的步驟。
[0059]步驟S104、若比較值大于門限值時,則將比較值與門限值的差值賦予計數器,作為下一個時鐘周期內計數器的值,對當前時鐘周期內寄存器中存儲的時鐘信號取反后,作為下一時鐘周期內寄存器存儲的時鐘信號,并作為當前時鐘周期內的同步時鐘信號輸出;
[0060]其中,如果在當前時鐘周期內比較值大于門限值,那么說明當前時鐘周期內對應的期望時鐘的時鐘信號應該跳變,即對寄存器存儲的時鐘信號取反,然后將取反后的時鐘信號存儲到寄存器中。為了保證門限值的有效性,在期望時鐘的時鐘信號跳變后,應該從新開始計算計數器中的值,這樣計數器可以從新記錄截止到期望時鐘的時鐘信號,所以需要將比較值與門限值的差值作為下一個時鐘周期內計數器的值。
[0061]步驟S105、若比較值小于或等于門限值時,則將比較值作為下一個時鐘周期內計數器的值,并將當前時鐘周期內寄存器中存儲的時鐘信號作為當前時鐘周期內的同步時鐘信號輸出。
[0062]其中,為了保證時鐘的同步性,每次得到同步時鐘信號的長度僅為一個參考時鐘的時鐘周期的長度,該同步時鐘信號即為期望時鐘的時鐘信號,所以本發明實施例提供的方案提高了參考時鐘與期望時鐘同步的精度。
[0063]在圖1所示的實施例中,根據參考時鐘的頻率和期望時鐘的頻率之間的比例,得出在參考時鐘的每個時鐘周期內所對應的同步時鐘信號,該同步時鐘信號即為期望時鐘的時鐘信號,從而實現參考時鐘與期望時鐘之間保持同步關系,以使期望時鐘的相位跟隨參考時鐘的相位,不會引入頻偏的問題;而且,在實現時鐘同步的過程中,由于運算過程簡單,無需配合昂貴的硬件設備就能夠實現。因此,本發明實施例提供的方案能夠以低成本和高精度來實現時鐘同步,相位跟隨。
[0064]在圖1所示的實施例中,參考時鐘為已知時鐘,期望時鐘為待同步時鐘,本發明實施例的設計核心是使已知時鐘與待同步時鐘保持同步關系。如果已知時鐘的頻率與待同步時鐘的頻率的比值越大,那么輸出的待同步時鐘存在的相位抖動就越小,甚至忽略不計。如果已知時鐘的頻率與待同步時鐘的頻率的比值越小,那么輸出的待同步時鐘存在的相位抖動就越大。
[0065]為了解決上述相位抖動大的問題,可以通過增加已知時鐘的頻率與待同步時鐘的頻率的比值來實現濾抖。具體可以采用兩種方式來實現濾抖,其一為,降低待同步時鐘的頻率,其二為,提高已知時鐘的頻率。下面簡要介紹兩種濾抖的具體實現:
[0066]第一種方式,假設參考時鐘為已知時鐘,目標時鐘為待同步時鐘。
[0067]首先,將目標時鐘的頻率分頻至期望時鐘的頻率,以使參考時鐘的頻率與期望時鐘的頻率的比值關系引起的相位抖動為合理范圍內;
[0068]然后,利用圖1所示的方法實現參考時鐘與期望時鐘的同步;
[0069]最后,將期望時鐘的頻率通過PLL倍頻至目標時鐘的頻率,其中,PLL具體可以為整數模式的PLL。
[0070]由于參考時鐘與期望時鐘為同步關系,期望時鐘與目標時鐘為同步關系,且參考時鐘為已知時鐘,所以保證了已知時鐘與待同步時鐘之間的同步關系。
[0071]第二種方式,假設時鐘源為已知時鐘,目標時鐘為待同步時鐘。
[0072]首先,將時鐘源的頻率通過PLL倍頻至參考時鐘的頻率,將目標時鐘的頻率作為期望時鐘的頻率,以使參考時鐘的頻率與期望時鐘的頻率的比值關系引起的相位抖動在合理范圍內;其中,PLL具體可以為整數模式的PLL。
[0073]然后,利用圖1所示的方法實現參考時鐘與期望時鐘的同步。
[0074]由于時鐘源與參考時鐘為同步關系,參考時鐘與期望時鐘為同步關系,且期望時鐘為目標時鐘,所以保證了時鐘源與目標時鐘為同步關系。
[0075]實施例二
[0076]請參見圖2所示,圖2所示的為本發明實施例提供的一種時鐘同步裝置,該時鐘同步裝置包括輸入裝置11、比較器12、計數器13、時鐘轉換器14、時鐘輸出器15、加法器16和減法器17 ;其中,
[0077]輸入裝置11,用于獲取參考時鐘、參考時鐘的頻率和期望時鐘的頻率,啟動計數器13 ;將參考時鐘的頻率的預設倍作為門限值分別發送給比較器12和減法器17,將期望時鐘的頻率的預設倍的二倍作為累加值發送給加法器16,將參考時鐘分別發送給計數器13和時鐘輸出器15 ;
[0078]加法器16,用于計算當前時鐘周期內計數器13的值與累加值之和作為比較值;將比較值發送給比較器12和減法器17 ;
[0079]比較器12,用于判斷當前時鐘周期內比較值是否大于門限值;將判斷結果發送給時鐘轉換器14和減法器17 ;
[0080]時鐘轉換器14,用于在比較器12判斷出當前時鐘周期內比較值大于門限值時,則獲取時鐘輸出器15中存儲的時鐘信號取反得到當前時鐘信號,將當前時鐘信號發送給時鐘輸出器15作為時鐘輸出器15存儲的時鐘信號;
[0081]減法器17,用于在比較器12判斷出當前時鐘周期內比較值大于門限值時,則將比較值與門限值的差值發送給計數器13,并將差值作為下一個時鐘周期內計數器13的值;在比較器12判斷出當前時鐘周期內比較值小于或等于門限值時,則將比較值作為下一個時鐘周期內計數器13的值;
[0082]時鐘輸出器15,用于將當前時鐘周期內寄存器中存儲的時鐘信號作為當前時鐘周期內的同步時鐘信號輸出。
[0083]在圖2所示的實施例中,由于本實施例提供的時鐘同步裝置的功能與實施例一實現的功能相對應,所以關于本實施例的其他功能可參見實施例一中的內容,在此不再一一贅述。
[0084]實施例三
[0085]請參見圖3所示,圖3所示的為本發明實施例提供的另一種時鐘同步裝置,該時鐘同步裝置包括:
[0086]計數器21,用于在參考時鐘的當前時鐘周期內向計算模塊22發送計數器21的值;
[0087]計算模塊22,計算當前時鐘周期內計數器21的值與累加值之和作為比較值,其中,累加值為期望時鐘的頻率的預設倍的二倍;
[0088]判斷模塊23,用于判斷當前時鐘周期內比較值是否大于門限值,其中,門限值為參考時鐘的頻率的預設倍;
[0089]執行模塊24,用于在比較值大于門限值時,則將比較值與門限值的差值賦予計數器21,作為下一個時鐘周期內計數器21的值,對當前時鐘周期內寄存器25中存儲的時鐘信號取反后,作為下一時鐘周期內寄存器存儲的時鐘信號,并作為當前時鐘周期內的同步時鐘信號輸出;在比較值小于或等于門限值時,則將比較值作為下一個時鐘周期內計數器21的值,并將當前時鐘周期內寄存器25中存儲的時鐘信號作為當前時鐘周期內的同步時鐘信號輸出。
[0090]作為優選方案,時鐘同步裝置還可以包括第一倍頻模塊26 ;第一倍頻模塊26,用于將期望時鐘的頻率通過鎖相環PLL倍頻至目標時鐘的頻率。
[0091]作為優選方案,時鐘同步裝置還可以包括第二倍頻模塊27 ;第二倍頻模塊27,用于將時鐘源的頻率通過PLL倍頻至參考時鐘的頻率。
[0092]在圖3所示的實施例中,由于本實施例提供的時鐘同步裝置的功能與實施例一實現的功能相對應,所以關于本實施例的其他功能可參見實施例一中的內容,在此不再一一贅述。
[0093]應用例一
[0094]請參見圖4所示,圖4所示的為本發明實施例提供的一個應用例,圖4所示的時鐘同步裝置I與圖2或圖3所示的時鐘同步裝置的結構和功能相同,關于圖4所示的時鐘同步裝置I的結構和功能具體參見圖2或圖3所示的內容即可,下面結合具體的時鐘頻率來說明本發明實施例提供的方案。
[0095]假設參考時鐘為已知時鐘,期望時鐘為待同步時鐘,其中,參考時鐘的頻率為155.52MHZ,期望時鐘的頻率為1MHZ,計數器的初始值為0,預設倍為12.5倍,為了保證參考時鐘與期望時鐘之間的同步關系,需要利用時鐘同步裝置I來實現時鐘同步,由于時鐘同步裝置I每次僅輸出當前時鐘周期內所對應的同步時鐘信號,所以需要多次循環執行時鐘同步裝置1,才能夠得到如表I所示的結果。
[0096]
【權利要求】
1.一種時鐘同步方法,其特征在于,所述方法包括: 啟動計數器; 計算參考時鐘的當前時鐘周期內所述計數器的值與累加值之和作為比較值,其中,所述累加值為期望時鐘的頻率的預設倍的二倍; 判斷當前時鐘周期內所述比較值是否大于門限值,其中,所述門限值為所述參考時鐘的頻率的所述預設倍; 如果所述比較值大于所述門限值,則將所述比較值與所述門限值的差值賦予所述計數器,作為下一個時鐘周期內所述計數器的值,對當前時鐘周期內寄存器中存儲的時鐘信號取反后,作為下一時鐘周期內所述寄存器存儲的時鐘信號,并作為當前時鐘周期內的同步時鐘信號輸出; 如果所述比較值小于或等于所述門限值,則將所述比較值作為下一個時鐘周期內所述計數器的值,并將當前時鐘周期內寄存器中存儲的時鐘信號作為當前時鐘周期內的同步時鐘信號輸出。
2.根據權利要求1所述的時鐘同步方法,其特征在于,所述將當前時鐘周期內寄存器中存儲的時鐘信號作為當前時鐘周期內的同步時鐘信號輸出之后,還包括: 將所述期望時鐘的頻率通過鎖相環PLL倍頻至目標時鐘的頻率。
3.根據權利要求1所述的時鐘同步方法,其特征在于,在啟動所述計數器之前,還包括: 將時鐘源的頻率通過PLL倍頻至所述參考時鐘的頻率。
4.根據權利要求2或3所述的時鐘同步方法,其特征在于,所述PLL為整數模式的PLL。
5.根據權利要求1所述的時鐘同步方法,其特征在于,所述參考時鐘的頻率的預設倍和所述期望時鐘的頻率的所述預設倍的二倍均為正整數。
6.根據權利要求5所述的時鐘同步方法,其特征在于,所述參考時鐘的頻率的預設倍和所述期望時鐘的頻率的所述預設倍的二倍的最大公約數為I。
7.—種時鐘同步裝置,其特征在于,包括: 計數器,用于在參考時鐘的當前時鐘周期內向計算模塊發送所述計數器的值; 計算模塊,計算當前時鐘周期內所述計數器的值與累加值之和作為比較值,其中,所述累加值為期望時鐘的頻率的預設倍的二倍; 判斷模塊,用于判斷當前時鐘周期內所述比較值是否大于所述門限值,其中,所述門限值為所述參考時鐘的頻率的所述預設倍; 執行模塊,用于在所述比較值大于所述門限值時,則將所述比較值與所述門限值的差值賦予所述計數器,作為下一個時鐘周期內所述計數器的值,對當前時鐘周期內寄存器中存儲的時鐘信號取反后,作為下一時鐘周期內所述寄存器存儲的時鐘信號,并作為當前時鐘周期內的同步時鐘信號輸出;在所述比較值小于或等于所述門限值時,則將所述比較值作為下一個時鐘周期內所述計數器的值,并將當前時鐘周期內寄存器中存儲的時鐘信號作為當前時鐘周期內的同步時鐘信號輸出。
8.根據權利要求7所述的時鐘同步裝置,其特征在于,還包括第一倍頻模塊; 所述第一倍頻模塊,用于將所述期望時鐘的頻率通過鎖相環PLL倍頻至目標時鐘的頻率。
9.根據權利要求7所述的時鐘同步裝置,其特征在于,還包括第二倍頻模塊; 所述第二倍頻模塊,用于將時鐘源的頻率通過PLL倍頻至所述參考時鐘的頻率。
10.一種時鐘同步裝置,其特征在于,包括輸入裝置、比較器、計數器、時鐘轉換器、時鐘輸出器、加法器和減法器; 所述輸入裝置,用于獲取參考時鐘、所述參考時鐘的頻率和期望時鐘的頻率,啟動所述計數器;將所述參考時鐘的頻率的預設倍作為門限值分別發送給所述比較器和所述減法器,將所述期望時鐘的頻率的預設倍的二倍作為累加值發送給所述加法器,將所述參考時鐘分別發送給所述計數器和所述時鐘輸出器; 所述加法器,用于計算當前時鐘周期內所述計數器的值與所述累加值之和作為比較值;將所述比較值發送給所述比較器和所述減法器; 所述比較器,用于判斷當前時鐘周期內所述比較值是否大于所述門限值;將判斷結果發送給所述時鐘轉換器和所述減法器; 所述時鐘轉換器,用于在所述比較器判斷出當前時鐘周期內所述比較值大于所述門限值時,則獲取所述時鐘輸出器中存儲的時鐘信號取反得到當前時鐘信號,將所述當前時鐘信號發送給所述時鐘輸出器作為所述時鐘輸出器存儲的時鐘信號; 所述減法器,用于在所述比較器判斷出當前時鐘周期內所述比較值大于所述門限值時,則將所述比較值與所述門限值的差值發送給所述計數器,并將所述差值作為下一個時鐘周期內所述計數器的值;在所述比較器判斷出當前時鐘周期內所述比較值小于或等于所述門限值時,則將所述比較值作為下一個時鐘周期內所述計數器的值; 時鐘輸出器,用于將當前時鐘周期內寄存器中存儲的時鐘信號作為當前時鐘周期內的同步時鐘信號 輸出。
【文檔編號】H04L7/033GK103634096SQ201310612983
【公開日】2014年3月12日 申請日期:2013年11月27日 優先權日:2013年11月27日
【發明者】陳德強 申請人:華為技術有限公司