本發明專利技術屬于數字信號處理領域,具體涉及一種分塊升級的DSP處理系統,包括Flash存儲空間,Flash存儲空間包括預留塊、應用程序需升級Flash塊、應用程序固定Flash塊;通過對Flash存儲空間進行預留塊、應用程序需升級Flash塊、應用程序固定Flash塊的分塊設計,解決了整個DSP系統升級時需要將原有程序整個擦除的問題;達到了節約系統升級時間和提高系統升級可靠性的目的;同時,還降低了Flash存儲空間的擦除次數,進而間接提高了Flash存儲空間的使用壽命;該分塊升級的DSP處理系統,具有升級時間短、升級可靠性高的優點,具有良好的應用前景,值得利用和推廣。
【技術實現步驟摘要】
一種分塊升級的DSP處理系統
本專利技術屬于數字信號處理領域,具體涉及一種分塊升級的DSP處理系統。
技術介紹
數字信號處理,英文原名為digitalsignalprocessing,其是用數值計算的方式對信號進行加工的理論和技術;數字信號處理的目的是對真實世界的連續模擬信號進行測量或濾波,在進行數字信號處理之前需要將信號轉換為數字域,通常通過模數轉換器實現,而數字信號處理的輸出經常也要變換到模擬域,這是通過數模轉換器來實現。DSP已廣泛應用于通信與信息、信號與信息處理、自動控制、雷達、軍事、航空航天、醫療等系統,這些系統均要求其使用功能不斷地完善、豐富和升級,或者按照用戶的需求做出更新,對這類終端設備的程序維護大多數采用開發人員攜帶變成工具到現場進行操作的方式,不僅工作量極大,費時費力,同時也不利于對整個系統的統一管理和維護,存在一定的問題。DSP處理系統一般多用于較為復雜的信號處理運算,其程序映像多固化在板內Flash中,上電后程序由Flash搬到DSP內存中運行,完成指定的數據處理及其他功能。然而,傳統的系統升級多是將原有的程序映像全部擦除后重新固化,雖然該方法實現簡單,但是存在意外風險,即當系統在更新軟件過程中意外斷電時,MCU或DSP中原有的正常版本程序也將被破壞、無法運行,導致系統崩潰;此外,還有的升級是在MCU或DSP的Flash中開辟兩個空間A和B,分別作為主BOOT區和備BOOT區,這種方法雖然提高了軟件更新的可靠性,但卻增加了程序設計或硬件電路的復雜性。
技術實現思路
本專利技術的目的是克服現有技術中系統升級時需要將映像整個重新固化的問題。為此,本專利技術提供了一種分塊升級的DSP處理系統,包括Flash存儲空間,其中,所述Flash存儲空間包括預留塊、應用程序需升級Flash塊、應用程序固定Flash塊。上述一種分塊升級的DSP處理系統,所述DSP處理系統中需要升級的部分程序數據可以放在一函數內,且所述函數可以定義到單獨的段內。上述一種分塊升級的DSP處理系統,所述段內的數據可以固化到所述應用程序需升級Flash塊內。上述一種分塊升級的DSP處理系統,所述預留塊用于可以增加所述DSP處理系統的可靠性。本專利技術的有益效果:本專利技術提供的這種分塊升級的DSP處理系統,通過對Flash存儲空間進行預留塊、應用程序需升級Flash塊、應用程序固定Flash塊的分塊設計,解決了整個DSP系統升級時需要將原有程序整個擦除的問題;達到了節約系統升級時間和提高系統升級可靠性的目的;同時,還降低了Flash存儲空間的擦除次數,進而間接提高了Flash存儲空間的使用壽命;因此,該分塊升級的DSP處理系統,相對于整個系統程序映像來說只占一小部分,具有升級時間短、升級可靠性高的優點,具有良好的應用前景,值得推廣。以下將結合附圖及實施例對本專利技術做進一步詳細說明。附圖說明圖1是本專利技術一種分塊升級的DSP處理系統中Flash存儲空間的示意圖。附圖標記說明:1、預留塊;2、應用程序需升級Flash塊;3、應用程序固定Flash塊。具體實施方式為進一步闡述本專利技術達成預定目的所采取的技術手段及功效,以下結合附圖及實施例對本專利技術的具體實施方式、結構特征及其功效,詳細說明如下。如圖1所示,一種分塊升級的DSP處理系統中Flash存儲空間的示意圖,包括Flash存儲空間,其中,Flash存儲空間包括預留塊1、應用程序需升級Flash塊2、應用程序固定Flash塊3。其中,該DSP處理系統中需要升級的部分程序數據可以放在一函數內,且函數可以定義到單獨的段內;所述段內的數據可以固化到應用程序需升級Flash塊2內,預留塊1可以增加所述DSP處理系統的可靠性。該分塊升級的DSP處理系統,改變了以往的升級模式,且該方案不需要將影像整個重新固化,只需要將程序中需要更新的部分進行升級,而其余部分則保持不變;該方案重要的支撐點在于Flash的分塊擦除,即擦除一個塊只會擦除該塊上的數據,而不會影響其他塊的數據。其中,預留塊1可以增加系統的可靠性,當現有的塊由于頻繁升級導致失效時,可以在預留塊1內進行固化,且該方案需要的預留塊1更少;此外,在DSP程序中需要確定程序中需要升級的部分時,由于DSP的代碼和數據在映像文件中是以“段”的形式存在的,可以將需要升級的部分放在一函數內,并將其定義到一個單獨的“段”內,通過#pragmaCODE_SECTION可以實現此操作,從而將該“段”數據獨立出來進而固化到Flash一個單獨的塊可以是應用程序需升級Flash塊2內,升級時只需要升級代碼所在的應用程序需升級Flash塊2擦除并重新燒寫即可。以上內容是結合具體的優選實施方式對本專利技術所作的進一步詳細說明,不能認定本專利技術的具體實施只局限于這些說明。對于本專利技術所屬
的普通技術人員來說,在不脫離本專利技術構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬于本專利技術的保護范圍。本文檔來自技高網...

【技術保護點】
一種分塊升級的DSP處理系統,包括Flash存儲空間,其特征在于:所述Flash存儲空間包括預留塊(1)、應用程序需升級Flash塊(2)、應用程序固定Flash塊(3)。
【技術特征摘要】
1.一種分塊升級的DSP處理系統,包括Flash存儲空間,其特征在于:所述Flash存儲空間包括預留塊(1)、應用程序需升級Flash塊(2)、應用程序固定Flash塊(3)。2.根據權利要求1所述的一種分塊升級的DSP處理系統,...
【專利技術屬性】
技術研發人員:龔成,郝朋朋,
申請(專利權)人:西安富成防務科技有限公司,
類型:發明
國別省市:陜西,61
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。