The invention provides a method for initializing a peripheral device and an electronic device using the method. The electronic device has a sleep or wake-up boot function and includes one or more peripheral devices with registers, a memory with an data storage module, and an instruction fetch module. When the electronic device of non dormant or non cold start to wake up the reply to execute one or more peripheral device initialization procedures, implementation process of driver's instruction fetch module from one or more peripheral devices to remove multiple hardware register settings to be stored in the data block and Chu Cunmo, ordering or concatenate multiple hardware register settings to form serialization hardware register settings. When an electronic device is subjected to cold boot again due to dormancy recovery or wake-up, one or more peripheral devices are initialized by the register setting of the serialized hardware to perform initialization programs of one or more peripheral devices.
【技术实现步骤摘要】
初始化周边装置的方法与使用此方法的电子装置
本专利技术关于一种快速开机技术,特别是指一种初始化周边装置的方法与使用此方法的电子装置。
技术介绍
在如智能手机、智能家电、穿戴式装置或物联网装置等电子装置中,快速开机功能让数位资讯变得更加唾手可得,并使电子装置能“即开即用”,但大部分的电子装置在关机时是处于待机(standby)模式,而非真正的关机模式。虽然待机模式可有效缩短电子装置的开机时间,但电子装置整体上依然持续的消耗电力而保持高耗电状态,以致大幅增加地球的二氧化碳排放量。因此,具有休眠式或唤醒式开机功能的电子装置为了降低消耗电力,宜在休眠关机时将电子装置进行断电,以使电子装置处于真正的关机模式或休眠模式而保持低耗电状态,并在开机时以休眠开机技术将电子装置进行冷开机,如下列图1及图2所示。图1为现有技术中具有休眠式或唤醒式开机功能的电子装置的关机流程图。如图所示,在步骤S01中,执行电子装置的休眠前准备,即冻结(Freeze)程序。在步骤S02中,建立电子装置中有关应用程序的第一快照映像档(snapshotimage)。在步骤S03中,中止(suspend)电子装置的一或多个周边装置。接着,在步骤S04中,建立电子装置中有关操作系统的核心(kernel)的第二快照映像档。在步骤S05中,写入第一快照映像档与第二快照映像档至电子装置的永久储存装置中。在步骤S06中,将电子装置进行断电(poweroff)。图2为现有技术中具有休眠式或唤醒式开机功能的电子装置的冷开机流程图。如图所示,在步骤S11中,将电子装置进行冷开机。在步骤S12中,执行电子装置的启动载入 ...
【技术保护点】
一种电子装置,其具有休眠式或唤醒式开机功能,其特征在于,该电子装置包括:一或多个周边装置,其具有一或多个暂存器;存储器,其具有数据储存模块;以及指令撷取模块,当该电子装置进行非休眠回复或非唤醒冷开机以执行该一或多个周边装置的初始化程序时,该指令撷取模块自该一或多个周边装置的驱动程序的执行过程撷取出多个硬件的暂存器设定,以将该多个硬件的暂存器设定储存于该数据储存模块中,进而排序或串接该数据储存模块中该多个硬件的暂存器设定以形成序列化硬件的暂存器设定;其中,当该电子装置因休眠回复或唤醒再次进行冷开机以执行该一或多个周边装置的初始化程序时,通过该序列化硬件的暂存器设定初始化该一或多个周边装置。
【技术特征摘要】
2015.12.14 TW 1041419021.一种电子装置,其具有休眠式或唤醒式开机功能,其特征在于,该电子装置包括:一或多个周边装置,其具有一或多个暂存器;存储器,其具有数据储存模块;以及指令撷取模块,当该电子装置进行非休眠回复或非唤醒冷开机以执行该一或多个周边装置的初始化程序时,该指令撷取模块自该一或多个周边装置的驱动程序的执行过程撷取出多个硬件的暂存器设定,以将该多个硬件的暂存器设定储存于该数据储存模块中,进而排序或串接该数据储存模块中该多个硬件的暂存器设定以形成序列化硬件的暂存器设定;其中,当该电子装置因休眠回复或唤醒再次进行冷开机以执行该一或多个周边装置的初始化程序时,通过该序列化硬件的暂存器设定初始化该一或多个周边装置。2.如权利要求1所述的电子装置,其特征在于,该数据储存模块为数据结构或阵列,该多个硬件的暂存器设定为多个硬件指令,该序列化硬件的暂存器设定为序列化硬件指令。3.如权利要求1所述的电子装置,其特征在于,该数据储存模块具有一或多个节点以分别代表该一或多个周边装置,该多个节点的关系表示该多个周边装置的相依性,且该一或多个节点具有一或多个缓冲区以储存该多个硬件的暂存器设定及其执行时间。4.如权利要求1所述的电子装置,其特征在于,该指令撷取模块为软件的监控程序码,并透过页面错误处理方式监控该一或多个暂存器以撷取该多个硬件的暂存器设定。5.如权利要求1所述的电子装置,其特征在于,还包括子汇流排,该指令撷取模块为软件的监控程序码,并透过该子汇流排的数据传输介面监控该一或多个暂存器以撷取该多个硬件的暂存器设定。6.如权利要求1所述的电子装置,其特征在于,还包括系统汇流排,该指令撷取模块为硬件的汇流排监控器,并透过该系统汇流排监控该一或多个暂存器的存取行为以撷取该多个硬件的暂存器设定。7.如权利要求1所述的电子装置,其特征在于,还包括优化序列模块,其依据优化演算法优化该序列化硬件的暂存器设定的存取顺序,以形成优化后的序列化硬件的暂存器设定。8.如权利要求7所述的电子装置,其特征在于,当该电子装置因该休眠回复或唤醒再次进行冷开机以执行该一或多个周边装置的初始化程序...
【专利技术属性】
技术研发人员:沈子杰,林国弘,罗习五,
申请(专利权)人:财团法人工业技术研究院,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。