新四季網

一種fpga的時鐘信號輸出電路及其處理方法

2024-01-23 05:55:15

專利名稱:一種fpga的時鐘信號輸出電路及其處理方法
技術領域:
本發明涉及一種FPGA時鐘信號輸出電路。
背景技術:
現代集成電路設計中,FPGA的使用日漸普遍,尤其在ASIC設計及 應用領域,FPGA既可完成ASIC設計流程中的原型-驗證,亦可在要求相 對簡單的ASIC設計中直接擔當ASIC角色。
對於FPGA系統而言,無論用於原型驗證亦或直接做為ASIC使用, 經常需要輸出時鐘信號給外圍設備,如SDRAM的時鐘、LCD的時鐘、攝 像頭的時鐘等。但是,由於FPGA生產工藝的特殊性,在出廠之前內部 元件之間的連線已經完全固定,時鐘樹結構已經被預先固化在FPGA芯 片中;同時,由於FPGA具有連線延時相對門延時較大的特點,所以FPGA 不能如同ASIC —樣通過動態搭建時鐘緩衝器樹的方法解決時鐘偏差問 題。另外,從FPGA的全局緩沖器單元送出的時鐘信號亦不能直接連接 到FPGA的輸出引腳PAD。
現有技術中,若FPGA需要向外輸出時鐘,則將全局緩衝器BUFG (Buffer Global)輸出的時鐘信號連接到兩個串行的反相器上,再連 接到FPGA的PAD上。圖3是現有技術中FPGA時鐘輸出電路圖。如圖 所示,經過時鐘管理單元生成的時鐘信號進入FPGA的BUFG,然後進入 各觸發器的時鐘端。若此時需要向外輸出時鐘信號,則將BUFG之後的 時鐘信號通過兩級反相門,經過FPGA的PAD向外輸出。在這樣的處理 電路及方法中,BUFG輸出的時鐘信號既進入觸發器的時鐘端,又經過 了普通邏輯單元,因此,BUFG之後的時鐘樹產生了較大的延時;而且, 輸出的時鐘信號所指向的外設負載,可能通過兩級反相門的輸出電路 反向影響到時鐘樹上其他路時鐘信號,致使其他信號發生相位的偏移 及幅值的變化,嚴重時,導致整個FPGA時鐘樹的崩塌。

發明內容
本發明的目的是針對現有技術中存在的FPGA時鐘輸出信號的延時 及其對FPGA內部時鐘樹的負面影響問題,提出了一種全新的FPGA時 鍾信號輸出電路,以及FPGA時鐘信號輸出前的處理方法。
根據本發明的第一方面,提供了一種FPGA時鐘信號輸出電路,含 有時鐘管理單元和全局緩衝器,時鐘管理單元產生的時鐘信號經全局 緩沖器分配,而且,該FPGA時鐘信號輸出電路還含有觸發器單元和選 擇器,觸發器單元的時鐘信號端與全局緩衝器的輸出端連接,觸發器 單元的數據輸入信號為恆定的邏輯信號,觸發器單元提供正、反輸出 信號給選擇器的輸入信號端,該選擇器的控制信號端與所述的時鐘管 理單元輸出的時鐘信號端連接,選擇器輸出時鐘信號到FPGA的輸出引 腳。
在本發明的第一方面中,優選的是所述的觸發器單元由並行的兩個 觸發器組成,觸發器單元的數據輸入信號為兩個觸發器的數據輸入信 號,觸發器單元的正、反輸出信號分別由兩個觸發器的輸出端提供。
優選的是,將所述兩個觸發器的數據輸入信號反相,使選擇器輸出 的時鐘信號反相。
優選的是,將每一個所述觸發器的輸出端替換為相位相反的該觸發 器的另一輸出端,使選擇器輸出的時鐘信號反相。
在本發明的第一方面中,優選的是所述的觸發器單元由一個觸發器 組成,該觸發器的數據輸入信號為觸發器單元的數據輸入信號,其正、 反相輸出信號分別作為觸發器單元的正、反相輸出信號。
優選的是,將所述觸發器的數據輸入信號反相,使選擇器輸出的時 鍾信號反相。
在本發明的第一方面中,優選的是,通過將所述選擇器控制信號反
相,使選擇器輸出的時鐘信號反相。
在本發明的第一方面中,優選的是,所述的選擇器為二選一選擇器。 在本發明的第一方面中,優選的是,所述的觸發器為D觸發器。 根據本發明的第二方面,提供了一種FPGA的時鐘信號輸出方法,
時鐘信號由FPGA的時鐘管理單元產生,經由全局緩沖器分配,觸發器
在來自全局緩衝器的時鐘信號作用下,利用恆定邏輯的輸入信號產生
互為反相的輸出信號;該選擇器在時鐘管理單元的時鐘信號作用下, 交替選擇互為反相的輸出信號;通過FPGA的輸出引腳向外輸出時鐘信號。
本發明由於釆用了觸發器,使得FPG A的時鐘輸出電路在結構上與 固化在FPGA內部的時鐘樹的結構相吻合,減少了時鐘信號的延遲;而 且,由於觸發器固有的驅動能力及隔離性能,也使得外部負載對FPGA 內部時鐘樹的影響大幅降低,不會因外部負載性能導致FPGA內部時鐘 樹的崩塌。


下文將參照附圖對本發明的具體實施方案進行更詳細的舉例說明, 其中
圖1是本發明的使用兩個觸發器的FPGA時鐘正相輸出電路圖; 圖2是本發明的使用 一個觸發器的FPGA時鐘反相輸出電路圖; 圖3是現有技術中FPGA時鐘輸出電路圖。
具體實施例方式
圖1是本發明的使用兩個觸發器的FPGA時鐘正相輸出電路圖。如 圖所示,在此種電路中,觸發器單元由並行的兩個D觸發器組成。
FPGA的時鐘管理單元生成並輸出時鐘信號,該時鐘信號經過全局緩 沖器BUFG進入兩個D觸發器的時鐘端。由於需要FPGA向外輸出的時 鍾信號與其內部的時鐘信號同相,即所謂正相輸出,故一個D觸發器
的輸入信號接邏輯'T,,其輸出端連接選擇器的第一輸入信號端;另 一D觸發器的輸入信號接邏輯"0",其輸出端連接選擇器的第二輸入 信號端。
選擇器的控制信號為時鐘管理單元輸出的時鐘信號,當其為'T, 時,選擇第一輸入信號輸出,為邏輯"1";當選擇器控制信號為"0" 時選擇第二輸入信號輸出,為邏輯"o"。選擇器輸出的時鐘信號與時
鍾管理單元輸出的時鐘信號相位相同,實現了正相輸出,該信號通過FPGA的輸出引腳PAD向外部負載輸出。
同理,若需要反相的時鐘信號輸出,將上述兩個觸發器的數據輸入 信號反相;或者,將每一個所述觸發器的輸出端替換為相位相反的該 觸發器的另一輸出端,均可使選擇器輸出的時鐘信號反相,進而實現 時鐘信號的反相輸出。
圖2是使用一個觸發器的FPGA時鐘反相輸出電路圖。如圖所示, 在此種電路中,觸發器單元由一個D觸發器實現。FPGA的時鐘管理單 元生成並輸出時鐘信號,該時鐘信號經過全局緩衝器BUFG進入D觸發 器的時鐘端。由於需要FPGA向外輸出的時鐘信號與其內部的時鐘信號 相位相反,即所謂的反相輸出,故D觸發器的輸入信號D端接邏輯"0", 觸發器的Q端與二選一選擇器的第一輸入信號端連接,觸發器的Q反 端與該選擇器的第二輸入信號端連接。
選擇器的控制信號為時鐘管理單元輸出的時鐘信號。當其為"1" 時,選擇輸入第一輸入信號輸出,為邏輯"0";當選擇器控制信號為 "0"時,選擇第二輸入信號輸出,為邏輯'T,,則選擇器輸出的時 鍾信號與時鐘管理單元輸出的時鐘相位相反,實現了反相輸出,該信
號通過FPGA的PAD向外部負載輸出。
同理,若需要正相的時鐘信號輸出,則將圖2所示方案中的D觸發 器的輸入信號改變方向即可實現。
在上述各實施例中,其中的二選一選擇器也可由其他選擇器替代, 例如三選一選擇器;另外,D觸發器也可由其他觸發器替代,例如JK 觸發器等。
應當說明的是,以上描述旨在說明本發明的具體實施方案,不能理 解為對本發明的限制,本發明所要求保護的範圍僅由權利要求書進行 限制。
權利要求
1、一種FPGA時鐘信號輸出電路,含有時鐘管理單元和全局緩衝器,時鐘管理單元產生的時鐘信號經全局緩衝器分配,其特徵在於,所述的FPGA時鐘信號輸出電路還含有觸發器單元和選擇器,觸發器單元的時鐘信號端與全局緩衝器的輸出端連接,觸發器單元的數據輸入信號為恆定的邏輯信號,觸發器單元提供正、反輸出信號給選擇器的輸入信號端,該選擇器的控制信號端與所述的時鐘管理單元輸出的時鐘信號端連接,選擇器輸出時鐘信號到FPGA的輸出引腳。
2、 根據權利要求1所述的FPGA時鐘信號輸出電路,其特徵在於, 所述的觸發器單元由並行的兩個觸發器組成,所述觸發器單元的數據 輸入信號為兩個觸發器的數據輸入信號,所述觸發器單元的正、反輸 出信號分別由兩個觸發器的輸出端提供。
3、 根據權利要求2所述的FPGA時鐘信號輸出電路,其特徵在於, 將所述兩個觸發器的數據輸入信號反相,使選擇器輸出的時鐘信號反 相。
4、 根據權利要求2所述的FPGA時鐘信號輸出電路,其特徵在於, 將每一個所述觸發器的輸出端替換為相位相反的該觸發器的另一輸出 端,使選擇器輸出的時鐘信號反相。
5、 根據權利要求1所述的FPGA時鐘信號輸出電路,其特徵在於, 所述的觸發器單元由一個觸發器組成,該觸發器的數據輸入信號為觸 發器單元的數據輸入信號,其正、反相輸出信號分別作為觸發器單元 的正、反相輸出信號。
6、 根據權利要求5所述的FPGA時鐘信號輸出電路,其特徵在於, 將所述觸發器的數據輸入信號反相,使選擇器輸出的時鐘信號反相。
7、 根據權利要求1至6任一項所述的FPGA時鐘信號輸出電路,其 特徵在於,通過將所述選擇器控制信號反相,使選擇器輸出的時鐘信 號反相。
8、 根據權利要求1至7任一項所述的FPGA時鐘信號輸出電路,其 特徵在於,所述的選擇器為二選一選擇器。
9、 根據權利要求1至7任一項所述的FPGA時鐘信號輸出電路,其 特徵在於,所述的觸發器為D觸發器。
10、 一種FPGA的時鐘信號輸出方法,時鐘信號由FPGA的時鐘管理 單元產生,經由全局緩衝器分配,其特徵在於所述方法包括觸發器在 來自全局緩沖器的時鐘信號作用下,利用恆定邏輯的輸入信號產生互 為反相的輸出信號;該選擇器在時鐘管理單元的時鐘信號作用下,交 替選擇互為反相的輸出信號;通過FPGA的輸出引腳向外輸出時鐘信號。
全文摘要
本發明披露了一種FPGA時鐘信號輸出電路,含有時鐘管理單元和全局緩衝器,時鐘管理單元產生的時鐘信號經全局緩衝器分配,而且,該種FPGA時鐘信號輸出電路還含有觸發器單元和選擇器,觸發器單元的時鐘信號端與全局緩衝器的輸出端連接,觸發器單元的數據輸入信號為恆定的邏輯信號,觸發器單元提供正、反輸出信號給選擇器的輸入信號端,選擇器的控制信號端與所述的時鐘管理單元輸出的時鐘信號端連接,選擇器輸出時鐘信號到FPGA的輸出引腳。採用該電路輸出的FPGA時鐘信號減少了延遲,降低了外部負載對FPGA內部時鐘樹的負面影響。
文檔編號H03K19/173GK101355359SQ200810114710
公開日2009年1月28日 申請日期2008年6月11日 優先權日2008年6月11日
發明者楊 鄒 申請人:北京中星微電子有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀