[发明专利]一种内存管理方法、嵌入式系统和视频数据处理系统有效
申请号: | 201110383630.8 | 申请日: | 2011-11-28 |
公开(公告)号: | CN103136105B | 公开(公告)日: | 2017-06-09 |
发明(设计)人: | 杨帅;古莉;姚洋;鲍东山 | 申请(专利权)人: | 广东新岸线计算机系统芯片有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G11B20/10 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100084 北京市海淀区中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 内存 管理 方法 嵌入式 系统 视频 数据处理系统 | ||
1.一种内存管理方法,其特征在于,包括:
在嵌入式系统的内核中设置一个内存管理模块,用于对供硬件单元使用的内存进行管理;
操作系统启动时,为所述内存管理模块划分内存;
当一个或多个硬件单元需要使用内存时,向所述内存管理模块申请内存;
所述内存管理模块将其部分内存划分给该申请内存的一个或多个硬件单元;
当该申请内存的一个或多个硬件单元使用完内存后,释放该内存;
所述方法还包括:
操作系统启动时,还为部分硬件单元划分专用内存;
当其他一个或多个没有被划分内存的硬件单元需要使用内存时,向已被划分专用内存的硬件单元申请内存;该被划分专用内存的硬件单元将其专用内存中的部分内存划分给申请内存的一个或多个硬件单元;
或,
当其他一个或多个没有被划分内存的硬件单元需要使用内存时,向所述内存管理模块申请内存;所述内存管理模块将其专用内存中的部分内存划分给申请内存的一个或多个硬件单元;
当该申请内存的一个或多个硬件单元使用完该内存后,释放该内存。
2.如权利要求1所述的方法,其特征在于:
为所述内存管理模块划分的内存的大小,是由操作系统预先根据整个系统在最复杂情况下硬件单元会使用的内存的最大估算值确定的。
3.如权利要求1所述的方法,其特征在于,还包括:
所述内存管理模块工作在操作系统的内核之下。
4.如权利要求3所述的方法,其特征在于:
在操作系统的内核中定义一组接口,用于申请和释放所述内存管理模块所管理的内存。
5.如权利要求4所述的方法,其特征在于:
在硬件单元的驱动程序中实现对所述接口的调用。
6.如权利要求5所述的方法,其特征在于,还包括:
按顺序从所述内存管理模块中内存的低地址到高地址进行划分。
7.如权利要求6所述的方法,其特征在于,还包括:
检查所述内存管理模块的标记是否可用,如果可用,则申请成功,并将使用过的内存进行标记;当所述硬件单元使用完该内存后,将该内存标记为 可用。
8.如权利要求7所述的方法,其特征在于:
为所述部分硬件单元划分的专用内存的大小,是根据该硬件单元工作需要的内存大小而确定的,为所述内存管理模块划分的内存的大小,是根据其它没有被划分内存的硬件单元的工作情况而确定的。
9.一种视频数据处理系统,其特征在于,包括:CPU,
视频解码单元,用于将数据解码成能够用于显示的数据;
图像处理单元,用于将所述视频解码单元解码后的数据进行处理;
显示单元,用于将所述图像处理单元处理后的数据传输到显示器进行显示;
内存管理模块,用于对供硬件单元使用的内存进行管理,当一个或多个硬件单元申请内存时,对内存进行划分;
当所述视频解码单元和/或所述图像处理单元需要使用内存时,向所述内存管理模块申请内存;
所述内存管理模块将内存划分给所述视频解码单元和/或所述图像处理单元;
当所述视频解码单元和/或所述图像处理单元使用完内存时,释放该内存;
或,当所述图像处理单元需要使用内存时,向所述视频解码单元申请内存;
所述视频解码单元将所述视频解码单元专用内存中的内存划分给所述图像处理单元;
当所述图像处理单元使用完内存时,释放该内存。
10.如权利要求9所述的系统,其特征在于:
所述内存管理模块中的内存,是由操作系统启动后划分的;
为所述内存管理模块划分的内存的大小,是由操作系统提前根据整个系统在最复杂情况下硬件单元会使用的内存的最大值估算而确定的。
11.如权利要求9所述的系统,其特征在于,还包括:
视频解码单元专用内存,用于存储所述视频解码单元解码后的数据,还用于当所述图像处理单元向所述视频解码单元申请内存时,对内存进行划分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东新岸线计算机系统芯片有限公司,未经广东新岸线计算机系统芯片有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110383630.8/1.html,转载请声明来源钻瓜专利网。