專利名稱:一種在線升級fpga邏輯的方法
技術領域:
本發(fā)明涉及板卡邏輯升級,具體涉及一種在線升級FPGA邏輯的方法。
背景技術:
在一些環(huán)境比較復雜、保密性要求比較高的情況下,不適合工作人員到現(xiàn)場去燒 寫邏輯,采用傳統(tǒng)的專用電纜燒寫加載方式顯然不能滿足要求;在目前情況下,工作人員多 采用專用電纜在現(xiàn)場對邏輯進行升級的方式,使得工作的可執(zhí)行性比較困難。CN200610156169. 1公開了一種實現(xiàn)FPGA自動下載和在線升級的方法,其中,實現(xiàn) FPGA自動下載的方法包括如下步驟將FPGA的下載總線接口與CPU的通用可編程輸入/輸 出接口連接;設置FPGA的下載模式;CPU通過Flash總線從非易失性存儲器件中將下載程 序讀出;CPU將讀出的下載程序通過通用可編程輸入/輸出接口信號總線寫入FPGA中,直 至下載完成。該方法在升級的的過程中,需要CPU從非易失性存儲器件中讀出下載程序然后寫 入到FPGA中,而FPGA是掉電即失去邏輯,每次升級還需要CPU的參與,使得效率不高,并且 在多次升級后,并不能很好的記錄升級邏輯的信息。
發(fā)明內(nèi)容
本發(fā)明目的在于提出一種在線升級FPGA邏輯的方法來解決一些不適合工作人員 工作地方的邏輯升級。一種在線升級FPGA的方法,包括遠程終端,控制端,F(xiàn)PGA可編程邏輯門電路和 PR0M,步驟如下A、將FPGA的下載總線接口與CPU通過PCIE總線接口實現(xiàn)連接;B、通過windows遠程桌面登陸登錄遠程機器,控制遠程終端通過PCIE總線向非易 失性存儲器件中寫入要升級的邏輯文件和邏輯信息,包括版本號、升級時間信息;C、寫入完畢FPGA中的升級邏輯要對寫入非易失性存儲器件的內(nèi)容進行校驗,以 保證寫入的正確性;D、寫入結(jié)束后,執(zhí)行自動加載指令,完成加載過程,不需要對板卡斷電重啟,只需 要熱復位即可完成邏輯升級過程,掉電后只需要上電重啟也可以完成邏輯加載的過程。本發(fā)明第一種優(yōu)選技術方案在于所述控制端通過windows遠程桌面登陸到遠程 終端。本發(fā)明第二種優(yōu)選技術方案在于所述FPGA可編程邏輯門電路通過PCIE總線與 遠程終端相連接,通過IO接口與PROM相連接。本發(fā)明第三種優(yōu)選技術方案在于升級時先將升級文件下載到遠程終端,然后控 制端控制遠程終端通過FPGA可編程邏輯門電路將文件寫入PR0M。本發(fā)明在一些環(huán)境比較復雜、不適合工作人員到現(xiàn)場去燒寫邏輯的情況下,采用 本方法可以很方便的解決升級問題,并且不需要斷電重啟,自動加載后只需要對系統(tǒng)熱復位即可完成,可遠程操作,節(jié)省人力物力,操作簡單方便。
圖1為本發(fā)明工作原理 具體實施方案本發(fā)明實現(xiàn)在系統(tǒng)編程PROM芯片,并且不通過下載線來實現(xiàn),因此我們采用將待 寫入PROM芯片中的邏輯由上層軟件通過PCIe接口寫到PROM中的方案,圖1簡要描述了整 個方案的實現(xiàn)過程。1、將FPGA的下載總線接口與CPU通過PCIE總線接口實現(xiàn)連接;2、通過windows遠程桌面登陸登錄遠程機器,控制遠程終端通過PCIE總線向非易 失性存儲器件中寫入要升級的邏輯文件和邏輯信息,包括版本號、升級時間信息;3、寫入完畢FPGA中的升級邏輯要對寫入非易失性存儲器件的內(nèi)容進行校驗,以 保證寫入的正確性;4、寫入結(jié)束后,執(zhí)行自動加載指令,完成加載過程,不需要對板卡斷電重啟,只需 要熱復位即可完成邏輯升級過程,掉電后只需要上電重啟也可以完成邏輯加載的過程。
權利要求
1.一種在線升級FPGA的方法,其特征在于所述方法中的裝置包括遠程終端,控制端, FPGA可編程邏輯門電路和PROM ;所述方法包括如下步驟A、將FPGA的下載總線接口與CPU通過PCIE總線接口實現(xiàn)連接;B、通過windows遠程桌面登陸登錄遠程機器,控制遠程終端通過PCIE總線向非易失性 存儲器件中寫入要升級的邏輯文件和邏輯信息,包括版本號、升級時間信息;C、寫入完畢FPGA中的升級邏輯要對寫入非易失性存儲器件的內(nèi)容進行校驗,以保證 寫入的正確性;D、寫入結(jié)束后,執(zhí)行自動加載指令,完成加載過程,不需要對板卡斷電重啟,只需要熱 復位即可完成邏輯升級過程,掉電后只需要上電重啟也可以完成邏輯加載的過程。
2.如權利要求1所述一種在線升級FPGA邏輯的方法,其特征在于所述控制端通過 windows遠程桌面登陸到遠程終端。
3.如權利要求1所述一種在線升級FPGA邏輯的方法,其特征在于所述FPGA可編程 邏輯門電路通過PCIE總線與遠程終端相連接,通過IO接口與PROM相連接。
4.如權利要求1或2所述一種在線升級FPGA邏輯的方法,其特征在于升級時先將升 級文件下載到遠程終端,然后控制端控制遠程終端通過FPGA可編程邏輯門電路將文件寫 入 I3ROM。
5.如權利要求3所述一種在線升級FPGA邏輯的方法,其特征在于升級時先將升級 文件下載到遠程終端,然后控制端控制遠程終端通過FPGA可編程邏輯門電路將文件寫入 PROM。
6.如權利要求1所述一種在線升級FPGA邏輯的裝置,其特征在于升級時先將升級 文件下載到遠程終端,然后控制端控制遠程終端通過FPGA可編程邏輯門電路將文件寫入 PROM。
全文摘要
本發(fā)明提供了一種在線升級FPGA邏輯的方法,包括遠程終端,控制端,F(xiàn)PGA可編程邏輯門電路和PROM,將FPGA的下載總線接口與CPU通過PCIE總線接口實現(xiàn)連接;通過PCIE總線向非易失性存儲器件中寫入要升級的邏輯文件和邏輯信息,包括版本號、升級時間信息;寫入完畢FPGA中的升級邏輯要對寫入非易失性存儲器件的內(nèi)容進行校驗,以保證寫入的正確性;寫入結(jié)束后,執(zhí)行自動加載指令,完成加載過程,不需要對板卡斷電重啟,只需要熱復位即可完成邏輯升級過程,掉電后只需要上電重啟也可以完成邏輯加載的過程。本發(fā)明在一些環(huán)境比較復雜、不適合工作人員到現(xiàn)場去燒寫邏輯的情況下,采用本方法可以很方便的解決升級問題,并且不需要斷電重啟,自動加載后只需要對系統(tǒng)熱復位即可完成,可遠程操作,節(jié)省人力物力,操作簡單方便。
文檔編號G06F9/445GK102053850SQ201010598499
公開日2011年5月11日 申請日期2010年12月17日 優(yōu)先權日2010年12月17日
發(fā)明者劉朝輝, 劉燦, 張磊, 李靜, 白宗元 申請人:天津曙光計算機產(chǎn)業(yè)有限公司