[發(fā)明專利]DSP硬件抽象層以及DSP處理器有效
| 申請?zhí)枺?/td> | 201910352714.1 | 申請日: | 2019-04-29 |
| 公開(公告)號: | CN110109848B | 公開(公告)日: | 2021-10-15 |
| 發(fā)明(設(shè)計)人: | 李武;吳宇;劉奕妤;劉新忠;謝文武;朱鵬;施峻武;李文彬 | 申請(專利權(quán))人: | 湖南理工學(xué)院;湖南基石通信技術(shù)有限公司 |
| 主分類號: | G06F13/10 | 分類號: | G06F13/10;H04L25/02 |
| 代理公司: | 廣州華進聯(lián)合專利商標(biāo)代理有限公司 44224 | 代理人: | 黃曉慶;張志剛 |
| 地址: | 414000 湖*** | 國省代碼: | 湖南;43 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | dsp 硬件 抽象 以及 處理器 | ||
1.一種包含DSP硬件抽象層的系統(tǒng),其特征在于,包括初始化模塊、參數(shù)配置模塊、數(shù)據(jù)收發(fā)模塊以及報文路由分發(fā)模塊;
所述初始化模塊用于進行硬件驅(qū)動初始化和硬件抽象層內(nèi)部初始化;
所述參數(shù)配置模塊用于根據(jù)外部DSP波形組件對應(yīng)的波形方案,獲取硬件抽象層配置參數(shù),配置參數(shù)包括LD-PD映射參數(shù)和LD-回調(diào)函數(shù)映射參數(shù);
所述數(shù)據(jù)收發(fā)模塊用于對所述外部DSP波形組件提供標(biāo)準(zhǔn)的數(shù)據(jù)收發(fā)接口;
所述報文路由分發(fā)模塊用于封裝硬件抽象層報文以及根據(jù)內(nèi)置的LD-PD映射表以及LD-回調(diào)函數(shù)映射表進行硬件抽象層報文的路由分發(fā),所述LD-PD映射表由所述LD-PD映射參數(shù)配置,所述LD-回調(diào)函數(shù)映射表由所述LD-回調(diào)函數(shù)映射參數(shù)配置;所述初始化模塊內(nèi)置有用于所述外部DSP波形組件調(diào)用的mhalInit函數(shù),所述初始化模塊還用于對DSP中底層硬件接口初始化以及創(chuàng)建DSP硬件抽象層內(nèi)部的監(jiān)聽線程與相關(guān)同步信號量,以接收來DSP中底層硬件驅(qū)動的硬件抽象層報文;所述初始化模塊不與參數(shù)配置模塊、所述數(shù)據(jù)收發(fā)模塊以及所述報文路由分發(fā)模塊直接連接;所述參數(shù)配置模塊內(nèi)置configLDMap函數(shù)和registerLocalLD函數(shù),所述外部DSP波形組件調(diào)用所述configLDMap函數(shù)和所述registerLocalLD函數(shù),寫入所述LD-PD映射參數(shù)以及LD-回調(diào)函數(shù)映射參數(shù);
所述報文路由分發(fā)模塊用于接收硬件抽象層報文,解析所述硬件抽象層報文,提取邏輯地址信息和數(shù)據(jù),查詢內(nèi)置所述LD-回調(diào)函數(shù)映射表,判斷所述LD-回調(diào)函數(shù)映射表中是否存在與提取的所述邏輯地址信息對應(yīng)函數(shù),若是,調(diào)用所述回調(diào)函數(shù)發(fā)送所述數(shù)據(jù),若否,則查詢內(nèi)置所述LD-PD映射表,當(dāng)所述LD-PD映射表中存在與所述提取的所述邏輯地址信息對應(yīng)PD時,將所述數(shù)據(jù)寫入所述對應(yīng)PD。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述參數(shù)配置模塊還用于調(diào)用configLDMap函數(shù)讀取所述外部DSP波形組件寫入的波形設(shè)計方案數(shù)據(jù),獲取參數(shù)LD值以及參數(shù)PD值,判斷是否存在所述參數(shù)LD值對應(yīng)的LD-PD映射參數(shù),若是,則將所述參數(shù)LD值以及所述參數(shù)PD值更新至所述LD-PD映射參數(shù),若否,則新增用于存儲所述參數(shù)LD值以及所述參數(shù)PD值的表項,并將新增表項更新至所述LD-PD映射參數(shù)。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述參數(shù)配置模塊還用于調(diào)用configLDMap函數(shù)讀取所述外部DSP波形組件寫入的波形設(shè)計方案數(shù)據(jù),調(diào)用所述registerLocalLD函數(shù)獲取參數(shù)LD值以及回調(diào)函數(shù),判斷是否存在所述參數(shù)LD值對應(yīng)的LD-回調(diào)函數(shù)映射參數(shù),若是,則將所述參數(shù)LD值以及所述回調(diào)函數(shù)更新至所述LD-回調(diào)函數(shù)映射參數(shù),若否,則新增用于存儲所述參數(shù)LD值以及所述回調(diào)函數(shù)的表項,并將新增表項更新至所述LD-回調(diào)函數(shù)映射參數(shù)。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述數(shù)據(jù)收發(fā)模塊調(diào)用內(nèi)置mhalWrite函數(shù),獲取所述外部DSP波形組件傳入的參數(shù),所述傳入的參數(shù)包括待發(fā)送報文和目的組件的邏輯地址,所述數(shù)據(jù)收發(fā)模塊將所述傳入的參數(shù)發(fā)送至所述報文路由分發(fā)模塊;所述報文路由分發(fā)模塊查詢內(nèi)置LD-PD映射表,判斷所述LD-PD映射表中是否存在與所述目的組件的邏輯地址對應(yīng)PD,若是,則將所述待發(fā)送報文寫入所述對應(yīng)PD,若否,則查詢內(nèi)置LD-回調(diào)函數(shù)映射表,當(dāng)所述LD-回調(diào)函數(shù)映射表中是存在與所述目的組件的邏輯地址對應(yīng)回調(diào)函數(shù)時,調(diào)用所述對應(yīng)回調(diào)函數(shù)發(fā)送所述待發(fā)送報文。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述數(shù)據(jù)收發(fā)模塊還用于對所述傳入的參數(shù)進行合法性驗證,當(dāng)驗證通過時,將所述傳入的參數(shù)發(fā)送至所述報文路由分析模塊;所述報文路由分發(fā)模塊還用于對所述傳入的參數(shù)進行硬件抽象層封裝。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述初始化模塊還用于創(chuàng)建DSP硬件抽象系統(tǒng)內(nèi)部的監(jiān)聽線程,當(dāng)通過所述監(jiān)聽線程讀取到數(shù)據(jù)時,讀取報文頭,確定硬件抽象層報文的長度,根據(jù)所述硬件抽象層報文的長度讀取完整的硬件抽象層報文,將所述完整的硬件抽象層報文發(fā)送至所述報文路由分發(fā)模塊。
7.一種DSP處理器,其特征在于,包括DSP波形組件、上述權(quán)利要求1-6任意一項所述的包含DSP硬件抽象層的系統(tǒng)以及底層硬件驅(qū)動,所述DSP波形組件與所述包含DSP硬件抽象層的系統(tǒng)連接,所述包含DSP硬件抽象層的系統(tǒng)與所述底層硬件驅(qū)動連接。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于湖南理工學(xué)院;湖南基石通信技術(shù)有限公司,未經(jīng)湖南理工學(xué)院;湖南基石通信技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910352714.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





