新四季網

基於fpga的可配置的時鐘頻率合成裝置的製作方法

2023-05-13 10:18:11 1

專利名稱:基於fpga的可配置的時鐘頻率合成裝置的製作方法
技術領域:
本發明涉及一種基於FPGA的可配置的時鐘頻率合成裝置,屬於收發器的發送時鐘設計技術領域。
背景技術:
光纖通道技術中涉及的光電轉換部分通常使用集成模塊SFP(Small Form FactorPluggable)實現,而電信號數據在輸入到SFP前和從SFP輸出後分別需要進行數據的並串和串並轉換。目前實現該轉換過程主要有兩種方式,一是採用單獨的並串-串並轉換晶片SerDes (Serializer/Deserializer)晶片實現,這種方式由於使用了額外的晶片,會增加板卡體積和系統不穩定因素,還會使邏輯設計變得複雜;另一種是採用FPGA內嵌的收發器
硬核接口 ALT2GXB,調用FPGA廠商提供的IP核實現該收發器硬核接口邏輯,本方式集成度高,有利於開展後續邏輯設計和提高系統穩定性,應用廣泛。若採用IP核實現收發器硬核接口邏輯,需要給FPGA提供一個本地的高精度參考時鐘,作為收發器的發送時鐘。時鐘恢復單元CRU (Clock Recovery Unit)可以從接收數據中恢復出時鐘信號,作為收發器的接收時鐘。一些設計中使用普通晶振作為收發器的發送時鐘源,會由於發送時鐘信號抖動過大導致收發器不能正常產生恢復時鐘信號,也就不能正確輸出接收數據。

發明內容
本發明是為了解決使用普通晶振作為收發器的發送時鐘源,會由於發送時鐘信號抖動過大導致收發器不能正常產生恢復時鐘信號,因而不能正確輸出接收數據的問題,提供一種基於FPGA的可配置的時鐘頻率合成裝置。本發明所述基於FPGA的可配置的時鐘頻率合成裝置,它包括時鐘發生單元、頻率合成單元、頻率合成控制邏輯單元和收發器,時鐘發生單元的時鐘信號輸出端連接頻率合成單元的時鐘信號輸入端,頻率合成單元的控制信號輸入端連接頻率合成控制邏輯單元的控制信號輸出端,頻率合成單元的兩對設定頻率的差分時鐘信號輸出端與收發器的兩對發送時鐘信號輸入端一一對應連接,所述頻率合成單元和收發器均為FPGA內部的功能單元,頻率合成控制邏輯單元內部提供21位的配置寄存器,該配置寄存器通過FPGA內部的其他邏輯單元或由上位機通過PCI接口進行21位數據配置,實現時鐘頻率合成;所述21位數據在解析後以測試寄存器T、N分頻寄存器和M分頻寄存器的形式輸出。所述時鐘發生單元採用25MHz無源晶振和IOMHz有源晶振實現,所述25MHz無源晶振和IOMHz有源晶振作為頻率合成單元的時鐘源,分別連接到頻率合成單元的晶振輸入和測試時鐘輸入。頻率合成單元使用美國IDT公司的ICS8430I-61實現。
FPGA使用Altera公司的EP2SGX90E系列實現。所述頻率合成控制邏輯單元的邏輯控制採用Verilog語言實現,頻率合成控制邏輯單元包括配置寄存器、解析容錯處理機、串行裝載狀態機、並行裝載狀態機和未工作狀態機;解析容錯處理機用於對配置寄存器接收的21位配置數據進行解析,將解析後得到的14位配置數據分別賦值給相應的測試寄存器T、N分頻寄存器和M分頻寄存器,並判斷所有配置數據是否存在錯誤,對存在錯誤的數據根據其所屬發送寄存器及數據錯誤類型輸出預設默認值,然後輸出頻率合成單元時鐘源選擇信號xtal_sel和pll選擇信號vco_sel ;同時根據21位配置數據確定頻率合成 單元的工作模式,再根據已確定的工作模式,對串行裝載標誌信號serial_load_flag和並行裝載標誌信號para_load_f lag正確賦值,供頻率合成控制邏輯單元使用,當頻率合成單元的復位輸入信號s_mr無效,且串行裝載標誌信號serial_load_flag為I時,進入串行裝載狀態機,使測試寄存器T、N分頻寄存器和M分頻寄存器對應的14位數據以串行的方式輸出,完成對頻率合成單元的配置;當頻率合成單元的復位輸入信號s_mr無效,且並行裝載標誌信號para_load_flag為I時,進入並行裝載狀態機,使測試寄存器T、N分頻寄存器和M分頻寄存器對應的14位數據以並行的方式輸出,完成對頻率合成單元的配置;如果串行裝載標誌信號serial_load_flag和並行裝載標誌信號para_load_flag都為O,進入未工作狀態機。所述串行裝載狀態機包括五種狀態,分別為等待狀態、開始狀態、移位狀態、讀取狀態和結束狀態等待狀態檢測頻率合成控制邏輯單元的復位信號rst_n、串行裝載標誌信號serial_load_f lag 和並行裝載標誌信號 para_load_f lag,當頻率合成控制邏輯單元的復位信號rst_n為1,且串行裝載標誌信號serial_load_flag為I時,使串行裝載狀態機輸出頻率合成單元所需的串行裝載標誌信號s_load為0,並行裝載標誌信號np_load為1,配置頻率合成單元為串行裝載方式,然後進入開始狀態;開始狀態設置讀取個數寄存器read_num為O,然後進入移位狀態;,移位狀態將待發送的一位數據賦值給頻率合成單元的數據總線s_data,設置輸出串行時鐘s_clock為O,然後進入讀取狀態;讀取狀態檢測串行時鐘S_cl0ck信號和讀取個數寄存器read_num的數值,當串行時鐘s_clock為I時,將頻率合成單元的數據總線s_data的數據讀入頻率合成單元,當讀取個數寄存器read_num的數值不等於14時,設置輸出串行時鐘S_cl0ck為I,並使讀取個數寄存器read_num中的數值加I,然後進入移位狀態;當讀取個數寄存器read_num等於14時,設置讀取個數寄存器read_num為O,輸出串行裝載標誌信號s_load為1,然後進入結束狀態;結束狀態輸出串行裝載標誌信號s_load為O,通過串行裝載標誌信號s_load的下降沿表示一次串行裝載過程結束,然後進入開始狀態。
所述並行裝載狀態機包括三種狀態,分別為等待狀態、開始狀態和結束狀態等待狀態檢測頻率合成控制邏輯單元的復位信號rst_n和並行裝載標誌信號para—load—flag,當頻率合成控制邏輯單元的復位信號rst_n為1,並行裝載標誌信號para_load_flag為I時,輸出串行裝載標誌信號s_load為0,然後進入開始狀態;開始狀態輸出並行裝載信號np_load為0,然後進入結束狀態;結束狀態輸出並行裝載信號np_load為I,通過並行裝載信號np_load的上升沿表示一次並行裝載過程結束,然後進入開始狀態。所述未工作狀態機執行時,輸出頻率合成單兀的復位輸入信號s_mr為I。本發明的優點是本發明方法中,頻率合成單元採用專用頻率合成晶片ICS8430I-61,能夠輸出最大周期間抖動30ps、單周期抖動6ps的高精度差分時鐘信號,將此時鐘信號作為收發器的發送時鐘可以使收發器正常工作;該頻率合成晶片能實現20. 83MHz到500MHz的時鐘信號輸出,可以滿足不同速率的光纖通道應用對於收發器發送時鐘的需求;本發明通過Verilog HDL語言實現FPGA對頻率合成晶片的控制,提供給用戶一個配置寄存器,只需正確配置該寄存器,就可以靈活地改變頻率合成晶片的輸出頻率;通過本發明方法提供收發器發送時鐘,可以降低對本地晶振的精度要求,更加方便晶振採購。本發明方法產生的時鐘信號能夠滿足FPGA的收發器對發送時鐘抖動的要求,其輸出頻率範圍能滿足目前光纖通道的應用。本發明方法採用專用頻率合成晶片產生低抖動、寬輸出範圍的差分時鐘,對頻率合成晶片的控制採用可編程邏輯器件實現,可通過寄存器進行靈活配置。


圖I為本發明的結構框圖;圖2為頻率合成控制邏輯的原理框圖;圖3為串行裝載狀態的內部狀態轉換圖;圖4為並行裝載狀態的內部狀態轉換圖;圖5為本發明方法的工作流程圖。
具體實施例方式具體實施方式
一下面結合圖I和圖2說明本實施方式,本實施方式所述基於FPGA的可配置的時鐘頻率合成裝置,它包括時鐘發生單元I、頻率合成單元2、頻率合成控制邏輯單元3和收發器4,時鐘發生單元I的時鐘信號輸出端連接頻率合成單元2的時鐘信號輸入端,頻率合成單元2的控制信號輸入端連接頻率合成控制邏輯單元3的控制信號輸出端,頻率合成單元2的兩對設定頻率的差分時鐘信號輸出端與收發器4的兩對發送時鐘信號輸入端一一對應連接,所述頻率合成單元2和收發器4均為FPGA內部的功能單元,頻率合成控制邏輯單元3內部提供21位的配置寄存器3-1,該配置寄存器3-1通過FPGA內部的其他邏輯單元5或由上位機通過PCI接口進行21位數據配置,實現時鐘頻率合成;所述21位數據在解析後以測試寄存器T、N分頻寄存器和M分頻寄存器的形式輸出。本實施方式中,時鐘發生單元I可以使用普通無源晶振和精度較好的有源晶振,輸出時鐘信號到頻率合成單元2。頻率合成單元2使用專用頻率合成晶片,在FPGA邏輯控制下,輸出兩對設定頻率的高精度低抖動 差分時鐘信號,分別作為兩路收發器的發送時鐘。頻率合成控制邏輯單元3在實現對頻率合成單元2控制的基礎上,對其接口進行了封裝,提供一個21位的配置寄存器3-1,用戶只需要對該寄存器進行適當配置,就可以得到所需的收發器發送時鐘信號,對寄存器的配置可以通過FPGA其他邏輯實現,或者在上位機設置,通過PCI接口傳遞給控制邏輯。
具體實施方式
二 本實施方式為對實施方式一的進一步說明,所述時鐘發生單元I採用25MHz無源晶振和IOMHz有源晶振實現,所述25MHz無源晶振和IOMHz有源晶振作為頻率合成單元2的時鐘源,分別連接到頻率合成單元2的晶振輸入和測試時鐘輸入。
具體實施方式
三本實施方式為對實施方式一或二的進一步說明,頻率合成單元2使用美國IDT公司的ICS8430I-61實現。
具體實施方式
四本實施方式為對實施方式一、二或三的進一步說明,FPGA使用Altera公司的EP2SGX90E系列實現。
具體實施方式
五下面結合圖2和圖5說明本實施方式,本實施方式為對實施方式一、二、三或四的進一步說明,所述頻率合成控制邏輯單元3的邏輯控制採用Verilog語言實現,頻率合成控制邏輯單元3包括配置寄存器3-1、解析容錯處理機3-2、串行裝載狀態機3-3、並行裝載狀態機3-4和未工作狀態機3-5 ;解析容錯處理機3-2用於對配置寄存器3-1接收的21位配置數據進行解析,將解析後得到的14位配置數據分別賦值給相應的測試寄存器T、N分頻寄存器和M分頻寄存器,並判斷所有配置數據是否存在錯誤,對存在錯誤的數據根據其所屬發送寄存器及數據錯誤類型輸出預設默認值,然後輸出頻率合成單元時鐘源選擇信號xtal_sel和pll選擇信號vco_sel ;同時根據21位配置數據確定頻率合成單元2的工作模式,再根據已確定的工作模式,對串行裝載標誌信號serial_load_flag和並行裝載標誌信號para_load_flag正確賦值,供頻率合成控制邏輯單元3使用,當頻率合成單元2的復位輸入信號s_mr無效,且串行裝載標誌信號serial_load_flag為I時,進入串行裝載狀態機3-3,使測試寄存器T、N分頻寄存器和M分頻寄存器對應的14位數據以串行的方式輸出,完成對頻率合成單元2的配置;當頻率合成單元2的復位輸入信號s_mr無效,且並行裝載標誌信號para_load_flag為I時,進入並行裝載狀態機3-4,使測試寄存器T、N分頻寄存器和M分頻寄存器對應的14位數據以並行的方式輸出,完成對頻率合成單元2的配置;如果串行裝載標誌信號serial_load_flag和並行裝載標誌信號para_load_flag都為O,進入未工作狀態機3-5。本實施方式中,解析容錯處理機3-2部分負責將輸入的21位配置數據分解到相應寄存器,輸出頻率合成晶片時鐘源選擇信號xtal_sel和pll選擇信號VC0_Sel,根據配置數據確定頻率合成晶片工作模式,並對串行裝載標誌信號serial_l0ad_flag和並行裝載標誌信號para_load_flag正確賦值。當選擇信號xtal_sel為O時,頻率合成晶片時鐘源為IOMHz有源晶振,當選擇信號xtal_sel為I時,頻率合成晶片時鐘源為25MHz無源晶振;本實施方式中,在頻率合成晶片內部集成了一個PU,該Pll為鎖相環,可以實現輸出信號頻率對輸入信號頻率的自動跟蹤,最終使輸出頻率等於輸入頻率,pll選擇信號vco_sel是用於選擇是否使能該pll功能。為了方便用戶使用,控制邏輯對用戶輸入的21位配置數據沒有額外限制,所以需要在邏輯設計時添加容錯處理,如果用戶輸入的配置數據存在錯誤,邏輯會根據錯誤類型輸出預設默認值。配置寄存器中的分頻寄存器都按照二進位數制定義,而不是按照頻率合成晶片手冊給出的無規則定義,在解析容錯處理中進行數據轉換,因此用戶不需要知道無規則的數據對應關係,簡化了配置過程。
具體實施方式
六下面結合圖2、圖3和圖5說明本實施方式,本實施方式為對實施方式一、二、三、四或五的進一步說明,所述串行裝載狀態機3-3包括五種狀態,分別為等
待狀態、開始狀態、移位狀態、讀取狀態和結束狀態等待狀態檢測頻率合成控制邏輯單元3的復位信號rst_n、串行裝載標誌信號serial_load_f lag 和並行裝載標誌信號 para_load_f lag,當頻率合成控制邏輯單元3的復位信號rst_n為1,且串行裝載標誌信號serial_load_flag為I時,使串行裝載狀態機3_3輸出頻率合成單元2所需的串行裝載標誌信號s_load為O,並行裝載標誌信號np_load為I,配置頻率合成單元2為串行裝載方式,然後進入開始狀態;開始狀態設置讀取個數寄存器read_num為0,然後進入移位狀態;,移位狀態將待發送的一位數據賦值給頻率合成單元的數據總線s_data,設置輸出串行時鐘s_clock為O,然後進入讀取狀態;讀取狀態檢測串行時鐘S_cl0ck信號和讀取個數寄存器read_num的數值,當串行時鐘s_clock為I時,將頻率合成單元的數據總線s_data的數據讀入頻率合成單元,當讀取個數寄存器read_num的數值不等於14時,設置輸出串行時鐘s_cl0ck為I,並使讀取個數寄存器read_num中的數值加I,然後進入移位狀態;當讀取個數寄存器read_num等於14時,設置讀取個數寄存器read_num為O,輸出串行裝載標誌信號s_load為1,然後進入結束狀態;結束狀態輸出串行裝載標誌信號s_load為O,通過串行裝載標誌信號s_load的下降沿表示一次串行裝載過程結束,然後進入開始狀態。本實施方式中,移位狀態和讀取狀態配合使用,整體實現的功能是以串行方式將測試寄存器T、N分頻寄存器和M分頻寄存器對應的14位數據傳遞給頻率合成單元。其中,14位數據的最高位先發送,最低位最後發送,移位狀態每一次是將待發送的一位數據賦值給頻率合成單元的數據總線s_data,讀取狀態是將總線s_data上的數據讀入頻率合成單元,當串行時鐘s_clock為I時,頻率合成單元會將s_data上的數據讀入頻率合成單元。讀取狀態中提到的個數寄存器read_num,用於判斷解析後得到的14位配置數據是否已經全部發送給頻率合成單元。讀取read_num的值起到一個輔助判斷配置過程是否完成的功能。
本實施方式中,當頻率合成控制邏輯單元3的復位信號無效,且串行裝載標誌信號Serial_load_flag為I後,頻率合成晶片進入串行裝載狀態,即FPGA的頻率合成控制邏輯單元3將測試寄存器T、N分頻寄存器和M分頻寄存器的值以串行的方式輸出,完成對頻率合成單元2的配置,否則處於等待狀態。
具體實施方式
七下面結合圖2、圖4和圖5說明本實施方式,本實施方式為對實施方式一、二、三、四、五或六的進一步說明,所述並行裝載狀態機3-4包括三種狀態,分別為等待狀態、開始狀態和結束狀態等待狀態檢測頻率合成控制邏輯單元3的復位信號rst_n和並行裝載標誌信號para—load—flag,當頻率合成控制邏輯單元3的復位信號rst_n為1,並行裝載標誌信號para_load_flag為I時,輸出串行裝載標誌信號s_load為O,然後進入開始狀態;開始狀態輸出並行裝載信號np_load為0,然後進入結束狀態;結束狀態輸出並行裝載信號np_load為I,通過並行裝載信號np_load的上升沿表示一次並行裝載過程結束,然後進入開始狀態。本實施方式中,並行裝載在邏輯設計上相對簡單,配置數據是通過印刷電路板PCB上的連接關係進行設定,在開始狀態只需輸出np_load為O。在結束狀態中,設置np_load為1,完成並行發送過程。本實施方式中,當頻率合成控制邏輯單元3的復位信號無效且並行裝在標誌信號para_load_flag為1,頻率合成單元2從未工作狀態等待進入並行裝載狀態,即FPGA的頻率合成控制邏輯單元3將測試寄存器T、N分頻寄存器和M分頻寄存器的值以並行的方式輸出,此時N分頻寄存器和M分頻寄存器的值來自頻率合成晶片特定引腳的電平狀態,硬體設計時採用上下拉方式,即對於晶片內部是下拉的引腳,設計時進行上拉;對於晶片內部是上拉的引腳,設計時進行下拉,這樣在使用並行裝載模式時,可以通過選焊電阻,得到所需的M、N值,最終得到需要的時鐘輸出,並行裝載狀態轉換圖如圖4所示。
具體實施方式
八下面結合圖2和圖5說明本實施方式,本實施方式為對實施方式一、二、三、四、五、六或七的進一步說明,所述未工作狀態機3-5執行時,輸出頻率合成單元2的復位輸入信號s_mr為I。本發明方法得到所需頻率的時鐘信號輸出的工作流程如圖5所示。具體工作流程為I)、對板卡上電,進行硬體初始化;2)、加載PCI接口驅動,通過驅動程序設置頻率合成控制邏輯單元3提供的配置寄存器3-1 ;也可通過FPGA內其他邏輯3-2配置該寄存器;3)數據解析與容錯處理對輸入頻率合成控制邏輯單元3的配置寄存器值進行解析,將值賦給相應寄存器,輸出頻率合成晶片時鐘源選擇信號和Pll選擇信號,對頻率合成晶片進行初步配置,同時給出配置寄存器值設定的晶片工作模式標誌。對於無效輸入或越界輸入等錯誤配置數據,需要進行容錯處理,即根據錯誤類型輸出預設默認值;4)工作模式選擇如果設定為串行加載模式,頻率合成控制邏輯單元3將配置數據在串行時鐘S_cl0ck上升沿以串行數據s_data的形式寫入到頻率合成晶片;如果設定為並行加載模式,頻率合成控制邏輯單元3將配置數據在並行加載標誌np_load下降沿以並行的形式寫入到頻率合成晶片,通過其上升沿指示操作完成;如果串行模式或並行模式標誌信號都無效,則處於未工作模式,輸出頻率合成晶片復位信號;5)、一次配置過程完成後,判斷是否需要繼續配置,即配置寄存器的值是否發生變化,如果變化,則返回2)步,開始下一次配置過程;如果不需要繼續配置,則結束。本發明方法中,對頻率合成晶片的控制簡單化,可通過FPGA內部其他邏輯或PCI接口設置一個21位寄存器實現;頻率合成晶片的工作模式可通過配置寄存器設置;使用普通無源晶振和有源晶振,通過本時鐘頻 率合成方法可得到滿足收發器精度和抖動要求的發送時鐘信號;本發明方法使用一片頻率合成晶片能得到兩路差分時鐘信號,可以滿足目前兩路光纖通道接口板卡對收發器發送時鐘的需求。
權利要求
1.一種基於FPGA的可配置的時鐘頻率合成裝置,其特徵在於它包括時鐘發生單元(I)、頻率合成單元(2)、頻率合成控制邏輯單元(3)和收發器(4), 時鐘發生單元(I)的時鐘信號輸出端連接頻率合成單元(2)的時鐘信號輸入端,頻率合成單元(2)的控制信號輸入端連接頻率合成控制邏輯單元(3)的控制信號輸出端,頻率合成單元(2)的兩對設定頻率的差分時鐘信號輸出端與收發器(4)的兩對發送時鐘信號輸入端--對應連接,所述頻率合成單元(2)和收發器(4)均為FPGA內部的功能單元,頻率合成控制邏輯單元(3)內部提供21位的配置寄存器(3-1),該配置寄存器(3-1)通過FPGA內部的其他邏輯單元(5)或由上位機通過PCI接口進行21位數據配置,實現時鐘頻率合成; 所述21位數據在解析後以測試寄存器T、N分頻寄存器和M分頻寄存器的形式輸出。
2.根據權利要求I所述的基於FPGA的可配置的時鐘頻率合成裝置,其特徵在於所述時鐘發生單元(I)採用25MHz無源晶振和IOMHz有源晶振實現,所述25MHz無源晶振和IOMHz有源晶振作為頻率合成單元(2)的時鐘源,分別連接到頻率合成單元(2)的晶振輸入和測試時鐘輸入。
3.根據權利要求2所述的基於FPGA的可配置的時鐘頻率合成裝置,其特徵在於頻率合成單元(2)使用美國IDT公司的ICS8430I-61實現。
4.根據權利要求3所述的基於FPGA的可配置的時鐘頻率合成裝置,其特徵在於FPGA使用Altera公司的EP2SGX90E系列實現。
5.根據權利要求4所述的基於FPGA的可配置的時鐘頻率合成裝置,其特徵在於所述頻率合成控制邏輯單元(3)的邏輯控制採用Verilog語言實現,頻率合成控制邏輯單元(3)包括配置寄存器(3-1)、解析容錯處理機(3-2)、串行裝載狀態機(3-3)、並行裝載狀態機(3-4)和未工作狀態機(3-5); 解析容錯處理機(3-2)用於對配置寄存器(3-1)接收的21位配置數據進行解析,將解析後得到的14位配置數據分別賦值給相應的測試寄存器T、N分頻寄存器和M分頻寄存器,並判斷所有配置數據是否存在錯誤,對存在錯誤的數據根據其所屬發送寄存器及數據錯誤類型輸出預設默認值,然後輸出頻率合成單元時鐘源選擇信號xtal_sel和pll選擇信號vco_sel ;同時根據21位配置數據確定頻率合成單元(2)的工作模式,再根據已確定的工作模式,對串行裝載標誌信號serial_load_flag和並行裝載標誌信號para_load_f lag正確賦值,供頻率合成控制邏輯單元(3)使用, 當頻率合成單元(2)的復位輸入信號s_mr無效,且串行裝載標誌信號serial_load_flag為I時,進入串行裝載狀態機(3-3),使測試寄存器T、N分頻寄存器和M分頻寄存器對應的14位數據以串行的方式輸出,完成對頻率合成單元(2)的配置; 當頻率合成單元(2 )的復位輸入信號s_mr無效,且並行裝載標誌信號para_load_f lag為I時,進入並行裝載狀態機(3-4),使測試寄存器T、N分頻寄存器和M分頻寄存器對應的14位數據以並行的方式輸出,完成對頻率合成單元(2)的配置; 如果串行裝載標誌信號serial_load_flag和並行裝載標誌信號para_load_f lag都為O,進入未工作狀態機(3-5 )。
6.根據權利要求5所述的基於FPGA的可配置的時鐘頻率合成裝置,其特徵在於所述串行裝載狀態機(3-3)包括五種狀態,分別為等待狀態、開始狀態、移位狀態、讀取狀態和結束狀態等待狀態檢測頻率合成控制邏輯單元(3)的復位信號rst_n、串行裝載標誌信號serial_load_f lag 和並行裝載標誌信號 para_load_f lag, 當頻率合成控制邏輯單元(3)的復位信號rst_nS 1,且串行裝載標誌信號serial_load_flag為I時,使串行裝載狀態機(3_3)輸出頻率合成單元(2)所需的串行裝載標誌信號s_load為O,並行裝載標誌信號np_load為1,配置頻率合成單元(2)為串行裝載方式,然後進入開始狀態; 開始狀態設置讀取個數寄存器read_num為O,然後進入移位狀態;, 移位狀態將待發送的一位數據賦值給頻率合成單元的數據總線s_data,設置輸出串行時鐘s_clock為O,然後進入讀取狀態; 讀取狀態檢測串行時鐘s_clock信號和讀取個數寄存器read_num的數值, 當串行時鐘s_clock為I時,將頻率合成單元的數據總線s_data的數據讀入頻率合成單元, 當讀取個數寄存器read_num的數值不等於14時,設置輸出串行時鐘S_cl0ck為1,並使讀取個數寄存器read_num中的數值加I,然後進入移位狀態; 當讀取個數寄存器read_num等於14時,設置讀取個數寄存器read_num為O,輸出串行裝載標誌信號s_load為I,然後進入結束狀態; 結束狀態輸出串行裝載標誌信號s_load為O,通過串行裝載標誌信號s_load的下降沿表示一次串行裝載過程結束,然後進入開始狀態。
7.根據權利要求5或6所述的基於FPGA的可配置的時鐘頻率合成裝置,其特徵在於所述並行裝載狀態機(3-4)包括三種狀態,分別為等待狀態、開始狀態和結束狀態 等待狀態檢測頻率合成控制邏輯單元(3)的復位信號rst_n和並行裝載標誌信號para—load—flag, 當頻率合成控制邏輯單元(3)的復位信號rst_n為1,並行裝載標誌信號para_load_flag為I時,輸出串行裝載標誌信號s_load為0,然後進入開始狀態; 開始狀態輸出並行裝載信號np_load為0,然後進入結束狀態; 結束狀態輸出並行裝載信號np_load為I,通過並行裝載信號np_load的上升沿表示一次並行裝載過程結束,然後進入開始狀態。
8.根據權利要求5所述的基於FPGA的可配置的時鐘頻率合成裝置,其特徵在於所述未工作狀態機(3-5)執行時,輸出頻率合成單兀(2)的復位輸入信號s_mr為I。
全文摘要
基於FPGA的可配置的時鐘頻率合成裝置,屬於收發器的發送時鐘設計技術領域。它解決了使用普通晶振作為收發器的發送時鐘源,會由於發送時鐘信號抖動過大導致收發器不能正常產生恢復時鐘信號,因而不能正確輸出接收數據的問題。它的時鐘發生單元的時鐘信號輸出端連接頻率合成單元的時鐘信號輸入端,頻率合成單元的控制信號輸入端連接頻率合成控制邏輯單元的控制信號輸出端,頻率合成單元的兩對設定頻率的差分時鐘信號輸出端與收發器的兩對發送時鐘信號輸入端一一對應連接,頻率合成控制邏輯單元內部的配置寄存器通過FPGA內部的其他邏輯單元或由上位機通過PCI接口進行21位數據配置,實現時鐘頻率合成。本發明適用於時鐘頻率的合成。
文檔編號H04J3/06GK102882623SQ20121026170
公開日2013年1月16日 申請日期2012年7月26日 優先權日2012年7月26日
發明者劉大同, 彭宇, 劉連勝, 劉川, 見其拓 申請人:哈爾濱工業大學

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀