[发明专利]微控制器和相关的存储器管理方法有效
申请号: | 201710131819.5 | 申请日: | 2017-03-07 |
公开(公告)号: | CN107957927B | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 萧志祥;林季萱;庄劼霖 | 申请(专利权)人: | 联发科技股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F3/06;G06F1/3234 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 白华胜;王蕊 |
地址: | 中国台湾新竹市*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制器 相关 存储器 管理 方法 | ||
本发明公开一种微控制器和相关的存储器管理方法。微控制器包括处理器以及具有至少工作空间的第一存储器,其中工作空间包括多个块;工作空间管理单元,用于管理第一存储器的工作空间;以及存储器监视器,由硬件电路实现,用于监视多个块,以及记录与第一存储器的多个块相对应的多个监视结果,其中所记录的多个监视结果包括关于多个块的数据是否被修改的信息。本发明所提供的微控制器和相关的存储器管理方法能够改善软件高速缓存的功耗和计算资源。
【技术领域】
本发明有关于存储器管理,特别是有关于微控制器和相关的存储器管理方法。
【背景技术】
对于嵌入式微控制器(MCU)系统,因为高速缓存存储器(例如静态随机存取存储器(SRAM))是昂贵的,所以通常伴随高速缓存使用诸如动态随机存取存储器(DRAM)的大/较慢/较高功耗的存储器,以提供大的内存空间;然而,这种安排要花很多功耗。此外,关于高速缓存技术,硬件高速缓存实现需要更高的成本,并且纯软件高速缓存耗费功率和计算资源。因此,如何提供具有较低成本和较低功耗的存储器管理方法是重要的课题。
【发明内容】
有鉴于此,本发明特提供以下技术方案:
依据本发明的一个实施方式,提供一种微控制器,包括处理器;具有至少工作空间的第一存储器,其中工作空间包括多个块;工作空间管理单元,用于管理第一存储器的工作空间;以及存储器监视器,由硬件电路实现,用于监视多个块,以及记录与第一存储器的多个块相对应的多个监视结果,其中所记录的多个监视结果包括关于多个块的数据是否被修改的信息。
依据本发明另一实施方式,提供一种存储器管理方法,用于管理第一存储器,其中所述第一存储器至少具有包括多个块的工作空间,存储器管理方法包括:使用硬件电路来监视多个块;以及记录与第一存储器的多个块相对应的多个监视结果,其中所记录的多个监视结果包括关于多个块的数据是否被修改的信息。
本发明所提供的微控制器和相关的存储器管理方法能够改善软件高速缓存的功耗和计算资源。
【附图说明】
图1是根据本发明一个实施例的微控制器的示意图。
图2为依据本发明一实施例的工作空间、内存监控器及动态加载器的示意图。
图3是根据本发明的一个实施例的动态加载器的操作的示意图。
图4是根据本发明的一个实施例的当CPU读取对象时存储器监视器的操作的示意图。
图5是根据本发明的一个实施例的当CPU将数据写入块B0和B3时存储器监视器的操作的示意图。
图6是根据本发明的一个实施例的当将修改块B0和B3写回到DRAM时动态加载器和存储器监视器的操作的示意图。
图7是根据本发明的一个实施例的块聚合的示意图。
【具体实施方式】
在权利要求书及说明书中使用了某些词汇来指称特定的组件。所属领域中的技术人员应可理解,硬件制造商可能会用不同的名词来称呼同样的组件。本权利要求书及说明书并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。在权利要求书及说明书中所提及的「包括」为开放式的用语,故应解释成「包括但不限定于」。另外,「耦接」一词在此包括任何直接及间接的电气连接手段。因此,若文中描述第一设备耦接于第二设备,则代表所述第一设备可直接电连接于所述第二设备,或通过其他设备或连接手段间接地电连接至所述第二设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联发科技股份有限公司,未经联发科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710131819.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:轮胎制造方法
- 下一篇:轮胎部件的制造方法及轮胎的制造方法