[发明专利]一种控制协处理器的方法和装置有效
申请号: | 201010226035.9 | 申请日: | 2010-07-06 |
公开(公告)号: | CN101950281A | 公开(公告)日: | 2011-01-19 |
发明(设计)人: | 李栋梁;艾国 | 申请(专利权)人: | 北京中星微电子有限公司 |
主分类号: | G06F15/163 | 分类号: | G06F15/163 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100083 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 处理器 方法 装置 | ||
技术领域
本发明涉及图文包装技术领域,特别是涉及一种控制协处理器的方法和装置。
背景技术
随着数字时代的到来,各种通讯设备得到了飞速的发展,一般来说通讯设备中都包含主控处理器和协处理器,所述主控处理器,在手机设计领域也叫baseband CPU或者baseband,指整个手机的主要处理芯片;协处理器,也叫coprocessor,指能协助主控处理器完成一定功能的处理芯片,一般具有一定的运算执行能力。
为了能够抢占较大的市场份额,获取更大的利润,现在的手机产业追求短、平、快,尽可能快的推出新产品。一般而言,手机方案设计厂商都有较为成熟固定的硬件架构和软件架构,在推出新产品的时候,往往不会更换主控芯片,因为更换主控芯片意味着整个系统的软件和硬件架构要做很大的改动,所以这些厂商往往选择使用协处理器来补充实现用户需求的一些新功能,例如音视频解码播放,接收广播,使用USB等,如实际中会使用型号为830的芯片作为协处理器。
现有的主控处理器与协处理器之间的连接如图1所示。Baseband处理器也叫基带处理器,一般是手机中的主控处理器,baseband处理器与协处理器通过数据线和中断线连接。在需要协处理器工作的时候,baseband处理器打开电源开关和时钟开关,给协处理器供电,提供时钟,在协处理器完成自身的初始化操作后,开始使用协处理器提供的功能。在不需要协处理器的时候,断掉电源,断掉时钟,使其进入睡眠模式,从而节省协处理器消耗的电量。所述睡眠模式,也即节电模式,指为了节省电量而断掉处理器及部分外围电路的电源和时钟,使得芯片整体进入一种低功耗状态。再次需要时唤醒协处理器,在其完成自身初始化操作后,开始使用协处理器提供的功能。所述唤醒,也即处理器从节电状态转到正常工作状态的过程。
对于简单的协处理器而言,上面所述的控制协处理器工作的流程足以达到方便快捷进行节电的效果,但是,对于像830这样庞大的系统级芯片(soc)而言,其需要执行代码来完成启动,上述处理方法会消耗大量的时间,从而造成整个系统的响应速度过慢。
因此,目前需要本领域技术人员迫切解决的一个技术问题就是:如何能够创新地提出一种控制协处理器的方法和装置,以解决现有技术中存在的问题,提高系统的反应速度。
发明内容
本发明所要解决的技术问题是提供一种控制协处理器的方法和装置,以满足系统在反应速度方面的需求。
为了解决上述问题,本发明公开了一种控制协处理器的方法,所述方法包括:
接收启动协处理器的命令,判断协处理器当前状态;所述状态包括未启动和睡眠状态;所述协处理器的启动需运行代码完成;
若协处理器为未启动状态,则初始化协处理器的同步动态随机存储器;
初始化协处理器的固态存储器;
将固态存储器中的代码写入到同步动态随机存储器的第一指定位置;所述代码包括text段、data段、bss段;
将所述代码中的data段和bss段在同步动态随机存储器中进行备份;
执行同步动态随机存储器中第一指定位置的代码以启动协处理器;
若协处理器为睡眠状态,则接通协处理器的电源和时钟;所述睡眠状态,指协处理器在预设时间段未工作后,协处理器进入节电状态,同步动态随机存储器的第一指定位置中data段代码用备份中data段代码覆盖,bss段代码清零,且同步动态随机存储器处于自刷新模式的状态;
执行同步动态随机存储器中第一指定位置的代码以启动协处理器。
优选的,所述方法在执行同步动态随机存储器中第一指定位置的代码后还包括:
当检测到协处理器在预设时间段未工作时:
断掉协处理器的时钟;
用同步动态随机存储器备份中的data段代码覆盖第一指定位置data段代码;
将第一指定位置中bss段代码清零;
配置同步动态随机存储器进入自刷新模式;
切断协处理器和固态存储器的电源及时钟。
优选的,所述代码的bss段的备份通过记录起始位置和终止位置完成。
优选的,所述代码的data段存储已初始化的全局变量。
优选的,所述代码的bss段保存未初始化的全局变量。
优选的,所述代码的text段存放程序的执行代码。
优选的,所述节电状态是指除了协处理器的唤醒电路模块和同步动态随机存储器,协处理器的其他系统的电源被切断的状态;所述唤醒电路模块完成唤醒睡眠状态下的协处理器的电路切换。
本发明还公开了一种控制协处理器的装置,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中星微电子有限公司,未经北京中星微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010226035.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:观察方信息通知中的特定于观察方信息
- 下一篇:具有补偿机制的发光二极管装置