[發明專利]一種SoC系統在審
| 申請號: | 201910068704.5 | 申請日: | 2019-01-24 |
| 公開(公告)號: | CN109542840A | 公開(公告)日: | 2019-03-29 |
| 發明(設計)人: | 周清睿;王海力 | 申請(專利權)人: | 京微齊力(深圳)科技有限公司 |
| 主分類號: | G06F15/78 | 分類號: | G06F15/78 |
| 代理公司: | 北京億騰知識產權代理事務所(普通合伙) 11309 | 代理人: | 陳霽 |
| 地址: | 518057 廣東省深圳市南山區粵海街*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 地址映射 現場可編程門陣列FPGA 微控制單元MCU 功能寄存器 控制功能 應用需求 可編程 可用 編程 申請 靈活 | ||
本申請提供了一種SoC系統,其中包括:現場可編程門陣列FPGA,微控制單元MCU,所述MCU包括:特殊功能寄存器SFR單元;MCU與FPGA連接,用于將SFR單元中的空余地址映射到FPGA中,在FPGA中擴展出SFR。本申請通過增加FPGA,利用FPGA的可編程的原理,將SFR單元中空余地址映射到FPGA中,在FPGA中構成一個新的可用的SFR,擴展了MCU系統中SFR的個數和功能,實現了SoC系統根據實際應用需求來擴展SFR,同時使SoC系統的編程和控制功能更強、更靈活。
技術領域
本發明涉及計算機存儲技術,尤其涉及一種SoC系統。
背景技術
隨著計算機技術的發展,微控制單元(Microcontroller Unit,MCU)得到了迅猛的發展。在MCU系統中,特殊功能寄存器(Special Function Register,SFR)是MCU系統中各功能部件對應的寄存器,用于動態存放計算機運行過程的一些狀態信息,并根據狀態信息用于控制與管理MCU系統的算術邏輯部件、并串行I/O口、Timer/counter中斷系統等功能。如在P0-P3端口中,定時/計數器T0、T1、TMOD、TCON、PCON、SCON、PSW、IE、A、B、IP等等都是SFR。
SFR是MCU系統中最具有特殊的部分,現有片上系統(System on Chip,SoC)功能的增加和擴展幾乎都是通過增加SFR來實現的。所以SFR越多,編程和控制功能越強、越靈活,但隨著SFR的增多,所需要硬資源也越多,這樣就增加了成本。
對于一般SoC來說,設計時會根據需要來確定SFR的個數,這樣把MCU系統中SFR的個數和功能固定下來,就不能靈活的根據實際應用需求來擴展SFR,因此就不能實現別的功能。
發明內容
為了解決上述問題,本發明提供了一種SoC系統。
一種SoC系統,包括現場可編程門陣列FPGA,微控制單元MCU,所述MCU包括:特殊功能寄存器SFR單元;所述MCU與所述FPGA連接,用于將所述SFR單元中的空余地址映射到所述FPGA中,在所述FPGA中擴展出SFR。
在一種可能的實施方式中,所述MCU通過專用總線和所述SFR連接,所述MCU對所述SFR進行寫操作。
在一種可能的實施方式中,所述MCU通過專用總線和所述SFR連接,所述MCU對所述SFR進行讀操作。
在一種可能的實施方式中,所述專用總線包括地址總線和數據總線,所述地址總線用于將所述MCU進行存儲或讀取的數據的地址信息發送給所述SFR,所述數據總線用于將所述MCU中存儲的數據發送給所述SFR或將所述SFR中讀取的數據發送給所述MCU。
本申請通過增加FPGA,利用FPGA的可編程的原理,將SFR單元中空余地址映射到FPGA中,在FPGA中構成一個新的可用的SFR,擴展了MCU系統中SFR的個數和功能,實現了SoC系統根據實際應用需求來擴展SFR,同時使SoC系統的編程和控制功能更強、更靈活。
附圖說明
下面對實施例或現有技術描述中所需使用的附圖作簡單地介紹。
圖1為本申請實施例提供的一種SoC系統的結構示意圖;
圖2為本申請實施例提供的MCU進行讀/寫操作的示意圖。
具體實施方式
下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行描述。
需要說明的是,本發明實施例以8051單片機為例,但不僅限于8051單片機,可以為任意所適用的MCU。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于京微齊力(深圳)科技有限公司,未經京微齊力(深圳)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910068704.5/2.html,轉載請聲明來源鉆瓜專利網。





