[發明專利]邏輯器件在線加載的方法、系統和處理器有效
| 申請號: | 200910092903.6 | 申請日: | 2009-09-10 |
| 公開(公告)號: | CN101645055A | 公開(公告)日: | 2010-02-10 |
| 發明(設計)人: | 童兵兵;李玉森;石磊;陳永寧 | 申請(專利權)人: | 成都市華為賽門鐵克科技有限公司 |
| 主分類號: | G06F13/40 | 分類號: | G06F13/40;G06F9/445 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 | 代理人: | 劉 芳 |
| 地址: | 611731四川省*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 邏輯 器件 在線 加載 方法 系統 處理器 | ||
技術領域
本發明實施例涉及通信技術領域,特別涉及一種邏輯器件在線加載的方法、系統和處理器。
背景技術
復雜可編程邏輯器件(Complex?Programmable?Logical?Device;以下簡稱:CPLD)是電可擦除邏輯器件,在掉電情況下仍能保持所編程序的邏輯功能,在現有的各種單板中得到廣泛應用。目前,現有技術主要使用聯合測試行動小組(Joint?Test?Action?Group;以下簡稱:JTAG)鏈,通過外部編程設備對CPLD進行程序下載。但這種方式有其不足之處,由于單板及業務處理的復雜性,有時可能由于原代碼有問題需要更改,或是由于需求的變化需要更改代碼,常常要求能對邏輯器件,如CPLD中的代碼進行在線升級,以增強可升級可維護的能力,減少維護成本。但是,如果CPU在JTAG鏈中,一旦JTAG鏈開始工作,待加載單板的CPU就會進入JTAG狀態,無法對CPLD實現在線加載;當整個系統為低端設備,不包括外部主控板時,待加載單板的CPLD的更新必須使用JTAG加載線進行,對于已經發貨的單板,在后續使用過程中需要更新代碼時,必須把單板返回工廠進行更新或由專人進行加載,成本高。
現有技術采用的另一種加載方式是使用中央處理器(Central?ProcessingUnit;以下簡稱:CPU)的通用輸入(Input;以下簡稱:I)/輸出(Output;以下簡稱:O)接口模擬JTAG來實現對CPLD的在線加載,并且CPLD也可以使用外部編程設備連接JTAG加載線到JTAG插座來實現加載。但是,這種方式中,CPU使用了通用I/O接口來模擬JTAG,額外地占用了I/O接口;并且,對于不包括CPU的一些插卡,這類插卡的連接器已固定且連接器接口上無連接到母板CPU的I/O接口,因此無法利用上述方案實現CPLD的在線加載。現有技術中也有待加載單板上的CPU通過擴展I/O器件模擬JTAG加載,以解決通用CPU沒有I/O接口而無法實現在線加載的問題。但是,擴展I/O器件不僅為單板增加了一個可編程器件,還需要對該擴展I/O器件進行加載,增加了生產和維護的成本。
在實現本發明的過程中,發明人發現現有技術至少存在以下問題:使用JTAG鏈進行加載的方式無法實現在線加載;使用CPU的通用I/O接口模擬JTAG的方式,額外地占用了CPU的I/O接口,并且不適用于不包括CPU的單板;雖然可以通過擴展I/O器件模擬JTAG加載,但是卻會增加生產和維護的成本。
發明內容
本發明實施例提供一種邏輯器件在線加載的方法、系統和處理器,以實現對邏輯器件進行在線加載,但不額外占用I/O接口,并可以實現對不包括處理器但包括總線接口的單板上的邏輯器件進行在線加載。
本發明實施例提供一種邏輯器件在線加載的方法,包括:
接收在線加載命令;
根據所述在線加載命令,通過處理器與所述邏輯器件之間的總線去使能所述邏輯器件所在單板的聯合測試行動小組JTAG鏈路,并使能所述邏輯器件的I/O接口與JTAG接口之間的鏈路;
通過所述總線控制所述邏輯器件,使所述邏輯器件通過所述邏輯器件的I/O接口與JTAG接口之間的鏈路,對所述邏輯器件進行在線加載。
本發明實施例還提供一種處理器,包括:
接收模塊,用于接收在線加載命令;
使能/去使能模塊,用于根據所述接收模塊接收的在線加載命令,通過所述處理器與邏輯器件之間的總線去使能所述邏輯器件所在單板的聯合測試行動小組JTAG鏈路,并使能所述邏輯器件的I/O接口與JTAG接口之間的鏈路;
控制模塊,用于通過所述總線控制所述邏輯器件,使所述邏輯器件通過所述邏輯器件的I/O接口與JTAG接口之間的鏈路,對所述邏輯器件進行在線加載。
本發明實施例還提供一種邏輯器件在線加載的系統,包括處理器和邏輯器件,
所述處理器,用于接收在線加載命令,根據所述在線加載命令,通過所述處理器和所述邏輯器件之間的總線去使能所述邏輯器件所在單板的聯合測試行動小組JTAG鏈路,并使能所述邏輯器件的I/O接口與JTAG接口之間的鏈路;通過所述總線控制所述邏輯器件,使所述邏輯器件通過所述邏輯器件的I/O接口與JTAG接口之間的鏈路,對所述邏輯器件進行在線加載;
所述邏輯器件,用于在所述處理器控制下,通過所述邏輯器件的I/O接口與JTAG接口之間的鏈路,對所述邏輯器件進行在線加載。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都市華為賽門鐵克科技有限公司,未經成都市華為賽門鐵克科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/200910092903.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:碼坯機磚坯的編排、抓坯裝置
- 下一篇:一種自動翻轉下料裝置





