双处理器电子装置及其快速开机启动的方法制造方法及图纸

技术编号:14965944 阅读:86 留言:0更新日期:2017-04-02 20:35
一种双处理器电子装置,包括第一处理器,第二处理器以及动态随机存储器,第一处理器用于执行第一处理器本地初始化后发送唤醒命令至第二处理器以唤醒第二处理器。第二处理器用于执行第二处理器本地初始化,复制镜像文件到动态随机存储器中并解压缩,并在解压缩完后发送准备完毕信息至第一处理器。第一处理器还用于延迟启动,并在接收到准备完毕信息且延迟启动的时间到达后,跳跃到复制后的镜像文件启动进程启动。本发明专利技术还提供双处理器电子装置快速开机启动的方法。上述双处理器电子装置及其快速开机启动的方法可快速上电启动,节省启动时间。

【技术实现步骤摘要】

本专利技术涉及计算机处理器,尤其涉及一种双处理器电子装置及其快速开机启动的方法
技术介绍
目前,双处理器系统广泛运用于通信电子设备中。随着通信电子设备对反应速率的要求越来越高,双处理器的运作速率也要求越来越高,这样必然需要双处理器的启动过程越快越好,然而在处理器进行启动时,仅仅依靠各个处理器自身的启动流程进行上电启动,这样势必导致启动的时间限制在某一个瓶颈,如何利用具有双处理器的电子装置中处理器之间的通信来达到互相提高彼此上电启动时间是一个值得研究的课题。
技术实现思路
有鉴于此,需提供一种双处理器电子装置,可快速上电启动,节省启动时间。此外,还需提供一种双处理器电子装置快速开机启动的方法,可快速上电启动,节省启动时间。本专利技术实施方式提供的一种双处理器系统包括第一处理器,第二处理器以及动态随机存储器,第一处理器用于执行第一处理器本地初始化后发送唤醒命令至第二处理器以唤醒第二处理器。第二处理器用于在被第一处理器唤醒后执行第二处理器本地初始化,复制镜像文件到动态随机存储器中并解压缩,并在解压缩完后发送准备完毕信息至第一处理器。第一处理器还用于延迟启动,并在接收到准备完毕信息且延迟启动的时间到达后,跳跃到复制后的镜像文件启动进程启动。优选的,第一处理器还用于在执行延迟启动之前,执行外设初始化过程。优选的,延迟时间是五分钟。优选的,动态随机存储器是双倍速率同步动态随机存储器。本专利技术实施方式提供的一种双处理器系统快速启动的方法包括:第一处理器执行第一处理器本地初始化后发送唤醒命令至第二处理器以唤醒第二处理器;第二处理器在被第一处理器唤醒后执行第二处理器本地初始化,复制镜像文件到动态随机存储器中并解压缩,并在解压缩完后发送准备完毕信息至第一处理器;第一处理器延迟启动,并在接收到准备完毕信息且延迟时间到达后,跳跃到复制后的镜像文件启动进程启动。优选的,第一处理器在执行延迟启动之前,执行外设初始化过程。优选的,延迟时间是五分钟。优选的,动态随机存储器是双倍速率同步动态随机存储器。上述具有双处理器的电子装置及其快速开机启动的方法可在第一处理器进行外设初始化之前利用第二处理器将复制镜像文件并解压并发送给第一处理器,从而让第一处理器省去了复制镜像文件并解压的步骤,从而节约上电启动时间,实现快速启动。附图说明图1为本专利技术双处理器电子装置的结构框图。图2为本专利技术双处理器电子装置的第二处理器协助第一处理器快速上电启动一实施方式的功能框图。图3为本专利技术双处理器电子装置的第二处理器协助第一处理器快速上电启动的方法一实施方式的流程图。图4为本专利技术双处理器电子装置的第二处理器协助第一处理器快速上电启动与第一处理器自行启动一实施方式的对比图。主要元件符号说明双处理器电子装置100第一处理器10第二处理器20动态随机存储器30具体实施方式参阅图1,所示为本专利技术双处理器电子装置100的结构框图。在本实施方式中,双处理器电子装置100包括第一处理器10、第二处理器20以及动态随机存储器30。第一处理器10与第二处理器20通过通信连接器连接,同时也与动态随机存储器30进行通信连接。第一处理器10以及第二处理器20均包括双镜像文件(image)以及其他所需设备,并且均连接着各种外设(图中未示),动态随机存储器30可以是双倍速率同步动态随机存储器。参阅图2,所示为本专利技术双处理器电子装置100的第二处理器20协助第一处理器10快速上电启动一实施方式的功能框图。在本实施方式中,第二处理器20能够协助第一处理器10快速上电启动,在其他实施方式中,第一处理器10也能够协助第二处理器20实现快速上电启动。在本实施方式中,当第一处理器10需要进行上电启动时,第一处理器10首先执行第一处理器(CPU)的初始化以及双倍速率同步动态随机存储器(DDR)校准,待DDR校准完毕之后且在需要进行外设初始化之前,第一处理器会触发唤醒机制来发送唤醒命令至第二处理器来唤醒第二处理器20。第二处理器20在被唤醒之后,执行第二处理器(CPU)的初始化、并复制镜像文件(image)到双倍速率同步动态随机存储器(DDR)中去并解压该image,待解压完毕后,第二处理器20发送该image给第一处理器10,同时发送准备完毕信息给第一处理器。当第二处理器20处理image的同时,第一处理器10会执行外设初始化的操作,并在接收到第二处理器20发送过来的image后设置延迟时间后自动启动,比如延迟时间为5秒。如果接收到第二处理器20发送的准备完毕的信息后且延迟的时间到达后,跳跃到image启动进程,来完成上电启动。另外,如果延迟时间到达后没有接收到第二处理器20发送的准备完毕的信息,第二处理器将会重新设置延迟时间,并等待来自第一处理器的准备完毕信息。这样,原本在第一处理器10需要执行的复制image到DDR中去并解压该image的操作转移到第二处理器20协助完成,节省了第一处理器10的上电启动步骤,从而节省了启动时间。参阅图3,所示为本专利技术双处理器电子装置100的第二处理器20协助第一处理器10快速上电启动的方法一实施方式的流程图。在本实施方式中,本方法运用在图1的双处理器电子装置100中,并由第一处理器10以及第二处理器20共同完成。在其他实施方式中,第一处理器10也能够协助第二处理器20实现快速上电启动。在步骤S300,第一处理器需要进行上电启动时,首先执行第一处理器(CPU)的初始化以及双倍速率同步动态随机存储器(DDR)校准。待DDR校准完毕之后且在需要进行外设初始化之前,执行步骤S302。在步骤S302,第一处理器发送唤醒命令至第二处理器,第二处理器接收该唤醒命令后,执行第二CPU的初始化、复制image到DDR中去并解压该image,待解压完毕后,并发送该image给第一处理器,同时发送准备完毕信息给第一处理器。而在第二处理器处理image的同时,第一处理器会执行外设初始化的操作后,执行S304。在步骤S304,第一处理器接收到第二处理器20发送过来的image后设置延迟时间后自动启动,比如延迟时间为5秒。在步骤S306,第一处理器待接收到第二处理器发送的准备完毕信息后且延迟时间到了之后跳跃到image启动进程,实现第一处理器的上电启动。这样,原本在第一处理器需要执行的复制image到DDR中去并解压该image本文档来自技高网...

【技术保护点】
一种双处理器电子装置,其特征在于,包括:动态随机存储器;第一处理器,用于执行所述第一处理器本地初始化后发送唤醒命令至所述第二处理器以唤醒所述第二处理器;及第二处理器,用于在被所述第一处理器唤醒后执行所述第二处理器本地初始化,复制镜像文件到所述动态随机存储器中并解压缩,并在解压缩完后发送准备完毕信息至所述第一处理器;其中,所述第一处理器还用于延迟启动,并在接收到所述准备完毕信息且所述延迟启动的时间到达后,跳跃到所述复制后的镜像文件启动进程启动。

【技术特征摘要】
1.一种双处理器电子装置,其特征在于,包括:
动态随机存储器;
第一处理器,用于执行所述第一处理器本地初始化后发送唤醒命令至所述
第二处理器以唤醒所述第二处理器;及
第二处理器,用于在被所述第一处理器唤醒后执行所述第二处理器本地初
始化,复制镜像文件到所述动态随机存储器中并解压缩,并在解压缩完后发送
准备完毕信息至所述第一处理器;
其中,所述第一处理器还用于延迟启动,并在接收到所述准备完毕信息且
所述延迟启动的时间到达后,跳跃到所述复制后的镜像文件启动进程启动。
2.如权利要求1所述的双处理器电子装置,其特征在于,所述第一处理器
还用于在执行延迟启动之前,执行外设初始化过程。
3.如权利要求1所述的双处理器电子装置,其特征在于,所述延迟启动的
时间为五秒钟。
4.如权利要求1所述的双处理器电子装置,其特征在于,所述动态随机存
储器是双倍速率同步动态随机存储器。
5.一种双处理器电子装置快速开机启动的方法,所述...

【专利技术属性】
技术研发人员:黄光毅
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1