[發明專利]一種不影響MCU工作實時性的快速重構架構在審
| 申請號: | 201711297193.1 | 申請日: | 2017-12-08 |
| 公開(公告)號: | CN108153559A | 公開(公告)日: | 2018-06-12 |
| 發明(設計)人: | 張偉偉 | 申請(專利權)人: | 芯海科技(深圳)股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F15/177 |
| 代理公司: | 深圳市凱達知識產權事務所 44256 | 代理人: | 劉大彎 |
| 地址: | 518067 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 架構 實時性 內核 重構 主內核 功能需求 客戶 開發 | ||
本發明公開了一種不影響MCU工作實時性的快速重構架構,所述架構包括有主內核和至少一個副內核,主內核只有一個,所述至少一個副內核與主內核連接于ROM和GPIO。本發明可快速重構且不影響MCU工作實時性,以解決不同客戶的功能需求;同時該MCU架構與現有MCU架構的相比,減少了MCU的成本和開發難度。
技術領域
本發明屬于MCU技術領域,特別涉及MCU的快速重構架構。
背景技術
在通用MCU領域,由于客戶的應用千差萬別,對MCU的功能要求也各種各樣,如圖1所示為現有MCU架構的示意圖。譬如通信接口:客戶A想使用UART功能、客戶B想使用I2C功能、客戶C想使用SPI功能、客戶D想使用I2S功能、客戶E想使用乘法器功能、客戶F想使用除法器功能,在使用這些功能時客戶又希望與其他的功能是并行工作的,不影響其他功能的實時性,所以這些功能必須是在MCU內部做成硬件的,不能使用軟件模擬,這就需要MCU具備上述的所有的功能,這必然會增加了MCU的成本;而且在應用中,客戶的需要功能存在不確定性,很難把所有客戶的需求收集起來。
專利申請201710213678.1公開了一種MCU芯片中的存儲復用控制系統,MCU芯片內部包括MCU內核CORE、芯片配置控制單元CONFIG、NVM存儲器和NVM存儲器地址映射單元MAP_CTRL,NVM存儲器用于存儲用戶的程序,MCU內核CORE在工作時,需要從NVM存儲器中讀回指令碼,然后根據指令碼執行相應的操作。本發明當應用程序需要升級時,只需要將更新的程序燒寫至一次可編程型的NVM存儲器的其它分頁存儲區,而不需要替換原來的芯片,從而降低了用戶的產品開發成本,提高產品的競爭力。但是該專利申請中,內核core是單內核結果,且是NVM存儲器和NVM存儲器地址映射單元MAP_CTRL進行數據處理,僅僅能實現存儲的復用,不能進行快速重構。
發明內容
基于此,因此本發明的首要目地是提供一種不影響MCU工作實時性的快速重構架構,該MCU架構可快速重構且不影響MCU工作實時性,以解決不同客戶的功能需求。
本發明的另一個目地在于提供一種不影響MCU工作實時性的快速重構架構,該MCU架構與現有MCU架構的相比,減少了MCU的成本和開發難度。
為實現上述目的,本發明的技術方案為:
一種不影響MCU工作實時性的快速重構架構,其特征在于所述架構包括有主內核和至少一個副內核,主內核只有一個,所述至少一個副內核與主內核連接于ROM和GPIO。
進一步,所述副內核可以有多個,所述多個副內核均連接于主內核。
進一步,所述主內核通過加載ROM中的程序來決定是否開啟副內核,如果不需要使用副內核,ROM和GPIO都由主內核來控制;如果不同的客戶想實現不通的功能應用,通過主內核給副內核分配ROM空間和GPIO,副內核加載ROM中的程序并運行,來實現不同客戶的不同功能。
本發明所實現的不影響MCU工作實時性的快速重構架構,可快速重構且不影響MCU工作實時性,以解決不同客戶的功能需求;同時該MCU架構與現有MCU架構的相比,減少了MCU的成本和開發難度。
附圖說明
圖1是現有技術所實現的MCU實現架構圖。
圖2是本發明所實現的MCU實現架構圖。
圖3是本發明所實現無需副內核工作時的MCU實現架構圖。
圖4是本發明所實現副內核實現乘法器功能的MCU實現架構圖。
圖5是本發明所實現副內核實現UART功能的MCU實現架構圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于芯海科技(深圳)股份有限公司,未經芯海科技(深圳)股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711297193.1/2.html,轉載請聲明來源鉆瓜專利網。





