[發明專利]內存管理單元、處理單元、系統以及內存訪問方法在審
| 申請號: | 202111503279.1 | 申請日: | 2021-12-09 |
| 公開(公告)號: | CN114185817A | 公開(公告)日: | 2022-03-15 |
| 發明(設計)人: | 趙思齊 | 申請(專利權)人: | 平頭哥(上海)半導體技術有限公司 |
| 主分類號: | G06F12/0802 | 分類號: | G06F12/0802;G06F12/0893;G06F12/1045;G06F9/50 |
| 代理公司: | 北京合智同創知識產權代理有限公司 11545 | 代理人: | 李杰;楊雷 |
| 地址: | 201208 上海市浦東新區中國(上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 內存 管理 單元 處理 系統 以及 訪問 方法 | ||
1.一種內存管理單元,與處理單元通過外部總線連接,包括:
第一獲取模塊,獲取外部設備的內存訪問請求,得到所述內存訪問請求中包括的虛擬內存地址;
發送模塊,經由所述外部總線,將所述虛擬內存地址發送到所述處理單元,以將所述虛擬內存地址轉換為所述物理內存地址;
第二獲取模塊,經由所述外部總線,從所述處理單元獲取所述物理內存地址;
訪問模塊,根據所述物理內存地址,進行內存訪問。
2.根據權利要求1所述的內存管理單元,其中,所述發送模塊具體用于:經由所述外部總線,向所述處理單元發送中斷請求,所述中斷請求指示所述處理單元開始獲取所述虛擬內存地址。
3.根據權利要求1所述的內存管理單元,其中,所述內存管理單元配置有通過所述外部總線與所述外部設備連接的第一接口,
所述第一獲取模塊具體用于:通過所述第一接口,獲取所述外部設備經由所述外部總線發送所述內存訪問請求。
4.根據權利要求3所述的內存管理單元,其中,所述內存管理單元配置有通過所述外部總線與所述處理單元連接的第二接口,
所述第一獲取模塊具體用于:通過所述第一接口獲取所述外部設備的內存訪問請求,得到所述虛擬內存地址,
所述內存管理單元還包括:轉發模塊,將所述虛擬內存地址從所述第一接口轉發到所述第二接口,
所述發送模塊具體用于:通過所述第二接口,經由所述外部總線,將所述虛擬內存地址發送到所述處理單元。
5.根據權利要求4所述的內存管理單元,其中,所述內存管理單元配置有通過所述外部總線與內存連接的第三接口,
所述第二獲取模塊還用于:通過所述第二接口,從所述處理單元獲取所述物理內存地址,
所述轉發模塊還用于:將所述物理內存地址轉發到所述第三接口,
所述訪問模塊具體用于:通過所述第三接口,訪問所述內存中的所述物理內存地址。
6.根據權利要求1所述的內存管理單元,其中,所述內存管理單元配置有緩存,所述緩存存儲所述虛擬內存地址與所述物理內存地址之間的對應關系,
所述第二獲取模塊具體用于:在所述緩存中未查找到所述對應關系時,將所述虛擬內存地址發送到所述處理單元。
7.根據權利要求6所述的內存管理單元,其中,所述第二獲取模塊還用于:在所述緩存中查找到所述對應關系時,禁止所述發送模塊將所述虛擬內存地址發送到所述處理單元,并且從所述緩存中獲取所述物理內存地址。
8.一種處理單元,與內存管理單元通過外部總線連接,包括:
第三獲取模塊,經由所述外部總線,獲取所述內存管理單元的虛擬內存地址;
轉換模塊,將所述虛擬內存地址轉換為物理內存地址;
發送模塊,將所述物理內存地址通過所述外部總線發送到所述內存管理單元。
9.根據權利要求8所述的內存管理單元,其中,所述處理單元與內存經由所述外部總線連接,所述內存中存儲有地址轉換程序,
第三獲取模塊具體用于:響應所述內存管理單元經由所述外部總線發送的中斷請求,執行所述內存中所述地址轉換程序,獲取所述虛擬內存地址。
10.根據權利要求9所述的內存管理單元,其中,轉換模塊具體用于:通過執行所述內存中所述地址轉換程序,將所述虛擬內存地址轉換為物理內存地址。
11.根據權利要求8所述的內存管理單元,其中,發送模塊具體用于:響應所述物理內存地址的獲得,將所述物理內存地址通過所述外部總線發送到所述內存管理單元。
12.一種內存管理系統,包括:
根據權利要求1-7中任一項所述的內存管理單元和根據權利要求8-11中任一項所述的處理單元。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平頭哥(上海)半導體技術有限公司,未經平頭哥(上海)半導體技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111503279.1/1.html,轉載請聲明來源鉆瓜專利網。





