用于控制集成電路的上電或啟動(dòng)序列的系統(tǒng)、方法和裝置的制造方法
【專利摘要】本發(fā)明涉及用于控制集成電路的上電或啟動(dòng)序列的系統(tǒng)、方法和裝置。在一些實(shí)施例中,該裝置包含部分地依靠所采集的功率來(lái)工作的以及使用與功率采集條件有關(guān)的信息來(lái)基于該信息來(lái)改變上電序列或啟動(dòng)序列的集成電路(諸如片上系統(tǒng))。在一些實(shí)施例中,該方法使用關(guān)于功率采集和能量采集條件的信息來(lái)改變上電序列或啟動(dòng)序列。
【專利說明】
用于控制集成電路的上電或啟動(dòng)序列的系統(tǒng)、方法和裝置
技術(shù)領(lǐng)域
[0001]本文所描述的一些實(shí)施例一般地涉及用于使用與功率采集條件相關(guān)的信息來(lái)改變集成電路(諸如片上系統(tǒng)(SoC))的上電(power-on)序列或啟動(dòng)(boot)序列的方法和裝置。
【背景技術(shù)】
[0002]依靠電池和/或從環(huán)境中采集的功率來(lái)操作的便攜式系統(tǒng)通常針對(duì)給定量的可用能量下消耗少量的能量來(lái)延長(zhǎng)系統(tǒng)壽命。便攜式系統(tǒng)的能量預(yù)算由于針對(duì)更小的尺寸(更小的電池容量,因而可用能量更少)、更長(zhǎng)壽命(使能量持續(xù)更長(zhǎng)久)和/或更多功能(以同樣量的能量來(lái)完成更多工作)的設(shè)計(jì)準(zhǔn)則的組合而影響拓展的應(yīng)用集。新興一類的這些便攜式系統(tǒng)可以被用作包括提供監(jiān)測(cè)、感測(cè)、控制或安全功能在內(nèi)的各種應(yīng)用中的無(wú)線節(jié)點(diǎn)。對(duì)這類器件(通常被劃分為屬于新興的“物聯(lián)網(wǎng)(1T)”)的越來(lái)越多的關(guān)注認(rèn)為,它們將通常至少部分地使用從其環(huán)境中采集的功率來(lái)操作,并且新一類的功率采集片上系統(tǒng)(SoC)已經(jīng)為了該目的而出現(xiàn)。這些SoC可以包括如下內(nèi)容的組合:功率采集電路、功率管理電路、傳感器或傳感器接口、處理構(gòu)件(例如,微控制器、微處理器、數(shù)字信號(hào)處理器、硬件加速器)、存儲(chǔ)器及無(wú)線通信電路(例如,無(wú)線電)。
[0003]具有嵌入式處理元件的SoC通常遵循管理它們?nèi)绾伍_啟和配置系統(tǒng)中的不同構(gòu)件以及處理器自己如何啟動(dòng)進(jìn)入操作狀態(tài)的啟始(startup)序列。啟始序列通常由具有某種程度的可編程性的硬件使用軟件來(lái)管理。處理器的啟動(dòng)序列通常執(zhí)行在只讀存儲(chǔ)器(ROM)(代替ROM的其他選項(xiàng)包括單次可編程的存儲(chǔ)器(OTP)、可多次編程的存儲(chǔ)器(MTP)、可編程的ROM(PROM)、電可擦除的PROM(EEPROM),以及其他各種類型的非易失性存儲(chǔ)器(NVM))中的代碼。ROM中的代碼為最終將在處理器上運(yùn)行以初始化它自己并開始執(zhí)行的應(yīng)用提供了方式。該啟動(dòng)序列常常包括中斷處理程序或異常向量的初始化、堆棧的初始化、存儲(chǔ)系統(tǒng)的初始化和寄存器的初始化、外設(shè)初始化、1/0設(shè)備的配置、安全處理、中斷使能、處理器模式配置、變量初始化、(如果沒有應(yīng)用代碼可用)來(lái)自外部源的應(yīng)用代碼的啟動(dòng)加載,以及最后跳轉(zhuǎn)到主應(yīng)用代碼。
[0004]功率采集系統(tǒng)固有的可變條件可能導(dǎo)致如下情形:其中用于啟動(dòng)集成電路(諸如SoC)的常規(guī)方法顯著地降低系統(tǒng)提供可靠的或長(zhǎng)期的功能的能力。因而,存在對(duì)允許能量采集系統(tǒng)跨功率采集條件的范圍可靠地啟動(dòng)的方法和實(shí)施方式的需求。
【發(fā)明內(nèi)容】
[0005]在一些實(shí)施例中,裝置包含部分地依靠所采集的功率來(lái)工作并使用與功率采集條件有關(guān)的信息以基于該信息來(lái)改變上電序列或啟動(dòng)序列的集成電路(諸如片上系統(tǒng))。在一些實(shí)施例中,方法使用與功率采集條件和能量采集條件有關(guān)的信息來(lái)改變上電序列或啟動(dòng)序列。
【附圖說明】
[0006]圖1是根據(jù)實(shí)施例的能量采集系統(tǒng)的框圖。從環(huán)境中采集的功率(PH(t))被輸送給存儲(chǔ)節(jié)點(diǎn),該存儲(chǔ)節(jié)點(diǎn)存儲(chǔ)能量(Estcirage3)以待系統(tǒng)中的以后使用。系統(tǒng)中的電路引出利用從存儲(chǔ)元件中引出的一些負(fù)載功率(Pu)AD( t))的電流。
[0007]圖2是通過使用存儲(chǔ)于非易失性存儲(chǔ)器和/或易失性存儲(chǔ)器中的指令執(zhí)行啟動(dòng)操作來(lái)響應(yīng)復(fù)位的傳出的已知子系統(tǒng)的框圖。
[0008]圖3是示出已知的系統(tǒng)如何響應(yīng)退出復(fù)位的流程圖。
[0009]圖4(a)_4(c)示出在能量采集系統(tǒng)中的可用能量的示例情景的可用能量對(duì)時(shí)間的示圖。
[0010]圖5示出了在基于關(guān)于采集條件的信息來(lái)修改啟動(dòng)操作(例如,通過中斷、暫?;蚋淖儐?dòng)過程)允許該啟動(dòng)操作成功完成時(shí),在不良的能量采集條件下的采集操作期間的可用能量的示圖。
[0011]圖6示出了根據(jù)實(shí)施例的使用關(guān)于功率采集條件的信息來(lái)改變復(fù)位或啟動(dòng)操作的子系統(tǒng)的框圖。
[0012]圖7示出了根據(jù)實(shí)施例的使用關(guān)于功率采集條件的信息來(lái)改變復(fù)位或啟動(dòng)操作的系統(tǒng)的操作的流程圖。
【具體實(shí)施方式】
[0013]消耗足夠低的功率以允許它們依靠從其環(huán)境中采集的能量來(lái)操作的集成電路(IC)為物聯(lián)網(wǎng)中的無(wú)線感測(cè)提供強(qiáng)制性的解決方案。操作微電子系統(tǒng)的許多已知方法假定存在電池或其他同樣可靠的且持續(xù)的電源,這通常不是能量采集系統(tǒng)中的情形。
[0014]圖1是根據(jù)一實(shí)施例的能量采集系統(tǒng)的框圖。如圖1所示,采集源100連接到或可操作地耦合到能量采集電路110。采集源100可以是例如光伏電池、熱電發(fā)電機(jī)和/或其他任何可以被采集的能量源,諸如產(chǎn)生電磁能、振動(dòng)等的源。能量采集電路110可以是從采集源100接收能量以及將能量轉(zhuǎn)換成另一種形式的任何電路。例如,能量采集電路110可以接收輸入電壓V1N 111和輸入電流I IN 112,以及以效率EFFh發(fā)送所采集的功率Ph (t) 113和輸出電流Ih113。
[0015]從環(huán)境中采集的功率(Ph(t)113)被輸送給存儲(chǔ)節(jié)點(diǎn)120 (在本文中也被稱為“能量存儲(chǔ)元件”或“存儲(chǔ)元件”),該存儲(chǔ)節(jié)點(diǎn)120存儲(chǔ)能量(Estcirage3)以待系統(tǒng)中的以后使用。存儲(chǔ)節(jié)點(diǎn)120可以是例如電池,諸如1.5伏的電池。存儲(chǔ)節(jié)點(diǎn)120可以具有電壓Vcap 121和電流Icap122,并且可以與直流(DC)-DC穩(wěn)壓器130連接。DC-DC穩(wěn)壓器130可以接收在功率PLQAD(t) 131下的電流Ilqad 132,并且以效率EFFr產(chǎn)生電流Ivdd 132和電壓Vdd(s)1330
[0016]系統(tǒng)中的負(fù)載電路140可以(典型地經(jīng)過DC-DC穩(wěn)壓器130)引出電流Ilqad 132,其消耗從存儲(chǔ)元件120引出的一些負(fù)載功率(Pu)AD(t)131),從而減少存儲(chǔ)于存儲(chǔ)元件120中的能量ESt_ge。注意,DC-DC穩(wěn)壓器是可選的并且不包含于某些可替換的實(shí)施例中。負(fù)載電路140可以是例如模擬電路、數(shù)字電路和/或射頻(RF)電路中的任一個(gè)。再如,負(fù)載電路140可以包括下文將結(jié)合圖2和6更詳細(xì)討論的處理器或集成電路(1C)。這樣的處理器或IC可以被包含在例如可以包含其他電路、元件和構(gòu)件的片上系統(tǒng)(SoC)內(nèi)。
[0017]被存儲(chǔ)以待以后使用的能量Estcirage的量與在能量存儲(chǔ)節(jié)點(diǎn)上的電壓VCAP121相關(guān)。如果存儲(chǔ)節(jié)點(diǎn)121是具有電容Cstcire的電容器,則Estcirage = 0.5*CSt_*VCAP2。典型的負(fù)載電路組具有某個(gè)最小操作電壓,在該最小操作電壓以下,某些電路無(wú)法正確操作。這引起上電復(fù)位(POR)信號(hào)的實(shí)施,該上電復(fù)位信號(hào)使負(fù)載電路組保持在復(fù)位狀態(tài)中,直到有足夠的電壓供給可用來(lái)允許正確的操作為止。一旦在供給電壓133上達(dá)到足夠高的電壓,POR就關(guān)閉,從而允許負(fù)載電路組啟動(dòng),這是正常操作的設(shè)置過程(其他復(fù)位源同樣可以引起負(fù)載電路組的啟動(dòng)操作)。當(dāng)使用電池時(shí),電壓快速地達(dá)到這個(gè)功能水平,并且通常在電池的壽命內(nèi)保持在那里。
[0018]圖2是通過使用存儲(chǔ)在非易失性存儲(chǔ)器和/或易失性存儲(chǔ)器中的指令來(lái)執(zhí)行啟動(dòng)操作來(lái)響應(yīng)復(fù)位的傳出的已知子系統(tǒng)的框圖。特別地,圖2表示負(fù)載電路(諸如圖1中的負(fù)載電路140)的已知實(shí)施方式。依照?qǐng)D1的示例,復(fù)位信號(hào)200可以對(duì)應(yīng)于由DC-DC穩(wěn)壓器130供應(yīng)給負(fù)載電路140的電壓VDD(s)133。如圖2所示,處理器210接收復(fù)位信號(hào)200,并且作為響應(yīng)地請(qǐng)求并接收來(lái)自非易失性存儲(chǔ)器220和/或易失性存儲(chǔ)器230的啟動(dòng)指令。處理器210可以是任何一個(gè)或多個(gè)處理器、微處理器、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA),或可以解釋并執(zhí)行指令的其他類型的處理單元。非易失性存儲(chǔ)器220可以是例如只讀存儲(chǔ)器(R0M)、閃速存儲(chǔ)器、可擦可編程只讀存儲(chǔ)器(EPROM)和電可擦可編程只讀存儲(chǔ)器(EEPROM)。易失性存儲(chǔ)器230能夠是例如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)和動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)。
[0019]圖3是示出已知的系統(tǒng)如何響應(yīng)退出復(fù)位(例如,退出復(fù)位模式)的流程圖。例如,圖3可以表示像圖1的系統(tǒng)一樣的系統(tǒng)退出復(fù)位的過程,其中圖1的負(fù)載電路140按照已知的方式(諸如圖2所示的電路組)來(lái)實(shí)施。在本文中,退出復(fù)位(或退出復(fù)位模式)指的是具有首次加電或從沒有功率的狀態(tài)開始加電(也被稱為“冷啟動(dòng)”)的處理器(或IC)的電子系統(tǒng)。通常,退出復(fù)位(或加電)的電子系統(tǒng)將執(zhí)行指令的啟動(dòng)序列或啟動(dòng)代碼以初始化寄存器,以將處理器置于已知的狀態(tài)和已定義的存儲(chǔ)器映射(memory map)中。這可以包括例如時(shí)鐘速度(clocking speed)、執(zhí)行模式以及涉及定義的其他相關(guān)的依過程而定的項(xiàng),諸如存儲(chǔ)器接口。
[0020]當(dāng)在302退出復(fù)位模式之后,在303的啟動(dòng)操作通常包括多個(gè)指令塊的執(zhí)行,該多個(gè)指令塊執(zhí)行諸如中斷處理程序或異常向量的初始化、堆棧的初始化、存儲(chǔ)系統(tǒng)的和寄存器的初始化、外設(shè)初始化、I/o設(shè)備的配置、安全處理、中斷使能、處理器模式配置、變量初始化、(如果沒有應(yīng)用代碼可用)來(lái)自外部源的應(yīng)用代碼的啟動(dòng)加載以及最后跳轉(zhuǎn)到主應(yīng)用代碼之類的任務(wù)。啟動(dòng)過程可以從外部源(諸如引導(dǎo)該啟動(dòng)進(jìn)入不同模式(例如,用戶模式對(duì)安全模式)中的管腳)取得輸入,但是一旦啟動(dòng)過程開始,它通常執(zhí)行到完成,不會(huì)關(guān)心功率或能量采集條件。在啟動(dòng)過程之后,用戶代碼在304執(zhí)行。
[0021]當(dāng)系統(tǒng)依靠有線電源或電池來(lái)操作時(shí),不存在于啟動(dòng)期間注意功率條件的顯著原因,因?yàn)镻OR轉(zhuǎn)變指示有可靠的且持續(xù)的電源可用。該假定并不一定適用于使用采集的能量來(lái)操作的系統(tǒng)。例如,可用的所存儲(chǔ)能量的量可能是小的,或者能量采集(功率采集)的速率可能是低的。在這些示例中的任一個(gè)中,芯片操作(諸如消耗大量能量的啟動(dòng)序列的執(zhí)行)會(huì)充分消耗所存儲(chǔ)的能量至足以改變系統(tǒng)的操作。這種情況的一個(gè)結(jié)果將會(huì)是例如讓啟動(dòng)序列通過使可用能量(因此能量存儲(chǔ)電壓)降低到足以觸發(fā)復(fù)位狀態(tài)來(lái)強(qiáng)制芯片回到復(fù)位條件。
[0022]圖4示出了具有負(fù)載電路(諸如圖2所示的負(fù)載電路)的已知實(shí)施方式的能量采集系統(tǒng)中的可用存儲(chǔ)能量的示例情景的可用能量對(duì)時(shí)間的示圖。虛線示出了所采集能量的量(沒有被啟動(dòng)操作消耗);實(shí)線示出了所消耗能量的量。圖4(a)示出了可用能量在良好的采集條件下如何增加,其中所采集的能量基本上超過了系統(tǒng)所消耗的能量。因此,啟動(dòng)操作可以無(wú)中斷地進(jìn)行。圖4(b)示出了在不良的采集條件下可能發(fā)生的一個(gè)潛在問題,如上文所述。在這種情況下,功率采集在較低的速率下進(jìn)行,所以所存儲(chǔ)的能量隨時(shí)間增加較為緩慢。當(dāng)系統(tǒng)退出復(fù)位狀態(tài)并開始啟動(dòng)序列時(shí),執(zhí)行啟動(dòng)序列的能量耗費(fèi)超過通過功率采集補(bǔ)充的能量,從而導(dǎo)致所存儲(chǔ)的能量(因此能量存儲(chǔ)電壓)下降直到POR解除認(rèn)定(deassert),進(jìn)而導(dǎo)致系統(tǒng)重新進(jìn)入復(fù)位狀態(tài)。這類情況不是依靠有線電源或常規(guī)電池來(lái)操作的系統(tǒng)所關(guān)心的。但是,在沒有對(duì)這類問題進(jìn)行正確管理的情況下,功率采集系統(tǒng)可能會(huì)遇到它完全無(wú)法正常工作的某些情景。例如,圖4(c)示出了在執(zhí)行啟動(dòng)序列的能量耗費(fèi)與補(bǔ)充的所采集能量相比為大時(shí)、在某些情景中系統(tǒng)可能如何在復(fù)位狀態(tài)與非復(fù)位狀態(tài)之間反復(fù)(thrash)。這會(huì)潛在地阻止系統(tǒng)完成啟動(dòng)序列達(dá)延長(zhǎng)的時(shí)間段。
[0023]因而,存在對(duì)考慮功率采集和能量存儲(chǔ)條件的在功率采集系統(tǒng)中執(zhí)行啟動(dòng)序列的方法的需求。描述使用關(guān)于功率采集和能量采集條件的信息來(lái)改變功率采集系統(tǒng)的上電序列或啟動(dòng)序列的裝置和方法。
[0024]圖5示出了根據(jù)一個(gè)實(shí)施例的在不良的能量采集條件下在采集操作期間可用的所存儲(chǔ)能量的可用能量對(duì)時(shí)間的示圖。更具體地說,圖5示出了根據(jù)一個(gè)實(shí)施例的具有被修改的啟動(dòng)操作(例如,通過中斷、暫?;蚋淖儐?dòng)過程)的系統(tǒng)的可用能量對(duì)時(shí)間的示圖。啟動(dòng)操作可以例如基于關(guān)于采集條件的信息被修改,從而使得啟動(dòng)過程的能量消耗被降低,從而允許所采集的功率超過所消耗的功率。結(jié)果,與啟動(dòng)操作被中斷并被復(fù)位的圖4(b)和4(c)(注意,實(shí)線降到啟動(dòng)操作在其處被中斷并被復(fù)位的、以水平虛線示出的閾值以下)相比,所存儲(chǔ)的能量不會(huì)減少到阻止啟動(dòng)操作成功完成的程度。同樣,虛線示出了所采集能量的量(沒有被啟動(dòng)操作消耗);實(shí)線示出了所消耗能量的量。
[0025]圖6示出了根據(jù)一個(gè)實(shí)施例的使用關(guān)于功率采集條件的信息來(lái)改變復(fù)位或啟動(dòng)操作的子系統(tǒng)的框圖。特別地,圖6的子系統(tǒng)600代表根據(jù)一個(gè)實(shí)施例的負(fù)載電路(諸如圖1中的負(fù)載電路140)的實(shí)施方式。依照?qǐng)D1的示例,復(fù)位信號(hào)601可以對(duì)應(yīng)于由DC-DC穩(wěn)壓器130供應(yīng)給負(fù)載電路140的電壓VDD(s)133。
[0026]如圖6所示,子系統(tǒng)600包含連接到或可操作地耦合到非易失性存儲(chǔ)器603和易失性存儲(chǔ)器604的處理器602。處理器602可以與圖2的處理器210類似,非易失性存儲(chǔ)器603和易失性存儲(chǔ)器604可以分別與圖2的非易失性存儲(chǔ)器220和易失性230類似。圖6的子系統(tǒng)還包含連接到或可操作地耦合到處理器602、非易失性存儲(chǔ)器602和/或易失性存儲(chǔ)器604的跨越啟動(dòng)構(gòu)件(boot override component)。復(fù)位信號(hào)601由處理器602和跨越啟動(dòng)構(gòu)件610接收??缭絾?dòng)構(gòu)件610還接收功率及能量參數(shù)611。
[0027]跨越啟動(dòng)構(gòu)件610接收與功率及能量采集條件相關(guān)的退出復(fù)位信號(hào)和參數(shù)作為輸入。跨越啟動(dòng)構(gòu)件610確定與系統(tǒng)(例如,集成電路或片上系統(tǒng))的功率采集、能量采集和能量存儲(chǔ)條件有關(guān)的信息,并且使用該信息來(lái)改變復(fù)位或啟動(dòng)序列執(zhí)行??缭絾?dòng)構(gòu)件610可以是例如在子系統(tǒng)600內(nèi)或在子系統(tǒng)600之外且可操作地耦合到處理器602、非易失性存儲(chǔ)器603和/或易失性存儲(chǔ)器604的構(gòu)件或模塊。作為替代地,跨越啟動(dòng)構(gòu)件600可以是在處理器602、非易失性存儲(chǔ)器603和/或易失性存儲(chǔ)器604內(nèi)的構(gòu)件或模塊。跨越啟動(dòng)構(gòu)件610可以采用硬件、固件或軟件(存儲(chǔ)在存儲(chǔ)器中或在硬件/固件中執(zhí)行)的形式,包括例如硬件/固件塊或存儲(chǔ)在存儲(chǔ)器中或者在硬件中執(zhí)行的軟件/固件的附加代碼行或子程序。
[0028]由跨越啟動(dòng)構(gòu)件610接收的功率及能量參數(shù)611和/或由跨越啟動(dòng)構(gòu)件610計(jì)算的功率采集條件可以包括,例如,存儲(chǔ)在能量存儲(chǔ)元件(例如,圖1中的能量存儲(chǔ)元件120)中的系統(tǒng)的可用能量的狀態(tài)、用來(lái)執(zhí)行啟動(dòng)過程的不同部分的功率或能量、系統(tǒng)中的供給電壓軌(supply voltage rails)的值(例如,圖1中的電壓Vdd(s) 133)、由系統(tǒng)中的供給電壓軌引出的電流(例如,圖1中的電流Ivdd 134)、由系統(tǒng)中的供給電壓軌引出的電流(例如,圖1中的電流I? 134)的各種派生物、能量存儲(chǔ)節(jié)點(diǎn)上的電壓(例如,圖1中的電壓Vcap 121)的值、能量存儲(chǔ)節(jié)點(diǎn)上的電壓(例如,圖1中的電壓Vcap 121)的各種派生物、輸送給能量存儲(chǔ)節(jié)點(diǎn)的電流(例如,圖1中的電流I cap 122)、輸送給能量存儲(chǔ)節(jié)點(diǎn)的電流(例如,圖1中的電流I cap122)的各種派生物、從能量存儲(chǔ)節(jié)點(diǎn)引出的電流(例如,圖1中的電流Ilciad 132)、從能量存儲(chǔ)節(jié)點(diǎn)引出的電流(例如,圖1中的電流Iumd 132)的各種派生物、能量采集電路111的輸入電壓、能量采集電路的輸入電壓(例如,圖1中的電壓Vin 111)的各種派生物、能量采集電路的輸入電流(例如,圖1中的電流Iin 112)、能量采集電路的輸入電流(例如,圖1中的電流Iin112)的各種派生物、來(lái)自能量采集電路的所采集功率(例如,圖1中的功率PH(t)113)、從能量采集電路輸送的電流(例如,圖1中的電流Ih 114)、從能量采集電路輸送的電流(例如,圖1中的電流Ih 114)的各種派生物、負(fù)載功率(例如,圖1中的負(fù)載功率PLQAD(t)131)、內(nèi)置自檢(未示出)的輸出、與之前的功率轉(zhuǎn)換相關(guān)的存儲(chǔ)在存儲(chǔ)器中的值(例如,存儲(chǔ)在圖2的存儲(chǔ)器220和/或230中的值)、能量采集電路的之前或當(dāng)前狀態(tài)(例如,圖1中的能量采集電路110),或電源的類型(例如,能量采集電路對(duì)電池/能量存儲(chǔ)元件對(duì)通用串行總線(USB)(未示出))。
[0029]在一些實(shí)例中,跨越啟動(dòng)構(gòu)件610和/或作用于子系統(tǒng)600(該子系統(tǒng)600否則會(huì)執(zhí)行正常的啟動(dòng)過程或啟動(dòng)序列)內(nèi)的構(gòu)件的某些其他構(gòu)件(未示出)可以干涉、監(jiān)視、停頓(stall)、中斷、停止或重定向正常的啟動(dòng)過程或啟動(dòng)序列。換言之,跨越啟動(dòng)構(gòu)件610的輸出可以導(dǎo)致啟動(dòng)序列的更改/修改,使得處理器響應(yīng)于啟動(dòng)請(qǐng)求而執(zhí)行被修改的啟動(dòng)序列。結(jié)果,在一些實(shí)例中,啟動(dòng)序列中的該更改/修改將有效地降低由負(fù)載電路引出的電流(例如,圖1中的電流Ilciad 132),由此將能量保存在與不執(zhí)行該更改/修改相關(guān)的能量存儲(chǔ)元件(例如,圖1中的能量存儲(chǔ)元件120)上。這可以包括執(zhí)行改變?nèi)缦聝?nèi)容的動(dòng)作:峰值負(fù)載電流(例如,圖1中的電流Iload 132)、平均負(fù)載電流(例如,圖1中的電流Iload 132)、由負(fù)載引出的功率(例如,圖1中的負(fù)載功率Pl ο AD (t) 131)或由負(fù)載消耗的能量(例如,由在圖1中的負(fù)載電路140消耗的能量)。下面的討論提供了可以響應(yīng)于由跨越啟動(dòng)構(gòu)件610發(fā)送的指令(或控制信號(hào))而基于例如與能量采集電路和/或能量存儲(chǔ)元件(諸如圖1的能量采集電路110和/或能量存儲(chǔ)元件120)相關(guān)的功率采集條件而執(zhí)行的動(dòng)作的若干示例。
[0030]在一些實(shí)例或?qū)嵤├?,響?yīng)于功率采集條件而執(zhí)行的動(dòng)作可以對(duì)硬件(例如,處理器602、非易失性存儲(chǔ)器603和/或易失性存儲(chǔ)器604)進(jìn)行更改。作為替代地,響應(yīng)于功率采集條件而執(zhí)行的動(dòng)作可以對(duì)軟件(例如,在處理器602上執(zhí)行的軟件,和/或存儲(chǔ)在非易失性存儲(chǔ)器603和/或易失性存儲(chǔ)器604中的軟件)進(jìn)行更改。
[0031]在一些實(shí)例或?qū)嵤├?,響?yīng)于功率采集條件而執(zhí)行的動(dòng)作可以對(duì)啟動(dòng)加載程序(boot loader)選項(xiàng)或啟動(dòng)模式進(jìn)行更改(例如,啟動(dòng)序列可以被分段以及被修改以定義被修改的啟動(dòng)序列段集)。
[0032]在一些實(shí)例或?qū)嵤├校憫?yīng)于功率采集條件而執(zhí)行的動(dòng)作可以攔截復(fù)位信號(hào)以及僅允許復(fù)位基于功率采集條件而發(fā)生。
[0033]在一些實(shí)例或?qū)嵤├校憫?yīng)于功率采集條件而執(zhí)行的動(dòng)作可以是在正常的啟動(dòng)序列中的不同點(diǎn)處的暫?;蛲nD。作為替代地,響應(yīng)于功率采集條件而執(zhí)行的動(dòng)作可以重新定義用于基于功率條件開始啟動(dòng)序列的閾值。例如,多個(gè)閾值可以充當(dāng)用于啟動(dòng)序列的子集的選通信號(hào)。
[0034]在一些實(shí)例或?qū)嵤├校憫?yīng)于功率采集條件而執(zhí)行的動(dòng)作可以修改存儲(chǔ)器(諸如非易失性存儲(chǔ)器(例如,圖6的非易失性存儲(chǔ)器603))的輸出或操作。這可以通過例如如下來(lái)完成:定義被修改的啟動(dòng)序列,使得處理器/IC響應(yīng)于啟動(dòng)請(qǐng)求而執(zhí)行被修改的啟動(dòng)序列,從而使得存儲(chǔ)器的操作被修改。例如,存儲(chǔ)器的操作可以通過使至少一個(gè)管腳被拉到不是由非易失性存儲(chǔ)器確定的電平來(lái)修改。換言之,存儲(chǔ)器的操作可以通過修改存儲(chǔ)器的至少一個(gè)管腳的電平來(lái)修改,而獨(dú)立于存儲(chǔ)器的操作。非易失性存儲(chǔ)器的輸出還可以使用多路復(fù)用器(未示出)來(lái)更改,該多路復(fù)用器將非易失性存儲(chǔ)器的輸出替換為不同的值。這些相同的技術(shù)同樣可以應(yīng)用于易失性存儲(chǔ)器(例如,圖6的易失性存儲(chǔ)器604)中的啟動(dòng)代碼。
[0035]在一些實(shí)例或?qū)嵤├?,響?yīng)于功率采集條件而執(zhí)行的動(dòng)作可以通過從新位置(諸如外部源、可替換的存儲(chǔ)器或片上存儲(chǔ)器中的不同位置)加載啟動(dòng)代碼來(lái)中斷或取代(preempt)非易失性存儲(chǔ)器存取。作為替代地,響應(yīng)于功率采集條件而執(zhí)行的動(dòng)作可以通過控制條件跳轉(zhuǎn)的跳轉(zhuǎn)操作數(shù)或者控制啟動(dòng)代碼的跳轉(zhuǎn)位置來(lái)中斷、取代或改變非易失性存儲(chǔ)器存取。對(duì)條件跳轉(zhuǎn)的跳轉(zhuǎn)操作數(shù)的控制可以在例如執(zhí)行被修改的啟動(dòng)序列時(shí)被執(zhí)行。類似地,對(duì)跳轉(zhuǎn)位置的控制可以通過被修改的啟動(dòng)序列來(lái)實(shí)施。
[0036]在一些實(shí)例或?qū)嵤├校憫?yīng)于功率采集條件而執(zhí)行的動(dòng)作可以例如通過改變與外圍構(gòu)件關(guān)聯(lián)的存儲(chǔ)器映射位置來(lái)改變外圍構(gòu)件的初始化。作為替代地,響應(yīng)于功率采集條件而執(zhí)行的動(dòng)作可以基于功率條件來(lái)選擇外圍構(gòu)件的啟動(dòng)模式以及定義外圍塊的可替換啟動(dòng)模式。例如,如果正常的操作將配置并使能外圍構(gòu)件,則可替換的模式可以配置但不使能外圍構(gòu)件。在本文中,外圍構(gòu)件是在其位于正在執(zhí)行本文所描述的方法的處理器、IC或SoC之外且與它們分離的意義上的外設(shè)。
[0037]在一些實(shí)例或?qū)嵤├?,響?yīng)于功率采集條件而執(zhí)行的動(dòng)作可以改變SoC上的功率管理單元(PMU)的行為以改變其模式、或狀態(tài)或控制方案。換言之,跨越啟動(dòng)構(gòu)件可以修改PMU的操作,使得與存儲(chǔ)器關(guān)聯(lián)的操作被修改以定義被修改的啟動(dòng)序列。
[0038]在一些實(shí)例或?qū)嵤├?,響?yīng)于功率采集條件而執(zhí)行的動(dòng)作可以將啟動(dòng)序列分段以及根據(jù)由該啟動(dòng)序列段的執(zhí)行消耗的能量和可用能量的某種組合而允許每個(gè)啟動(dòng)序列段執(zhí)行。換言之,啟動(dòng)序列可以被劃分成段,以定義啟動(dòng)序列段集,然后該啟動(dòng)序列段集可以被修改以定義被修改的啟動(dòng)序列段集。例如,被修改的啟動(dòng)序列段集可以與時(shí)序信息關(guān)聯(lián),使得個(gè)體段的執(zhí)行的時(shí)序被控制(例如,可以在相鄰段的執(zhí)行之間定義暫停)。在另一個(gè)實(shí)例中,被修改的啟動(dòng)序列段集可以被執(zhí)行,使得每個(gè)啟動(dòng)序列段在一組時(shí)間中的一個(gè)時(shí)間處被執(zhí)行。來(lái)自該組時(shí)間的每個(gè)時(shí)間可以基于來(lái)自一組閾值的且用于該段的一個(gè)閾值,以及基于來(lái)自能量采集電路的在該時(shí)間處可用的能量的量。作為替代地或除此之外,響應(yīng)于功率采集條件而執(zhí)行的動(dòng)作可以將啟動(dòng)序列分段并且對(duì)啟動(dòng)序列的段的執(zhí)行進(jìn)行重新排序。換言之,啟動(dòng)序列可以被劃分成段,以定義啟動(dòng)序列段集,然后該啟動(dòng)序列段集可以通過對(duì)至少兩個(gè)啟動(dòng)序列段進(jìn)行重新排序來(lái)被修改以定義被修改的啟動(dòng)序列段集。
[0039]在一些實(shí)例或?qū)嵤├?,響?yīng)于功率采集條件而執(zhí)行的動(dòng)作可以定義可替換的啟動(dòng)程序或子程序以及基于功率條件來(lái)選擇程序或子程序。換言之,啟動(dòng)序列可以被劃分成段,以定義啟動(dòng)序列段集,然后該啟動(dòng)序列段集可以通過將至少一個(gè)啟動(dòng)序列段替換為至少兩個(gè)可替換的啟動(dòng)序列段來(lái)被修改以定義被修改的啟動(dòng)序列段集,該至少兩個(gè)可替換的啟動(dòng)序列段中的一個(gè)將根據(jù)功率條件來(lái)執(zhí)行。作為替代地,響應(yīng)于功率采集條件而執(zhí)行的動(dòng)作可以在啟動(dòng)序列的段的操作已經(jīng)開始之后停止該操作,回滾到之前的狀況,以及可能在延遲的或被修改的狀態(tài)中重新開始該操作。
[0040]由存儲(chǔ)器存取本身所消耗的功率可能對(duì)于能量采集系統(tǒng)是成問題的。在一些實(shí)例或?qū)嵤├?,響?yīng)于功率采集條件而執(zhí)行的動(dòng)作可以控制在存儲(chǔ)器(例如,圖6的非易失性存儲(chǔ)器603或易失性存儲(chǔ)器604)中存取的數(shù)據(jù)量、數(shù)據(jù)率或數(shù)據(jù)模式。
[0041]圖7示出了使用關(guān)于功率采集條件的信息來(lái)改變復(fù)位或啟動(dòng)操作的系統(tǒng)的操作的流程圖。類似于以上結(jié)合圖3進(jìn)行的討論,圖7指的是在由具有首次加電或從沒有功率的狀態(tài)開始加電(也稱為“冷啟動(dòng)”)的處理器(或IC)的電子系統(tǒng)退出復(fù)位(或退出復(fù)位模式)之后的過程。但是,在此,處理器可以涉及通過例如取代或阻止啟動(dòng)過程自身(例如,取代、阻止或修改指令的啟動(dòng)序列)而改變復(fù)位或啟動(dòng)操作。例如,模擬電路可以在處理器/IC已經(jīng)啟動(dòng)之前操作,使得模擬電路導(dǎo)致對(duì)啟動(dòng)序列的更改或修改,并且處理器/IC在加電或初始操作時(shí)執(zhí)行該被修改的啟動(dòng)序列。這與已知的系統(tǒng)不同,這些已知的系統(tǒng)在處理器/IC已經(jīng)啟動(dòng)之后(例如,在執(zhí)行了指令的啟動(dòng)序列之后)已經(jīng)執(zhí)行常規(guī)電源管理的技術(shù)。
[0042]更具體地說,與已知的啟動(dòng)過程的流程圖(圖3)相比,該已改動(dòng)的方法部分基于功率采集條件的估計(jì)701來(lái)做出關(guān)于正常啟動(dòng)過程是否可以進(jìn)行的判定702。如果可以,則正常啟動(dòng)過程執(zhí)行710。如果不能,則被改動(dòng)的啟動(dòng)過程執(zhí)行720,在該過程中額外的決定被做出以基于功率采集條件來(lái)調(diào)整啟動(dòng)過程,直到它完成為止。被改動(dòng)的啟動(dòng)過程720包括在721估計(jì)可用功率、能量條件和啟動(dòng)狀態(tài),在722執(zhí)行部分的或被修改的啟動(dòng)過程,以及在723確定啟動(dòng)操作是否已完成。如果啟動(dòng)操作在723已完成,則用戶代碼的執(zhí)行在730開始。如果啟動(dòng)操作在723尚未完成,則被改動(dòng)的啟動(dòng)過程720在721重復(fù)開始。
[0043]在一些實(shí)例中,圖7的過程可以應(yīng)用于具有能量采集和電源管理塊(例如,圖1中的能量采集電路110、能量存儲(chǔ)元件120和/或DC-DC穩(wěn)壓器130)、處理器和無(wú)線電(例如,由圖1中的負(fù)載電路140共同代表的處理器和無(wú)線電)的能量采集無(wú)線傳感器??缭絾?dòng)構(gòu)件(例如,圖6的跨越啟動(dòng)構(gòu)件610)可以執(zhí)行圖7所示的過程中的一些過程。例如,當(dāng)復(fù)位信號(hào)被解除認(rèn)定時(shí),跨越啟動(dòng)構(gòu)件可以估計(jì)功率采集條件,以及在702例如通過將可用的所存儲(chǔ)能量和傳入功率的速率與啟動(dòng)所需的所計(jì)算出的能耗進(jìn)行比較來(lái)確定是否可以進(jìn)行正常的啟動(dòng)。如果可用能量較高,則在710進(jìn)行正常的啟動(dòng)過程。否則,跨越啟動(dòng)構(gòu)件使得被改動(dòng)的啟動(dòng)過程在720被執(zhí)行。例如,被改動(dòng)的啟動(dòng)過程可以基于在721正在進(jìn)行的可用能量的估計(jì)來(lái)替換從啟動(dòng)過程中的不同子程序的非易失性存儲(chǔ)器中出現(xiàn)的代碼的跳轉(zhuǎn)位置。
[0044]如本說明書所使用的那樣,除非上下文另有清楚指出,否則單數(shù)形式“一(a)”、“一個(gè)(an)”和“該(the)”包括復(fù)數(shù)的指代。因而,例如,術(shù)語(yǔ)“一個(gè)電氣構(gòu)件”意指單個(gè)電氣構(gòu)件或電氣構(gòu)件的組合。
[0045]雖然上文已經(jīng)描述了各種實(shí)施例,但是應(yīng)當(dāng)理解,它們僅以示例而非限制的方式被給出。同樣地,各種圖表可以示出實(shí)施例的示例架構(gòu)或其他配置,這樣做是為了幫助理解可以被包含的特征和功能。本公開內(nèi)容并不被限于所示出的示例架構(gòu)或配置,而是可以使用各種可替換的架構(gòu)和配置來(lái)實(shí)施。另外,應(yīng)當(dāng)理解,在一個(gè)或多個(gè)個(gè)體實(shí)施例中所描述的各種特征和功能并沒有在它們的適用性上被限定于用來(lái)描述它們的特定實(shí)施例,而是可以單獨(dú)地或按照某種組合應(yīng)用于一個(gè)或多個(gè)其他實(shí)施例,而不管這樣的實(shí)施例是否被描述過,也不管這樣的特征是否作為所描述實(shí)施例的一部分被給出。因而,本公開內(nèi)容的廣度和范圍不應(yīng)被以上所描述的任何示例性實(shí)施例所限制。
[0046]雖然上文已經(jīng)描述了各種實(shí)施例,但是應(yīng)當(dāng)理解,它們僅通過示例的而非限制的方式被給出。雖然以上所描述的方法指示按照某種順序發(fā)生的特定事件,但是特定事件的順序可以被修改。
【主權(quán)項(xiàng)】
1.一種裝置,包含: 能量米集電路; 能操作地耦合到所述能量采集電路的集成電路IC;以及 被配置為接收與由所述能量采集電路采集的能量關(guān)聯(lián)的信息的跨越啟動(dòng)構(gòu)件, 所述跨越啟動(dòng)構(gòu)件被配置為響應(yīng)于對(duì)所述IC的啟動(dòng)請(qǐng)求以及基于所述信息而(I)將所述IC的啟動(dòng)序列分段以定義多個(gè)啟動(dòng)序列段,以及(2)修改所述多個(gè)啟動(dòng)序列段以定義多個(gè)被修改的啟動(dòng)序列段從而使得所述IC響應(yīng)于所述啟動(dòng)請(qǐng)求而執(zhí)行所述多個(gè)被修改的啟動(dòng)序列段。2.根據(jù)權(quán)利要求1所述的裝置,其中所述跨越啟動(dòng)構(gòu)件被配置為:通過在所述多個(gè)被修改的啟動(dòng)序列段當(dāng)中的至少兩個(gè)相鄰的被修改的啟動(dòng)序列段之間定義之前未被包含在所述多個(gè)啟動(dòng)序列段中的暫停,來(lái)修改所述多個(gè)啟動(dòng)序列段以定義所述多個(gè)被修改的啟動(dòng)序列段。3.根據(jù)權(quán)利要求1所述的裝置,其中: 所述跨越啟動(dòng)構(gòu)件被配置為定義所述多個(gè)被修改的啟動(dòng)序列段,從而使得所述IC響應(yīng)于所述啟動(dòng)請(qǐng)求而基于以下項(xiàng)在多個(gè)時(shí)間當(dāng)中的某個(gè)時(shí)間處執(zhí)行所述多個(gè)被修改的啟動(dòng)序列段當(dāng)中的每個(gè)被修改的啟動(dòng)序列段:(I)與該被修改的啟動(dòng)序列段關(guān)聯(lián)的多個(gè)閾值以及(2)在該時(shí)間處能用且來(lái)自所述能量采集電路的能量的量。4.根據(jù)權(quán)利要求1所述的裝置,其中: 所述多個(gè)被修改的啟動(dòng)序列段當(dāng)中的每個(gè)被修改的啟動(dòng)序列段與用于執(zhí)行該被修改的啟動(dòng)序列段的能量的量關(guān)聯(lián), 所述跨越啟動(dòng)構(gòu)件被配置為定義所述多個(gè)被修改的啟動(dòng)序列段,從而使得所述IC響應(yīng)于所述啟動(dòng)請(qǐng)求而基于以下項(xiàng)在多個(gè)時(shí)間當(dāng)中的某個(gè)時(shí)間處執(zhí)行所述多個(gè)被修改的啟動(dòng)序列段當(dāng)中的每個(gè)被修改的啟動(dòng)序列段:(I)與該被修改的啟動(dòng)序列段關(guān)聯(lián)的能量的量以及(2)在該時(shí)間處能用且來(lái)自所述能量采集電路的能量的量。5.根據(jù)權(quán)利要求1所述的裝置,其中所述跨越啟動(dòng)構(gòu)件被配置為通過對(duì)所述多個(gè)啟動(dòng)序列段當(dāng)中的至少兩個(gè)啟動(dòng)序列段進(jìn)行重新排序來(lái)修改所述多個(gè)啟動(dòng)序列段以定義所述多個(gè)被修改的啟動(dòng)序列段。6.根據(jù)權(quán)利要求1所述的裝置,其中: 所述跨越啟動(dòng)構(gòu)件被配置為:通過將所述多個(gè)啟動(dòng)序列段當(dāng)中的至少一個(gè)啟動(dòng)序列段替換為第一組備選的啟動(dòng)序列段和第二組備選的啟動(dòng)序列段,來(lái)修改所述多個(gè)啟動(dòng)序列段以定義所述多個(gè)被修改的啟動(dòng)序列段, 所述第一組備選的啟動(dòng)序列段和所述第二組備選的啟動(dòng)序列段包含在所述多個(gè)被修改的啟動(dòng)序列段內(nèi)。7.根據(jù)權(quán)利要求1所述的裝置,其中所述跨越啟動(dòng)構(gòu)件被配置為定義所述多個(gè)被修改的啟動(dòng)序列段,從而使得所述IC響應(yīng)于所述啟動(dòng)請(qǐng)求而執(zhí)行(I)在所述多個(gè)被修改的啟動(dòng)序列段的執(zhí)行期間的停止操作,(2)至所述多個(gè)被修改的啟動(dòng)序列段的執(zhí)行的先前狀況的回滾操作,以及(3)所述多個(gè)被修改的啟動(dòng)序列段的執(zhí)行的重啟操作。8.—種裝置,包含: 能量米集電路; 能操作地耦合到所述能量采集電路的集成電路1C,所述IC被配置為能操作地耦合到外圍構(gòu)件;以及 被配置為接收與由所述能量采集電路采集的能量關(guān)聯(lián)的信息的跨越啟動(dòng)構(gòu)件, 所述跨越啟動(dòng)構(gòu)件被配置為響應(yīng)于對(duì)所述IC的啟動(dòng)請(qǐng)求以及基于所述信息而:使得與所述外圍構(gòu)件關(guān)聯(lián)的操作被修改,從而使得被修改的啟動(dòng)序列被定義并且使得所述IC響應(yīng)于所述啟動(dòng)請(qǐng)求而執(zhí)行所述被修改的啟動(dòng)序列。9.根據(jù)權(quán)利要求8所述的裝置,其中所述能量采集電路和所述IC被包含在片上系統(tǒng)SoC內(nèi),所述SoC不包含所述外圍構(gòu)件。10.根據(jù)權(quán)利要求8所述的裝置,其中所述跨越啟動(dòng)構(gòu)件被配置為使得與所述外圍構(gòu)件關(guān)聯(lián)的操作被修改,包括更改所述外圍構(gòu)件的初始化。11.根據(jù)權(quán)利要求8所述的裝置,其中所述跨越啟動(dòng)構(gòu)件被配置為通過改變與所述外圍構(gòu)件的映射位置關(guān)聯(lián)的存儲(chǔ)器的值來(lái)使得與所述外圍構(gòu)件關(guān)聯(lián)的操作被修改。12.根據(jù)權(quán)利要求8所述的裝置,其中: 所述跨越啟動(dòng)構(gòu)件被配置為:通過將多個(gè)啟動(dòng)序列段當(dāng)中的至少一個(gè)啟動(dòng)序列段替換為第一組備選的啟動(dòng)序列段和第二組備選的啟動(dòng)序列段來(lái)使得與所述外圍構(gòu)件關(guān)聯(lián)的操作被修改,以定義多個(gè)被修改的啟動(dòng)序列段, 所述IC被配置為響應(yīng)于對(duì)所述IC的啟動(dòng)請(qǐng)求而執(zhí)行所述多個(gè)被修改的啟動(dòng)序列段。13.根據(jù)權(quán)利要求12所述的裝置,其中: 所述第一組備選的啟動(dòng)序列段和所述第二組備選的啟動(dòng)序列段各自都與用于執(zhí)行該組備選的啟動(dòng)序列段的能量的量關(guān)聯(lián),以及 所述跨越啟動(dòng)構(gòu)件被配置為定義所述多個(gè)被修改的啟動(dòng)序列段,從而使得所述IC響應(yīng)于所述啟動(dòng)請(qǐng)求而基于以下項(xiàng)在多個(gè)時(shí)間當(dāng)中的某個(gè)時(shí)間處執(zhí)行所述第一組備選的啟動(dòng)序列段或所述第二組備選的啟動(dòng)序列段:(I)與該組備選的啟動(dòng)序列段關(guān)聯(lián)的能量的量以及(2)在該時(shí)間處能用且來(lái)自所述能量采集電路的能量的量。14.一種裝置,包含: 能量米集電路; 能操作地耦合到所述能量采集電路的集成電路IC; 能操作地耦合到所述IC的存儲(chǔ)器;以及 被配置為接收與由所述能量采集電路采集的所采集能量關(guān)聯(lián)的信息的跨越啟動(dòng)構(gòu)件, 所述跨越啟動(dòng)構(gòu)件被配置為:響應(yīng)于對(duì)所述IC的啟動(dòng)請(qǐng)求以及基于所述信息來(lái)修改與所述存儲(chǔ)器關(guān)聯(lián)的操作以定義被修改的啟動(dòng)序列,從而使得所述IC響應(yīng)于所述啟動(dòng)請(qǐng)求而執(zhí)行所述被修改的啟動(dòng)序列。15.根據(jù)權(quán)利要求14所述的裝置,其中所述跨越啟動(dòng)構(gòu)件被配置為:獨(dú)立于所述存儲(chǔ)器的操作地通過修改所述存儲(chǔ)器的至少一個(gè)管腳的電平來(lái)修改與所述存儲(chǔ)器關(guān)聯(lián)的操作。16.根據(jù)權(quán)利要求14所述的裝置,還包含: 能操作地耦合到所述跨越啟動(dòng)構(gòu)件和所述存儲(chǔ)器的多路復(fù)用器,所述多路復(fù)用器被配置為將所述存儲(chǔ)器的第一輸出值替換為與所述第一輸出值不同的第二輸出值。17.根據(jù)權(quán)利要求14所述的裝置,其中所述跨越啟動(dòng)構(gòu)件被配置為通過在所述被修改的啟動(dòng)序列內(nèi)修改所述存儲(chǔ)器的條件跳轉(zhuǎn)的跳轉(zhuǎn)操作數(shù)來(lái)修改與所述存儲(chǔ)器關(guān)聯(lián)的操作。18.根據(jù)權(quán)利要求14所述的裝置,其中所述跨越啟動(dòng)構(gòu)件被配置為通過在所述被修改的啟動(dòng)序列內(nèi)修改所述存儲(chǔ)器的跳轉(zhuǎn)位置來(lái)修改與所述存儲(chǔ)器關(guān)聯(lián)的操作。19.根據(jù)權(quán)利要求14所述的裝置,還包含: 能操作地親合到所述跨越啟動(dòng)構(gòu)件的電源管理單元PMU, 所述能量采集電路、所述IC和所述PMU被包含在片上系統(tǒng)SoC內(nèi), 所述跨越啟動(dòng)構(gòu)件被配置為修改所述PMU的操作從而使得與所述存儲(chǔ)器關(guān)聯(lián)的操作被修改以定義所述被修改的啟動(dòng)序列。20.根據(jù)權(quán)利要求14所述的裝置,其中所述跨越啟動(dòng)構(gòu)件被配置為通過修改在所述存儲(chǔ)器內(nèi)存取的數(shù)據(jù)量、在所述存儲(chǔ)器內(nèi)存取的數(shù)據(jù)率或者在所述存儲(chǔ)器內(nèi)存取的數(shù)據(jù)模式中的至少一項(xiàng)來(lái)修改與所述存儲(chǔ)器關(guān)聯(lián)的操作。21.根據(jù)權(quán)利要求14所述的裝置,還包含能操作地耦合到所述跨越啟動(dòng)構(gòu)件的能量存儲(chǔ)元件。22.根據(jù)權(quán)利要求14所述的裝置,其中所述跨越啟動(dòng)構(gòu)件還被配置為接收與存儲(chǔ)在能量存儲(chǔ)元件處的所存儲(chǔ)能量關(guān)聯(lián)的信息。23.根據(jù)權(quán)利要求14所述的裝置,其中所述跨越啟動(dòng)構(gòu)件還被配置為接收與存儲(chǔ)在能量存儲(chǔ)元件處的所存儲(chǔ)能量關(guān)聯(lián)的信息,以及 所述跨越啟動(dòng)構(gòu)件基于與所采集的能量關(guān)聯(lián)的信息、與所存儲(chǔ)的能量關(guān)聯(lián)的信息以及執(zhí)行所述啟動(dòng)請(qǐng)求的最少啟動(dòng)能量來(lái)修改與所述存儲(chǔ)器關(guān)聯(lián)的操作。24.根據(jù)權(quán)利要求14所述的裝置,其中所述存儲(chǔ)器是為易失性存儲(chǔ)器的第一存儲(chǔ)器,所述裝置還包含為非易失性存儲(chǔ)器的第二存儲(chǔ)器。25.—種裝置,包含: 集成電路IC; 能操作地耦合到所述IC的存儲(chǔ)器;以及 被配置為接收與所述IC關(guān)聯(lián)的信息的跨越啟動(dòng)構(gòu)件, 所述跨越啟動(dòng)構(gòu)件被配置為響應(yīng)于對(duì)所述IC的啟動(dòng)請(qǐng)求以及基于所述信息而修改與所述存儲(chǔ)器關(guān)聯(lián)的操作以定義被修改的啟動(dòng)序列,從而使得所述IC響應(yīng)于所述啟動(dòng)請(qǐng)求而執(zhí)行所述被修改的啟動(dòng)序列。26.根據(jù)權(quán)利要求25所述的裝置,還包含能操作地耦合到所述跨越啟動(dòng)構(gòu)件的能量存儲(chǔ)元件。27.根據(jù)權(quán)利要求25所述的裝置,其中所述操作的修改包括繞過所述存儲(chǔ)器以從另一個(gè)源加載啟動(dòng)代碼,所述被修改的啟動(dòng)序列對(duì)應(yīng)于所述啟動(dòng)代碼。28.根據(jù)權(quán)利要求25所述的裝置,其中所述操作的修改包括修改在所述存儲(chǔ)器中存取的數(shù)據(jù)量、在所述存儲(chǔ)器中存取的數(shù)據(jù)率或者在所述存儲(chǔ)器中存取的數(shù)據(jù)模式中的至少一項(xiàng)。29.—種非瞬時(shí)性計(jì)算機(jī)可讀介質(zhì),所述介質(zhì)存儲(chǔ)被配置為使得跨越啟動(dòng)構(gòu)件執(zhí)行如下操作的指令: 接收與集成電路IC的操作關(guān)聯(lián)的信息;以及 響應(yīng)于對(duì)所述IC的啟動(dòng)請(qǐng)求以及基于所述信息來(lái)修改與能操作地耦合到所述IC的存儲(chǔ)器關(guān)聯(lián)的操作,所述操作的修改定義被修改的啟動(dòng)序列,從而使得所述IC響應(yīng)于所述啟動(dòng)請(qǐng)求而執(zhí)行所述被修改的啟動(dòng)序列。30.根據(jù)權(quán)利要求29所述的介質(zhì),其中所述信息包括所述IC能用來(lái)執(zhí)行所述啟動(dòng)請(qǐng)求的能量的指示。31.根據(jù)權(quán)利要求29所述的介質(zhì),其中所述信息包括所述IC能用來(lái)執(zhí)行所述啟動(dòng)請(qǐng)求的能量的指示,所述能量包括由能操作地耦合到所述IC的能量采集電路采集的所采集能量。32.根據(jù)權(quán)利要求29所述的介質(zhì),其中所述信息包括所述IC能用來(lái)執(zhí)行所述啟動(dòng)請(qǐng)求的能量的指示,所述能量包括由能操作地耦合到所述IC的能量存儲(chǔ)元件存儲(chǔ)的所存儲(chǔ)能量。33.根據(jù)權(quán)利要求29所述的介質(zhì),其中所述操作的修改包括修改在所述存儲(chǔ)器中存取的數(shù)據(jù)量、在所述存儲(chǔ)器中存取的數(shù)據(jù)率或在所述存儲(chǔ)器中存取的數(shù)據(jù)模式中的至少一項(xiàng)。
【文檔編號(hào)】G06F1/26GK106055060SQ201610206016
【公開日】2016年10月26日
【申請(qǐng)日】2016年4月5日 公開號(hào)201610206016.7, CN 106055060 A, CN 106055060A, CN 201610206016, CN-A-106055060, CN106055060 A, CN106055060A, CN201610206016, CN201610206016.7
【發(fā)明人】B·H·卡爾霍恩, D·D·文茲洛夫
【申請(qǐng)人】皮斯凱克股份有限公司