本發(fā)明涉及一種控制方法,具體是一種基于MCU的視頻識(shí)別SOC低功耗控制方法。
背景技術(shù):
對(duì)于芯片設(shè)計(jì)來(lái)說(shuō),在設(shè)計(jì)目標(biāo)上往往存在沖突,即它們的性能要足夠強(qiáng)大,同時(shí)功耗又要足夠低。特別是像移動(dòng)手機(jī)、PDA這樣的手持設(shè)備,一方面要求電池使用時(shí)間足夠長(zhǎng),但是其作為智能設(shè)備又需要性能強(qiáng)大的處理能力。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種基于MCU的視頻識(shí)別SOC低功耗控制方法,以解決上述背景技術(shù)中提出的問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種基于MCU的視頻識(shí)別SOC低功耗控制方法,視頻識(shí)別SOC內(nèi)部包括電源模塊POWER、復(fù)位產(chǎn)生模塊RST_GEN、可編程DC-DC開關(guān)電壓調(diào)節(jié)器PRG_DC2DC、可編程時(shí)鐘產(chǎn)生器PRG_CKGEN、時(shí)鐘產(chǎn)生器2 CKGEN2、高性能視頻識(shí)別處理器內(nèi)核VR_CORE、MCU內(nèi)核MCU_CORE、以及電壓域轉(zhuǎn)換模塊PDSW,視頻識(shí)別SOC外部供電至視頻識(shí)別SOC,然后在視頻識(shí)別SOC內(nèi)部會(huì)產(chǎn)生兩個(gè)內(nèi)核供電電壓,復(fù)位產(chǎn)生模塊RST_GEN負(fù)責(zé)產(chǎn)生視頻識(shí)別SOC上電后產(chǎn)生視頻識(shí)別SOC上電復(fù)位信號(hào),并且在視頻識(shí)別SOC工作時(shí)中產(chǎn)生視頻識(shí)別SOC所需其它復(fù)位信號(hào),時(shí)鐘產(chǎn)生器2 CKGEN2負(fù)責(zé)產(chǎn)生MCU內(nèi)核工作時(shí)鐘clk2,可編程時(shí)鐘產(chǎn)生器PRG_CKGEN通過(guò)其編程控制端口控制其輸出時(shí)鐘頻率,在MCU內(nèi)核與視頻識(shí)別處理器分成不同的電壓域,在MCU內(nèi)核與視頻識(shí)別處理器之間進(jìn)行控制信息、數(shù)據(jù)交互時(shí),電壓域轉(zhuǎn)換模塊PDSW對(duì)MCU電壓域信息與視頻識(shí)別處理器電壓域信息之間進(jìn)行轉(zhuǎn)換。
作為本發(fā)明進(jìn)一步的方案:在視頻識(shí)別SOC工作時(shí),MCU內(nèi)核MCU_CORE輸出的供電控制信號(hào)vs1_ctrl輸出至可編程DC-DC開關(guān)電壓調(diào)節(jié)器PRG_DC2DC的編程控制端口,通過(guò)控制可編程DC-DC開關(guān)電壓調(diào)節(jié)器PRG_DC2DC的輸出供電電壓VDD1_A,控制高性能視頻識(shí)別處理器內(nèi)核VR_CORE的供電電壓。
作為本發(fā)明進(jìn)一步的方案:MCU內(nèi)核MCU_CORE輸出的時(shí)鐘控制信號(hào)ck1_ctrl輸出至可編程時(shí)鐘產(chǎn)生器PRG_CKGEN的編程控制端口,通過(guò)控制可編程時(shí)鐘產(chǎn)生器PRG_CKGEN的輸出時(shí)鐘頻率,控制高性能視頻識(shí)別處理器內(nèi)核VR_CORE的工作頻率。
作為本發(fā)明進(jìn)一步的方案:當(dāng)高性能視頻識(shí)別處理器內(nèi)核VR_CORE在對(duì)頻率要求不高的應(yīng)用階段里,MCU內(nèi)核MCU_CORE輸出的供電控制信號(hào)vs1_ctrl輸入至可編程DC-DC開關(guān)電壓調(diào)節(jié)器PRG_DC2DC的編程控制端口,降低高性能視頻識(shí)別處理器的供電電壓。
作為本發(fā)明再進(jìn)一步的方案:當(dāng)高性能視頻識(shí)別處理器內(nèi)核VR_CORE需要處理復(fù)雜任務(wù)時(shí),即其處于對(duì)頻率要求較高的應(yīng)用階段時(shí),MCU內(nèi)核MCU_CORE通過(guò)供電控制信號(hào)vs1_ctrl提高可編程DC-DC開關(guān)電壓調(diào)節(jié)器PRG_DC2DC的輸出電壓。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:在視頻識(shí)別應(yīng)用中,本發(fā)明通過(guò)視頻識(shí)別SOC內(nèi)部的MCU內(nèi)核可以控制高性能視頻識(shí)別處理器的工作電壓以及工作時(shí)鐘頻率。在視頻識(shí)別處理器處于對(duì)頻率要求不高的應(yīng)用階段,通過(guò)同時(shí)降低視頻識(shí)別處理器的工作電壓以及工作時(shí)鐘頻率,可以大大降低視頻識(shí)別SOC的功耗。因?yàn)閷?duì)于典型的應(yīng)用,高性能視頻識(shí)別處理器一般只在很小的時(shí)間比例中需要高性能,而在其余的大多數(shù)時(shí)間里面,只需要使用低性能、低功耗的處理就足夠了,所以本方案具有非常強(qiáng)的實(shí)用性。本方案可以使視頻識(shí)別SOC能夠適用于對(duì)功耗要求較高的場(chǎng)合。在視頻識(shí)別處理器處于對(duì)頻率要求較高的應(yīng)用階段,通過(guò)同時(shí)提高視頻識(shí)別處理器的工作電壓以及工作時(shí)鐘頻率,又可以使視頻識(shí)別處理器獲得高性能,使其能夠處理復(fù)雜的視頻處理運(yùn)算。
附圖說(shuō)明
圖1為基于MCU的視頻識(shí)別SOC低功耗控制方法的原理框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請(qǐng)參閱圖1,本發(fā)明實(shí)施例中,一種基于MCU的視頻識(shí)別SOC低功耗控制方案,視頻識(shí)別SOC內(nèi)部包括電源模塊POWER、復(fù)位產(chǎn)生模塊RST_GEN、可編程DC-DC開關(guān)電壓調(diào)節(jié)器PRG_DC2DC、可編程時(shí)鐘產(chǎn)生器PRG_CKGEN、時(shí)鐘產(chǎn)生器2CKGEN2、高性能視頻識(shí)別處理器內(nèi)核VR_CORE、MCU內(nèi)核MCU_CORE、以及電壓域轉(zhuǎn)換模塊PDSW等組成部分。
視頻識(shí)別SOC外部供電至視頻識(shí)別SOC,然后在視頻識(shí)別SOC內(nèi)部會(huì)產(chǎn)生兩個(gè)內(nèi)核供電電壓。其中,一個(gè)供電電壓為MCU內(nèi)核MCU_CORE及相關(guān)邏輯供電,稱之為MCU電壓域。另一個(gè)供電電壓為高性能視頻識(shí)別處理器內(nèi)核VR_CORE及相關(guān)邏輯供電,稱之為高性能視頻識(shí)別處理器電壓域。
復(fù)位產(chǎn)生模塊RST_GEN負(fù)責(zé)產(chǎn)生視頻識(shí)別SOC上電后產(chǎn)生視頻識(shí)別SOC上電復(fù)位信號(hào),并且在視頻識(shí)別SOC工作時(shí)中產(chǎn)生視頻識(shí)別SOC所需其它復(fù)位信號(hào)。
時(shí)鐘產(chǎn)生器2CKGEN2負(fù)責(zé)產(chǎn)生MCU內(nèi)核工作時(shí)鐘clk2??删幊虝r(shí)鐘產(chǎn)生器PRG_CKGEN可以通過(guò)其編程控制端口控制其輸出時(shí)鐘頻率。在MCU內(nèi)核與視頻識(shí)別處理器分別不同的電壓域,他們之間需要進(jìn)行控制信息、數(shù)據(jù)交互時(shí),需要電壓域轉(zhuǎn)換模塊PDSW對(duì)MCU電壓域信息與視頻識(shí)別處理器電壓域信息之間進(jìn)行轉(zhuǎn)換。
在本方案中,當(dāng)視頻識(shí)別SOC工作時(shí),MCU內(nèi)核負(fù)責(zé)處理實(shí)時(shí)的任務(wù),高性能視頻識(shí)別處理器負(fù)責(zé)處理需要進(jìn)行大量數(shù)據(jù)運(yùn)算處理的視頻識(shí)別任務(wù)。由于MCU內(nèi)核負(fù)責(zé)處理實(shí)時(shí)的任務(wù)需要比較準(zhǔn)確的定時(shí),所以應(yīng)用中不適合將MCU內(nèi)核的工作電壓降低,否則將會(huì)影響其時(shí)鐘的頻率的準(zhǔn)確性,從而影響定時(shí)任務(wù)的準(zhǔn)確性。
在視頻識(shí)別SOC工作時(shí),MCU內(nèi)核MCU_CORE輸出的供電控制信號(hào)vs1_ctrl輸出至可編程DC-DC開關(guān)電壓調(diào)節(jié)器PRG_DC2DC的編程控制端口,通過(guò)控制可編程DC-DC開關(guān)電壓調(diào)節(jié)器PRG_DC2DC的輸出供電電壓VDD1_A,可以控制高性能視頻識(shí)別處理器內(nèi)核VR_CORE的供電電壓。MCU內(nèi)核MCU_CORE輸出的時(shí)鐘控制信號(hào)ck1_ctrl輸出至可編程時(shí)鐘產(chǎn)生器PRG_CKGEN的編程控制端口,通過(guò)控制可編程時(shí)鐘產(chǎn)生器PRG_CKGEN的輸出時(shí)鐘頻率,可以控制高性能視頻識(shí)別處理器內(nèi)核VR_CORE的工作頻率。
在應(yīng)用中,當(dāng)高性能視頻識(shí)別處理器在對(duì)頻率要求不高的應(yīng)用階段里,MCU內(nèi)核MCU_CORE輸出的供電控制信號(hào)vs1_ctrl輸入至可編程DC-DC開關(guān)電壓調(diào)節(jié)器PRG_DC2DC的編程控制端口,降低高性能視頻識(shí)別處理器的供電電壓。同時(shí),MCU內(nèi)核MCU_CORE輸出的時(shí)鐘控制信號(hào)ck1_ctrl可以通過(guò)可編程時(shí)鐘產(chǎn)生器PRG_CKGEN降低其輸出時(shí)鐘clk1的時(shí)鐘頻率。高性能視頻識(shí)別處理器在對(duì)頻率要求不高的應(yīng)用階段時(shí),由于其工作時(shí)鐘以及工作電壓同時(shí)被降低,使得其功耗能夠被大大地降低。
當(dāng)高性能視頻識(shí)別處理器需要處理復(fù)雜任務(wù)時(shí),即其處于對(duì)頻率要求較高的應(yīng)用階段時(shí),MCU內(nèi)核MCU_CORE可以通過(guò)供電控制信號(hào)vs1_ctrl提高可編程DC-DC開關(guān)電壓調(diào)節(jié)器PRG_DC2DC的輸出電壓。同時(shí),MCU內(nèi)核MCU_CORE通過(guò)時(shí)鐘控制信號(hào)ck1_ctrl提高可編程時(shí)鐘產(chǎn)生器PRG_CKGEN的輸出時(shí)鐘clk1的時(shí)鐘頻率。使高性能視頻識(shí)別處理器能夠高速運(yùn)行,甚至是全速運(yùn)行。
而對(duì)于典型的應(yīng)用,高性能視頻識(shí)別處理器一般只在很小的時(shí)間比例中需要高性能,而在其余的大多數(shù)時(shí)間里面,只需要使用低性能、低功耗的處理就足夠了。所以在高性能視頻識(shí)別處理器不需要全速運(yùn)行時(shí),可以通過(guò)降低其頻率來(lái)達(dá)到降低功耗的目的。使用CMOS工節(jié)的高性能視頻識(shí)別處理器的最大頻率與供電電壓相關(guān),所以在低頻時(shí)處理器可以工作在低供電電壓下。因?yàn)楣呐c供電電壓的平方成正比,所以降低供電電壓將非常有效地降低視頻識(shí)別SOC的功耗。
對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化囊括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。
此外,應(yīng)當(dāng)理解,雖然本說(shuō)明書按照實(shí)施方式加以描述,但并非每個(gè)實(shí)施方式僅包含一個(gè)獨(dú)立的技術(shù)方案,說(shuō)明書的這種敘述方式僅僅是為清楚起見(jiàn),本領(lǐng)域技術(shù)人員應(yīng)當(dāng)將說(shuō)明書作為一個(gè)整體,各實(shí)施例中的技術(shù)方案也可以經(jīng)適當(dāng)組合,形成本領(lǐng)域技術(shù)人員可以理解的其他實(shí)施方式。