本發(fā)明專利技術(shù)涉及一種數(shù)字信號處理器的加載方法,包括,DSP復(fù)位后進(jìn)入軟件加載模式,廣播軟件加載請求數(shù)據(jù)包;業(yè)務(wù)板CPU收到所述軟件加載請求數(shù)據(jù)包后,從BOOT?FLASH讀取DSP配置軟件版本加載到DSP,根據(jù)所述配置軟件版本在DSP與業(yè)務(wù)板CPU的網(wǎng)口之間建立IP數(shù)據(jù)包的通信方式;DSP向主控板CPU發(fā)送軟件版本加載請求;主控板CPU從FLASH中讀取軟件版本加載到DSP;DSP運(yùn)行軟件版本。本發(fā)明專利技術(shù)還提供了一種數(shù)字信號處理器的加載裝置。采用本發(fā)明專利技術(shù)的技術(shù)方案,解決業(yè)務(wù)板FLASH的容量空間有限無法存放DSP軟件版本的矛盾,同時不需要以太網(wǎng)交換芯片等器件,滿足了板卡小型化、綠色節(jié)能的要求。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及網(wǎng)絡(luò)通信領(lǐng)域,特別地涉及一種數(shù)字信號處理器的加載方法和裝置。
技術(shù)介紹
隨著3G(3rd Generation,第三代移動通信技術(shù))的普及以及LTE (Long TermEvolution,長期演進(jìn))等第四代移動通信技術(shù)的興起,DSP(Digital Signal Processor,數(shù)字信號處理器)的性能在不斷地提高,高速通信接口例如SRIO(Serial Rapid 1/0,串行快速 1/0)、SGMII (Serial Gigabit Media Independent Interface,串行千兆媒體獨(dú)立接口) 在DSP上已經(jīng)成為主流接口。高速串行接口的應(yīng)用,降低了板卡設(shè)計(jì)的布局布線難度,使板卡面積得以減小。DSP可以通過SRIO接口或者SGMII接口等方式加載軟件版本程序。SRIO通常應(yīng)用于本板CPU直接給DSP加載的方式,SGMII則較為靈活,除了本板CPU以外,DSP還可以通過該接口向其它主控板的CPU獲取軟件版本,因此通過SGMII接口加載DSP版本的方式比較常用,其通常流程如下DSP 通過外接的 EEPROM(ElectricalIy Erasable Programmable Read-OnlyMemory,電可擦可編程只讀存儲器)獲取RCW (Reset Configuration Word,復(fù)位配置字),選擇SGMII通道加載軟件版本,進(jìn)入加載模式;DSP廣播軟件加載請求數(shù)據(jù)包,數(shù)據(jù)包中包含預(yù)定義的網(wǎng)口 MAC地址信息;處理器CPU收到DSP發(fā)出的廣播數(shù)據(jù)包,并獲取和保存DSP網(wǎng)口的MAC地址;處理器CPU把該MAC地址作為目的地址,將軟件版本加載到DSP的內(nèi)存中;加載完成后,DSP自動從內(nèi)存指定的地址開始運(yùn)行軟件版本。以上加載方案中,軟件版本通過MAC數(shù)據(jù)包的方式進(jìn)行加載,實(shí)現(xiàn)協(xié)議比較簡單。除此以外,也可以使用TCP/IP協(xié)議,通過IP數(shù)據(jù)包的方式加載軟件版本。不論何種方式,前提是DSP的版本軟件已經(jīng)保存在本板的FLASH中,處理器CPU完成啟動后,再從FLASH讀取DSP軟件版本加載給DSP。這要求板卡上需要放置一片容量足夠大的FLASH芯片,以存儲DSP軟件版本,無疑增加了板卡面積。除了通過處理器CPU讀取板上FLASH存儲的DSP軟件版本進(jìn)行加載的方法以外,還可以通過連接以太網(wǎng)交換芯片的方式進(jìn)行軟件版本加載。其基本思想是,增加一片以太網(wǎng)交換芯片,把DSP的SGMII網(wǎng)口通道連接到以太網(wǎng)交換芯片上,交換芯片的其它網(wǎng)口再連接到本板或其它板卡的處理器CPU網(wǎng)口上獲取相應(yīng)的DSP軟件版本。FLASH芯片和以太網(wǎng)交換芯片的使用,勢必會增加板卡的面積。隨著通信設(shè)備及技術(shù)的不斷發(fā)展,設(shè)備小型化的方向勢不可擋,同時設(shè)備綠色節(jié)能指標(biāo)也備受關(guān)注,在某些地區(qū)甚至已經(jīng)成為設(shè)備使用的準(zhǔn)入條件。小型化趨勢使得板卡面積越來越小,元器件密度越來越高,在這種情況下,在板卡上放置一片大容量的FLASH芯片,或者增加以太網(wǎng)交換芯片,不僅增加了 PCB(Printed Circuit Board,印制電路板)的面積,也增加了板卡的功耗。為了盡可能減少板卡面積、減少元器件的使用,通常,業(yè)務(wù)板卡上只放置了一片容量有限的、小體積的BOOT FLASH芯片,僅提供給處理器CPU使用啟動程序,無法再存放DSP等軟件版本程序。這種情況下,就需要考慮解決DSP的軟件版本加載方法。
技術(shù)實(shí)現(xiàn)思路
本專利技術(shù)解決的技術(shù)問題是提供一種數(shù)字信號處理器的加載方法,以解決板卡由于面積或功耗受限等因素制約,無法存儲其軟件版本、或者無法增加以太網(wǎng)交換芯片等情況下的軟件版本加載問題;本專利技術(shù)還提供了一種數(shù)據(jù)信號處理器的加載裝置。本專利技術(shù)提供了一種數(shù)字信號處理器的加載方法,包括,數(shù)字信號處理器DSP復(fù)位后進(jìn)入軟件加載模式,廣播軟件加載請求數(shù)據(jù)包;業(yè)務(wù)板CPU收到所述軟件加載請求數(shù)據(jù)包后,從啟動存儲器BOOTFLASH讀取DSP配置軟件版本加載到DSP,根據(jù)所述配置軟件版本在DSP與業(yè)務(wù)板CPU的網(wǎng)口之間建立IP數(shù)據(jù)包的通信方式; DSP向主控板CPU發(fā)送軟件版本加載請求;主控板CPU響應(yīng)所述軟件版本加載請求,從FLASH中讀取軟件版本加載到DSP ;DSP運(yùn)行軟件版本,返回軟件版本加載成功消息。進(jìn)一步地,在DSP復(fù)位前,所述方法還包括,業(yè)務(wù)板、主控板CPU啟動并初始化;進(jìn)一步地,在DSP運(yùn)行軟件版本,返回軟件版本加載成功消息后,所述方法還包括,業(yè)務(wù)板CPU接收到DSP返回的軟件版本加載成功消息,確認(rèn)軟件版本加載完成。上述的方法,其中,所述數(shù)字信號處理器DSP復(fù)位后進(jìn)入軟件加載模式,廣播軟件加載請求數(shù)據(jù)包具體為,業(yè)務(wù)板CPU觸發(fā)DSP復(fù)位,DSP復(fù)位后從其外接的電可擦可編程只讀存儲器EEPROM中獲取復(fù)位配置字RCW,選擇通過以太網(wǎng)串行千兆媒體獨(dú)立接口 SGMII接口加載軟件版本;DSP通過以太網(wǎng)SGMII接口廣播軟件加載請求數(shù)據(jù)包。上述的方法,其中,所述業(yè)務(wù)板CPU收到所述軟件加載請求數(shù)據(jù)包后,將DSP配置軟件版本加載到DSP具體為,所述業(yè)務(wù)板CPU收到所述軟件加載請求數(shù)據(jù)包后,獲取并保存DSP網(wǎng)口媒體接入控制MAC地址,在DSP與業(yè)務(wù)板CPU的網(wǎng)口之間建立MAC數(shù)據(jù)包的通信方式,以MAC數(shù)據(jù)包方式將所述DSP配置軟件版本加載到DSP。上述的方法,其中,所述在DSP與業(yè)務(wù)板CPU的網(wǎng)口之間建立IP數(shù)據(jù)包的通信方式具體為,對DSP網(wǎng)口的TCP/IP參數(shù)進(jìn)行預(yù)設(shè)定,DSP返回配置成功信息給業(yè)務(wù)板CPU。上述的方法,其中,所述DSP向主控板CPU發(fā)送軟件版本加載請求具體為, 所述DSP通過IP報(bào)文向主控板CPU發(fā)送軟件版本加載請求,業(yè)務(wù)板CPU接收所述軟件版本加載請求后進(jìn)行判斷,若是所述DSP的軟件版本加載請求,則透傳給主控板CPU。上述的方法,其中,在所述業(yè)務(wù)板CPU判斷是所述DSP的軟件版本加載請求時,在主控板CPU與DSP的網(wǎng)口之間建立TCP/IP通信通道。本專利技術(shù)還提供了一種數(shù)字信號處理器的加載裝置,包括,數(shù)字信號處理器DSP,用于在復(fù)位后進(jìn)入軟件加載模式,廣播軟件加載請求數(shù)據(jù)包;以及用于向主控板CPU發(fā)送軟件版本加載請求,在收到所述軟件版本后,運(yùn)行軟件版本,返回軟件版本加載成功消息。業(yè)務(wù)板CPU,用于收到所述軟件加載請求數(shù)據(jù)包后,從BOOT FLSAH讀取DSP配置軟件版本加載到DSP,根據(jù)所述配置軟件版本在DSP與業(yè)務(wù)板CPU的網(wǎng)口之間建立IP數(shù)據(jù)包的通信方式;主控板CPU,用于響應(yīng)所述軟件版本加載請求,從FLASH中讀取軟件版本加載到DSP ;BOOT FLSAH,位于業(yè)務(wù)板上,用于存儲DSP配置軟件版本; FLASH,位于主控板上,用于存儲加載到DSP的軟件版本。進(jìn)一步地,還包括,電可擦可編程只讀存儲器EEPR0M,位于業(yè)務(wù)板上,用于存儲DSP的復(fù)位配置字RCff ;所述數(shù)字信號處理器DSP,用于在業(yè)務(wù)板CPU觸發(fā)復(fù)位后從所述EEPROM中獲取RCW,選擇通過以太網(wǎng)SGMII接口加載軟件版本。上述的裝置,其中,所述業(yè)務(wù)板CPU收到所述軟件加載請求數(shù)據(jù)包后,將DSP配置軟件版本加載到DSP具體為,所述業(yè)務(wù)板CPU用于收到所述軟件加載請求數(shù)據(jù)包后,獲取并保存DSP網(wǎng)口媒體接入控制MAC地址,在DSP與業(yè)務(wù)板CPU的網(wǎng)口之間建本文檔來自技高網(wǎng)...

【技術(shù)保護(hù)點(diǎn)】
一種數(shù)字信號處理器的加載方法,其特征在于,包括,數(shù)字信號處理器DSP復(fù)位后進(jìn)入軟件加載模式,廣播軟件加載請求數(shù)據(jù)包;業(yè)務(wù)板CPU收到所述軟件加載請求數(shù)據(jù)包后,從啟動存儲器BOOTFLASH讀取DSP配置軟件版本加載到DSP,根據(jù)所述配置軟件版本在DSP與業(yè)務(wù)板CPU的網(wǎng)口之間建立IP數(shù)據(jù)包的通信方式;DSP向主控板CPU發(fā)送軟件版本加載請求;主控板CPU響應(yīng)所述軟件版本加載請求,從FLASH中讀取軟件版本加載到DSP;DSP運(yùn)行軟件版本,返回軟件版本加載成功消息。
【技術(shù)特征摘要】
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:班衛(wèi)全,陳澤強(qiáng),
申請(專利權(quán))人:中興通訊股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。