專利名稱:現(xiàn)場可編程門陣列的設(shè)備和現(xiàn)場可編程門陣列的制作方法
技術(shù)領(lǐng)域:
本實用新型涉及計算機技術(shù)領(lǐng)域,具體涉及一種現(xiàn)場可編程門陣列的設(shè)備和現(xiàn)場可編程門陣列。
背景技術(shù):
隨著FPGA (Field Programmable Gate Array,現(xiàn)場可編程門陣列)技術(shù)的發(fā)展,現(xiàn)場可編程門陣列的升級技術(shù)獲得廣 泛的運用,現(xiàn)場可編程門陣列是否便于升級和更新已經(jīng)成為進入市場的重要因素?,F(xiàn)有技術(shù)中,現(xiàn)場可編程門陣列進行設(shè)備包括接收需要升級的配置更新信號的接收模塊;連接于接收模塊,用于復(fù)位現(xiàn)場可編程門陣列的復(fù)位模塊;連接于復(fù)位模塊,用于在復(fù)位現(xiàn)場可編程門陣列后,現(xiàn)場可編程門陣列進行配置更新操作,可以通過時序模擬操作對可編程陣列的配置進行更新操作的升級模塊。在對現(xiàn)有技術(shù)的研究和實踐過程中,本實用新型的實用新型人發(fā)現(xiàn),由于可編程陣列在升級過程中的現(xiàn)場可編程門陣列的復(fù)位操作,在配置更新后可編程陣列丟失復(fù)位前的運行的環(huán)境數(shù)據(jù),從而導致業(yè)務(wù)中斷。
實用新型內(nèi)容本實用新型所要解決的技術(shù)問題是提供一種在更新當前配置后恢復(fù)復(fù)位前的運行的環(huán)境數(shù)據(jù),實現(xiàn)在不中斷業(yè)務(wù)的情況下對現(xiàn)場可編程門陣列進行升級的現(xiàn)場可編程門陣列的設(shè)備和現(xiàn)場可編程門陣列。本實用新型是通過以下技術(shù)方案來實現(xiàn)的一種現(xiàn)場可編程門陣列,包括用于接收配置升級信號的接收模塊,及連接接收模塊、用于保存當前的運行時刻Tl環(huán)境數(shù)據(jù)的保存模塊,及連接保存模塊、用于復(fù)位現(xiàn)場可編程門陣列的復(fù)位模塊,及連接復(fù)位模塊、用于更新當前配置的配置模塊,及連接配置模塊、用于將當前的運行時刻T2環(huán)境數(shù)據(jù)恢復(fù)為保存的運行時刻Tl環(huán)境數(shù)據(jù)的恢復(fù)模塊。進一步地,所述配置模塊包括用于通過直接寄存器訪問或總線訪問的傳輸方式到固定地址獲取最新配置信息的配置獲取單元和用于根據(jù)配置獲取單元獲取的最新配置信息在現(xiàn)場可編程門陣列內(nèi)部燒寫最新配置的配置更新單元。相應(yīng)地,一種現(xiàn)場可編程門陣列的設(shè)備,包括現(xiàn)場可編程門陣列,及用于發(fā)送配置升級信號給現(xiàn)場可編程門陣列的CPU,及用于存儲最新配置信息的內(nèi)存,所述現(xiàn)場可編程門陣列、CPU和內(nèi)存依次連接,所述現(xiàn)場可編程門陣列還用于通過直接寄存器訪問或總線訪問的方式獲取內(nèi)存中的最新配置信息本實用新型的有益效果是通過接收配置升級信號后保存當前的運行的環(huán)境數(shù)據(jù),復(fù)位現(xiàn)場可編程門陣列,更新當前配置后對保存的運行的環(huán)境數(shù)據(jù)進行恢復(fù),避免了丟失復(fù)位前可編程陣列運行的環(huán)境數(shù)據(jù),實現(xiàn)了在更新當前配置后恢復(fù)復(fù)位前的運行的環(huán)境數(shù)據(jù),從而實現(xiàn)了在不中斷業(yè)務(wù)的情況下對現(xiàn)場可編程門陣列進行升級。
為了更清楚地說明本實用新型實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本實用新型的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本實用新型實施例現(xiàn)場可編程門陣列的結(jié)構(gòu)示意圖;圖2是本實用新型實施例現(xiàn)場可編程門陣列的設(shè)備結(jié)構(gòu)示意圖。
具體實施方式
本實用新型實施例提供一種不丟失運行的環(huán)境數(shù)據(jù)實現(xiàn)不中斷業(yè)務(wù)的現(xiàn)場可編程門陣列的設(shè)備和現(xiàn)場可編程門陣列,以下分別進行詳細說明。如圖I所示,本實用新型的一種現(xiàn)場可編程門陣列,包括用于接收配置升級信號·的接收模塊,及連接接收模塊、用于保存當前的運行時刻Tl環(huán)境數(shù)據(jù)的保存模塊,及連接保存模塊、用于復(fù)位現(xiàn)場可編程門陣列的復(fù)位模塊,及連接復(fù)位模塊、用于更新當前配置的配置模塊,及連接配置模塊、用于將當前的運行時刻T2環(huán)境數(shù)據(jù)恢復(fù)為保存的運行時刻Tl環(huán)境數(shù)據(jù)的恢復(fù)模塊。其中,所述配置模塊包括用于通過直接寄存器訪問或總線訪問的傳輸方式到固定地址獲取最新配置信息的配置獲取單元和用于根據(jù)配置獲取單元獲取的最新配置信息在現(xiàn)場可編程門陣列內(nèi)部燒寫最新配置的配置更新單元。所述現(xiàn)場可編程門陣列接收到配置升級信號后,并不立刻進行復(fù)位操作,而是通過現(xiàn)場可編程門陣列內(nèi)部的存儲模塊保存當前的運行的環(huán)境數(shù)據(jù),從而保證復(fù)位前的運行的環(huán)境數(shù)據(jù)不被丟失,在更新現(xiàn)場可編程門陣列的配置信息完成后,現(xiàn)場可編程門陣列根據(jù)現(xiàn)場可編程門陣列內(nèi)部存儲模塊保存的復(fù)位前的運行的環(huán)境數(shù)據(jù),恢復(fù)環(huán)境數(shù)據(jù)。配置更新單元根據(jù)配置獲取模塊獲取存儲于現(xiàn)場可編程門陣列中的最新配置信息(最新配置信息可以是部分的最新配置信息或全部的最新配置信息),在現(xiàn)場可編程門陣列內(nèi)部燒寫這些最新配置,通過直接寄存器訪問或總線訪問的傳輸方式將最新配置信息下載于可編程陣列的時間很短,在現(xiàn)場可編程門陣列內(nèi)部燒寫最新配置加快了配置速度,避免了在低帶寬下進行費時的寫時序操作來更新配置。如圖2所示,本實用新型的一種現(xiàn)場可編程門陣列的設(shè)備,其特征在于,包括現(xiàn)場可編程門陣列,及用于發(fā)送配置升級信號給現(xiàn)場可編程門陣列的CPU,及用于存儲最新配置信息的內(nèi)存,所述現(xiàn)場可編程門陣列、CPU和內(nèi)存依次連接,所述現(xiàn)場可編程門陣列還用于通過直接寄存器訪問或總線訪問的方式獲取內(nèi)存中的最新配置信息。本實用新型實施例通過接收配置升級信號后保存當前的運行的環(huán)境數(shù)據(jù),復(fù)位現(xiàn)場可編程門陣列,更新當前配置后對保存的運行的環(huán)境數(shù)據(jù)進行恢復(fù),避免了丟失復(fù)位前可編程陣列運行的環(huán)境數(shù)據(jù),實現(xiàn)了在更新當前配置后恢復(fù)復(fù)位前的運行的環(huán)境數(shù)據(jù),從而實現(xiàn)了在不中斷業(yè)務(wù)的情況下對現(xiàn)場可編程門陣列進行升級。同時,在現(xiàn)場可編程門陣列復(fù)位前通過直接寄存器訪問或總線訪問的方式下載最新配置信息,在現(xiàn)場可編程門陣列內(nèi)部直接更新配置,避免了在低帶寬下進行時序模擬的更新配置,加快了現(xiàn)場可編程門陣列的升級速度。本實用新型的有益效果是通過接收配置升級信號后保存當前的運行的環(huán)境數(shù)據(jù),復(fù)位現(xiàn)場可編程門陣列,更新當前配置后對保存的運行的環(huán)境數(shù)據(jù)進行恢復(fù),避免了丟失復(fù)位前可編程陣列運行的環(huán)境數(shù)據(jù),實現(xiàn)了在更新當前配置后恢復(fù)復(fù)位前的運行的環(huán)境數(shù)據(jù),從而實現(xiàn)了在不中斷業(yè)務(wù)的情況下對現(xiàn)場可編程門陣列進行升級。本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括ROM、RAM、磁盤或光盤等。以上對本實用新型實施例所提供的現(xiàn)場可編程門陣列的升級方法、系統(tǒng)和現(xiàn)場可編程門陣列進行了詳細介紹,本文中應(yīng)用了具體個例對本實用新型的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本實用新型的方法及其核心思想;同時,對于 本領(lǐng)域的一般技術(shù)人員,依據(jù)本實用新型的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本實用新型的限制。
權(quán)利要求1.一種現(xiàn)場可編程門陣列,其特征在于,包括用于接收配置升級信號的接收模塊,及連接接收模塊、用于保存當前的運行時刻Tl環(huán)境數(shù)據(jù)的保存模塊,及連接保存模塊、用于復(fù)位現(xiàn)場可編程門陣列的復(fù)位模塊,及連接復(fù)位模塊、用于更新當前配置的配置模塊,及連接配置模塊、用于將當前的運行時刻T2環(huán)境數(shù)據(jù)恢復(fù)為保存的運行時刻Tl環(huán)境數(shù)據(jù)的恢復(fù)模塊。
2.根據(jù)權(quán)利要求I所述的現(xiàn)場可編程門陣列,其特征在于,所述配置模塊包括用于通過直接寄存器訪問或總線訪問的傳輸方式到固定地址獲取最新配置信息的配置獲取單元和用于根據(jù)配置獲取單元獲取的最新配置信息在現(xiàn)場可編程門陣列內(nèi)部燒寫最新配置的配置更新單元。
3.一種使用如權(quán)利要求I中所述現(xiàn)場可編程門陣列的設(shè)備,其特征在于,包括現(xiàn)場可編程門陣列,及用于發(fā)送配置升級信號給現(xiàn)場可編程門陣列的CPU,及用于存儲最新配置信息的內(nèi)存,所述現(xiàn)場可編程門陣列、CPU和內(nèi)存依次連接,所述現(xiàn)場可編程門陣列還用于通過直接寄存器訪問或總線訪問的方式獲取內(nèi)存中的最新配置信息。
專利摘要本實用新型公開涉及一種現(xiàn)場可編程門陣列的設(shè)備和現(xiàn)場可編程門陣列;本實用新型提供一種現(xiàn)場可編程門陣列,包括用于接收配置升級信號的接收模塊,及連接接收模塊、用于保存當前的運行時刻T1環(huán)境數(shù)據(jù)的保存模塊,及連接保存模塊、用于復(fù)位現(xiàn)場可編程門陣列的復(fù)位模塊,及連接復(fù)位模塊、用于更新當前配置的配置模塊,及連接配置模塊、用于將當前的運行時刻T2環(huán)境數(shù)據(jù)恢復(fù)為保存的運行時刻T1環(huán)境數(shù)據(jù)的恢復(fù)模塊,實現(xiàn)了在更新當前配置后恢復(fù)復(fù)位前的運行的環(huán)境數(shù)據(jù),從而實現(xiàn)了在不中斷業(yè)務(wù)的情況下對現(xiàn)場可編程門陣列進行升級。
文檔編號G06F11/00GK202563491SQ20122024018
公開日2012年11月28日 申請日期2012年5月26日 優(yōu)先權(quán)日2012年5月26日
發(fā)明者羅赟, 張棉好 申請人:浙江師范大學