午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種復(fù)雜可編程邏輯器件的升級(jí)處理方法與流程

文檔序號(hào):11063372閱讀:714來(lái)源:國(guó)知局
一種復(fù)雜可編程邏輯器件的升級(jí)處理方法與制造工藝

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種復(fù)雜可編程邏輯器件(complex programmable logic device,簡(jiǎn)稱:CPLD)的升級(jí)處理方法。



背景技術(shù):

CPLD是一種根據(jù)用戶需求構(gòu)造邏輯功能的數(shù)字集成電路,被廣泛地應(yīng)用于各種設(shè)備中,例如單板。隨著對(duì)設(shè)備的可靠性、安全性要求越來(lái)越高,如果CPLD在運(yùn)行時(shí)出現(xiàn)問(wèn)題,或者用戶需求變化,則需要升級(jí)CPLD的程序。但是,通常升級(jí)完CPLD的程序之后會(huì)釋放CPLD的管腳,這樣可能使得升級(jí)前后CPLD的管腳信號(hào)發(fā)生跳變,導(dǎo)致CPLD所在設(shè)備的前后狀態(tài)不一,需要通過(guò)復(fù)位來(lái)保證升級(jí)前后狀態(tài)的一致性,從而導(dǎo)致設(shè)備當(dāng)前業(yè)務(wù)中斷。如果發(fā)生跳變的信號(hào)是關(guān)鍵信號(hào),例如設(shè)備的控制信號(hào),用于控制設(shè)備上一些業(yè)務(wù)處理模塊的功能,就有可能影響整個(gè)設(shè)備的業(yè)務(wù)。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供一種CPLD的升級(jí)處理方法,不需要中斷方法的業(yè)務(wù),就可以保證CPLD升級(jí)前與升級(jí)后設(shè)備狀態(tài)的一致性。避免對(duì)業(yè)務(wù)產(chǎn)生沖擊,提高了方法的可靠性。

本發(fā)明提供一種復(fù)雜可編程邏輯器件CPLD的升級(jí)處理方法,包括:

備份所述CPLD的寄存器信息和管腳信號(hào);

升級(jí)所述CPLD的程序;通過(guò)后臺(tái)模式將所述CPLD的升級(jí)程序加載到CPLD的閃存中;鎖定所述CPLD的管腳;將所述CPLD的閃存中的所述升級(jí)程序加載到所述CPLD的靜態(tài)隨機(jī)存儲(chǔ)器SRAM中;

根據(jù)備份的所述寄存器信息和管腳信號(hào)恢復(fù)所述CPLD的寄存器信息和管腳信號(hào)。

如上所述的方法,其中,所述備份所述CPLD的寄存器信息和管腳信號(hào) 之后,還包括:

通過(guò)后臺(tái)模式將所述CPLD的升級(jí)程序加載到CPLD的閃存中。

如上所述的方法,其中,所述升級(jí)所述CPLD的程序之前,所述方法還包括:

生成串行向量格式SVF文件,根據(jù)所述SVF文件生成VME總線文件;其中,SVF文件用于指示所述CPLD的升級(jí)處理過(guò)程;所述VME總線文件用于執(zhí)行所述CPLD的升級(jí)處理。

如上所述的方法,其中,所述生成串行向量格式SVF文件,根據(jù)所述SVF文件生成VME總線文件,包括:

將所述SVF文件拆分成第一子SVF文件和第二子SVF文件,其中,所述第一子SVF文件用于指示所述CPLD的升級(jí)處理執(zhí)行到完成升級(jí)所述CPLD程序的操作;所述第二子SVF文件用于指示在完成恢復(fù)所述CPLD的寄存器信息和管腳信號(hào)之后,釋放所述CPLD的管腳;

根據(jù)所述第一子SVF文件生成第一子VME總線文件;所述第一VME總線文件用于執(zhí)行升級(jí)所述CPLD程序的操作;

根據(jù)所述第二子SVF文件生成第二子VME總線文件;所述第二子VME總線文件用于執(zhí)行釋放所述CPLD的管腳的操作。

如上所述的方法,其中,恢復(fù)所述CPLD的寄存器信息和管腳信號(hào)之后,所述方法還包括:釋放所述CPLD的管腳。

本發(fā)明提供的CPLD的升級(jí)處理方法,通過(guò)備份所述CPLD的寄存器信息和管腳信號(hào);升級(jí)所述CPLD的程序;通過(guò)后臺(tái)模式將所述CPLD的升級(jí)程序加載到CPLD的閃存中;鎖定所述CPLD的管腳;將所述CPLD的閃存中的所述升級(jí)程序加載到所述CPLD的靜態(tài)隨機(jī)存儲(chǔ)器SRAM中;根據(jù)備份的所述寄存器信息和管腳信號(hào)恢復(fù)所述CPLD的寄存器信息和管腳信號(hào)。不需要中斷系統(tǒng)的業(yè)務(wù),就可以保證CPLD升級(jí)前與升級(jí)后設(shè)備狀態(tài)的一致性。避免對(duì)業(yè)務(wù)產(chǎn)生沖擊,提高了系統(tǒng)的可靠性。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下 面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例提供的CPLD的升級(jí)處理方法的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

圖1為本發(fā)明實(shí)施例提供的CPLD的升級(jí)處理方法的結(jié)構(gòu)示意圖。如圖1所示,本實(shí)施例提供的方法具體可以包括:

步驟101、備份所述CPLD的寄存器信息和管腳信號(hào)。

本步驟之后,備份完CPLD的寄存器信息和管腳信號(hào)之后,還可以通過(guò)后臺(tái)模式將所述CPLD的升級(jí)程序加載到CPLD的閃存中。

步驟102、升級(jí)所述CPLD的程序;通過(guò)后臺(tái)模式將所述CPLD的升級(jí)程序加載到CPLD的閃存中;鎖定所述CPLD的管腳;將所述CPLD的閃存中的所述升級(jí)程序加載到所述CPLD的SRAM中。

具體的,在升級(jí)所述CPLD的程序之前,還可以生成串行向量格式SVF文件,根據(jù)所述SVF文件生成VME總線文件;其中,SVF文件用于指示所述CPLD的升級(jí)處理過(guò)程;所述VME總線文件用于執(zhí)行所述CPLD的升級(jí)處理。

其中,所述生成串行向量格式SVF文件,根據(jù)所述SVF文件生成VME總線文件,包括:將所述SVF文件拆分成第一子SVF文件和第二子SVF文件,其中,所述第一子SVF文件用于指示所述CPLD的升級(jí)處理執(zhí)行到完成升級(jí)所述CPLD程序的操作;所述第二子SVF文件用于指示在完成恢復(fù)所述CPLD的寄存器信息和管腳信號(hào)之后,釋放所述CPLD的管腳;根據(jù)所述第一子SVF文件生成第一子VME總線文件;所述第一VME總線文件用于執(zhí)行升級(jí)所述CPLD程序的操作;根據(jù)所述第二子SVF文件生成第二子VME總線文件;所述第二子VME總線文件用于執(zhí)行釋放所述CPLD的管腳的操 作。

步驟103、根據(jù)備份的所述寄存器信息和管腳信號(hào)恢復(fù)所述CPLD的寄存器信息和管腳信號(hào)。

具體的,恢復(fù)所述CPLD的寄存器信息和管腳信號(hào)之后,釋放所述CPLD的管腳。這樣就保證了CPLD在升級(jí)前的寄存器信息和管腳信號(hào)與升級(jí)后當(dāng)前的CPLD的寄存器信息和管腳信號(hào)匹配,保證了單板在CPLD升級(jí)前與升級(jí)后狀態(tài)的一致性。

舉例來(lái)說(shuō),在升級(jí)CPLD的程序之前,CPLD的管腳信號(hào)為高電平,對(duì)管腳信號(hào)進(jìn)行備份,在升級(jí)CPLD的程序之后,由于根據(jù)備份的管腳信號(hào)恢復(fù)CPLD的管腳信號(hào),這樣升級(jí)后的CPLD的管腳上的控制信號(hào)不會(huì)跳變,依然為高電平。

本發(fā)明提供的CPLD的升級(jí)處理方法,通過(guò)備份所述CPLD的寄存器信息和管腳信號(hào);升級(jí)所述CPLD的程序;通過(guò)后臺(tái)模式將所述CPLD的升級(jí)程序加載到CPLD的閃存中;鎖定所述CPLD的管腳;將所述CPLD的閃存中的所述升級(jí)程序加載到所述CPLD的靜態(tài)隨機(jī)存儲(chǔ)器SRAM中;根據(jù)備份的所述寄存器信息和管腳信號(hào)恢復(fù)所述CPLD的寄存器信息和管腳信號(hào)。不需要中斷系統(tǒng)的業(yè)務(wù),就可以保證CPLD升級(jí)前與升級(jí)后設(shè)備狀態(tài)的一致性。避免對(duì)業(yè)務(wù)產(chǎn)生沖擊,提高了系統(tǒng)的可靠性。

本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1