[發明專利]一種軟件加載方法及裝置無效
| 申請號: | 201110340548.7 | 申請日: | 2011-11-01 |
| 公開(公告)號: | CN102508679A | 公開(公告)日: | 2012-06-20 |
| 發明(設計)人: | 王林 | 申請(專利權)人: | 大唐移動通信設備有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;H04L12/56 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 劉松 |
| 地址: | 100083*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 加載 方法 裝置 | ||
技術領域
本發明涉及通信技術領域,尤其涉及一種軟件加載方法及裝置。
背景技術
快速輸入輸出(Rapid?IO)總線,是近年來發展迅速的一種新型的高速數據互聯總線。特別是串行Rapid?IO(SRIO)傳輸方式,由于僅使用很少的連線就可以達到很高的傳輸速率,該技術目前正被廣泛用于通信基礎設施的芯片間,使得板間高速互聯。
在現有Rapid?IO網絡中,各處理器所使用的SRIO控制器的器件ID一般都是事先規劃好的,在初始化階段配置到器件ID寄存器,如果某個處理器中有多個SRIO控制器或者多個SRIO端口,則需要為每個控制器或端口指定器件ID,而網絡中的主控處理器則根據這些規劃好的器件ID和端口對應關系生成路由表,在交換結構模塊上電后通過系統集成電路間(Inter?Integrated?Circuit,I2C)接口配置到交換結構模塊上。
由于開始時網絡內各處理器都沒有設定器件ID,彼此之間無法直接通信,因此這些處理器的加載工作通常都不是通過Rapid?IO鏈路完成,而是通過其他鏈路進行,例如大部分數字信號處理器(Digital?Signal?Processor,DSP)處理器都是使用以太鏈路或者I2C鏈路完成加載,在初始化程序中才對SRIO控制器進行配置,使其正常工作。
通過以太鏈路加載從處理器時,主控處理器一方通常無法直接操作對端的寄存器,因此一般不能在加載前初始化對端的雙向數據速率存儲器(Double?Data?Rate,DDR)控制器,這要求在加載程序前,需要通過其他方式使其DDR控制器完成初始化工作,例如利用電子可擦除可編程型只讀存儲器(Electrically?Erasable?Programmable?Read-only?Memory,EEPROM)來存儲復位控制字,由硬件復位后經I2C總線讀取這些控制字來初始化DDR控制器,等待接收待加載的代碼,或者首先加載一段小程序到DSP側的片上內存中,利用這段小程序完成DDR控制器初始化工作,再繼續加載實際應用代碼,常見的以太鏈路加載從處理器的流程如圖1所示。
Rapid?IO協議提供了一種操作維護包類型,協議中規定事務類型為Type8。這種類型的Rapid?IO包可以對處理器或交換結構模塊中的Rapid?IO寄存器地址空間進行操作,訪問時僅通過包頭信息中的跳數字段,區分當前訪問的器件是否為實際目的器件,如果跳數為0,表示當前器件即為待訪問器件,否則跳數減1,將包轉發給下一級器件,以此類推。由于不需要了解目的端的器件ID,因此這種操作維護包非常適合用在系統初始化階段,對交換結構模塊或者處理器中尚未分配器件ID的SRIO器件進行配置。
在原有的Rapid?IO網絡中,通常都是借助其他鏈路完成系統的初始化配置和軟件加載,并在系統的初始化過程中,根據規劃好的器件ID和端口映射關系,初始化SRIO控制器和交換結構模塊,然而這種方案存在如下缺點:
Rapid?IO網絡中的處理器數目常常是變化的,各處理器與交換結構模塊相連的端口具有不確定性,一些板型和功能類似的板卡,處理器數目、所使用的交換結構模塊端口排布往往不同,軟件設計為其規劃的器件ID和端口號對應關系不能做到自適應;
在以Rapid?IO網絡為主要傳輸鏈路的互聯系統中,以太網絡的作用往往大大降低,常常僅用于系統初始化階段的軟件加載工作,為此還需要保留以太交換芯片,浪費較大;
在軟件加載過程中,為保證DDR控制器可用,需要配置EEPROM等外設,供其復位后初始化硬件使用,增加了硬件生產成本。
發明內容
本發明實施例提供了一種Rapid?IO網絡中的軟件加載方法及裝置,用以自動發現Rapid?IO網絡中各處理器上的SRIO控制器并對其進行初始化,進而實現處理器軟件加載的過程。
本發明實施例提供的一種Rapid?IO網絡中的軟件加載方法包括:
快速輸入輸出Rapid?IO網絡中的主處理器,確定Rapid?IO網絡中與交換結構模塊相連的從處理器的串行快速輸入輸出SRIO控制器;主處理器為每一SRIO控制器分配器件ID,并配置給該SRIO控制器所在的從處理器;
主處理器對Rapid?IO網絡中的與交換結構模塊相連的每一從處理器進行初始化,并為該從處理器加載軟件。
本發明實施例提供的一種Rapid?IO網絡中的軟件加載裝置,位于Rapid?IO網絡中的主處理器上,該裝置包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大唐移動通信設備有限公司,未經大唐移動通信設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110340548.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種載有多媒體信息的多功能電子名片
- 下一篇:一種治療股骨頭壞死的中藥制劑





