專利名稱:基于查找表的時(shí)鐘分頻電路及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及集成電路的時(shí)鐘分頻技術(shù),具體涉及一種基于查找表的時(shí)鐘分頻電路及方法。
背景技術(shù):
目前,我國(guó)運(yùn)營(yíng)商的城域網(wǎng)現(xiàn)狀是SDH/MSTP、以太網(wǎng)交換機(jī)、路由器等多個(gè)網(wǎng)絡(luò)分別承載不同業(yè)務(wù)、各自維護(hù)的局面,難以滿足多業(yè)務(wù)統(tǒng)一承載和降低運(yùn)營(yíng)成本的發(fā)展需求。 因此,城域網(wǎng)需要采用靈活、高效和低成本的分組傳送平臺(tái)來實(shí)現(xiàn)全業(yè)務(wù)統(tǒng)一承載和網(wǎng)絡(luò)融合,分組傳送網(wǎng)(PTN)技術(shù)由此應(yīng)運(yùn)而生。PTN技術(shù)保持了傳統(tǒng)SDH傳送網(wǎng)的優(yōu)點(diǎn)良好的網(wǎng)絡(luò)擴(kuò)展性、豐富的操作維護(hù) (OAM)、快速的保護(hù)倒換、利用網(wǎng)管系統(tǒng)建立連接等。同時(shí)增加了適應(yīng)數(shù)據(jù)業(yè)務(wù)的特性分組交換、統(tǒng)計(jì)復(fù)用、采用面向連接的標(biāo)簽交換、分組QoS機(jī)制、靈活動(dòng)態(tài)的控制面。既然PTN要用于承載TDM仿真業(yè)務(wù),那么系統(tǒng)就不可避免地要處理PDH/SDH時(shí)鐘。 對(duì)PDH業(yè)務(wù)來說,時(shí)鐘必須滿足SSU/SEC/PDH同步接口輸出的抖動(dòng)和飄移限值,某些時(shí)鐘優(yōu)先級(jí)較高的接口還必須滿足PRC輸出指標(biāo)。系統(tǒng)往往需要支持高達(dá)幾十路PDH,由鎖相環(huán)/數(shù)字時(shí)鐘管理模塊提供高達(dá)幾十路PDH時(shí)鐘顯然是不現(xiàn)實(shí)的。傳統(tǒng)邏輯資源生成PDH時(shí)鐘的方法存在兩個(gè)缺陷,1消耗邏輯資源較多;2、分頻得到的時(shí)鐘頻偏/抖動(dòng)較大。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種基于查找表的時(shí)鐘分頻電路及方法,消耗邏輯資源少,同時(shí)保證低頻時(shí)鐘具有較好的抖動(dòng)和飄移特性。本發(fā)明為解決上述技術(shù)問題所采取的技術(shù)方案為一種基于查找表的時(shí)鐘分頻電路,其特征在于它包括時(shí)鐘源,用于將輸入時(shí)鐘信號(hào)fi(l分頻輸出用戶時(shí)鐘信號(hào)fn ;查找表,用于提供分頻因子,決定門控時(shí)鐘和低頻時(shí)鐘的輸出頻率,其表項(xiàng)內(nèi)容和深度由用戶時(shí)鐘信號(hào)fn和門控時(shí)鐘信號(hào)f。o決定;索引引擎,用于索引查找表,索引得到的內(nèi)容用于控制門控時(shí)鐘和低頻時(shí)鐘;調(diào)整狀態(tài)機(jī),用于根據(jù)外圍電路的頻差信息,調(diào)整時(shí)鐘計(jì)數(shù)器的運(yùn)轉(zhuǎn),以提高或者降低低頻時(shí)鐘輸出;時(shí)鐘計(jì)數(shù)器,用于在時(shí)鐘源、查找表和調(diào)整狀態(tài)機(jī)的驅(qū)動(dòng)下,產(chǎn)生低頻計(jì)數(shù);門控時(shí)鐘,用于輸出門控時(shí)鐘信號(hào)f-門控時(shí)鐘信號(hào)U的頻率由查找表決定;低頻時(shí)鐘,用于輸出低頻時(shí)鐘信號(hào)f?!钡皖l時(shí)鐘信號(hào)L的頻率由時(shí)鐘計(jì)數(shù)器產(chǎn)生;其中索引引擎為一組常規(guī)狀態(tài)機(jī),該狀態(tài)機(jī)中的所有狀態(tài)是互斥的,其狀態(tài)的跳變與查找表動(dòng)態(tài)同步。
所述的時(shí)鐘源包括鑒相器,用于比較輸入時(shí)鐘信號(hào)fi(l和反饋時(shí)鐘信號(hào)的相位關(guān)系;環(huán)路濾波器,根據(jù)鑒相結(jié)果產(chǎn)生電壓控制信號(hào),并進(jìn)行濾波,得到合適的電壓值;壓控振蕩器,根據(jù)環(huán)路濾波器輸出的電壓值,決定當(dāng)前壓控振蕩器工作于更高或者更低的頻率上。一種基于查找表的時(shí)鐘分頻方法,其特征在于它包括以下步驟1)根據(jù)所需門控時(shí)鐘信號(hào)‘和用戶時(shí)鐘信號(hào)fn的關(guān)系,計(jì)算得到查找表的表項(xiàng)內(nèi)容和深度;2)時(shí)鐘源將輸入的時(shí)鐘信號(hào)fi(l分頻輸出用戶時(shí)鐘信號(hào)fn ;3)索引引擎在用戶時(shí)鐘信號(hào)fn的驅(qū)動(dòng)下索引查找表,將索引到的內(nèi)容獲取門控時(shí)鐘信號(hào)f。o ;4)把門控時(shí)鐘信號(hào)fo0做2P分頻,得到標(biāo)準(zhǔn)的低頻時(shí)鐘信號(hào)& ;5)將外圍電路的頻差信息導(dǎo)入調(diào)整狀態(tài)機(jī),以調(diào)整時(shí)鐘計(jì)數(shù)器的運(yùn)轉(zhuǎn)。按上述方案,所述的步驟1)查找表的表項(xiàng)內(nèi)容和深度由門控時(shí)鐘信號(hào)f^和用戶時(shí)鐘信號(hào)計(jì)算得到消除fn與&之間的所有公約數(shù),得到整數(shù)M和整數(shù)N fn/f。Q = Μ/Ν,則查找表的深度為M ;將fn消除M-N個(gè)時(shí)鐘沿得到f^,且消除的M-N個(gè)時(shí)鐘沿均勻分布;查找表的表項(xiàng)內(nèi)容為0或1,具體視&的跳變而定當(dāng)U每跳變一次,查找表的深度加1,所增加的一位的表項(xiàng)內(nèi)容設(shè)置為跳變后的值。按上述方案,具體將fn消除M-N個(gè)時(shí)鐘沿得到U的方法為取整(M-N)/N,得到
M-N
整數(shù)α =
α、Μ、N組合得到如下的方程
fax + (α + 1)γ =M1,, ,r
X、y均為正整數(shù),根據(jù)上式可求得X、y的值;即將M個(gè)fn時(shí)鐘分為a類和b類a類有χ組,每組包含α個(gè)fn時(shí)鐘;b類有y 組,每組包含α +1個(gè)fn時(shí)鐘;a類和b類每組各消除1個(gè)時(shí)鐘沿,即可得到等價(jià)的ff其中a類的χ組和b類的y組均勻間插排列。按上述方案,具體將a類的χ組和b類的y組均勻間插的方法為四舍五入x/y 得到 Round (x/y);若Round(x ly) = [_xly\,則每Round (x/y)個(gè)a類χ組時(shí)鐘沿后插入1個(gè)b類y組時(shí)鐘沿,剩余(x_y X Round (x/y))個(gè)a類χ組時(shí)鐘沿均勻間插到1個(gè)b類y組時(shí)鐘沿中;若/Xl = LxZd+ 1,則每Round (x/y)個(gè)a類χ組時(shí)鐘沿后插入1個(gè)b類 y組時(shí)鐘沿,剩余Cy-h/^^ 辨x/_y)」)個(gè)b類y組時(shí)鐘沿均勻間插到1個(gè)b類y組時(shí)鐘沿中。所述的時(shí)鐘計(jì)數(shù)器包括三種運(yùn)轉(zhuǎn)方式,根據(jù)調(diào)整狀態(tài)機(jī)按外圍電路頻差作出的調(diào)整信息選擇若調(diào)整信息為保持標(biāo)準(zhǔn)輸出時(shí)鐘,則計(jì)數(shù)器加1 ;若調(diào)整信息為提高時(shí)鐘頻率,則計(jì)數(shù)器加2 ;若調(diào)整信息為降低時(shí)鐘頻率,則計(jì)數(shù)器保持不變。本發(fā)明的有益效果為1、本發(fā)明預(yù)先算出用戶時(shí)鐘信號(hào)和門控時(shí)鐘信號(hào)的關(guān)系存放于查找表中,通過查找表的方式對(duì)時(shí)鐘進(jìn)行分頻,有利于增加FPGA資源使用率,提高FPGA性能,同時(shí)保證獲取的低頻時(shí)鐘具有較好的抖動(dòng)和飄移特性。2、靈活的配置方式,較好的可移植性,減少設(shè)計(jì)時(shí)間。3、節(jié)省邏輯資源,降低設(shè)計(jì)成本。
圖1為本發(fā)明一實(shí)施例的總體框圖。圖2為索引引擎狀態(tài)機(jī)示意圖。圖3為時(shí)鐘調(diào)整的流程框圖。圖4為時(shí)鐘調(diào)整模塊示意圖。圖5為本發(fā)明一實(shí)施例分頻得到的時(shí)鐘進(jìn)行抖動(dòng)/飄移分析的示意圖。
具體實(shí)施例方式下面結(jié)合具體實(shí)施例和附圖對(duì)本發(fā)明進(jìn)一步闡述。圖1為本發(fā)明一實(shí)施例的總體框圖,它包括時(shí)鐘源,用于將輸入時(shí)鐘信號(hào)fi(l分頻輸出用戶時(shí)鐘信號(hào)fn ;查找表,用于提供分頻因子,決定門控時(shí)鐘和低頻時(shí)鐘的輸出頻率, 其表項(xiàng)內(nèi)容和深度由用戶時(shí)鐘信號(hào)fn和門控時(shí)鐘信號(hào)U決定;索引引擎,用于索引查找表,索引得到的內(nèi)容用于控制門控時(shí)鐘和低頻時(shí)鐘;調(diào)整狀態(tài)機(jī),用于根據(jù)外圍電路的頻差信息,調(diào)整時(shí)鐘計(jì)數(shù)器的運(yùn)轉(zhuǎn),以提高或者降低低頻時(shí)鐘輸出;時(shí)鐘計(jì)數(shù)器,用于在時(shí)鐘源、 查找表和調(diào)整狀態(tài)機(jī)的驅(qū)動(dòng)下,產(chǎn)生低頻計(jì)數(shù);門控時(shí)鐘,用于輸出門控時(shí)鐘信號(hào)f。o,門控時(shí)鐘信號(hào)U的頻率由查找表決定;低頻時(shí)鐘,用于輸出低頻時(shí)鐘信號(hào)f。”低頻時(shí)鐘信號(hào)L 的頻率由時(shí)鐘計(jì)數(shù)器產(chǎn)生;其中索引引擎為一組常規(guī)狀態(tài)機(jī),該狀態(tài)機(jī)中的所有狀態(tài)是互斥的,其狀態(tài)的跳變與查找表動(dòng)態(tài)同步。時(shí)鐘源為常規(guī)設(shè)計(jì),包括鑒相器,用于比較輸入時(shí)鐘信號(hào)fi(l和反饋時(shí)鐘信號(hào)的相位關(guān)系;環(huán)路濾波器,根據(jù)鑒相結(jié)果產(chǎn)生電壓控制信號(hào),并進(jìn)行濾波,得到合適的電壓值; 壓控振蕩器,根據(jù)環(huán)路濾波器輸出的電壓值,決定當(dāng)前壓控振蕩器工作于更高或者更低的頻率上?;诓檎冶淼臅r(shí)鐘分頻方法包括以下步驟1)根據(jù)所需門控時(shí)鐘信號(hào)和用戶時(shí)鐘信號(hào)fn的關(guān)系,計(jì)算得到查找表的表項(xiàng)內(nèi)容和深度。查找表的設(shè)計(jì)是本電路的核心,其表項(xiàng)內(nèi)容和深度由門控時(shí)鐘信號(hào)U和用戶時(shí)鐘信號(hào)計(jì)算得到消除fn與&之間的所有公約數(shù),得到整數(shù)M和整數(shù)N fn/f。Q = Μ/Ν,則查找表的深度為M ;將fn消除M-N個(gè)時(shí)鐘沿得到f^,且消除的M-N個(gè)時(shí)鐘沿均勻分布;
查找表的表項(xiàng)內(nèi)容為0或1,具體視&的跳變而定當(dāng)U每跳變一次,查找表的深度加1,所增加的一位的表項(xiàng)內(nèi)容設(shè)置為跳變后的值。具體將fn消除M-N個(gè)時(shí)鐘沿得到U的方法為取整(M_N)/N,得到整數(shù)α χ、y均為正整數(shù),根據(jù)上式可求得X、y的值;即將M個(gè)fn時(shí)鐘分為a類和b類a類有χ組,每組包含α個(gè)fn時(shí)鐘;b類有y 組,每組包含α +1個(gè)fn時(shí)鐘;a類和b類每組各消除1個(gè)時(shí)鐘沿,即可得到等價(jià)的ff其中a類的χ組和b類的y組均勻間插排列。具體將a類的χ組和b類的y組均勻間插的方法為四舍五入x/y 得到 Round (x/y);若徹_6^/>0 = [1/>)」,則每1 01111(10^)個(gè)a類χ組時(shí)鐘沿后插入1個(gè)b類y組時(shí)鐘沿,剩余(x_y X Round (x/y))個(gè)a類χ組時(shí)鐘沿均勻間插到1個(gè)b類y組時(shí)鐘沿中;gito^i^x/X^L^d + l +1,則每 Round (x/y)個(gè) a 類 χ 組時(shí)鐘沿后插入 1 個(gè) b
類y組時(shí)鐘沿,剩余(>)-&/&_6^/>0」)個(gè)卜類y組時(shí)鐘沿均勻間插到1個(gè)b類y組時(shí)鐘沿中。例如,將fn = 155. 52M 分頻得到 fo0 = 64*2. 048M 155. 52/(64*2. 048) = 1215/1024 ;即 M = 1215,N = 1024我們從1215 個(gè) 155. 52M 周期中扣除 1215-1024 = 191 個(gè) 155. 52M cycle,則可以得到等效的64*2. 048M的時(shí)鐘。根據(jù)公式得到α = 6,χ = 122,y = 69 ;即122*6個(gè)155時(shí)鐘上,每6個(gè)155時(shí)鐘扣除一個(gè)時(shí)鐘沿;其余的的7*69個(gè)155 時(shí)鐘上,每7個(gè)155時(shí)鐘扣除一個(gè)時(shí)鐘沿,可得到等價(jià)的64*2. 048M的時(shí)鐘6-6-6-6-6-6-6-6-6......6~6-6-7-7~7......7~7~7~7*122*69為了減小抖動(dòng),可以把扣掉的時(shí)鐘沿盡量分隔開6-6-7-6-6-7-6-6-7......6-6-7-7-7-7-7-7-7-7-7*61也可以把最后的8組7均勻地插到6-6-7的組合中,可以得到更好的抖動(dòng)指標(biāo)。6-6-7- . . -6-6-7. . . 6-6-7-7-6-6-7-· . . -6-6-7. . . 6-6-7-7......6-6-7-· . . ~6~
6-7. . . 6-6-7-7......6-6-7-. . . -6-6-7-72)時(shí)鐘源將輸入的時(shí)鐘信號(hào)fi(l分頻輸出用戶時(shí)鐘信號(hào)fn。fi0頻率確定的條件下,根據(jù)低頻時(shí)鐘L的要求,合理地調(diào)整fn頻率,可以獲取更好的時(shí)鐘指標(biāo)。時(shí)鐘指標(biāo)MTIE的計(jì)算方法是一個(gè)較復(fù)雜的過程,不是本方法關(guān)注的重點(diǎn)。對(duì)使用本方法進(jìn)行測(cè)試的結(jié)果表明,使用本發(fā)明方法獲得的時(shí)鐘指標(biāo)完全滿足ITU-T
M α、M、N組合得到如下的方程
=MG. 823中定義的所有標(biāo)準(zhǔn)。3)索引引擎在用戶時(shí)鐘信號(hào)fn的驅(qū)動(dòng)下索引查找表,將索引到的內(nèi)容獲取門控時(shí)鐘信號(hào)f。。。如圖2所示,狀態(tài)機(jī)的跳板符合P0_P1_P2......Pn_.....Pm-l_Pm_P0_Pl_P2的規(guī)
律,即狀態(tài)機(jī)按某種特定的規(guī)律跳變,當(dāng)狀態(tài)機(jī)的狀態(tài)滿足某一特殊條件時(shí),狀態(tài)跳變到初始狀態(tài),隨后按上述同樣的規(guī)律跳變。狀態(tài)的跳變動(dòng)態(tài)同步于查找表。m的取值即查找表中的M。4)把門控時(shí)鐘信號(hào)&做2P分頻,得到標(biāo)準(zhǔn)的低頻時(shí)鐘信號(hào)f。lt)5)將外圍電路的頻差導(dǎo)入調(diào)整狀態(tài)機(jī),以調(diào)整時(shí)鐘計(jì)數(shù)器的運(yùn)轉(zhuǎn)。調(diào)整狀態(tài)機(jī)可以按一般的常規(guī)方式按外圍電路的頻差信息給時(shí)鐘計(jì)數(shù)器作出調(diào)整信息,也可以通過設(shè)定狀態(tài)點(diǎn)的方式,更精確的調(diào)整時(shí)鐘計(jì)數(shù)器。圖3給出了本實(shí)施例的時(shí)鐘調(diào)整的流程框圖,具體說明了如何根據(jù)判決點(diǎn)獲得狀態(tài),根據(jù)狀態(tài)決定如何調(diào)整時(shí)鐘計(jì)數(shù)器。調(diào)整狀態(tài)機(jī)設(shè)定狀態(tài)點(diǎn),初始狀態(tài)為狀態(tài)1 ;若處于設(shè)定的判決點(diǎn),當(dāng)查找結(jié)果有效,則進(jìn)入狀態(tài)1 ;當(dāng)查找結(jié)果無(wú)效,則進(jìn)入狀態(tài)2。狀態(tài)1下,如果判決點(diǎn)保持為當(dāng)前的判決點(diǎn),則給出調(diào)整信息,否則指示自由運(yùn)行;狀態(tài)2下,如果判決點(diǎn)跳轉(zhuǎn)為滯后的判決點(diǎn),則給出調(diào)整信息,否則指示自由運(yùn)行;滯后的判決點(diǎn)在時(shí)間上緊緊滯后于前一判決點(diǎn)。設(shè)定固定時(shí)隙處時(shí)鐘使能信號(hào), 當(dāng)處于設(shè)定的判決點(diǎn)時(shí),時(shí)鐘使能信號(hào)為1說明查找結(jié)果有效,時(shí)鐘使能信號(hào)為0說明查找結(jié)果無(wú)效。時(shí)鐘計(jì)數(shù)器包括三種運(yùn)轉(zhuǎn)方式,根據(jù)調(diào)整狀態(tài)機(jī)按外圍電路頻差作出的調(diào)整信息選擇若調(diào)整信息為保持標(biāo)準(zhǔn)輸出時(shí)鐘,則計(jì)數(shù)器加1 ;若調(diào)整信息為提高時(shí)鐘頻率,則計(jì)數(shù)器加2 ;若調(diào)整信息為降低時(shí)鐘頻率,則計(jì)數(shù)器保持不變。圖5為本發(fā)明一實(shí)施例分頻得到的時(shí)鐘進(jìn)行抖動(dòng)/飄移分析的示意圖,從圖中可知,根據(jù)抖動(dòng)和飄移的計(jì)算方法可以推算,基于查找表的時(shí)鐘分頻方法獲取的低頻時(shí)鐘具有較好的抖動(dòng)和飄移特性。
權(quán)利要求
1.一種基于查找表的時(shí)鐘分頻電路,其特征在于它包括 時(shí)鐘源,用于將輸入時(shí)鐘信號(hào) 4分頻輸出用戶時(shí)鐘信號(hào)左;查找表,用于提供分頻因子,決定門控時(shí)鐘和低頻時(shí)鐘的輸出頻率,其表項(xiàng)內(nèi)容和深度由用戶時(shí)鐘信號(hào)石和門控時(shí)鐘信號(hào)決定;索引引擎,用于索引查找表,索引得到的內(nèi)容用于控制門控時(shí)鐘和低頻時(shí)鐘; 調(diào)整狀態(tài)機(jī),用于根據(jù)外圍電路的頻差信息,調(diào)整時(shí)鐘計(jì)數(shù)器的運(yùn)轉(zhuǎn),以提高或者降低低頻時(shí)鐘輸出;時(shí)鐘計(jì)數(shù)器,用于在時(shí)鐘源、查找表和調(diào)整狀態(tài)機(jī)的驅(qū)動(dòng)下,產(chǎn)生低頻計(jì)數(shù); 門控時(shí)鐘,用于輸出門控時(shí)鐘信號(hào)厶,門控時(shí)鐘信號(hào)厶的頻率由查找表決定;低頻時(shí)鐘,用于輸出低頻時(shí)鐘信號(hào)X1,低頻時(shí)鐘信號(hào)X1的頻率由時(shí)鐘計(jì)數(shù)器產(chǎn)生;其中索引引擎為一組常規(guī)狀態(tài)機(jī),該狀態(tài)機(jī)中的所有狀態(tài)是互斥的,其狀態(tài)的跳變與查找表動(dòng)態(tài)同步。
2.根據(jù)權(quán)利要求1所述的基于查找表的時(shí)鐘分頻電路,其特征在于所述的時(shí)鐘源包括鑒相器,用于比較輸入時(shí)鐘信號(hào)和反饋時(shí)鐘信號(hào)的相位關(guān)系;環(huán)路濾波器,根據(jù)鑒相結(jié)果產(chǎn)生電壓控制信號(hào),并進(jìn)行濾波,得到合適的電壓值; 壓控振蕩器,根據(jù)環(huán)路濾波器輸出的電壓值,決定當(dāng)前壓控振蕩器工作于更高或者更低的頻率上。
3.一種基于查找表的時(shí)鐘分頻方法,其特征在于它包括以下步驟1)根據(jù)所需門控時(shí)鐘信號(hào)/Λ和用戶時(shí)鐘信號(hào)1的關(guān)系,計(jì)算得到查找表的表項(xiàng)內(nèi)容和深度;2)時(shí)鐘源將輸入的時(shí)鐘信號(hào)么分頻輸出用戶時(shí)鐘信號(hào);3)索引引擎在用戶時(shí)鐘信號(hào)左的驅(qū)動(dòng)下索引查找表,將索引到的內(nèi)容獲取門控時(shí)鐘信號(hào)Λο ;4)把門控時(shí)鐘信號(hào)Xd做分頻,得到標(biāo)準(zhǔn)的低頻時(shí)鐘信號(hào)Jk;5)將外圍電路的頻差信息導(dǎo)入調(diào)整狀態(tài)機(jī),以調(diào)整時(shí)鐘計(jì)數(shù)器的運(yùn)轉(zhuǎn)。
4.根據(jù)權(quán)利要求3所述的基于查找表的時(shí)鐘分頻方法,其特征在于所述的步驟1)查找表的表項(xiàng)內(nèi)容和深度由門控時(shí)鐘信號(hào)和用戶時(shí)鐘信號(hào)兌計(jì)算得到 消除^與Λο之間的所有公約數(shù),得到整數(shù)M和整數(shù)N ▲ / ^ = MiN,則查找表的深度為M ;將/u消除M-N個(gè)時(shí)鐘沿得到J勸,且消除的M-N個(gè)時(shí)鐘沿均勻分布;查找表的表項(xiàng)內(nèi)容為0或1,具體視的跳變而定當(dāng)Xn每跳變一次,查找表的深度加1,所增加的一位的表項(xiàng)內(nèi)容設(shè)置為跳變后的值。
5.根據(jù)權(quán)利要求4所述的基于查找表的時(shí)鐘分頻方法,其特征在于具體將^消除M-N個(gè)時(shí)鐘沿得到/λ的方法為取整(M-N) /N,得到整數(shù)α
6.根據(jù)權(quán)利要求5所述的基于查找表的時(shí)鐘分頻方法,其特征在于具體將a類的$組和b類的·>'組均勻間插的方法為四舍五入得到
7.根據(jù)權(quán)利要求3至6中任意一項(xiàng)所述的基于查找表的時(shí)鐘分頻方法,其特征在于 所述的時(shí)鐘計(jì)數(shù)器包括三種運(yùn)轉(zhuǎn)方式,根據(jù)調(diào)整狀態(tài)機(jī)對(duì)外圍電路頻差作出的調(diào)整信息選擇若調(diào)整信息為保持標(biāo)準(zhǔn)輸出時(shí)鐘,則計(jì)數(shù)器加1 ;若調(diào)整信息為提高時(shí)鐘頻率,則計(jì)數(shù)器加2 ;若調(diào)整信息為降低時(shí)鐘頻率,則計(jì)數(shù)器保持不變。
全文摘要
本發(fā)明提供一種基于查找表的時(shí)鐘分頻電路及方法,包括時(shí)鐘源,用于將輸入時(shí)鐘信號(hào)分頻輸出用戶時(shí)鐘信號(hào);查找表,用于提供分頻因子,決定門控時(shí)鐘和低頻時(shí)鐘的輸出頻率;索引引擎,用于索引查找表;調(diào)整狀態(tài)機(jī),用于根據(jù)外圍電路的頻差信息,調(diào)整時(shí)鐘計(jì)數(shù)器的運(yùn)轉(zhuǎn);時(shí)鐘計(jì)數(shù)器,用于在時(shí)鐘源、查找表和調(diào)整狀態(tài)機(jī)的驅(qū)動(dòng)下,產(chǎn)生低頻計(jì)數(shù);門控時(shí)鐘,用于輸出門控時(shí)鐘信號(hào);低頻時(shí)鐘,用于輸出低頻時(shí)鐘信號(hào),低頻時(shí)鐘信號(hào)的頻率由時(shí)鐘計(jì)數(shù)器產(chǎn)生。本發(fā)明預(yù)先算出用戶時(shí)鐘信號(hào)和門控時(shí)鐘信號(hào)的關(guān)系存放于查找表中,有利于增加FPGA資源使用率,提高FPGA性能,同時(shí)保證低頻時(shí)鐘具有較好的抖動(dòng)和飄移特性。
文檔編號(hào)H04J3/06GK102523064SQ20111036284
公開日2012年6月27日 申請(qǐng)日期2011年11月16日 優(yōu)先權(quán)日2011年11月16日
發(fā)明者盧業(yè), 許進(jìn) 申請(qǐng)人:武漢日電光通信工業(yè)有限公司