[發明專利]星載導航設備的DSP程序運行方法及其DSP系統有效
| 申請號: | 202011143129.X | 申請日: | 2020-10-23 |
| 公開(公告)號: | CN111966525B | 公開(公告)日: | 2021-03-26 |
| 發明(設計)人: | 周海洋;劉哲;黃龍;李柏渝;肖志斌;魯祖坤;李聰;都倩倩;劉強;楊威 | 申請(專利權)人: | 中國人民解放軍國防科技大學 |
| 主分類號: | G06F11/10 | 分類號: | G06F11/10;G06F11/14;G06F3/06;G11C29/12 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 趙琴娜 |
| 地址: | 410073 湖*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 導航 設備 dsp 程序 運行 方法 及其 系統 | ||
1.一種星載導航設備的DSP程序運行方法,其特征在于,包括:主代碼與檢測代碼空間區別分配、片內片外程序聯合加載、上電片外存儲自檢和片外SRAM的EDAC校驗;
A1、主代碼與檢測代碼空間區別分配:將DSP程序中的主代碼段和重要數據段放置到片外程序存儲空間,將片外存儲自檢代碼放置到片內存儲空間;
B1、片內片外程序聯合加載:將DSP的加載模式設置為默認從片外程序存儲空間啟動執行,將程序分為三個地址空間連續的區塊,分別是外部程序和數據塊、內部代碼塊和其它數據塊,外部程序和數據塊包含主代碼段和重要的數據段,內部代碼塊包含片外存儲自檢代碼段,其它數據塊包含非重要的數據段;
DSP上電復位后,硬件自動將外部程序和數據塊中的二次搬移程序搬移到片外程序存儲空間起始處;搬移完畢后從片外程序存儲空間啟動執行二次搬移程序進行二次搬移,二次搬移程序先將剩余的外部程序塊全部搬移至片外存儲空間指定位置,再將內部代碼塊搬移至片內代碼存儲區,最后將其它數據塊搬移至片內數據存儲區;
C1、上電片外存儲自檢:所述步驟B1中二次搬移程序在執行二次搬移前先轉跳到位于片內存儲空間的片外存儲自檢代碼進行片外存儲自檢,若自檢通過則進行二次搬移,否則二次搬移程序中斷搬移過程,并進行整機復位;
D1、片外SRAM的EDAC校驗:外部存儲芯片選用自帶EDAC的SRAM芯片,并且在初始化時將EDAC校驗功能開啟;
所述步驟C1中片外存儲自檢的測試算法采用1的移位測試分別對32Bit寬的數據線和地址線進行測試,具體步驟為
C11:DSP復位;
C12:硬件搬遷整個二次搬移程序;
C13:二次搬移程序初始化硬件;
C14:對整個片外存儲地址空間進行自檢操作,分別對數據線和地址線進行1的移位測試,若正常則啟動應用程序執行,否則執行整機復位。
2.根據權利要求1所述的星載導航設備的DSP程序運行方法,其特征在于:所述步驟B1中DSP的加載模式通過硬件配置為MAP0方式。
3.根據權利要求1所述的星載導航設備的DSP程序運行方法,其特征在于:所述步驟B1中將二次搬移程序指定到外部程序和數據塊的起始處,并且不超過64KB。
4.根據權利要求1所述的星載導航設備的DSP程序運行方法,其特征在于:所述步驟B1中二次搬移程序將內部代碼塊搬移至片內代碼存儲區時通過DMA方式間接完成。
5.根據權利要求1所述的星載導航設備的DSP程序運行方法,其特征在于:所述步驟C1中片外存儲自檢時自檢函數在編譯時指定分配到片內代碼存儲區且只在上電時進行。
6.一種星載導航設備的DSP系統,其特征在于:包括DSP芯片,所述DSP芯片運行權利要求1至5任意一項的星載導航設備的DSP程序運行方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍國防科技大學,未經中國人民解放軍國防科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011143129.X/1.html,轉載請聲明來源鉆瓜專利網。





