專利名稱:一種現場可編程門陣列器件掉電監控復位的電路的制作方法
技術領域:
本實用新型屬于可編程邏輯器件復位技術,涉及一種FPGA掉電監控復位的電路。
背景技術:
現場可編程門陣列器件(Field Programmable Gate Array, FPGA)是可編程邏輯器件的一種,是大規模集成電路的產物。隨著顯控系統的發展,顯示器也向著緊湊型和集成型發展,目前機載的顯示器幾乎都用FPGA來對視頻圖像進行處理,FPGA的優勢是集成度高,因此它可以滿足大多數數字系統設計的需要。通過對FPGA添加外部設備,顯示器可以完成對各種制式的視頻信號進行處理,并將設計內容集成在FPGA上。復位電路是將FPGA芯片內部的電路強制到一個穩定的狀態,在數字系統設計中,我們傳統上都認為,應該對系統設置一個主復位,這樣將大大方便我們的設計工作。常見的復位方法有:第一種,控制芯片產生的復位脈沖,由設計人員使用程序進行控制,屬于軟件復位。第二種,就是用一個復位按鈕產生一個復位信號接到FPGA的全局復位管腳上,屬于硬件復位。它的速度顯然是非常慢的(因為是機械結構),而且存在抖動的問題。第三種是上電的時候由電源芯片產生的,如TI的TPS76x系列的電源系統一般都可以產生復位信號,供主芯片上電復位使用,屬于硬件復位。傳統的復位方法 可以實現FPGA上電時復位(Pow—on Reset,PoR)電路對數字電路中移位寄存器、D觸發器和計數器、模擬電路中的振蕩器、比較器等單元電路進行復位,保證電路在上電過程能正確啟動。由于機載顯示器的使用環境比較特殊,經常會工作在比較惡劣的環境下,導致電源的供電系統異常或是波動,當FPGA的供電電壓出現波動或瞬間掉電時,可能會出現亞穩態,導致系統工作異常,此時傳統的復位方法就無法起作用了。
實用新型內容本實用新型的目的是:提供一種簡單、可靠的、能實現FPGA掉電監控復位的電路。本實用新型的技術方案是:一種現場可編程門陣列器件掉電監控復位的電路,所述電路包括依次串聯的電壓監控模塊、掉電處理模塊和FPGA程序處理模塊,其中,所述FPGA程序處理模塊包括配置模塊、復位模塊、初始化模塊、FPGA運行模塊和重置模塊五個模塊,其中配置模塊、初始化模塊和重置模塊三個模塊順次連接,形成一個閉環;復位模塊、初始化模塊和FPGA運行模塊依次串聯,且FPGA程序處理模塊除了與掉電處理模塊連接外還連接輸入輸出模塊。所述電壓監控模塊包括依次串聯的電源模塊、電平檢測模塊和復位脈沖產生模塊。所述掉電處理模塊包括順次串聯的復位脈沖檢測模塊、復位信號產生模塊和重啟模塊三個模塊。[0013]電壓監控模塊連接有外部干擾模塊和內部干擾模塊,內部干擾模塊與FPGA程序處理模塊連接。本實用新型的技術效果是:本實用新型通過對電源電壓的監控,觀察電源電路受到外部或內部的干擾而產生的瞬時變化,判斷是否有瞬間掉電或電壓波動較大的現象出現,實現對FPGA的掉電復位重啟,避免因電源受到干擾而產生掉電不完全時造成FPGA工作于亞穩態。
圖1是本實用新型可編程門陣列掉電監控復位的原理框圖;圖2是本實用新型電源監控的原理框圖;圖3是本實用新型復位信號產生模塊的原理框圖;圖4是本實用新型FPGA程序處理模塊的原理框圖;圖5是本實用新型可編程門陣列器件掉電復位重啟方法的流程圖;圖6是本實用新型可編程門陣列器件掉電復位重啟方法的時序圖其中,1-外部干擾模塊、2-內部干擾模塊、3-電源監控模塊、4-掉電處理模塊、5_處理信號輸入模塊、6-FPGA程序處理模塊、7_信號輸出模塊、8-電源模塊、9-電平檢測模塊、10-復位脈沖產生模塊、11-復位脈沖檢測模塊、12-復位模塊、13-重啟模塊、14-配置模塊、15-初始化模塊、16-重置模塊。
具體實施方式
下面通過具體實施例對本實用新型做詳細的說明請參閱圖1,其是本實用新型可編程邏輯器件掉電監控復位的電路原理框圖。本實用新型能實現對可編程邏輯器件的掉電監控復位。其中,所述FPGA為任意FPGA,輸入輸出信號為任意信號。本實用新型中的可編程門陣列掉電監控復位的電路包括依次串聯的干擾模塊、電源監控模塊、復 位模塊、FPGA程序處理模塊和輸入輸出模塊。所述電源監控模塊包括依次串聯電源模塊、電平檢測模塊和復位脈沖產生模塊。請參閱圖2,該模塊主要由電平檢測電路來完成。針對FPGA的供電電壓對應不同的電平檢測模塊。復位脈沖產生模塊主要根據電平檢測的結果輸出復位脈沖。電源模塊提供FPGA工作所需的電源。所述掉電處理模塊包括順次串聯的復位脈沖檢測模塊、復位模塊和重啟模塊。請參閱圖3,復位脈沖檢測模塊用于檢測接收到的復位脈沖,根據復位脈沖的寬度判斷是否需要對FPGA進行重啟處理若需要,則通過復位模塊控制重啟模塊對FPGA進行重啟。重啟模塊確定FPGA的配置方式、I/O狀態和內部配置寄存器的清空。所述FPGA處理模塊包括順次串聯的配置模塊、初始化模塊和重置模塊。首先由配置模塊對FPGA進行重新配置,配置完成后若CRC校驗無誤則由初始化模塊實現對FPGA內部邏輯和寄存器進行的初始化,最后由重置模塊對FPGA進行重置,進入用戶模式。本實用新型能實現掉電監控復位的電路實際工作過程為:電源監控模塊對FPGA的供電電源進行檢測,當檢測到電源模塊供電異常時,由復位脈沖產生模塊產生復位脈沖并輸出到復位脈沖進行檢測模塊,當復位脈沖檢測檢測到正確的復位脈沖時調用復位模塊對FPGA進行重啟配置,FPGA初始化完成后重置進入用戶模式。具體步驟如下:步驟1:電源監控模塊對FPGA的供電電源進行檢測步驟2:當電平檢測模塊檢測到電源模塊供電異常時,由復位脈沖產生模塊產生復位脈沖;步驟3:復位脈沖檢測模塊對接受到復位脈沖進行檢測;步驟4:當復位脈沖檢測檢測到正確的復位脈沖時調用復位模塊;步驟5:接受到復位命令后,重啟模塊確定FPGA的配置方式、I/O狀態和清空內部配置寄存器步驟6:對FPGA進行重新配置和CRC校驗步驟7: 對FPGA內部邏輯和寄存器進行的初始化,最后由重置模塊對FPGA進行重置,進入用戶模式。另外,本實用新型還可以進一步的改進,該掉電監控復位電路不限于可編程邏輯器件,也可用在DSP等的處理器上應用。本實用新型通過對電源電壓的監控,觀察電源電路受到外部或內部的干擾而產生的瞬時變化,判斷是否有瞬間掉電或電壓波動較大的現象出現,實現對FPGA的掉電復位重啟,避免因電源受到 干擾而產生掉電不完全時造成FPGA工作于亞穩態。
權利要求1.一種現場可編程門陣列器件掉電監控復位的電路,其特征在于,所述電路包括依次串聯的電壓監控模塊、掉電處理模塊和FPGA程序處理模塊,其中,所述FPGA程序處理模塊包括配置模塊、復位模塊、初始化模塊、FPGA運行模塊和重置模塊五個模塊,其中配置模塊、初始化模塊和重置模塊三個模塊順次連接,形成一個閉環;復位模塊、初始化模塊和FPGA運行模塊依次串聯,且FPGA程序處理模塊除了與掉電處理模塊連接外還連接輸入輸出模塊。
2.根據權利要求1所述的現場可編程門陣列器件掉電監控復位的電路,其特征在于,所述電壓監控模塊包括依次串聯的電源模塊、電平檢測模塊和復位脈沖產生模塊。
3.根據權利要求1所述的現 場可編程門陣列器件掉電監控復位的電路,其特征在于,所述掉電處理模塊包括順次串聯的復位脈沖檢測模塊、復位信號產生模塊和重啟模塊三個模塊。
4.根據權利要求1所述的現場可編程門陣列器件掉電監控復位的電路,其特征在于,電壓監控模塊連接有外部干擾模塊和內部干擾模塊,內部干擾模塊與FPGA程序處理模塊連接。
專利摘要本實用新型屬于可編程邏輯器件復位技術,涉及一種FPGA掉電監控復位的電路。所述現場可編程門陣列器件掉電監控復位的電路包括依次串聯的電壓監控模塊、掉電處理模塊和FPGA程序處理模塊。其中,所述FPGA程序處理模塊包括配置模塊、復位模塊、初始化模塊、FPGA運行模塊和重置模塊五個模塊。配置模塊、初始化模塊和重置模塊三個模塊順次連接,形成一個閉環;復位模塊、初始化模塊和FPGA運行模塊依次串聯,且FPGA程序處理模塊除了與掉電處理模塊連接外還連接輸入輸出模塊。本實用新型電路簡單,可靠的,能實現FPGA掉電的有效監控復位。
文檔編號H03K17/22GK203151453SQ20122073387
公開日2013年8月21日 申請日期2012年12月27日 優先權日2012年12月27日
發明者曹峰, 汪能棟, 孫少偉, 趙玉婷 申請人:中航(蘇州)雷達與電子技術有限公司