国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      CPLD的升級處理系統(tǒng)的制作方法

      文檔序號:11063375閱讀:485來源:國知局
      CPLD的升級處理系統(tǒng)的制造方法與工藝

      本發(fā)明涉及通信技術(shù)領域,尤其涉及一種復雜可編程邏輯器件(complex programmable logic device,簡稱:CPLD)的升級處理系統(tǒng)。



      背景技術(shù):

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



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

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

      本發(fā)明提供一種復雜可編程邏輯器件CPLD的升級處理系統(tǒng),包括:

      CPLD、備份模塊、升級模塊和恢復模塊;

      其中,所述備份模塊用于備份所述CPLD的寄存器信息和管腳信號;

      所述升級模塊用于在所述備份模塊完成所述CPLD的寄存器信息和管腳信號的備份之后,升級所述CPLD的程序;通過后臺模式將所述CPLD的升級程序加載到CPLD的閃存中;鎖定所述CPLD的管腳;將所述CPLD的閃存中的所述升級程序加載到所述CPLD的靜態(tài)隨機存儲器SRAM中;

      所述恢復模塊,用于在所述升級模塊完成升級所述CPLD的程序之后,根據(jù)備份的所述寄存器信息和管腳信號恢復所述CPLD的寄存器信息和管腳信號。

      如上所述的系統(tǒng),其中,所述系統(tǒng)還包括:

      所述升級模塊具體用于在所述備份模塊完成所述CPLD的寄存器信息和管腳信號的備份之后,通過后臺模式將所述CPLD的升級程序加載到CPLD的閃存中。

      如上所述的系統(tǒng),其中,所述系統(tǒng)還包括生成模塊,用于在所述升級所述CPLD的程序之前,生成串行向量格式SVF文件,根據(jù)所述SVF文件生成VME總線文件;其中,SVF文件用于指示所述CPLD的升級處理過程;所述VME總線文件用于執(zhí)行所述CPLD的升級處理。

      如上所述的系統(tǒng),其中,所述生成模塊具體用于將所述SVF文件拆分成第一子SVF文件和第二子SVF文件,其中,所述第一子SVF文件用于指示所述CPLD的升級處理執(zhí)行到完成升級所述CPLD程序的操作;所述第二子SVF文件用于指示在完成恢復所述CPLD的寄存器信息和管腳信號之后,釋放所述CPLD的管腳;根據(jù)所述第一子SVF文件生成第一子VME總線文件;所述第一VME總線文件用于執(zhí)行升級所述CPLD程序的操作;根據(jù)所述第二子SVF文件生成第二子VME總線文件;所述第二子VME總線文件用于執(zhí)行釋放所述CPLD的管腳的操作。

      如上所述的系統(tǒng),其中,所述系統(tǒng)還包括:

      釋放模塊,用于在所述恢復模塊完成恢復所述CPLD的寄存器信息和管腳信號之后,釋放所述CPLD的管腳。

      本發(fā)明提供的CPLD的升級處理系統(tǒng),包括CPLD、備份模塊、升級模塊和恢復模塊;其中,所述備份模塊用于備份所述CPLD的寄存器信息和管腳信號;所述升級模塊用于在所述備份模塊完成所述CPLD的寄存器信息和管腳信號的備份之后,升級所述CPLD的程序;通過后臺模式將所述CPLD的升級程序加載到CPLD的閃存中;鎖定所述CPLD的管腳;將所述CPLD的閃存中的所述升級程序加載到所述CPLD的靜態(tài)隨機存儲器(Static Random-Access Memory,簡稱:SRAM)中;所述恢復模塊,用于在所述升級模塊完成升級所述CPLD的程序之后,根據(jù)備份的所述寄存器信息和管腳 信號恢復所述CPLD的寄存器信息和管腳信號。不需要中斷系統(tǒng)的業(yè)務,就可以保證CPLD升級前與升級后設備狀態(tài)的一致性。避免對業(yè)務產(chǎn)生沖擊,提高了系統(tǒng)的可靠性。

      附圖說明

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

      圖1為本發(fā)明實施例提供的CPLD的升級處理系統(tǒng)的結(jié)構(gòu)示意圖。

      具體實施方式

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

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

      CPLD11、備份模塊12、升級模塊13和恢復模塊14;

      其中,所述備份模塊12用于備份所述CPLD11的寄存器信息和管腳信號;

      所述升級模塊13用于在所述備份模塊12完成所述CPLD11的寄存器信息和管腳信號的備份之后,升級所述CPLD11的程序;通過后臺模式將所述CPLD11的升級程序加載到CPLD11的閃存中;鎖定所述CPLD11的管腳;將所述CPLD11的閃存中的所述升級程序加載到所述CPLD11的SRAM中;

      所述恢復模塊14,用于在所述升級模塊13完成升級所述CPLD11的程序之后,根據(jù)備份的所述寄存器信息和管腳信號恢復所述CPLD11的寄存器信息和管腳信號。這樣就保證了CPLD11在升級前的寄存器信息和管腳信號與升級后當前的CPLD11的寄存器信息和管腳信號匹配,保證了單板在CPLD11升級前與升級后狀態(tài)的一致性。

      所述升級模塊13具體用于在所述備份模塊12完成所述CPLD的寄存器信息和管腳信號的備份之后,通過后臺模式將所述CPLD的升級程序加載到CPLD的閃存中

      進一步地,所述系統(tǒng)還包括:生成模塊,用于在所述升級所述CPLD11的程序之前,生成串行向量格式SVF文件,根據(jù)所述SVF文件生成VME總線文件;其中,SVF文件用于指示所述CPLD11的升級處理過程;所述VME總線文件用于執(zhí)行所述CPLD11的升級處理。

      進一步地,所述生成模塊具體用于將所述SVF文件拆分成第一子SVF文件和第二子SVF文件,其中,所述第一子SVF文件用于指示所述CPLD11的升級處理執(zhí)行到完成升級所述CPLD11程序的操作;所述第二子SVF文件用于指示在完成恢復所述CPLD11的寄存器信息和管腳信號之后,釋放所述CPLD11的管腳;根據(jù)所述第一子SVF文件生成第一子VME總線文件;所述第一VME總線文件用于執(zhí)行升級所述CPLD11程序的操作;根據(jù)所述第二子SVF文件生成第二子VME總線文件;所述第二子VME總線文件用于執(zhí)行釋放所述CPLD11的管腳的操作。

      進一步地,所述系統(tǒng)還包括:釋放模塊,用于在所述恢復模塊完成恢復所述CPLD11的寄存器信息和管腳信號之后,釋放所述CPLD11的管腳,使所述CPLD11的管腳輸出的信號與升級所述CPLD11的程序之前所述CPLD11的管腳輸出的信號一致。

      舉例來說,在升級CPLD11的程序之前,CPLD11的管腳信號為高電平,對管腳信號進行備份,在升級CPLD11的程序之后,由于根據(jù)備份的管腳信號恢復CPLD11的管腳信號,這樣升級后的CPLD11的管腳上的控制信號不會跳變,依然為高電平。

      本發(fā)明提供的CPLD的升級處理系統(tǒng),包括CPLD、備份模塊、升級模塊和恢復模塊;其中,所述備份模塊用于備份所述CPLD的寄存器信息和管腳信號;所述升級模塊用于在所述備份模塊完成所述CPLD的寄存器信息和管腳信號的備份之后,升級所述CPLD的程序;通過后臺模式將所述CPLD的升級程序加載到CPLD的閃存中;鎖定所述CPLD的管腳;將所述CPLD的閃存中的所述升級程序加載到所述CPLD的SRAM中;所述恢復模塊,用于在所述升級模塊完成升級所述CPLD的程序之后,根據(jù)備份的所述寄存器 信息和管腳信號恢復所述CPLD的寄存器信息和管腳信號。不需要中斷系統(tǒng)的業(yè)務,就可以保證CPLD升級前與升級后設備狀態(tài)的一致性。避免對業(yè)務產(chǎn)生沖擊,提高了系統(tǒng)的可靠性。

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

      當前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1