CN113419987A - 双处理器电子装置及其运作方法 - Google Patents
双处理器电子装置及其运作方法 Download PDFInfo
- Publication number
- CN113419987A CN113419987A CN202110824844.8A CN202110824844A CN113419987A CN 113419987 A CN113419987 A CN 113419987A CN 202110824844 A CN202110824844 A CN 202110824844A CN 113419987 A CN113419987 A CN 113419987A
- Authority
- CN
- China
- Prior art keywords
- processor
- circuit
- program code
- program
- event information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/64—Computer-aided capture of images, e.g. transfer from script file into camera, check of taken image quality, advice or proposal for image composition or decision on when to take image
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30076—Arrangements for executing specific machine instructions to perform miscellaneous control operations, e.g. NOP
- G06F9/30083—Power or thermal control instructions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0007—Image acquisition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/65—Control of camera operation in relation to power supply
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/665—Control of cameras or camera modules involving internal camera communication with the image sensor, e.g. synchronising or multiplexing SSIS control signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Studio Devices (AREA)
- Power Sources (AREA)
Abstract
本申请实施例公开了一种双处理器电子装置及其运作方法,该方法应用于双处理器电子装置中,该方法包括:在初始程序中,启动第一处理器;由第一处理器启动第二处理器,以进入运作模式;在运作模式中,关闭第一处理器,并由第二处理器执行预设程序;由第二处理器判断在预设程序执行时是否发生预设事件,以在预设事件发生时储存一事件信息,并启动第一处理器;以及使第一处理器存取事件信息,并据以进行处理。
Description
技术领域
本申请涉及双处理器技术领域,具体涉及一种双处理器电子装置及其运作方法。
背景技术
电子装置可由稳定的电源进行供电或是由电池进行供电。对于电池供电的电子装置来说,如果电子装置在运作时的功率消耗大,则将容易使电池耗电时间过快,而无法再运作。因此,有效地降低电子装置的功率消耗,是相当重要的课题。
发明内容
鉴于先前技术的问题,本申请的一目的在于提供一种双处理器电子装置及其运作方法,以改善先前技术。
本申请实施例提供一种双处理器电子装置运作方法,应用于双处理器电子装置中,包括:在初始程序中,启动第一处理器;由第一处理器启动第二处理器,以进入运作模式;在运作模式中,关闭第一处理器,并由第二处理器执行预设程序;由第二处理器判断在预设程序执行时是否发生预设事件,以在预设事件发生时储存一事件信息,并启动第一处理器;以及使第一处理器存取事件信息,并据以进行处理。
本申请实施例还提供一种双处理器电子装置,包括:第一处理器以及第二处理器。第一处理器配置在初始程序中被启动。第一处理器在初始程序中启动后,启动第二处理器,以进入运作模式;第二处理器进入运作模式后,第一处理器关闭,并由第二处理器执行预设程序;第二处理器执行预设程序时判断在预设程序执行时是否发生预设事件,以在预设事件发生时储存事件信息,并启动第一处理器,以由第一处理器存取事件信息,并据以进行处理。
有关本申请的特征、实作与功效,兹配合图式作较佳实施例详细说明如下。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的双处理器电子装置的示意图;
图2为本申请实施例提供的第二电路群组更详细的电路方块图;
图3为本申请实施例提供的双处理器电子装置运作方法的流程图;以及
图4为图3的步骤S360中,第一处理器存取事件信息后更详细的处理流程的流程图。
【符号说明】
1:双处理器电子装置
100:第一电路群组
110:第一处理器
120:第一内存
130:第一影像感测控制电路
200:第二电路群组
210:第二处理器
220:第二内存
230:暂存电路
235A:第一缓存器
235B:第二缓存器
240:第二影像感测控制电路
250:红外线感测控制电路
300:移动侦测电路
301:光学亮度校正与自动曝光增益电路
302:拜耳伽码校正电路
303:多任务器
304:H中位数运算电路
305:移动侦测子电路
310:图像处理电路
311:缺陷画素校正电路
312:自动曝光电路
313:自动白平衡电路
314:光学亮度校正与白平衡增益电路
315:去马赛克电路
316:颜色校正矩阵与伽码电路
317:RGB至YUV转换电路
318:储存电路
319:JPEG编码电路
320:压缩电路
340:序列周边接口从端
350:第一内存电源控制区块
351:影像储存区块
352:移动影像暂存区块
353:第二内存电源控制区块
354:多任务器
355:解压缩电路
356:多任务器
361:集成电路总线传输从端
362:中断信号控制电路
363:定时器
364:数据总线
365:通用异步收发传输电路
366:集成电路总线传输主端
367:重置电路
400:外部内存
500:低分辨率影像传感器
600:高分辨率影像传感器
700:红外线传感器
S30:双处理器电子装置运作方法
S310~S360:步骤
S40:处理流程
S410~S470:步骤
CO1:第一程序代码
CO2:第二程序代码
CS1:第一部分程序代码
CS2:第二部分程序代码
EI:事件信息
HV:高阶影像
I2C:集成电路总线传输接口
IDS:红外线侦测信号
INT:中断信号传输接口
IS:红外线信号
ISP:图像信号处理单元
LDS:影像侦测信号
LV:低阶影像
PA:影像
PI1、PI2、PI3:处理后影像
RES:重置信号传输接口
SPI:序列周边接口
VD:录制影像
具体实施方式
本申请的一目的在于提供一种双处理器电子装置及其运作方法,通过具有相对较低功耗的第二处理器进行长时间的运作,仅在发生预设事件时才启动具有相对较高功耗的第一处理器进行处理,达到使双处理器电子装置的功耗尽可能降低的目的。
请参照图1,图1为本申请实施例提供的双处理器电子装置1的示意图。在一实施例中,双处理器电子装置1是具有两个交互运作的处理器的监控***。双处理器电子装置1包括:第一处理器110、第一内存120、第一影像感测控制电路130、第二处理器210、第二内存220、暂存电路230、第二影像感测控制电路240、红外线感测控制电路250、外部内存400、低分辨率影像传感器500、高分辨率影像传感器600以及红外线传感器700。
如图1所示,第一处理器110是设置于第一电路群组100中,并配置以控制第一电路群组100。第二处理器210是设置于第二电路群组200中,并配置以控制第二电路群组200。第一电路群组100和第二电路群组200之间可通过序列周边接口(serial peripheralinterface,SPI)、集成电路总线传输接口(Inter-Integrated Circuit,I2C)、中断信号传输接口(INT)、重置信号传输接口(RES)等进行信号传输。
在一实施例中,中断信号传输接口为一单向传输接口,是由第二电路群组200传输中断信号至第一电路群组100,而重置信号传输接口亦为一单向传输接口,是由第一电路群组100传输重置信号至第二电路群组200。
在一实施例中,第一电路群组100以及第二电路群组200可选择性地设置在相同的芯片中,或是分别设置在不同的第一芯片以及第二芯片(未绘示于图中)中。
在一实施例中,第一处理器110配置以进行相对高阶的数据处理,而具有相对较大的功率消耗。第二处理器210配置以进行相对低阶的数据处理,而具有相对较小的功率消耗。
在一实施例中,双处理器电子装置1可为以电池供电的电子装置。为降低功率消耗,通过本申请实施例提供的双处理装置运作方法,使第一处理器110以及第二处理器210交互运作,达到使功率消耗尽可能降低的目的。
更详细的说,第一处理器110配置在初始程序中先启动。接着,第一处理器110配置在初始程序中启动第二处理器210,以进入运作模式。第一处理器110进行关闭,第二处理器210执行预设程序。
第二处理器210判断在预设程序执行时是否发生预设事件,以在预设事件发生时储存事件信息,并启动第一处理器110。由第一处理器110存取事件信息,并据以进行处理。
以下将针对双处理器电子装置1从初始程序进入运作模式的过程,进行说明。
在一实施例中,外部内存400设置于第一电路群组100以及第二电路群组200外,并且是在电源关闭后所储存的数据不会消失的非挥发性内存,例如但不限于闪存。外部内存400配置以储存对应第一处理器110的第一程序代码CO1以及对应第二处理器210的第二程序代码CO2。在一实施例中,第一处理器110与外部内存400电性耦接以存取外部内存400。第二处理器210则不与外部内存400电性耦接,无法存取外部内存400。
第一内存120对应第一处理器110设置于第一电路群组100中,第二内存220对应第二处理器210设置于第二电路群组200外中。在一实施例中,第一内存120以及第二内存220是在电源关闭后,所储存的数据会消失的挥发性内存,例如但不限于动态随机存取内存(dynamic random access memory,DRAM)或是静态随机存取内存(static random accessmemory,SRAM)。
在初始程序中,***将先提供电源给第一处理器110,以及与第一处理器110相关的周边组件,例如但不限于上述的外部内存400以及第一内存120。第一处理器110对应的第一程序代码CO1是从外部内存400加载至第一内存120,以使第一处理器110从第一内存120撷取第一程序代码CO1并据以运作。
在一实施例中,第一处理器110所执行的第一程序代码CO1可包括第一部分程序代码CS1以及第二部分程序代码CS2。其中,第一处理器110在初始程序中,先执行第一部分程序代码CS1,并在执行第二部分程序代码CS2前启动第二处理器210。
在一实施例中,第一部分程序代码CS1可至少包括一个操作***中的核心部分(kernel)以及用以判断是否启动第二处理器210的指令。第一处理器110可依第一部分程序代码CS1的执行状况判断是否启动第二处理器210。举例而言,在一实施例中,第一处理器110判断已执行第一部分程序代码CS1对应核心部分(kernel)后,即开始启动第二处理器210,而无需完整执行所有操作***的启动程序。在另一实施例中,第一处理器110亦可选择性地判断第一程序代码CO1已完整执行所有操作***的启动程序后,才开始启动第二处理器210。
第一部分程序代码CS1亦可包括判断是否执行第二部分程序代码CS2的指令。在一实施例中,此指令配置以在判断第一处理器110接收到第二处理器210所传送的中断信号,且有预设事件的发生时,才执行第二部分程序代码CS2。其中,预设事件以及第二部分程序代码CS2的详细内容,后续将再详述。
并且,第一部分程序代码CS1亦可包括将第二处理器210对应的第二程序代码CO2加载至第二内存220的指令,以及对于第二处理器210的设定值。
更详细的说,第一处理器110配置以根据第一部分程序代码CS1包括的指令,将第二处理器210对应的第二程序代码CO2从外部内存400加载至第二内存220,以使第二处理器210从第二内存220撷取第二程序代码CO2并据以运作。
在一实施例中,第一处理器110可通过例如,但不限于序列周边接口SPI,将第二程序代码CO2从外部内存400加载至第二内存220。并且,在一实施例中,第一处理器110可读取加载至第二内存220的第二程序代码CO2,以进行例如,但不限于循环检查码的验证。如果验证的结果为错误,第一处理器110可重新将第二程序代码CO2从外部内存400加载至第二内存220。
接着,第一处理器110将根据第一部分程序代码CS1包括的数据,对暂存电路230设定至少一设定参数,以使第二处理器210依据设定参数执行预设程序。
在一实施例中,暂存电路230对应设置于第二电路群组200中,且可包括第一缓存器235A以及第二缓存器235B。其中,第一缓存器235A可被第一处理器110以及第二处理器210存取,而第二缓存器235B仅可被第二处理器210存取而无法被第一处理器110存取。因此,第一处理器110可通过例如但不限于集成电路总线传输接口I2C,对暂存电路230中的第一缓存器235A进行存取,以储存不同的设定参数在第一缓存器235A中,并由第二处理器210存取。
在一实施例中,设定参数包括第二处理器210对于第二内存220配置方式相关的设定值,以使第二处理器210根据设定参数定义的存取配置方式,对第二内存220进行存取。
在一实施例中,设定参数包括第二处理器210的周边组件的数目与操作参数,以使第二处理器210根据设定参数的定义进行控制。在一实施例中,周边组件为例如但不限于对应第二处理器210,但设置于第二电路群组200外的低分辨率影像传感器500以及红外线传感器700。
需要说明的是,第二处理器210可根据设定参数的定义,通过第二影像感测控制电路240控制低分辨率影像传感器500进行影像感测并进行影像撷取与处理,以及通过红外线感测控制电路250控制红外线传感器700进行红外线感测。
举例而言,低分辨率影像传感器500可配置以进行影像撷取产生低阶影像LV,第二影像感测控制电路240可包括用以对低阶影像LV进行图像处理以及移动感测(MotionDetection)的电路,以在侦测到物件移动时产生影像侦测信号LDS。第一处理器110可将移动感测电路的设定参数的设定值写入暂存电路230中(例如缓存器235A),例如对影像感测、撷取或处理的操作模式与参数。举例而言,移动感测的操作模式可为例如日间模式或是夜间模式,并具有对应的影像感测、处理的判断参数。
另一方面,红外线传感器700可配置以感测红外线能量而产生红外线信号IS,红外线感测控制电路250可用以根据红外线信号IS判断红外线变化量。第一处理器110可将红外线感测控制电路250的设定参数的设定值写入暂存电路230中(例如缓存器235A),例如与红外线变化量相关的门坎值。红外线感测控制电路250可在红外线变化量大于门坎值时,产生红外线侦测信号IDS。
在一实施例中,设定参数包括第二电路群组200中各定时器(未绘示于图中)的设定值,以使第二处理器210依据设定参数定义的时间与周期进行运作。
第一部分程序代码CS1亦可包括使第一处理器110关闭的指令,以在初始程序结束且启动第二处理器210后,使第一处理器110关闭而位于电源关闭的状态。第二处理器210开始执行预设程序。在一实施例中,第二处理器210在执行预设程序时,不必一直处于运作状态,而可依据前述由第一处理器110设定的定时器周期性地切换于运作状态与休眠状态间,以进一步降低功耗。
以下将针对双处理器电子装置1在运作模式的运作过程,进行更详细的说明。
第二处理器210判断在预设程序执行时是否发生预设事件,以在预设事件发生时储存事件信息EI,并进一步启动第一处理器110。第一处理器110将存取事件信息EI,并据以进行处理。
在一实施例中,在预设事件发生时,第二处理器210将通过中断信号传输接口INT发出中断信号用以启动第一处理器110,并将发出中断信号的原因以事件信息EI的形式储存。在一实施例中,事件信息EI是储存于暂存电路230,例如第一处理器110可存取的缓存器235A中。第一处理器110在启动后会存取事件信息EI来判断第二处理器210的状态,据以决定后续执行的操作。
其中,预设事件可为物件移动事件,或是运作错误事件。第一处理器110将依照事件信息EI判断预设事件为何者,并根据预设事件的不同进行不同的处理方式。
请参照图2,图2为本申请实施例提供的第二电路群组200更详细的电路方块图。
图2同样示出图1中,第二电路群组200所包括的第二处理器210、第二内存220、暂存电路230、第二影像感测控制电路240以及红外线感测控制电路250。然而在图2中,不仅绘示出第二影像感测控制电路240包含的移动侦测电路300、图像处理电路310以及压缩电路320,更绘示出总线330、与总线330相连接的多个组件以及序列周边接口从端340。
其中,总线330使所有与其连接的组件彼此通讯。其他与总线330连接的组件将在后面的段落详细描述。而序列周边接口从端340是通过图1中的序列周边接口SPI与第一电路群组100中的序列周边接口主端(未绘示于图中)相连接,以提供第一电路群组100以及第二电路群组200之间较大数据量的传输。举例而言,第一处理器110即可将第二程序代码CO2通过序列周边接口主端、序列周边接口SPI以及序列周边接口从端340加载至第二内存220中。
当第二影像感测控制电路240判断在低分辨率影像传感器500所撷取到的低阶影像LV侦测到物件移动而产生影像侦测信号LDS,第二处理器210会判断有预设事件的发生,且此预设事件为物件移动事件。
更详细的说,第二影像感测控制电路240可由所包括的移动侦测电路300对图1中的低分辨率影像传感器500撷取的低阶影像LV进行移动侦测。
在一实施例中,移动侦测电路300包含光学亮度校正(optical brightnesscorrection,OBC)与自动曝光增益(automatic exposure gain,AEG)电路301、拜耳伽码(Bayer gamma)校正电路302、多任务器303、H中位数(H-median)运算电路304以及移动侦测子电路305。
光学亮度校正与自动曝光增益电路301以及拜耳伽码校正电路302可分别对低阶影像LV先进行光学亮度校正与自动曝光增益、拜耳伽码校正等前置处理后产生处理后影像PI1。
多任务器303可选择处理后影像PI1,或是由图像处理电路310所处理产生的处理后影像PI2其中之一做为实际要进行侦测的影像PA,其中,图像处理电路310所进行的处理后续再详述。H中位数运算电路304对影像PA进行H中位数运算产生待侦测影像DF。移动侦测子电路305则对待侦测影像DF进行实际的移动侦测,并在侦测到物件移动时产生影像侦测信号LDS。在一实施例中,移动侦测子电路305在进行侦测时,需要存取多个暂存画面PF进行前后画面的比对与运算。
在一实施例中,总线330可连接于移动侦测电路300、集成电路总线传输从端361以及暂存电路230。其中,集成电路总线传输从端361电性耦接于图1中的集成电路总线传输接口I2C。
因此,第一处理器110可通过自身的集成电路总线传输主端(未绘示于图中)、集成电路总线传输接口I2C以及集成电路总线传输从端361的路径,将与移动侦测相关的设定参数写入暂存电路230中。移动侦测子电路305则存取暂存电路230中的这些设定参数,对于检测到的物体的大小、移动范围、远近或其他参数的组合设定相关的预设条件,以在符合预设条件时才判断侦测到物件移动,并产生影像侦测信号LDS。
在一实施例中,第二处理器210是通过总线330,从移动侦测子电路305接收影像侦测信号LDS。第二处理器210在接收到影像侦测信号LDS时,可判断物件移动事件发生,并通过总线330储存事件信息EI至暂存电路230中。第二处理器210可进一步使低阶影像LV经由图像处理电路310或压缩电路320的处理后,储存为录制影像VD。
在一实施例中,图像处理电路310包括:缺陷画素校正(defect pixelcorrection,DPC)电路311、自动曝光(auto exposure,AE)电路312、自动白平衡(autowhite balance,AWB)电路313、光学亮度校正与白平衡增益(white balance gain)电路314、去马赛克电路315、颜色校正矩阵(color correction matrix,CCM)与伽码(gamma)电路316、RGB至YUV转换电路317、储存电路318以及JPEG编码电路319。
在一实施例中,缺陷画素校正电路311、自动曝光电路312、自动白平衡电路313、光学亮度校正与白平衡增益电路314、去马赛克电路315、颜色校正矩阵与伽码电路316、RGB至YUV转换电路317可整合为一图像信号处理单元ISP。这些位于图像信号处理单元ISP的电路分别对低阶影像LV进行缺陷画素校正、自动曝光、自动白平衡、光学亮度校正与白平衡增益处理、去马赛克、颜色校正矩阵与伽码处理以及RGB至YUV的转换,产生处理后影像PI2。处理后影像PI2可经由与JPEG编码电路319相关储存电路318暂存,并由JPEG编码电路319进行影像的编码并输出。
另一方面,低阶影像LV亦可选择性地不进行其他的任何处理,仅由压缩电路320进行8位至6位的压缩处理,产生处理后影像PI3。
第二内存220包括第一内存电源控制区块350、影像储存区块351、移动影像暂存区块352以及第二内存电源控制区块353。
在一实施例中,第一内存电源控制区块350以及影像储存区块351是通过多任务器354,接收图像处理电路310产生的处理后影像PI2或是压缩电路320产生的处理后影像PI3,进行电源控制,并将处理后影像PI2或是处理后影像PI3储存为录制影像VD。在一实施例中,录制影像VD可以原始形式或是压缩形式储存于第二内存220的影像储存区块351中。
移动影像暂存区块352以及第二内存电源控制区块353则是接收前述移动侦测子电路305所需的暂存画面PF,进行电源控制并对暂存画面PF进行储存,且暂存画面PF亦可被移动侦测子电路305所撷取。
总线330亦可连接于中断信号传输接口INT连接的中断信号控制电路362,以使第二处理器210在接收到影像侦测信号LDS而判断物件移动事件发生时,控制中断信号控制电路362通过中断信号传输接口INT发出中断信号用以启动第一处理器110。
第一处理器110在启动后,第一处理器110可先执行第一程序代码CO1,根据事件信息EI判断物件移动事件发生后,再执行第二部分程序代码CS2。其中,第二部分程序代码CS2包括关于事件信息EI的处理指令。
在一实施例中,第二部分程序代码CS2包括存取录制影像VD进行后续处理的指令。更详细的说,第二部分程序代码CS2可使第一处理器110通过序列周边接口从端340、序列周边接口SPI以及自身的序列周边接口主端(未绘示于图中)的路径,从第二内存220的影像储存区块351读取录制影像VD。
如图2所示,在一实施例中,影像储存区块351与序列周边接口从端340之间还包括解压缩电路355以及多任务器356。影像储存区块351中所储存的录制影像VD可通过解压缩电路355进行6位至8位解压缩。多任务器356则可选择解压缩后或是未经解压缩的录制影像VD传送至序列周边接口从端340,再由第一处理器110通过上述路径读取。
在另一实施例中,第二部分程序代码CS2包括通过第一影像感测控制电路130启动高分辨率影像传感器600进行感测的指令。其中,高分辨率影像传感器600包括具有高于低分辨率影像传感器500的分辨率的感光组件,配置以进行影像撷取产生高阶影像HV。第一影像感测控制电路130可包括类似于第二影像感测控制电路240的组件,以进行图像处理、移动侦测、影像压缩、影像编译码等处理,因此不再赘述。
在一实施例中,在第一处理器110启动,并撷取事件信息EI以及录制影像VD和/或启动第一影像感测控制电路130与高分辨率影像传感器600后,可重设用以储存事件信息EI的暂存电路230,清除储存在第二内存220中的录制影像VD,或重置第二处理器210。
另一方面,第二处理器210在运作中,可通过总线330接收来自不同组件的信息以及中断(interrupt)信号处理,这些组件可为例如,但不限于定时器363、数据总线364、通用异步收发传输(universal synchronous asynchronous receiver transmitter,UART)电路365以及用以与图1的低分辨率影像传感器500通讯的集成电路总线传输主端366,以在需要时提供所有连接于总线330上的组件间的通讯。第二处理器210可通过组件的信息或是中断信号,对各种组件进行状态的监控,并设定相关的预设条件,以在符合预设条件时判断物件移动事件发生。
举例而言,预设条件包括但并不限于,第二处理器210在预定时间内并未从低分辨率影像传感器500接收到影像信号、对于第二处理器210进行的周期性检查出现状况或是影像储存的先进先出机制出现问题时,判断预设事件发生,且预设事件为运作错误事件。
因此,第一处理器110在启动后,可根据事件信息EI判断运作错误事件,并进行处理。在一实施例中,第一处理器110所进行的处理可包括通过重置信号传输接口RES发出重置信号至与总线330连接的重置电路367,再由第二处理器210通过总线330从重置电路367接收重置信号而重新启动。
在一实施例中,第一处理器110在根据事件信息EI进行处理之后,将再次关闭。第二处理器210将继续执行预设程序。
因此,本申请实施例的双处理器电子装置可通过第一处理器先在初始程序中执行第一程序代码CO1中的第一部分程序代码CS1后,启动第二处理器并进行关闭,以使低功耗的第二处理器执行第二程序代码CO2执行预设程序。第二处理器仅在发生需要较高阶数据处理的预设事件时才启动高功耗的第一处理器,根据第一程序代码CO1中的第二部分程序代码CS2进行处理。
通过上述依照不同程序代码的部分使第一处理器以及第二处理器交互运作的方式,将可使双处理器电子装置尽可能降低功耗,进一步达到省电的目的。
上述的实施方式均是以第二影像感测控制电路240进行侦测并做为判断物件移动事件是否发生的依据。然而,红外线感测控制电路250亦可根据红外线传感器700产生的红外线信号IS判断红外线变化量是否大于门坎值,并在红外线变化量大于门坎值产生红外线侦测信号IDS,使第二处理器210判断物件移动事件发生,进行事件信息EI与录制影像VD的储存,进而通过中断信号传输接口INT发出中断信号启动第一处理器110进行后续的处理。
需要说明的是,上述以监控***进行描述的双处理器电子装置仅为一范例。在其他实施例中,双处理器电子装置可为用以处理其他数据类型的电子装置,且双处理器电子装置对应第一处理器及第二处理器亦可根据所处理的数据类型而包括不同的周边组件。本申请不为上述实施方式所限。
请参照图3。图3为本申请实施例提供的双处理器电子装置运作方法S30的流程图。
除前述装置外,本申请实施例还提供一种双处理器电子装置运作方法S30,应用于例如,但不限于图1的双处理器电子装置1中。双处理器电子装置运作方法S30的一实施例如图3所示,包括下列步骤。
在步骤S310中,在初始程序中,使第一处理器110启动。
在步骤S320中,由第一处理器110启动第二处理器210,以进入运作模式。
在步骤S330中,关闭第一处理器110,并由第二处理器210执行预设程序。
在步骤S340中,由第二处理器210判断在预设程序执行时是否发生预设事件。当并未发生预设事件时,返回执行步骤S340。
在步骤S350中,由第二处理器210在预设事件发生时储存事件信息,并启动第一处理器110。
在步骤S360中,使第一处理器110存取事件信息EI,并据以进行处理。
在一实施例中,在第一处理器110完成处理后,将返回执行步骤S330,第一处理器110再次关闭,并由第二处理器210执行预设程序。
请参照图4,图4为图3的步骤S360中,第一处理器110存取事件信息EI后更详细的处理流程S40的流程图。
在步骤S410中,第一处理器110被启动。
在步骤S420中,第一处理器110根据事件信息EI判断预设事件是否为物件移动事件。
在步骤S430中,第一处理器110根据事件信息EI判断预设事件为物件移动事件。
在步骤S440中,第一处理器110撷取录制影像VD。
在步骤S450中,第一处理器110启动高分辨率影像传感器600。
在步骤S460中,第一处理器110根据事件信息EI判断预设事件并非物件移动事件,而是运作错误事件。
在步骤S470中,第一处理器110使第二处理器210重置。
需要说明的是,上述的实施方式仅为一范例。在其他实施例中,本领域技术人员可在不违背本申请的精神下进行更动。应了解到,在上述的实施方式中所提及的步骤,除特别叙明其顺序者外,均可依实际需要调整其前后顺序,甚至可同时或部分同时执行。
本申请实施例中的双处理器电子装置及其运作方法可通过具有相对较低功耗的第二处理器进行长时间的运作,仅在发生需要较高阶数据处理的预设事件时才启动具有相对较高功耗的第一处理器进行处理,达到使双处理器电子装置的功耗尽可能降低的目的。
以上对本申请实施例所提供的双处理器电子装置及其运作方法进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (14)
1.一种双处理器电子装置运作方法,应用于一双处理器电子装置中,其特征在于,包括:
在一初始程序中,启动一第一处理器;
由所述第一处理器启动一第二处理器,以进入一运作模式;
关闭所述第一处理器,由所述第二处理器执行一预设程序;
由所述第二处理器判断在所述预设程序执行时是否发生一预设事件,以在所述预设事件发生时储存一事件信息,并启动所述第一处理器;以及
由所述第一处理器存取所述事件信息,并据以进行处理。
2.如权利要求1所述的双处理器电子装置运作方法,其特征在于,所述方法还包括:
在所述第一处理器在根据所述事件信息进行处理之后,关闭所述第一处理器,并由所述第二处理器执行所述预设程序。
3.如权利要求1所述的双处理器电子装置运作方法,其特征在于,在所述初始程序中,启动所述第一处理器,包括:
将所述第一处理器对应的一第一程序代码从一外部内存加载至一第一内存,以使所述第一处理器根据所述第一内存中的所述第一程序代码进行运作;
其中,所述第一程序代码包括一第一部分程序代码及一第二部分程序代码,所述第一部分程序代码包括判断是否启动所述第二处理器的指令,所述第二部分程序代码包括启动一影像感测控制电路的指令;
其中,所述第一处理器执行所述第一部分程序代码并在执行所述第二部分程序代码前启动所述第二处理器。
4.如权利要求3所述的双处理器电子装置运作方法,其特征在于,所述第二部分程序代码包括关于所述事件信息的处理指令。
5.如权利要求1所述的双处理器电子装置运作方法,其特征在于,所述第一处理器控制一第一电路群组,所述第二处理器控制一第二电路群组,所述第一处理器用于在一暂存电路中设定所述第二电路群组的运作设定。
6.如权利要求1所述的双处理器电子装置运作方法,其特征在于,所述第一处理器控制一第一电路群组,所述第二处理器控制一第二电路群组;其中,所述第一电路群组包括一第一影像感测控制电路,用于控制一高分辨率影像传感器;而所述第二电路群组包括一第二影像感测控制电路,用于控制一低分辨率影像传感器。
7.如权利要求1所述的双处理器电子装置运作方法,其特征在于,所述第一处理器控制一第一电路群组,所述第二处理器控制一第二电路群组;其中,所述第一处理器及所述第一电路群组设置于一第一芯片中,所述第二处理器及所述第二电路群组设置于一第二芯片中。
8.如权利要求7所述的双处理器电子装置运作方法,其特征在于,由所述第一处理器启动所述第二处理器,以进入所述运作模式,包括:
所述第一处理器通过一序列周边接口将所述第二处理器对应的一第二程序代码从一外部内存加载至所述第二芯片中的一第二内存。
9.如权利要求7所述的双处理器电子装置运作方法,其特征在于,所述第二芯片包括一暂存电路,所述暂存电路包括一第一缓存器;其中,所述第一处理器及所述第二处理器皆可存取所述第一缓存器。
10.如权利要求9所述的双处理器电子装置运作方法,其特征在于,所述暂存电路还包括一第二缓存器,所述第二处理器可存取所述第二缓存器,所述第一处理器无法存取所述第二缓存器。
11.如权利要求9所述的双处理器电子装置运作方法,其特征在于,所述第一处理器通过一集成电路总线传输接口存取所述暂存电路。
12.如权利要求7所述的双处理器电子装置运作方法,其特征在于,所述预设程序包括利用一影像感测控制电路将一录制影像储存于所述第二芯片中的一第二内存,由所述第一处理器存取所述事件信息,并据以进行处理,包括:
所述第一处理器将所述第二内存中的所述录制影像储存至一第一内存中。
13.如权利要求1所述的双处理器电子装置运作方法,其特征在于,所述预设程序包括利用一移动感测电路进行移动感测、进行组件状态监控或其组合。
14.一种双处理器电子装置,其特征在于,包括:
一第一处理器,配置在一初始程序中被启动;以及
一第二处理器;
其中,所述第一处理器在所述初始程序中启动后,启动所述第二处理器,以进入一运作模式;所述第二处理器进入所述运作模式后,所述第一处理器关闭,并由所述第二处理器执行一预设程序;所述第二处理器执行所述预设程序时判断是否发生一预设事件,以在所述预设事件发生时储存一事件信息,并启动所述第一处理器,以由所述第一处理器存取所述事件信息,并据以进行处理。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/563,099 US11647280B2 (en) | 2021-07-01 | 2021-12-28 | Apparatus and method for lowering power dissipation based on operation between dual processors |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110742998 | 2021-07-01 | ||
CN2021107429982 | 2021-07-01 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113419987A true CN113419987A (zh) | 2021-09-21 |
Family
ID=77721879
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110824844.8A Pending CN113419987A (zh) | 2021-07-01 | 2021-07-21 | 双处理器电子装置及其运作方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US11647280B2 (zh) |
CN (1) | CN113419987A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106102147A (zh) * | 2016-06-12 | 2016-11-09 | 努比亚技术有限公司 | 一种实现双处理器用户设备低功耗的方法及装置 |
CN107229460A (zh) * | 2016-03-25 | 2017-10-03 | 晨星半导体股份有限公司 | 双处理器***及其控制方法 |
US20170323642A1 (en) * | 2013-10-11 | 2017-11-09 | Apple Inc. | Speech Recognition Wake-Up of a Handheld Portable Electronic Device |
CN108924757A (zh) * | 2018-08-09 | 2018-11-30 | 厦门硅田***工程有限公司 | 一种小型渔船监管装置及能耗控制方法 |
US20190346905A1 (en) * | 2017-01-25 | 2019-11-14 | Huawei Technologies Co., Ltd. | Method for Reducing Power Consumption of Electronic Device, and Apparatus |
CN112015258A (zh) * | 2019-05-31 | 2020-12-01 | 瑞昱半导体股份有限公司 | 处理***与控制方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8085309B1 (en) * | 2004-09-29 | 2011-12-27 | Kelliher Christopher R | GPS enhanced camera for transmitting real-time trail data over a satellite/cellular communication channel |
US9402018B2 (en) * | 2013-12-17 | 2016-07-26 | Amazon Technologies, Inc. | Distributing processing for imaging processing |
-
2021
- 2021-07-21 CN CN202110824844.8A patent/CN113419987A/zh active Pending
- 2021-12-28 US US17/563,099 patent/US11647280B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170323642A1 (en) * | 2013-10-11 | 2017-11-09 | Apple Inc. | Speech Recognition Wake-Up of a Handheld Portable Electronic Device |
CN107229460A (zh) * | 2016-03-25 | 2017-10-03 | 晨星半导体股份有限公司 | 双处理器***及其控制方法 |
CN106102147A (zh) * | 2016-06-12 | 2016-11-09 | 努比亚技术有限公司 | 一种实现双处理器用户设备低功耗的方法及装置 |
US20190346905A1 (en) * | 2017-01-25 | 2019-11-14 | Huawei Technologies Co., Ltd. | Method for Reducing Power Consumption of Electronic Device, and Apparatus |
CN108924757A (zh) * | 2018-08-09 | 2018-11-30 | 厦门硅田***工程有限公司 | 一种小型渔船监管装置及能耗控制方法 |
CN112015258A (zh) * | 2019-05-31 | 2020-12-01 | 瑞昱半导体股份有限公司 | 处理***与控制方法 |
Also Published As
Publication number | Publication date |
---|---|
US20230025324A1 (en) | 2023-01-26 |
US11647280B2 (en) | 2023-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10997386B2 (en) | Image data transmission system and image data transmission method | |
US8117476B2 (en) | Information processing apparatus, startup method and computer program | |
US8176305B2 (en) | Information processing apparatus, activation method, and program | |
US7934111B2 (en) | Apparatus and method for allowing quick activation of electronic equipment, and recording medium having a program stored thereon for performing such method | |
US20080184050A1 (en) | Apparatus, method and computer program for processing information | |
US20040165096A1 (en) | Camera device and method and program for starting the camera device | |
US11962899B2 (en) | Using an image sensor for always-on application within a mobile device | |
US12052513B2 (en) | Image processors and image processing methods | |
US7391438B2 (en) | Camera device and method and program for starting the camera device | |
US10481675B2 (en) | Dual-processor system and control method thereof | |
US10877688B2 (en) | System for managing memory devices | |
US8006080B2 (en) | Apparatus, method, computer program and recording medium for processing information | |
CN116737248B (zh) | 一种硬解码器的休眠和唤醒方法 | |
TWI777639B (zh) | 雙處理器電子裝置及其運作方法 | |
CN108829442B (zh) | 程序启动方法及装置 | |
CN113419987A (zh) | 双处理器电子装置及其运作方法 | |
US11538142B2 (en) | Image signal processor, operating method thereof, and image processing system including the image signal processor | |
US10963266B2 (en) | Launch device for electronic apparatus and method thereof | |
US8478975B2 (en) | Electronic device and method for detecting operative states of components in the electronic device | |
TWI763314B (zh) | 影像系統單晶片、包含其之影像擷取系統及影像擷取方法 | |
TWI848829B (zh) | 具有動作感測機制的圖像處理裝置與方法 | |
US11924537B2 (en) | Image signal processor and image processing system performing interrupt control | |
CN117425068A (zh) | 具有动作感测机制的图像处理装置与方法 | |
CN117615151A (zh) | 一种基于fpga的红外图像压缩处理方法、***和装置 | |
JP2001237930A (ja) | 情報処理装置及びその方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |