欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)處理器以及電子控制單元的制作方法

文檔序號(hào):6352164閱讀:212來(lái)源:國(guó)知局
專利名稱:數(shù)據(jù)處理器以及電子控制單元的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種與數(shù)據(jù)處理器以及使用了該數(shù)據(jù)處理器的電子控制單元中的時(shí)鐘振蕩有關(guān)的低功耗技術(shù),例如涉及一種適用于在汽車(chē)的電子控制中所使用的電子控制單元而有效的技術(shù)。
背景技術(shù)
在記載了微計(jì)算機(jī)的低功耗的文獻(xiàn)I中,記載了如下技術(shù)當(dāng)分別產(chǎn)生多種的待機(jī)模式的解除原因時(shí),由此解除待機(jī)模式的待機(jī)模式控制器根據(jù)待機(jī)模式的解除原因使時(shí)鐘選擇器選擇時(shí)鐘信號(hào)、并將所選擇的時(shí)鐘信號(hào)用作為待機(jī)解除后的同步時(shí)鐘信號(hào),從而使得能夠選擇待機(jī)解除后的處理所需的時(shí)鐘頻率。在專利文獻(xiàn)2中記載了如下技術(shù)在待機(jī)模式下向CPU提供低速時(shí)鐘,根據(jù)輸入中 斷而起動(dòng)高速時(shí)鐘并且開(kāi)始計(jì)數(shù)動(dòng)作,當(dāng)計(jì)數(shù)值到達(dá)規(guī)定值時(shí)將CPU的同步時(shí)鐘信號(hào)從低速時(shí)鐘信號(hào)切換為高速時(shí)鐘信號(hào)來(lái)開(kāi)始中斷處理,從而使得當(dāng)從待機(jī)模式恢復(fù)為常規(guī)模式時(shí)能夠以高速時(shí)鐘同步來(lái)開(kāi)始中斷處理。專利文獻(xiàn)I :日本特開(kāi)平10-49248號(hào)公報(bào)專利文獻(xiàn)2 日本特開(kāi)2005-44136號(hào)公報(bào)

發(fā)明內(nèi)容
本發(fā)明人研究了在對(duì)數(shù)據(jù)處理器定期地重復(fù)待機(jī)模式的設(shè)定和解除來(lái)進(jìn)行數(shù)據(jù)處理的情況下的低功耗化。如果解除待機(jī)模式而進(jìn)行的處理還有如通信處理、AD變換處理那樣必須與高速的時(shí)鐘信號(hào)同步進(jìn)行的處理,則還有如對(duì)于看門(mén)狗定時(shí)器的定時(shí)器計(jì)數(shù)值的定期的清零處理、對(duì)于時(shí)鐘用定時(shí)器電路的秒計(jì)數(shù)的更新處理那樣與低速時(shí)鐘同步的處理就足夠的處理,本發(fā)明人研究了對(duì)待機(jī)狀態(tài)下的電力消耗和待機(jī)解除后的電力消耗的雙方通過(guò)時(shí)鐘信號(hào)的控制來(lái)進(jìn)行優(yōu)化。如專利文獻(xiàn)I那樣在待機(jī)狀態(tài)下也維持高速鎖定的振蕩動(dòng)作,只是根據(jù)待機(jī)解除的中斷原因而能夠簡(jiǎn)單地進(jìn)行時(shí)鐘信號(hào)的選擇的情況下,始終進(jìn)行高速時(shí)鐘的振蕩動(dòng)作,因此認(rèn)為低耗化的效果差。另外,在專利文獻(xiàn)2的情況下,從根據(jù)解除待機(jī)模式的中斷信號(hào)的輸入來(lái)開(kāi)始高速時(shí)鐘的振蕩動(dòng)作起始終進(jìn)行高速時(shí)鐘的振蕩動(dòng)作,因此是低功耗的,但是在如果中斷請(qǐng)求則始終開(kāi)始高速時(shí)鐘的振蕩動(dòng)作來(lái)將系統(tǒng)時(shí)鐘切換為高速時(shí)鐘這樣的控制中,在與上述的低速時(shí)鐘同步的處理就是足夠的處理的情況下電力消耗造成浪費(fèi)。這樣,能夠在低功耗模式下的電力消耗和低功耗模式的解除狀態(tài)下的電力消耗的雙方中實(shí)現(xiàn)低功耗的時(shí)鐘控制的必要性變得明確。同樣地,對(duì)于如選擇性地切斷數(shù)據(jù)處理器的電源供給來(lái)實(shí)現(xiàn)低功耗的深度待機(jī)那樣的低功耗狀態(tài),希望關(guān)注從深度待機(jī)恢復(fù)后所進(jìn)行的處理而判別是否開(kāi)始高速時(shí)鐘的振蕩。這樣,能夠根據(jù)通電之后所進(jìn)行的處理以不多不少的頻率來(lái)進(jìn)行數(shù)據(jù)處理的時(shí)鐘控制的必要性變得明確。本發(fā)明的目的在于,提供一種在從低功耗狀態(tài)遷移到能夠動(dòng)作的狀態(tài)的情況下也能夠?qū)Φ凸淖鞒鲐暙I(xiàn)的數(shù)據(jù)處理器、以及電子控制單元。本發(fā)明的所述以及其它的目的和新特征根據(jù)本說(shuō)明書(shū)的記述以及附圖來(lái)明確。簡(jiǎn)單說(shuō)明在本申請(qǐng)中公開(kāi)的發(fā)明中的代表性的特征如下所述。S卩,一種數(shù)據(jù)處理器,具備分別生成第I時(shí)鐘信號(hào)和與它相比頻率更低的第2時(shí)鐘信號(hào)的多個(gè)振蕩電路,CPU與由時(shí)鐘切換電路選擇的振蕩電路的振蕩輸出同步動(dòng)作而進(jìn)行數(shù)據(jù)處理,其中,在低功耗模式的設(shè)定狀態(tài)下停止第I時(shí)鐘信號(hào)而維持第2時(shí)鐘信號(hào)的振蕩動(dòng)作,根據(jù)低功耗模式的解除原因來(lái)選擇是否開(kāi)始第I時(shí)鐘信號(hào)的振蕩動(dòng)作,第I時(shí)鐘信號(hào)的振蕩動(dòng)作的開(kāi)始不經(jīng)由能夠通過(guò)低功耗模式的解除來(lái)進(jìn)行動(dòng)作的所述CPU的中斷處理來(lái)進(jìn)行。在所述低功耗模式的解除原因是開(kāi)始所述第I時(shí)鐘信號(hào)的振蕩動(dòng)作的情況下,(PU到所述第I時(shí)鐘信號(hào)的振蕩穩(wěn)定為止與所述第2時(shí)鐘信號(hào)同步地執(zhí)行中斷處理,在所述第I時(shí)鐘信號(hào)的振蕩穩(wěn)定之后與所述第I時(shí)鐘信號(hào)同步地繼續(xù)執(zhí)行中斷處理。另一方面在 所述功耗模式的解除原因是不開(kāi)始所述第I時(shí)鐘信號(hào)的振蕩動(dòng)作的情況下,CPU與所述第2時(shí)鐘信號(hào)同步地執(zhí)行中斷處理。而且,以在用于從電源切斷狀態(tài)恢復(fù)的通電復(fù)位的期間從外部提供的通電的原因是規(guī)定的原因?yàn)闂l件來(lái)開(kāi)始第I時(shí)鐘信號(hào)的振蕩動(dòng)作,當(dāng)所述原因是規(guī)定的原因以外的原因時(shí)抑制所述第I時(shí)鐘信號(hào)的振蕩動(dòng)作。在所述通電的原因是所述規(guī)定的原因的情況下能夠根據(jù)頻率高的所述第I時(shí)鐘信號(hào)從通電復(fù)位動(dòng)作起高速地進(jìn)行與所述原因相對(duì)應(yīng)的處理。另一方面在所述通電的原因是所述規(guī)定的原因以外的情況下能夠根據(jù)頻率低的第2時(shí)鐘從通電復(fù)位動(dòng)作起進(jìn)行與所述承認(rèn)相對(duì)應(yīng)的處理。通過(guò)上述,在低功耗模式的設(shè)定狀態(tài)下停止第I時(shí)鐘信號(hào)的振蕩動(dòng)作,因此在這點(diǎn)上實(shí)現(xiàn)低功耗。另外,當(dāng)解除低功耗模式時(shí)根據(jù)解除原因只在需要的情況下生成第I時(shí)鐘信號(hào),因此CPU根據(jù)在低功耗模式解除后所進(jìn)行的處理以不多不少的頻率來(lái)進(jìn)行同步動(dòng)作,在這點(diǎn)上也實(shí)現(xiàn)低功耗并且能夠以恰當(dāng)?shù)臅r(shí)間完成與解除原因相應(yīng)的處理。而且,此時(shí)的第I時(shí)鐘信號(hào)的振蕩動(dòng)作的開(kāi)始不經(jīng)由解除原因的產(chǎn)生的所述CPU的中斷處理而進(jìn)行,因此與以CPU的中斷處理來(lái)進(jìn)行開(kāi)始振蕩動(dòng)作的控制的情況相比能夠縮短從低功耗模式的解除指示到振蕩動(dòng)作的穩(wěn)定化為止的等待時(shí)間,在這點(diǎn)上也實(shí)現(xiàn)恰當(dāng)?shù)臅r(shí)間下的處理的完成和低功耗。而且,當(dāng)從電源切斷狀態(tài)恢復(fù)的通電時(shí)也根據(jù)通電原因只在需要的情況下生成第I時(shí)鐘信號(hào),因此CPU根據(jù)通電之后所進(jìn)行的處理以不多不少的頻率來(lái)進(jìn)行同步動(dòng)作,在這點(diǎn)上也實(shí)現(xiàn)低功耗和恰當(dāng)?shù)臅r(shí)間下的處理執(zhí)行。簡(jiǎn)單說(shuō)明通過(guò)在本申請(qǐng)中公開(kāi)的發(fā)明中的代表性的特征所獲得的效果如下所述。S卩,在從低功耗狀態(tài)遷移到能夠進(jìn)行動(dòng)作的狀態(tài)的情況下也能夠?qū)Φ凸淖鞒鲐暙I(xiàn)。


圖I是例示出與本發(fā)明的一個(gè)實(shí)施方式有關(guān)的電子控制單元和數(shù)據(jù)處理器的框圖。圖2是表示低功耗模式控制電路的詳細(xì)的一個(gè)例子的框圖。
圖3是表示CAN控制模塊的詳細(xì)的一個(gè)例子的框圖。圖4是表示中斷原因判定電路的詳細(xì)的一個(gè)例子的框圖。圖5是在通電復(fù)位期間開(kāi)始高速時(shí)鐘信號(hào)的振蕩的情況下的動(dòng)作時(shí)序圖。圖6是在通電復(fù)位期間不進(jìn)行高速時(shí)鐘的振蕩的情況下的動(dòng)作時(shí)序圖。圖7是整體地表示從待機(jī)模式的恢復(fù)控制步驟的流程圖。圖8是例示出在從待機(jī)狀態(tài)恢復(fù)后CPU進(jìn)行低速動(dòng)作的情況下的動(dòng)作定時(shí)和從待機(jī)狀態(tài)恢復(fù)后CPU進(jìn)行高速動(dòng)作的情況下的動(dòng)作定時(shí)的時(shí)序圖。圖9是例示出與在從待機(jī)狀態(tài)恢復(fù)后使CPU進(jìn)行高速動(dòng)作時(shí)不使用原因判定電路 而以中斷來(lái)指示高速時(shí)鐘的振蕩動(dòng)作的比較例有關(guān)的動(dòng)作定時(shí)的時(shí)序圖。圖IOA例示出在CPU進(jìn)行低速動(dòng)作的情況下的中斷處理程序的說(shuō)明圖。圖IOB是例示出在CPU進(jìn)行高速動(dòng)作的情況下的中斷處理程序的說(shuō)明圖。附圖標(biāo)記說(shuō)明6 :網(wǎng)絡(luò)總線(CANBUS ) ; 5 :CAN 控制模塊(CANTRNSCV) ;1 數(shù)據(jù)處理器(MCU) ;2、3 :執(zhí)行器(ACTATR) ;4 :電源電路(PWSPLY) ;PWEN :電源使能信號(hào);VCC :電源電壓;RES :復(fù)位信號(hào);RTNF1、RTNF2 :恢復(fù)原因信號(hào);10 =CPU ;11 :可編程 ROM (PR0M);12 RAM ;14 :通信接口電路(COMMIF) ;15 :模擬數(shù)字變換電路(ADC) ;13 :振蕩電路(HOCO) ;HCK :高速時(shí)鐘信號(hào);LCK 低速時(shí)鐘信號(hào);24 :振蕩電路(LOCO) ;22 :時(shí)鐘切換電路;SCK :系統(tǒng)時(shí)鐘信號(hào);25 :通用的定時(shí)器電路(TMR) ;27 :時(shí)鐘用定時(shí)器電路(RTTMR) ;29 :看門(mén)狗定時(shí)器(WDTMR) ;20 :中斷控制電路(INTCL) ;21 :中斷原因判定電路(TCTDSC) ;23 :系統(tǒng)控制器(SYSCNT) ;26 :振蕩穩(wěn)定等待定時(shí)器電路(STBTMR) ;IRQ :中斷信號(hào);31 :模式寄存器;33 :復(fù)位控制電路;32 :待機(jī)模式標(biāo)志;res :內(nèi)部復(fù)位信號(hào);34 :低電壓檢測(cè)器(LVD) ;50 :無(wú)線電收發(fā)器(TRNSWCV) ;51 :控制電路(CONT) ;52 :ID判定電路(IDDSC) ;53 :定時(shí)器電路(TMR) ;54 :原因判定電路(FCTDSC);60 :控制信號(hào);CANwku :喚醒中斷請(qǐng)求信號(hào);INTj :內(nèi)部中斷請(qǐng)求信號(hào);EXTint :外部中斷請(qǐng)求信號(hào);WDTint :清零中斷請(qǐng)求信號(hào);RTTint :秒計(jì)數(shù)更新中斷請(qǐng)求信號(hào);61 :判別信號(hào)。
具體實(shí)施例方式I.實(shí)施方式的概要首先,概要說(shuō)明在本申請(qǐng)中公開(kāi)的發(fā)明的代表性的實(shí)施方式。在關(guān)于代表性的實(shí)施方式的概要說(shuō)明中附加括弧而參考的附圖中的參考標(biāo)記只不過(guò)是例示出包含在附加了該標(biāo)記的結(jié)構(gòu)要素的概念中的單元。A).低功耗模式的解除中的低功耗化[I]〈從低功耗狀態(tài)恢復(fù)時(shí)的與恢復(fù)原因相應(yīng)的先行振蕩>與本發(fā)明的代表性的實(shí)施方式有關(guān)的數(shù)據(jù)處理器(I)具有 第I振蕩電路(13),生成第I時(shí)鐘信號(hào)(HCK),在低功耗模式下停止振蕩動(dòng)作;第2振蕩電路(24),生成具有比所述第I時(shí)鐘信號(hào)更低的振蕩頻率的第2時(shí)鐘信號(hào)(LCK),在低功耗模式下不停止振蕩動(dòng)作;時(shí)鐘切換電路(22),選擇并輸出所述第I時(shí)鐘信號(hào)或者所述第2時(shí)鐘信號(hào);第I電路(1(Γ15),通過(guò)低功耗模式的設(shè)定而停止動(dòng)作,通過(guò)低功耗模式的解除而重新開(kāi)始動(dòng)作,與所述時(shí)鐘切換電路所輸出的時(shí)鐘信號(hào)同步動(dòng)作;以及第2電路(2(Γ23、24、25、27、29、30),無(wú)論在低功耗模式的設(shè)定和解除的哪個(gè)狀態(tài)下都能夠動(dòng)作。作為所述第I電路之一而具有CPU(IO)0作為所述第2電路之一而具有低功耗模式控制電路(30)。所述低功耗模式控制電路通過(guò)在低功耗模式下接受中斷請(qǐng)求(CANwku、INTj、EXTint、WDTint、RTTint)來(lái)解除低功耗模式,當(dāng)解除低功耗模式的中斷請(qǐng)求是規(guī)定的中斷請(qǐng)求(CANwku、INT j、EXTint)時(shí)不進(jìn)一步經(jīng)由對(duì)該中斷請(qǐng)求進(jìn)行響應(yīng)的所述CPU的中斷處理而對(duì)所述第I振蕩電路指示振蕩動(dòng)作的開(kāi)始(61)。通過(guò)上述,在低功耗模式的設(shè)定狀態(tài)下停止第I時(shí)鐘信號(hào)的振蕩動(dòng)作,因此在這點(diǎn)上實(shí)現(xiàn)低功耗。另外,當(dāng)解除低功耗模式時(shí)根據(jù)解除原因只在需要的情況下生成第I時(shí)鐘信號(hào),因此CPU根據(jù)低功耗模式的解除后所進(jìn)行的處理以不多不少的頻率來(lái)同步動(dòng)作,在這點(diǎn)上也實(shí)現(xiàn)低功耗和恰當(dāng)?shù)臅r(shí)間下的處理的完成。而且,此時(shí)的第I時(shí)鐘信號(hào)的振蕩動(dòng)作的開(kāi)始不經(jīng)由解除原因的產(chǎn)生的所述CPU的中斷處理而進(jìn)行,因此與以CPU的中斷處理進(jìn)行開(kāi)始振蕩動(dòng)作的控制的情況相比能夠縮短從低功耗模式的解除指示到振蕩動(dòng)作的穩(wěn)定化為止的等待時(shí)間,在這點(diǎn)上實(shí)現(xiàn)恰當(dāng)?shù)臅r(shí)間下的處理的完成和低功耗。[2]〈中斷控制電路以及原因判定電路> 在項(xiàng)I的數(shù)據(jù)處理器中,所述低功耗模式控制電路具有中斷控制電路(20)以及原因判定電路(21)。所述中斷控制電路通過(guò)接受中斷請(qǐng)求來(lái)對(duì)所述CPU指示中斷、并且通過(guò)在低功耗狀態(tài)下接受中斷請(qǐng)求來(lái)指示它的解除。所述原因判定電路能夠判別所述中斷控制電路所接受的中斷請(qǐng)求是規(guī)定的中斷請(qǐng)求,輸出對(duì)所述第I振蕩電路指示振蕩動(dòng)作的開(kāi)始控制信號(hào)(61)。中斷控制電路進(jìn)行根據(jù)對(duì)于中斷請(qǐng)求的中斷優(yōu)先級(jí)等來(lái)接受中斷請(qǐng)求的控制。原因判定電路能夠與中斷控制電路的控制并行地判定中斷控制電路所接受的中斷請(qǐng)求是否為規(guī)定的中斷請(qǐng)求。[3] <低功耗模式標(biāo)志>在項(xiàng)2的數(shù)據(jù)處理器中,所述低功耗模式控制電路還具有確定低功耗模式的設(shè)定和解除的低功耗模式標(biāo)志(32),根據(jù)所述低功耗模式標(biāo)志的設(shè)置狀態(tài)將數(shù)據(jù)處理器設(shè)為低功耗狀態(tài),通過(guò)將設(shè)置狀態(tài)的所述低功耗模式標(biāo)志設(shè)為復(fù)位狀態(tài)來(lái)解除數(shù)據(jù)處理器的低功耗狀態(tài)。通過(guò)確定低功耗模式標(biāo)志的狀態(tài)能夠容易地控制低功耗模式的設(shè)定和它的解除。[4] <時(shí)鐘振蕩穩(wěn)定化的定時(shí)器>在項(xiàng)2或者3的數(shù)據(jù)處理器中,所述低功耗模式控制電路還具有與所述第I振蕩電路的振蕩動(dòng)作的指示同步地開(kāi)始定時(shí)器計(jì)數(shù)動(dòng)作(61)、到達(dá)超時(shí)計(jì)數(shù)值而輸出超時(shí)信號(hào)的定時(shí)器電路(26)。對(duì)所述超時(shí)信號(hào)進(jìn)行響應(yīng)而將所述時(shí)鐘切換電路的輸出從第2時(shí)鐘信號(hào)切換控制為第I時(shí)鐘信號(hào)。通過(guò)根據(jù)依賴于所采用的振動(dòng)器等的第I振蕩電路的振蕩特性來(lái)選擇超時(shí)計(jì)數(shù)值,能夠使時(shí)鐘振蕩穩(wěn)定化等待時(shí)間為可變。[5]〈超時(shí)計(jì)數(shù)寄存器〉在項(xiàng)4的數(shù)據(jù)處理器中,所述定時(shí)器電路具有通過(guò)CPU來(lái)設(shè)定超時(shí)計(jì)數(shù)值的超時(shí)計(jì)數(shù)寄存器(36)??勺兊卦O(shè)定超時(shí)計(jì)數(shù)值變得極為容易。[6]〈CPU的時(shí)鐘切換>
在項(xiàng)4或者5的數(shù)據(jù)處理器中,所述中斷控制電路輸入所述超時(shí)信號(hào)(INTj)作為中斷請(qǐng)求之一。所述CPU通過(guò)將基于所述超時(shí)信號(hào)的中斷指示從所述中斷控制電路輸入而開(kāi)始的中斷處理來(lái)將所述時(shí)鐘切換電路的輸出從第2時(shí)鐘信號(hào)切換控制為第I時(shí)鐘信號(hào)。通過(guò)中斷處理能夠容易地切換時(shí)鐘切換電路的輸出。[7]〈解除低功耗模式的規(guī)定的中斷請(qǐng)求>在項(xiàng)I飛中的任一項(xiàng)的數(shù)據(jù)處理器作為所述第I電路而還具有用于與外部之間進(jìn)行通信的通信接口電路(14)。解除所述低功耗模式的規(guī)定的中斷請(qǐng)求是使用所述通信接口電路的通信的開(kāi)始請(qǐng)求(CANwku )。能夠通過(guò)通信功能的喚醒中斷等來(lái)解除低功耗模式從而快速地跳轉(zhuǎn)到與高速的第I時(shí)鐘信號(hào)同步的通信處理。[8]〈解除低功耗模式的規(guī)定的中斷請(qǐng)求> 項(xiàng)7的數(shù)據(jù)處理器作為所述第I電路而還具備將從外部輸入的模擬信號(hào)變換為數(shù)字信號(hào)的AD變換電路(15)。解除所述低功耗模式的規(guī)定的中斷請(qǐng)求是使用所述AD變換電路的動(dòng)作的開(kāi)始請(qǐng)求(INT j )。能夠通過(guò)通信功能的喚醒中斷等或者來(lái)自連接在外部的傳感器的模擬信號(hào)的輸入的中斷來(lái)解除低功耗模式從而快速地跳轉(zhuǎn)到與高速的第I時(shí)鐘信號(hào)同步的通信處理。[9]〈解除低功耗模式的規(guī)定的中斷請(qǐng)求以外的中斷請(qǐng)求>項(xiàng)7或者8的數(shù)據(jù)處理器作為所述第I電路而還具有看門(mén)狗定時(shí)器電路(29)。解除所述低功耗模式的規(guī)定的中斷請(qǐng)求以外的中斷請(qǐng)求是用于初始化所述看門(mén)狗定時(shí)器電路的定時(shí)器計(jì)數(shù)值的請(qǐng)求(WDT int)。即使通過(guò)用于初始化看門(mén)狗定時(shí)器的定時(shí)器計(jì)數(shù)值的動(dòng)作的中斷請(qǐng)求來(lái)解除待機(jī)模式,高速的第I時(shí)鐘信號(hào)也不會(huì)振蕩開(kāi)始,不會(huì)在看門(mén)狗定時(shí)器的定時(shí)器計(jì)數(shù)值的初始化動(dòng)作中消耗多余電力而進(jìn)行高速處理。[10]〈解除低功耗模式的規(guī)定的中斷請(qǐng)求以外的中斷請(qǐng)求〉項(xiàng)7、中的任一項(xiàng)的數(shù)據(jù)處理器作為所述第I電路而還具有時(shí)鐘用定時(shí)器電路
(27)。解除所述低功耗模式的規(guī)定的中斷請(qǐng)求以外的中斷請(qǐng)求是用于初始化所述時(shí)鐘用定時(shí)器電路的定時(shí)器計(jì)數(shù)值的請(qǐng)求(RTTint )。即使通過(guò)用于初始化時(shí)鐘用定時(shí)器電路的定時(shí)器計(jì)數(shù)值的動(dòng)作的中斷請(qǐng)求來(lái)解除待機(jī)模式,高速的第I時(shí)鐘信號(hào)也不會(huì)振蕩開(kāi)始,因此不會(huì)在時(shí)鐘用定時(shí)器電路的定時(shí)器計(jì)數(shù)值的初始化動(dòng)作中耗費(fèi)多余的電力來(lái)進(jìn)行高速處理。B).低功耗模式的解除和通電復(fù)位的解除的各自中的低功耗化[11]〈通電復(fù)位解除前的高速時(shí)鐘的振蕩選擇>項(xiàng)I的數(shù)據(jù)處理器還具有從所述數(shù)據(jù)處理器的外部提供表示通電復(fù)位的原因的原因信號(hào)(RTNF1、RTNF2)的原因端子、作為所述第2電路之一的進(jìn)行所述數(shù)據(jù)處理器的復(fù)位控制(33)的復(fù)位控制電路。所述復(fù)位控制電路在通電復(fù)位的期間對(duì)所述第2振蕩電路指示振蕩動(dòng)作的開(kāi)始,并且以所述原因端子的狀態(tài)是特定的狀態(tài)為條件在規(guī)定的定時(shí)下對(duì)所述第I振蕩電路指示振蕩動(dòng)作的開(kāi)始(60)。當(dāng)通電時(shí)也根據(jù)通電原因只在需要的情況下生成第I時(shí)鐘信號(hào),因此能夠根據(jù)通電復(fù)位的解除之后所進(jìn)行的處理以不多不少的頻率來(lái)使CPU進(jìn)行同步動(dòng)作,在這點(diǎn)上也實(shí)現(xiàn)低功耗。[12] <使用了 LVD的高速時(shí)鐘振蕩開(kāi)始定時(shí)的生成>在項(xiàng)11的數(shù)據(jù)處理器中,所述復(fù)位控制電路具有低電壓檢測(cè)器(34),當(dāng)所述原因端子的狀態(tài)是所述特定的狀態(tài)時(shí),在通電復(fù)位的期間與所述低電壓檢測(cè)器檢測(cè)到電源電壓向規(guī)定電平的上升的定時(shí)同步地對(duì)所述第I振蕩電路指示振蕩動(dòng)作的開(kāi)始(60)。通過(guò)使用基于所述低電壓檢測(cè)器的電源電壓向規(guī)定電平的上升的檢測(cè),在通電復(fù)位期間也能夠可靠地指示對(duì)于所述第I振蕩電路的振蕩動(dòng)作的開(kāi)始。[13]〈通電復(fù)位解除后的時(shí)鐘切換控制>在項(xiàng)12的數(shù)據(jù)處理器中,在通電復(fù)位解除之后將所述時(shí)鐘切換電路的輸出從第2時(shí)鐘信號(hào)切換控制為第I時(shí)鐘信號(hào)。
在通電復(fù)位解除之后能夠經(jīng)由CPU的程序處理來(lái)進(jìn)行時(shí)鐘切換控制。[14] <外部復(fù)位端子>項(xiàng)13的數(shù)據(jù)處理器還具有指示所述通電復(fù)位的解除的外部復(fù)位端子(RES)。通過(guò)考慮與第I振蕩電路的振蕩特性相應(yīng)的時(shí)鐘振蕩穩(wěn)定化等待時(shí)間的經(jīng)過(guò)而進(jìn)行復(fù)位解除,能夠在解除之后快速地進(jìn)行時(shí)鐘的切換來(lái)進(jìn)行高速動(dòng)作。C).通電復(fù)位的解除中的低功耗化[15]〈通電復(fù)位解除前的高速時(shí)鐘的振蕩選擇>與本發(fā)明的其它實(shí)施方式有關(guān)的數(shù)據(jù)處理器具有第I振蕩電路,使用振動(dòng)器來(lái)生成第I時(shí)鐘信號(hào),在低功耗模式下停止振蕩動(dòng)作;第2振蕩電路,使用片上振蕩器電路來(lái)生成具有比所述第I時(shí)鐘信號(hào)更低的振蕩頻率的第2時(shí)鐘信號(hào),在低功耗模式下不停止振蕩動(dòng)作;時(shí)鐘切換電路,選擇并輸出所述第I時(shí)鐘信號(hào)或者所述第2時(shí)鐘信號(hào);CPU,與從所述時(shí)鐘切換電路輸出的時(shí)鐘信號(hào)同步動(dòng)作;原因端子,是從外部提供表示通電復(fù)位的原因的原因信號(hào)的外部接口端子;以及復(fù)位控制電路,進(jìn)行所述數(shù)據(jù)處理器的復(fù)位控制。所述復(fù)位控制電路在通電復(fù)位的期間對(duì)所述第2振蕩電路指示振蕩動(dòng)作的開(kāi)始,并且以所述原因端子的狀態(tài)是特定的狀態(tài)為條件在規(guī)定的定時(shí)下對(duì)所述第I振蕩電路指示振蕩動(dòng)作的開(kāi)始。當(dāng)通電時(shí)根據(jù)通電原因只在需要的情況下生成第I時(shí)鐘信號(hào),因此能夠根據(jù)通電復(fù)位的解除之后所進(jìn)行的處理以不多不少的頻率來(lái)使CPU進(jìn)行同步動(dòng)作,在這點(diǎn)上實(shí)現(xiàn)低功耗。[16]〈使用了 LVD的高速時(shí)鐘振蕩開(kāi)始定時(shí)的生成>在項(xiàng)15的數(shù)據(jù)處理器中,所述復(fù)位控制電路具有低電壓檢測(cè)器,當(dāng)所述原因端子的狀態(tài)是所述特定的狀態(tài)時(shí),在通電復(fù)位的期間與所述低電壓檢測(cè)器檢測(cè)到電源電壓向規(guī)定電平的上升的定時(shí)同步地對(duì)所述第I振蕩電路指示振蕩動(dòng)作的開(kāi)始。通過(guò)使用基于所述低電壓檢測(cè)器的電源電壓向規(guī)定電平的上升的檢測(cè),在通電復(fù)位期間也能夠可靠地指示對(duì)于所述第I振蕩電路的振蕩動(dòng)作的開(kāi)始。[17]〈通電復(fù)位解除后的時(shí)鐘切換控制>在項(xiàng)16的數(shù)據(jù)處理器中,在通電復(fù)位的解除之后將所述時(shí)鐘切換電路的輸出從第2時(shí)鐘信號(hào)切換控制為第I時(shí)鐘信號(hào)。在通電復(fù)位解除之后能夠經(jīng)由CPU的程序處理來(lái)進(jìn)行時(shí)鐘切換控制。
[18] <外部復(fù)位端子>項(xiàng)17的數(shù)據(jù)處理器還具有指示所述通電復(fù)位的解除的外部復(fù)位端子。通過(guò)考慮與第I振蕩電路的振蕩特性相應(yīng)的時(shí)鐘振蕩穩(wěn)定化等待時(shí)間的經(jīng)過(guò)而進(jìn)行復(fù)位解除,能夠在解除后快速地進(jìn)行時(shí)鐘的切換來(lái)進(jìn)行高速動(dòng)作。D).電子控制單元從深度待機(jī)狀態(tài)的恢復(fù)[19]〈電子控制單元的通電復(fù)位>與本發(fā)明的其它實(shí)施方式有關(guān)的電子控制單元具有控制模塊(5),連接于通信網(wǎng)絡(luò);數(shù)據(jù)處理器,連接于所述通信模塊,具有分別生成第I時(shí)鐘信號(hào)(HCK)和與它相比頻率更低且振蕩穩(wěn)定化控制容易的第2時(shí)鐘信號(hào)(LCK)的多個(gè)振蕩電路(13、24),具有與由時(shí)鐘切換電路所選擇的振蕩電路的振蕩輸出同步動(dòng)作的CPU (10);執(zhí)行器(2、3),被所述數(shù)據(jù) 處理器控制;以及電源電路(4),向所述數(shù)據(jù)處理器提供電源電壓。所述控制模塊控制在從所述電源電路向數(shù)據(jù)處理器的電源電壓的供給和切斷,并且從向數(shù)據(jù)處理器的電源電壓的切斷狀態(tài)轉(zhuǎn)換為供給狀態(tài)時(shí),進(jìn)行將表示其原因的信號(hào)(RTNF1、RTNF2)輸出給所述數(shù)據(jù)處理器的控制。所述數(shù)據(jù)處理器在通電復(fù)位的期間開(kāi)始所述第2時(shí)鐘信號(hào)的振蕩動(dòng)作,并且以從所述控制模塊提供的原因是規(guī)定的原因?yàn)闂l件在規(guī)定的定時(shí)下開(kāi)始所述第I時(shí)鐘信號(hào)的振蕩動(dòng)作(60)。當(dāng)通電時(shí)根據(jù)通電原因只在需要的情況下生成第I時(shí)鐘信號(hào),因此能夠使CPU根據(jù)通電復(fù)位的解除之后所進(jìn)行的處理以不多不少的頻率來(lái)進(jìn)行同步動(dòng)作,在這點(diǎn)上實(shí)現(xiàn)低功耗。[20] <使用了 LVD的高速時(shí)鐘振蕩開(kāi)始定時(shí)的生成>在項(xiàng)19的電子控制單元中,所述數(shù)據(jù)處理器具有低電壓檢測(cè)器,當(dāng)在通電復(fù)位的期間從所述控制模塊提供的原因是規(guī)定的原因時(shí),在通電復(fù)位的期間與所述低電壓檢測(cè)器檢測(cè)到電源電壓向規(guī)定電平的上升的定時(shí)同步地開(kāi)始所述第I時(shí)鐘信號(hào)的振蕩動(dòng)作。通過(guò)使用基于所述低電壓檢測(cè)器的電源電壓向規(guī)定電平的上升的檢測(cè),在通電復(fù)位期間也能夠可靠地指示對(duì)于所述第I振蕩電路的振蕩動(dòng)作的開(kāi)始。[21]〈通電復(fù)位解除后的時(shí)鐘切換控制>在項(xiàng)20的電子控制單元中,在通電復(fù)位解除之后將所述時(shí)鐘切換電路的輸出從第2時(shí)鐘信號(hào)切換控制為第I時(shí)鐘信號(hào)。能夠在通電復(fù)位解除之后與第2時(shí)鐘信號(hào)進(jìn)行同步動(dòng)作的CPU的程序處理來(lái)進(jìn)行時(shí)鐘切換控制。[22]〈通電復(fù)位解除的指示>在項(xiàng)21的電子控制單元中,所述控制模塊對(duì)數(shù)據(jù)處理器指示所述通電復(fù)位的解除。通過(guò)考慮與第I時(shí)鐘信號(hào)的振蕩特性相應(yīng)的時(shí)鐘振蕩穩(wěn)定化等待時(shí)間的經(jīng)過(guò)而控制模塊進(jìn)行復(fù)位解除,在復(fù)位解除后數(shù)據(jù)處理器能夠快速地進(jìn)行時(shí)鐘的切換來(lái)進(jìn)行高速動(dòng)作。[23]〈通電復(fù)位解除定時(shí)確定用的定時(shí)器>在項(xiàng)22的電子控制單元中,所述控制模塊還具有用于確定所述通電復(fù)位的解除定時(shí)的定時(shí)器電路。
能夠考慮第I時(shí)鐘信號(hào)的振蕩穩(wěn)定化等待時(shí)間的經(jīng)過(guò)而容易地控制所述通電復(fù)位的解除定時(shí)。E).電子控制單元從待機(jī)狀態(tài)的恢復(fù)[24]〈電子控制單元的待機(jī)解除>在項(xiàng)19的電子控制單元中,所述數(shù)據(jù)處理器具有 第I電路,通過(guò)低功耗模式的設(shè)定來(lái)停止動(dòng)作,通過(guò)低功耗模式的解除來(lái)重新開(kāi)始動(dòng)作,與所述時(shí)鐘切換電路所輸出的時(shí)鐘信號(hào)同步動(dòng)作;以及第2電路,無(wú)論在低功耗模式的設(shè)定和解除的哪個(gè)狀態(tài)下都能夠進(jìn)行動(dòng)作。所述CPU是所述第I電路的一個(gè)電路。作為所述第2電路之一而具有低功耗模式控制電路。所述低功耗模式控制電路通過(guò)在低功耗模式下接受中斷請(qǐng)求來(lái)解除低功耗模式,當(dāng)解除低功耗模式的中斷請(qǐng)求是規(guī)定的中斷請(qǐng)求時(shí)不進(jìn)一步經(jīng)由對(duì)該中斷請(qǐng)求進(jìn)行響應(yīng)的所述CPU的中斷處理來(lái)指示所述第I時(shí)鐘信號(hào)的振蕩開(kāi)始。
通過(guò)上述,在低功耗模式的設(shè)定狀態(tài)下停止第I時(shí)鐘信號(hào)的振蕩動(dòng)作,因此在這點(diǎn)上實(shí)現(xiàn)低功耗。另外,當(dāng)解除低功耗模式時(shí)根據(jù)解除原因只在需要的情況下生成第I時(shí)鐘信號(hào),因此CPU根據(jù)在低功耗模式的解除后所進(jìn)行的處理以不多不少的頻率來(lái)進(jìn)行同步動(dòng)作,在這點(diǎn)上也實(shí)現(xiàn)低功耗。而且,此時(shí)的第I時(shí)鐘信號(hào)的振蕩動(dòng)作的開(kāi)始不經(jīng)由解除原因的產(chǎn)生的所述CPU的中斷處理來(lái)進(jìn)行,因此與進(jìn)行以CPU的中斷處理來(lái)開(kāi)始振蕩動(dòng)作的控制的情況相比能夠縮短從低功耗模式的解除指示到振蕩動(dòng)作的穩(wěn)定化為止的等待時(shí)間,在這點(diǎn)上也實(shí)現(xiàn)低功耗。[25]<中斷控制電路以及原因判定電路〉在項(xiàng)24的電子控制單元中,所述低功耗模式控制電路具有中斷控制電路以及原因判定電路。所述中斷控制電路接受中斷請(qǐng)求來(lái)對(duì)所述CPU指示中斷、并且通過(guò)在低功耗狀態(tài)下接受中斷請(qǐng)求來(lái)指示它的解除。所述原因判定電路在判別出所述中斷控制電路所接受的中斷請(qǐng)求是規(guī)定的中斷請(qǐng)求時(shí),輸出指示所述第I時(shí)鐘信號(hào)的振蕩開(kāi)始的控制信號(hào)。中斷控制電路進(jìn)行根據(jù)對(duì)于中斷請(qǐng)求的中斷優(yōu)先級(jí)等來(lái)接受中斷請(qǐng)求的控制。原因判定電路能夠與中斷控制電路的控制并行而判別中斷控制電路所接受的中斷請(qǐng)求是否為規(guī)定的中斷請(qǐng)求。[26] <低功耗模式標(biāo)志>在項(xiàng)25的電子控制單元中,所述低功耗模式控制電路還具有確定低功耗模式的設(shè)定和解除的低功耗模式標(biāo)志,根據(jù)所述低功耗模式標(biāo)志的設(shè)置狀態(tài)來(lái)將數(shù)據(jù)處理器設(shè)定為低功耗狀態(tài),通過(guò)將設(shè)置狀態(tài)的所述低功耗模式標(biāo)志設(shè)為復(fù)位狀態(tài)來(lái)解除數(shù)據(jù)處理器的低功耗狀態(tài)。通過(guò)決定低功耗模式標(biāo)志的狀態(tài),能夠使低功耗模式的設(shè)定和它的解除的控制容易化。[27] <時(shí)鐘振蕩穩(wěn)定化的定時(shí)器>在項(xiàng)25或者26的電子控制單元中,所述低功耗模式控制電路還具有與所述第I時(shí)鐘信號(hào)的振蕩開(kāi)始的指示同步地開(kāi)始定時(shí)器計(jì)數(shù)動(dòng)作、并在到達(dá)超時(shí)計(jì)數(shù)值時(shí)輸出超時(shí)信號(hào)的定時(shí)器電路。對(duì)所述超時(shí)信號(hào)進(jìn)行響應(yīng)而將所述時(shí)鐘切換電路的輸出從第2時(shí)鐘信號(hào)切換控制為第I時(shí)鐘信號(hào)。通過(guò)根據(jù)依賴于所采用的振動(dòng)器等的第I振蕩電路的振蕩特性而選擇超時(shí)計(jì)數(shù)值,能夠使時(shí)鐘振蕩穩(wěn)定化等待時(shí)間可變。[28]〈超時(shí)計(jì)數(shù)寄存器〉在項(xiàng)27的電子控制單元中,所述定時(shí)器電路具有通過(guò)CPU來(lái)設(shè)定超時(shí)計(jì)數(shù)值的超時(shí)計(jì)數(shù)寄存器。 可變地設(shè)定超時(shí)計(jì)數(shù)值變得極為容易。[29]〈CPU的時(shí)鐘切換>在項(xiàng)27或者28的電子控制單元中,所述中斷控制電路輸入所述超時(shí)信號(hào)作為中斷請(qǐng)求之一。所述CPU通過(guò)將基于所述超時(shí)信號(hào)的中斷指示從所述中斷控制電路輸入而開(kāi)始的中斷處理來(lái)將所述時(shí)鐘切換電路的輸出從第2時(shí)鐘信號(hào)切換控制為第I時(shí)鐘信號(hào)。能夠通過(guò)中斷處理來(lái)容易地切換時(shí)鐘切換電路的輸出。 2.實(shí)施方式的詳細(xì)進(jìn)一步詳述實(shí)施方式。此外,在用于說(shuō)明用于實(shí)施發(fā)明的方式的說(shuō)明的全圖中,對(duì)于具有相同的功能的要素附加相同的標(biāo)記,并省略其重復(fù)的說(shuō)明?!稊?shù)據(jù)處理器以及電子控制單元》圖I中例示出與本發(fā)明的一個(gè)實(shí)施方式有關(guān)的電子控制單元。同圖所示的電子控制單元例如例示汽車(chē)的EQJ (Electronic Control Unit :電子控制單元)中的一個(gè),將在它所連接的網(wǎng)絡(luò)中采用了作為車(chē)載LAN之一的CAN (Controller Area Network :控制器局域網(wǎng))的情況設(shè)為一個(gè)例子。在網(wǎng)絡(luò)總線(CANBUS) 6中經(jīng)由作為網(wǎng)絡(luò)控制模塊的CAN控制模塊(CANTRNSCV) 5來(lái)連接數(shù)據(jù)處理器(MCU)I,在數(shù)據(jù)處理器I中連接接受其控制的執(zhí)行器(ACTATR)2、3。CAN控制模塊5不限于具有無(wú)線電收發(fā)器功能的模塊,也可以是根據(jù)ECU的功能而只是接收器功能。CAN控制模塊5不僅進(jìn)行網(wǎng)絡(luò)總線6與數(shù)據(jù)處理器I之間的數(shù)據(jù)傳輸控制,而且進(jìn)行從電源電路(PWSPLY) 4向數(shù)據(jù)處理器I的電源供給和切斷的控制、并且進(jìn)行當(dāng)重新開(kāi)始電源供給時(shí)的復(fù)位控制和電源供給重新開(kāi)始的原因通知的控制。即,CAN控制模塊5通過(guò)對(duì)電源切斷的指示進(jìn)行響應(yīng)而將電源使能信號(hào)PWEN設(shè)為非激活,將電源開(kāi)關(guān)7控制為斷開(kāi)狀態(tài),切斷從電源電路4向數(shù)據(jù)處理器I的電源電壓VCC的供給。電源切斷的指示沒(méi)有特別限制,但是通過(guò)數(shù)據(jù)處理器I執(zhí)行規(guī)定的指令來(lái)生成。為了方便,將基于它的電源切斷狀態(tài)稱為深度待機(jī)狀態(tài)。從深度待機(jī)狀態(tài)的恢復(fù)是在CAN控制模塊5判別出來(lái)自網(wǎng)絡(luò)總線6的通信請(qǐng)求的情況下、或者產(chǎn)生了 CAN控制模塊5內(nèi)部的定時(shí)器的超時(shí)的情況等進(jìn)行的。例如,CAN控制模塊5監(jiān)視網(wǎng)絡(luò)總線6的狀態(tài),當(dāng)判別出自己被指定為通信對(duì)象的通信請(qǐng)求時(shí),激活電源使能信號(hào)PWEN來(lái)將電源開(kāi)關(guān)7控制為接通狀態(tài)、并且將復(fù)位信號(hào)RES輸出給數(shù)據(jù)處理器I來(lái)指示通電復(fù)位。另外,當(dāng)在CAN控制模塊5內(nèi)部產(chǎn)生了超時(shí)等的規(guī)定的事件時(shí)激活電源使能信號(hào)PWEN來(lái)將電源開(kāi)關(guān)7控制為接通狀態(tài)、并且將復(fù)位信號(hào)RES輸出給數(shù)據(jù)處理器I來(lái)指示通電復(fù)位。CAN控制模塊5在通過(guò)復(fù)位信號(hào)RES來(lái)指示通電復(fù)位時(shí),將從深度待機(jī)狀態(tài)的恢復(fù)原因通過(guò)例如2位的恢復(fù)原因信號(hào)RTNF1、RTNF2來(lái)通知給數(shù)據(jù)處理器I。數(shù)據(jù)處理器I判別恢復(fù)原因信號(hào)RTNF1、RTNF2是否表示特定的恢復(fù)原因,以是特定的原因?yàn)闂l件在規(guī)定的定時(shí)下進(jìn)行高速時(shí)鐘信號(hào)的振蕩動(dòng)作指示,在規(guī)定的原因以外的情況下通過(guò)抑制高速的時(shí)鐘信號(hào)的振蕩動(dòng)作的指示,能夠根據(jù)通電復(fù)位的解除之后所進(jìn)行的處理以不多不少的頻率來(lái)使數(shù)據(jù)處理器I進(jìn)行同步動(dòng)作。詳細(xì)情況將后述。數(shù)據(jù)處理器I沒(méi)有特別限制,但是在如單晶硅那樣的I個(gè)半導(dǎo)體基板上使用互補(bǔ)型MOS集成電路制造技術(shù)等來(lái)形成。數(shù)據(jù)處理器I沒(méi)有特別限制,但是具有解析并執(zhí)行所取出的指令的CPU (Central Processing Unit :中央處理單元)10、可重寫(xiě)地保有CPU 10所執(zhí)行的程序以及控制數(shù)據(jù)的如閃爍存儲(chǔ)器那樣的可編程ROM (PROM) 11、用于CPU 10的工作區(qū)域等的RAM (Random Access Memory :隨機(jī)存取存儲(chǔ)器)12、連接于所述CAN控制模塊5來(lái)按照CAN的協(xié)議等進(jìn)行通信數(shù)據(jù)包等的輸入輸出控制的通信接口電路(COMMIF) 14、將從數(shù)據(jù)處理器I的外部將例如由執(zhí)行器2、3等提供的模擬信號(hào)變換為數(shù)字信號(hào)的模擬數(shù)字變換電路(ADC) 15、以及生成作為用于高速的數(shù)據(jù)處理中的第I時(shí)鐘信號(hào)的高速時(shí)鐘信號(hào)HCK的振蕩電路(HOCO) 13。振蕩電路13將連接在數(shù)據(jù)處理器I的外部的晶體振蕩器等的振動(dòng)器的共振設(shè)為源振蕩,通過(guò)生成在PLL電路等中所需的高速時(shí)鐘信號(hào)HCK的電路來(lái)構(gòu)成它。因而,為了穩(wěn)定振蕩電路13的振蕩動(dòng)作而需要規(guī)定的動(dòng)作電壓,另外PLL電路的引入控制與如片上振蕩器那樣的振蕩電路相比振蕩穩(wěn)定化的控制復(fù)雜。這些電路1(Γ15設(shè)為根據(jù)低功耗模式的設(shè)定來(lái)停止動(dòng)作、根據(jù)低功耗模式的解除來(lái)設(shè)為能夠進(jìn)行動(dòng)作的第I 電路的一個(gè)例子。這里所說(shuō)的低功耗模式是例如CPU 10通過(guò)執(zhí)行待機(jī)指令來(lái)執(zhí)行、另外按照模式端子的狀態(tài)來(lái)進(jìn)行設(shè)定的待機(jī)模式。當(dāng)設(shè)定待機(jī)模式時(shí),停止向所述電路1(Γ15的動(dòng)作電源的供給、且停止振蕩電路(HOCO) 13的振蕩動(dòng)作。待機(jī)模式例如通過(guò)中斷、復(fù)位指不來(lái)解除。數(shù)據(jù)處理器I還具有生成作為用于低速的數(shù)據(jù)處理中的第2時(shí)鐘信號(hào)的低速時(shí)鐘信號(hào)LCK的振蕩電路(L0C0)24。該振蕩電路24不需要例如振動(dòng)器等的外加元件而由與所述高速時(shí)鐘信號(hào)HCK的振蕩電路13相比穩(wěn)定振蕩動(dòng)作的控制容易的片上振蕩器構(gòu)成。發(fā)送電路13的輸出和振蕩電路24的輸出是由時(shí)鐘切換電路22來(lái)選擇,被選擇的時(shí)鐘信號(hào)作為系統(tǒng)時(shí)鐘信號(hào)SCK而用作數(shù)據(jù)處理器的同步時(shí)鐘信號(hào)(動(dòng)作基準(zhǔn)時(shí)鐘信號(hào))。在所述待機(jī)模式下不停止振蕩電路24的振蕩動(dòng)作。數(shù)據(jù)處理器I除了用于定時(shí)器計(jì)數(shù)器動(dòng)作的通用的定時(shí)器電路(TMR)25之外還具有時(shí)鐘用定時(shí)器電路(RTTMR) 27以及看門(mén)狗定時(shí)器(WDTMR) 29。時(shí)鐘用定時(shí)器電路27以及看門(mén)狗定時(shí)器29的超時(shí)期間較長(zhǎng),因此是能夠獲得低速時(shí)鐘信號(hào)LCK的定時(shí)器動(dòng)作中所需的充分的性能的性質(zhì)的電路。通用定時(shí)器電路25還有超時(shí)期間短的用途,因此只用與低速時(shí)鐘同步的動(dòng)作則不夠。數(shù)據(jù)處理器I還具有中斷控制電路(INTCU20、中斷原因判定電路(TCTDSC)21、系統(tǒng)控制器(SYSCNT) 23、以及振蕩穩(wěn)定等待定時(shí)器電路(STBTMR) 26。中斷控制電路20輸入以INTj為代表的中斷請(qǐng)求信號(hào)并進(jìn)行根據(jù)對(duì)于該中斷請(qǐng)求的中斷優(yōu)先級(jí)來(lái)接受中斷請(qǐng)求的控制。接受了中斷請(qǐng)求的中斷控制電路20將中斷信號(hào)IRQ輸出給CPU 10。通過(guò)中斷信號(hào)IRQ指示了中斷的CPU 10在完成了正在執(zhí)行中的指令執(zhí)行之后進(jìn)行必要的退避處理,之后取出與所接受的中斷請(qǐng)求相應(yīng)的向量來(lái)執(zhí)行由此所指示的中斷處理程序。通過(guò)執(zhí)行中斷處理程序來(lái)進(jìn)行對(duì)該中斷請(qǐng)求進(jìn)行響應(yīng)的數(shù)據(jù)處理,在完成該處理之后進(jìn)行恢復(fù)處理來(lái)恢復(fù)為剛剛遷移到中斷處理之前的處理。中斷原因判定電路21與中斷控制電路20的上述中斷控制并行而預(yù)先判別由中斷控制電路20所接受的中斷請(qǐng)求是否為規(guī)定的中斷請(qǐng)求,當(dāng)中斷控制電路所接受的中斷請(qǐng)求是規(guī)定的中斷請(qǐng)求時(shí),對(duì)所述振蕩電路13指示高速時(shí)鐘信號(hào)HCK的振蕩動(dòng)作的開(kāi)始。該振蕩指示不經(jīng)由與對(duì)該中斷請(qǐng)求進(jìn)行響應(yīng)而由CPU 10執(zhí)行的中斷處理來(lái)進(jìn)行。振蕩穩(wěn)定等待定時(shí)器電路26在用于等待通過(guò)中斷原因判定電路21的控制而開(kāi)始了振蕩動(dòng)作的振蕩電路13的振蕩動(dòng)作的穩(wěn)定化的定時(shí)器動(dòng)作中利用。系統(tǒng)控制器23 用于數(shù)據(jù)處理器I的復(fù)位控制和模式控制。在系統(tǒng)控制器23的復(fù)位控制中,在復(fù)位指示期間初始化數(shù)據(jù)處理器的內(nèi)部電路,作為其一環(huán)而指示低速時(shí)鐘信號(hào)LCK的振蕩電路24的振蕩開(kāi)始,但是針對(duì)高速時(shí)鐘信號(hào)HCK的振蕩開(kāi)始如上述那樣滿足規(guī)定的條件而首先進(jìn)行振蕩指示。關(guān)于待機(jī)控制的設(shè)定和解除、從深度待機(jī)狀態(tài)恢復(fù)時(shí)的復(fù)位控制等的詳細(xì)將后述。所述電路2(Γ23、25、27、29形成例如無(wú)論在所述待機(jī)模式的設(shè)定和解除的哪個(gè)狀態(tài)下都能夠進(jìn)行動(dòng)作的第2電路的一個(gè)例子。在待機(jī)模式下這些電路的時(shí)鐘同步動(dòng)作與低速時(shí)鐘信號(hào)LCK同步。包含在上述第2電路中的所述電路20、21、23、26構(gòu)成控制待機(jī)模式的設(shè)定和解除、以及從深度待機(jī)模式恢復(fù)時(shí)的復(fù)位處理等的低功耗模式控制電路30。下面,進(jìn)一步詳述低功耗模式控制電路30。圖2中表示低功耗模式控制電路30的詳細(xì)的一個(gè)例子。系統(tǒng)控制器23具有模式寄存器31以及復(fù)位控制電路33等,從數(shù)據(jù)處理器I的外部端子輸入多位的模式信號(hào)MDi、從深度待機(jī)的所述恢復(fù)原因信號(hào)RTNF1、RTNF2以及復(fù)位信號(hào)RES。模式寄存器31的I位設(shè)為待機(jī)模式標(biāo)志32。根據(jù)待機(jī)模式標(biāo)志32的設(shè)置狀態(tài)將數(shù)據(jù)處理器I設(shè)為低功耗狀態(tài),通過(guò)設(shè)置狀態(tài)的所述待機(jī)模式標(biāo)志32被設(shè)為復(fù)位狀態(tài)來(lái)解除數(shù)據(jù)處理器I的低功耗狀態(tài)。當(dāng)通過(guò)CPU 10的待機(jī)指令的執(zhí)行等來(lái)將待機(jī)模式標(biāo)志設(shè)為設(shè)置狀態(tài)時(shí),通過(guò)將該標(biāo)志32的值用為控制數(shù)據(jù)來(lái)停止向數(shù)據(jù)處理器I內(nèi)部中的CPU等的所述第I電路的電源電壓的供給,另外時(shí)鐘切換電路22選擇低速時(shí)鐘信號(hào)LCK作為系統(tǒng)時(shí)鐘SCK?!渡疃却龣C(jī)模式的解除中的低功耗》所述復(fù)位控制電路33在所述外部復(fù)位信號(hào)RES設(shè)為低電平時(shí)將該低電平期間設(shè)為復(fù)位期間而將內(nèi)部復(fù)位信號(hào)res維持為復(fù)位指示狀態(tài),與所述外部復(fù)位信號(hào)RES向高電平的變化同步地解除復(fù)位信號(hào)res的復(fù)位指示。復(fù)位控制電路33具有低電壓檢測(cè)器(LVD)34,判別當(dāng)電源電壓維持規(guī)定的電壓或者通電時(shí)是否達(dá)到規(guī)定的電壓。當(dāng)?shù)碗妷簷z測(cè)器34的檢測(cè)電壓沒(méi)有達(dá)到規(guī)定電壓時(shí)將內(nèi)部復(fù)位信號(hào)res設(shè)為復(fù)位指示狀態(tài),當(dāng)達(dá)到規(guī)定電壓時(shí)通過(guò)復(fù)位控制電路33所具有的定時(shí)器動(dòng)作來(lái)等待電源電壓的穩(wěn)定化后還是解除內(nèi)部復(fù)位信號(hào)res的復(fù)位指示。當(dāng)外部復(fù)位信號(hào)RES的復(fù)位指示和低電壓檢測(cè)器34的復(fù)位控制處理競(jìng)爭(zhēng)時(shí)使外部復(fù)位信號(hào)RES的復(fù)位指示及其解除優(yōu)先。所述復(fù)位控制電路33還在通電復(fù)位的期間以所述恢復(fù)原因信號(hào)RTNF1、RTNF2的狀態(tài)是特定的狀態(tài)為條件在規(guī)定的定時(shí)下對(duì)高速振蕩電路13指示振蕩動(dòng)作的開(kāi)始。所述恢復(fù)原因信號(hào)RTNF1、RTNF2依賴于CAN控制模塊5用于對(duì)數(shù)據(jù)處理器I解除深度待機(jī)模式的原因。例如如圖3中例示,CAN控制模塊5具有進(jìn)行按照CAN協(xié)議的數(shù)據(jù)包的發(fā)送和接收的無(wú)線電收發(fā)器(TRNSffCV) 50、以及控制無(wú)線電收發(fā)器50的動(dòng)作的控制電路(CONT) 51。在控制電路51中明示有與深度待機(jī)模式的設(shè)定和解除有關(guān)的電路。ID判定電路(IDDSC)52判別網(wǎng)絡(luò)總線6的數(shù)據(jù)包的目的地的ID是否為CAN控制模塊5的ID。定時(shí)器電路(TMR)53在用于解除深度待機(jī)的定時(shí)器動(dòng)作、例如用于獲得將執(zhí)行器2,3所保有的定時(shí)器的定時(shí)器計(jì)數(shù)值定期地清零的動(dòng)作定時(shí)等的定時(shí)器動(dòng)作中使用。當(dāng)ID判定電路52識(shí)別出包含自己的ID的數(shù)據(jù)包的狀態(tài)、或者產(chǎn)生了定時(shí)器電路53超時(shí)的狀態(tài)時(shí),原因判定電路(FCTDSC)54判別它,通過(guò)激活電源使能信號(hào)PWEN來(lái)解除深度待機(jī)狀態(tài)、并且根據(jù)通電的原因來(lái)決定2位的恢復(fù)原因信號(hào)RTNF1、RTNF2的互補(bǔ)電平。在包含自己的ID的數(shù)據(jù)包的檢測(cè)和超時(shí)產(chǎn)生的哪一個(gè)都沒(méi)有被判別出的狀態(tài)下,原因判定電路54將恢復(fù)原因信號(hào)RTNF1、RTNF2都設(shè)為非激活,當(dāng)判別出包含自己的ID的數(shù)據(jù)包的檢測(cè)時(shí)激活恢復(fù)原因信號(hào)RTNF1,當(dāng)判別出超時(shí)的產(chǎn)生時(shí)激活恢復(fù)原因信號(hào)RTNF2。復(fù)位控制電路33以在通電復(fù)位的期間所述恢復(fù)原因信號(hào)RTNFl為活性狀態(tài)、恢復(fù)原因信號(hào)TNF2為非激活狀態(tài)為條件,與檢測(cè)到所述低電壓檢測(cè)器34的電源電壓向規(guī)定電平的上升的定時(shí)同步地激活控制信號(hào)60,對(duì)振蕩電路13指示高速時(shí)鐘HCK的振蕩動(dòng)作的開(kāi)始。在該階段中電源電壓達(dá)到動(dòng)作保證電平,因此指示了動(dòng)作開(kāi)始的振蕩電路13即使沒(méi)有解除復(fù)位指示也能夠開(kāi)始振蕩動(dòng)作。如前所述在振蕩穩(wěn)定化中需要很少時(shí)間,這里CAN控 制模塊5在考慮了振蕩穩(wěn)定化所需的時(shí)間的定時(shí)下將復(fù)位信號(hào)RES拉高為高電平來(lái)解除復(fù)位指示。例如只要如下即可CAN控制模塊5的定時(shí)器電路53從通電復(fù)位的指示起開(kāi)始定時(shí)器計(jì)數(shù)動(dòng)作,使得確保振蕩電路13的穩(wěn)定化所需的時(shí)間而超時(shí),對(duì)超時(shí)進(jìn)行響應(yīng)而進(jìn)行復(fù)位指示的解除。如前所述在復(fù)位指示期間低速的振蕩電路24開(kāi)始振蕩動(dòng)作而快速地振蕩穩(wěn)定化。CPU 10通過(guò)復(fù)位解除,能夠控制時(shí)鐘切換電路22將系統(tǒng)時(shí)鐘信號(hào)SCK從低速時(shí)鐘信號(hào)LCK切換為高速時(shí)鐘信號(hào)HCK。之后,對(duì)來(lái)自CAN控制模塊5的通信請(qǐng)求等的外部中斷進(jìn)行響應(yīng)而數(shù)據(jù)處理器I與高速時(shí)鐘信號(hào)HCK同步地進(jìn)行所需的控制處理。另一方面,復(fù)位控制電路33在通電復(fù)位的期間所述恢復(fù)原因信號(hào)RTNFl為非激活狀態(tài)、恢復(fù)原因信號(hào)TNF2為激活狀態(tài)時(shí),將控制信號(hào)60維持為非激活,不指示對(duì)于振蕩電路13的振蕩動(dòng)作。在通電復(fù)位的指示期間振蕩電路24自動(dòng)地開(kāi)始振蕩動(dòng)作,時(shí)鐘切換電路22初始化為選擇低速時(shí)鐘信號(hào)LCK的狀態(tài)。當(dāng)解除復(fù)位指示時(shí),CPUlO與低速時(shí)鐘信號(hào)LCK同步地開(kāi)始數(shù)據(jù)處理。如果本次的通電復(fù)位的原因例如是用于獲得將執(zhí)行器2、3所保有的定時(shí)器的定時(shí)器計(jì)數(shù)值定期地清零的動(dòng)作定時(shí)等的定時(shí)器電路53的超時(shí),則CAN控制模塊5將與該原因相對(duì)應(yīng)的外部中斷請(qǐng)求輸出給數(shù)據(jù)處理器1,CPU 10遷移到對(duì)其進(jìn)行響應(yīng)的中斷處理,進(jìn)行將執(zhí)行器2、3中的定時(shí)器計(jì)數(shù)值清零為初始值的處理。解除深度待機(jī)狀態(tài)而數(shù)據(jù)處理器I執(zhí)行上述規(guī)定的處理之后,如果CPU 10向CAN控制模塊5請(qǐng)求深度待機(jī)的設(shè)定,則切斷向數(shù)據(jù)處理器I的電源電壓的供給而數(shù)據(jù)處理器I再次遷移到深度待機(jī)狀態(tài)。另一方面,如果CPU 10執(zhí)行待機(jī)指令則能夠遷移到待機(jī)模式。遷移到哪個(gè)狀態(tài)是按照CPU 10所執(zhí)行的程序的內(nèi)容來(lái)決定的。在圖5中例示出在通電復(fù)位期間開(kāi)始高速時(shí)鐘信號(hào)的振蕩的情況下的動(dòng)作時(shí)序圖。在深度待機(jī)狀態(tài)下CAN控制模塊5從網(wǎng)絡(luò)總線6接收通信,當(dāng)檢測(cè)出所接收的通信具有發(fā)給自己的ID時(shí),在時(shí)刻t0中激活通電使能信號(hào)PWEN信號(hào)來(lái)激活原因信號(hào)RTNFl。由此,在數(shù)據(jù)處理器I中重新開(kāi)始電源電壓VCC的供給,復(fù)位控制電路33將內(nèi)部復(fù)位信號(hào)res維持為低電平,由此初始化數(shù)據(jù)處理器I的內(nèi)部。作為初始化的一環(huán)而開(kāi)始振蕩電路24的振蕩動(dòng)作(時(shí)刻tl),在復(fù)位期間的較早的定時(shí)下被振蕩穩(wěn)定化(時(shí)刻t2)。在此期間,復(fù)位控制電路33根據(jù)原因信號(hào)RTNFl的激活化來(lái)識(shí)別通電原因是特定的原因,與通過(guò)LVD34檢測(cè)出電源電壓到達(dá)動(dòng)作保證電壓的定時(shí)同步地激活控制信號(hào)60,對(duì)振蕩電路13指示振蕩動(dòng)作的開(kāi)始(時(shí)刻t3)。這里,從振蕩電路13輸出的時(shí)鐘信號(hào)HCK在時(shí)刻t4中穩(wěn)定化。CAN控制模塊5從通電使能的定時(shí)(時(shí)刻t0)開(kāi)始起動(dòng)定時(shí)器電路53的定時(shí)器動(dòng)作,在時(shí)鐘信號(hào)HCK的振蕩穩(wěn)定化定時(shí)的附近超時(shí),在時(shí)刻t5中解除復(fù)位指示。解除了復(fù)位指示的數(shù)據(jù)處理器I首先進(jìn)行將系統(tǒng)時(shí)鐘信號(hào)SCK從低速時(shí)鐘信號(hào)LCK切換為高速時(shí)鐘信號(hào)HCK的處理,當(dāng)接受來(lái)自CAN控制模塊5的通信請(qǐng)求時(shí),能夠?qū)⑴c系統(tǒng)時(shí)鐘信號(hào)SCK同步地對(duì)通信要求進(jìn)行響應(yīng)的處理與高速時(shí)鐘信號(hào)HCK同步地進(jìn)行。與在解除通電復(fù)位指示后對(duì)振蕩電路13指示振蕩動(dòng)作的開(kāi)始的情況相比能夠縮短振蕩穩(wěn)定化的等待時(shí)間,能夠?qū)?duì)于通信請(qǐng)求的響應(yīng)高速化。而且,只在需要時(shí)解除數(shù)據(jù)處理器I的深度待機(jī)狀態(tài),因此在這點(diǎn)上當(dāng)然對(duì)電子控制單元的低功耗作出貢獻(xiàn),還能夠縮短到解除深度待機(jī)狀態(tài)而對(duì)來(lái)自CAN控制模塊的請(qǐng)求進(jìn)行響應(yīng)為止的時(shí)間,因此能夠縮短數(shù)據(jù)處理器的累計(jì)動(dòng)作時(shí)間,換句話說(shuō),達(dá)成電子控制單元的累計(jì)電力消耗量的進(jìn)一步的削減。
圖6中例示出在通電復(fù)位期間不進(jìn)行高速時(shí)鐘的振蕩的情況下的動(dòng)作時(shí)序圖。在深度待機(jī)狀態(tài)下CAN控制模塊5的定時(shí)器電路53在產(chǎn)生了用于獲得將例如執(zhí)行器2、3所保有的定時(shí)器的定時(shí)器計(jì)數(shù)值定期地清零的動(dòng)作定時(shí)等的超時(shí)時(shí),CAN控制模塊5如前述那樣激活通電使能信號(hào)PWEN信號(hào)(時(shí)刻t0),但是按照其通電原因(深度待機(jī)解除原因)來(lái)激活原因信號(hào)RTNF2。由此,在數(shù)據(jù)處理器I中重新開(kāi)始電源電壓VCC的供給,復(fù)位控制電路33將內(nèi)部復(fù)位信號(hào)res維持為低電平,由此初始化數(shù)據(jù)處理器I的內(nèi)部。作為初始化的一環(huán)而開(kāi)始振蕩電路24的振蕩動(dòng)作(時(shí)刻tl),在復(fù)位期間較早的定時(shí)下振蕩穩(wěn)定化(時(shí)刻t2)。在此期間,復(fù)位控制電路33根據(jù)原因信號(hào)RTNF2的激活化來(lái)識(shí)別通電原因不是特定的原因,即使LVD 34檢測(cè)出電源電壓到達(dá)動(dòng)作保證電壓,也不激活控制信號(hào)60,不對(duì)振蕩電路13指示振蕩動(dòng)作的開(kāi)始。CAN控制模塊5從通電使能的定時(shí)(時(shí)刻t0)開(kāi)始起動(dòng)定時(shí)器電路53的定時(shí)器動(dòng)作,在時(shí)鐘信號(hào)HCK的振蕩穩(wěn)定化定時(shí)的附近超時(shí)而在時(shí)刻t5中解除復(fù)位指示。在這種情況下系統(tǒng)時(shí)鐘信號(hào)SCK還是時(shí)鐘信號(hào)LCK,因此解除了復(fù)位指示的數(shù)據(jù)處理器I與時(shí)鐘信號(hào)LCK同步地執(zhí)行規(guī)定的程序,當(dāng)從CAN控制模塊5接受將執(zhí)行器2、3所保有的定時(shí)器的定時(shí)器計(jì)數(shù)寄存器進(jìn)行清零的存取請(qǐng)求時(shí),CPU 10與低速時(shí)鐘信號(hào)LCK同步地進(jìn)行對(duì)該存取請(qǐng)求進(jìn)行響應(yīng)的數(shù)據(jù)處理。該數(shù)據(jù)處理是對(duì)于寄存器的簡(jiǎn)單的清零處理,因此在該處理中不要求高速處理,與低速時(shí)鐘信號(hào)LCK同步的處理就足夠。如果能夠與高速時(shí)鐘信號(hào)HCK同步地進(jìn)行處理,則連振蕩電路13的起動(dòng)也包含在內(nèi)會(huì)消耗性能上不需要的多余的電力。通過(guò)以上,通過(guò)采用根據(jù)深度待機(jī)模式的解除原因只在需要的情況下指示高速時(shí)鐘信號(hào)的振蕩動(dòng)作的控制,能夠?qū)﹄娮涌刂茊卧母凸牡膶?shí)現(xiàn)作出貢獻(xiàn)。《待機(jī)模式的解除中的低功耗》這次說(shuō)明待機(jī)模式的解除中的低功耗。在上述深度待機(jī)模式的解除中對(duì)于數(shù)據(jù)處理器的通電復(fù)位是必須的,但是在待機(jī)狀態(tài)的數(shù)據(jù)處理器中向如低功耗控制電路30那樣的一部分電路有限定地提供有電源電壓,也維持低速時(shí)鐘信號(hào)的振蕩動(dòng)作。在數(shù)據(jù)處理器I使用時(shí)鐘用定時(shí)器電路27進(jìn)行時(shí)間管理的情況下不進(jìn)行向深度待機(jī)模式的遷移,專門(mén)使用待機(jī)模式來(lái)實(shí)現(xiàn)低功耗。另外,數(shù)據(jù)處理器I的動(dòng)作狀態(tài)自不必說(shuō),在待機(jī)狀態(tài)下也會(huì)為了防止系統(tǒng)的失控(run-away)而希望繼續(xù)看門(mén)狗定時(shí)器29的定時(shí)器動(dòng)作。在待機(jī)模式下,還產(chǎn)生必須經(jīng)由CAN控制模塊5來(lái)與網(wǎng)絡(luò)總線6上的其它的電子控制單元之間進(jìn)行數(shù)據(jù)通信的情況??紤]這些,對(duì)在解除待機(jī)模式時(shí)考慮低功耗化的結(jié)構(gòu)進(jìn)行說(shuō)明。圖2中例示的中斷請(qǐng)求信號(hào)例如設(shè)為喚醒中斷請(qǐng)求信號(hào)CANwku、內(nèi)部中斷請(qǐng)求信號(hào)INTj、外部中斷請(qǐng)求信號(hào)EXTint、間歇定時(shí)器清零定時(shí)中斷請(qǐng)求信號(hào)WDTint、以及秒計(jì)數(shù)更新中斷請(qǐng)求信號(hào)RTTint。喚醒中斷請(qǐng)求信號(hào)CANwku是當(dāng)從該COMMIF的CAN通信電路的待機(jī)狀態(tài)檢測(cè)出在通信線CANBUS上發(fā)送了通信數(shù)據(jù)時(shí)被激活的中斷請(qǐng)求信號(hào)。內(nèi)部中斷請(qǐng)求信號(hào)INTj是來(lái)自定時(shí)器電路的其它的定時(shí)器通道、AD變換電路等的內(nèi)部電路的中斷請(qǐng)求信號(hào)。外部中斷請(qǐng)求信號(hào)EXTint是從數(shù)據(jù)處理器I的外部提供的中斷請(qǐng)求信號(hào)。清零中斷請(qǐng)求信號(hào)WDTint是用于請(qǐng)求將看門(mén)狗定時(shí)器29的定時(shí)器計(jì)數(shù)值清零為初始值的動(dòng)作的中斷請(qǐng)求信號(hào)。秒計(jì)數(shù)更新中斷請(qǐng)求信號(hào)RTTint是用于請(qǐng)求時(shí)鐘用定時(shí)器電路的秒計(jì)數(shù)的更新處理的中斷請(qǐng)求信號(hào)。清零中斷請(qǐng)求信號(hào)WDTint以及秒計(jì)數(shù)更新中斷請(qǐng)求信號(hào)RTTint也設(shè)為來(lái)自分配給定時(shí)器電路25的固有的定時(shí)器通道的超時(shí)中斷請(qǐng)求信號(hào)。 這里為了使說(shuō)明清楚,設(shè)為如下中斷信號(hào)CANwku、INTj、EXTintg具有第I中斷優(yōu)先級(jí),所述中斷請(qǐng)求信號(hào)WDTint、RTTint具有第2中斷優(yōu)先級(jí),第I中斷優(yōu)先級(jí)與第2中斷優(yōu)先級(jí)相比中斷優(yōu)先級(jí)更高。其詳細(xì)如圖4中表示那樣,中斷原因判定電路21從待機(jī)動(dòng)作恢復(fù)之后,由邏輯和門(mén)40來(lái)接受需要晶體振蕩器等的高速時(shí)鐘下的動(dòng)作的中斷原因的中斷信號(hào)CANwku、INTj、EXTintg,由邏輯和門(mén)41來(lái)接受在從待機(jī)動(dòng)作恢復(fù)之后也以低速時(shí)鐘繼續(xù)進(jìn)行動(dòng)作的中斷原因的中斷請(qǐng)求信號(hào)WDTint、RTTint。邏輯和門(mén)40的高電平輸出表示通過(guò)中斷控制電路20所接受的中斷請(qǐng)求是具有第I中斷電平的中斷請(qǐng)求信號(hào),它經(jīng)由邏輯和門(mén)43輸出為判別信號(hào)61。邏輯和門(mén)41的輸出與寄存器的特定位44的值由邏輯積門(mén)42來(lái)取邏輯積,當(dāng)特定位44是高電平時(shí)邏輯積門(mén)42的高電平輸出視為與邏輯和門(mén)40的高電平輸出相等,將其作為判別信號(hào)61而從邏輯和門(mén)43輸出。高電平的判別信號(hào)60在從待機(jī)模式恢復(fù)時(shí)指示振蕩電路13的振蕩動(dòng)作的開(kāi)始和振蕩穩(wěn)定等待定時(shí)器26的定時(shí)器計(jì)數(shù)動(dòng)作的開(kāi)始。對(duì)于振蕩電路13的振蕩開(kāi)始的指示通過(guò)邏輯和門(mén)35而成為與所述控制信號(hào)60的邏輯和信號(hào)。振蕩穩(wěn)定等待定時(shí)器26超時(shí)的定時(shí)器計(jì)數(shù)值(超時(shí)計(jì)數(shù)值)是例如通過(guò)CPU 10來(lái)設(shè)定在超時(shí)計(jì)數(shù)寄存器36中。當(dāng)振蕩穩(wěn)定等待定時(shí)器26超時(shí)時(shí),例如作為中斷請(qǐng)求信號(hào)INTj之一將振蕩穩(wěn)定等待定時(shí)器的超時(shí)中斷請(qǐng)求提供給中斷控制電路20,通過(guò)由CPU 10執(zhí)行對(duì)該中斷請(qǐng)求進(jìn)行響應(yīng)的中斷處理,將時(shí)鐘切換電路22的系統(tǒng)時(shí)鐘信號(hào)SCK從低速時(shí)鐘信號(hào)LCK切換控制為高速時(shí)鐘信號(hào)HCK。由此,CPU 10能夠?qū)?duì)該中斷請(qǐng)求進(jìn)行響應(yīng)的通信動(dòng)作、AD變換動(dòng)作與高速時(shí)鐘信號(hào)HCK同步地進(jìn)行。在被中斷控制電路20接受的中斷請(qǐng)求信號(hào)是清零中斷請(qǐng)求信號(hào)WDTint或者秒計(jì)數(shù)更新中斷請(qǐng)求信號(hào)RTTint的情況下判別信號(hào)61維持非激活狀態(tài),不開(kāi)始高速時(shí)鐘信號(hào)HCK的振蕩動(dòng)作,CPU 10將對(duì)該中斷請(qǐng)求進(jìn)行響應(yīng)的定時(shí)器清零處理或者秒更新處理與低速時(shí)鐘信號(hào)LCK同步地進(jìn)行。定期地進(jìn)行的定時(shí)器清零處理以及秒更新處理與需要與精度高且高速時(shí)鐘的外部的通信、AD變換處理等相比不需要高速處理,與低速時(shí)鐘信號(hào)LCK同步的處理就足夠。如果能夠與高速時(shí)鐘信號(hào)HCK同步地進(jìn)行處理,則連振蕩電路13的起動(dòng)也包含在內(nèi)會(huì)消耗性能上不需要的多余的電力。此外,在圖4中44是通過(guò)CPU 10來(lái)選擇性地設(shè)定的標(biāo)志寄存器位(FRB),通過(guò)設(shè)定為邏輯值1,在接受清零中斷請(qǐng)求信號(hào)WDTint或者秒計(jì)數(shù)更新中斷請(qǐng)求信號(hào)RTTint的情況下也能夠經(jīng)由邏輯積門(mén)42來(lái)激活信號(hào)61。由此,在頻度不高但是執(zhí)行需要高速時(shí)鐘下的動(dòng)作的處理的情況下也能夠縮短振蕩穩(wěn)定等待的多余的時(shí)間。圖7中整體地表示從待機(jī)模式的恢復(fù)控制過(guò)程。當(dāng)通過(guò)中斷請(qǐng)求來(lái)指示從待機(jī)狀態(tài)的恢復(fù)時(shí),通過(guò)原因判定電路21來(lái)進(jìn)行此時(shí)的中斷請(qǐng)求是中斷請(qǐng)求信號(hào)CANwku、INTj、或者EXTint的高速處理原因、還是中斷請(qǐng)求信號(hào)WDTint、或者TRRint的低速處理原因的判另IJ (SI)。當(dāng)接受高速處理原因的中斷請(qǐng)求時(shí)指示振蕩電路13的振蕩動(dòng)作和振蕩穩(wěn)定等待定時(shí)器26的定時(shí)器計(jì)數(shù)器動(dòng)作的開(kāi)始(S3)。在步驟SI的判別結(jié)果是低速原因的情況下設(shè)定有標(biāo)志寄存器位(FRB) 44的高速處理請(qǐng)求時(shí)也同樣地遷移到步驟3。當(dāng)接受此時(shí)的中斷請(qǐng)求時(shí),復(fù)位系統(tǒng)控制器23的待機(jī)模式標(biāo)志32來(lái)允許CPU 10等的第I電路的動(dòng)作,CPU 10能夠?qū)?duì)該中斷請(qǐng)求進(jìn)行響應(yīng)的中斷處理與低速時(shí)鐘信號(hào) LCK同步地執(zhí)行(S4)。在此期間,振蕩穩(wěn)定等待定時(shí)器26進(jìn)行定時(shí)器計(jì)數(shù)動(dòng)作(S5),當(dāng)振蕩穩(wěn)定等待定時(shí)器26超時(shí)時(shí),根據(jù)CPU 10的程序處理通過(guò)時(shí)鐘切換電路22將系統(tǒng)時(shí)鐘信號(hào)SCK從低速時(shí)鐘信號(hào)LCK切換為高速時(shí)鐘信號(hào)HCK(S6)。由此CPU從待機(jī)狀態(tài)恢復(fù)為能夠與高速時(shí)鐘信號(hào)HCK同步地執(zhí)行中斷處理的狀態(tài)。另一方面,在步驟S2中,此時(shí)的中斷請(qǐng)求被處理為低速處理原因的情況下,不指示高速時(shí)鐘信號(hào)HCK的振蕩動(dòng)作,與低速時(shí)鐘信號(hào)LCK同步地執(zhí)行中斷處理。圖8中例示出從待機(jī)狀態(tài)恢復(fù)而CPU 10進(jìn)行低速動(dòng)作的情況下的動(dòng)作定時(shí)和從待機(jī)狀態(tài)恢復(fù)而CPU 10進(jìn)行高速動(dòng)作的情況下的動(dòng)作定時(shí)。當(dāng)在待機(jī)狀態(tài)下有低速處理原因的中斷請(qǐng)求信號(hào)TRRint時(shí)不指示高速時(shí)鐘信號(hào)HCK的振蕩動(dòng)作,當(dāng)起動(dòng)了 CPU 10時(shí),其動(dòng)作速度設(shè)為與低速時(shí)鐘信號(hào)LCK同步的低速動(dòng)作,數(shù)據(jù)處理器I的消耗電流與以高速時(shí)鐘進(jìn)行動(dòng)作的情況相比非常小。圖中所示的中斷序列意味著向量取出、退避處理。當(dāng)在待機(jī)狀態(tài)下有高速處理原因的中斷請(qǐng)求信號(hào)CANwku時(shí)通過(guò)判別信號(hào)61來(lái)指示高速時(shí)鐘信號(hào)HCK的振蕩動(dòng)作和振蕩穩(wěn)定等待定時(shí)器26的定時(shí)器計(jì)數(shù)動(dòng)作。當(dāng)起動(dòng)了 CPU 10時(shí),最初其動(dòng)作速度設(shè)為與低速時(shí)鐘信號(hào)LCK同步的低速動(dòng)作,在低速動(dòng)作下開(kāi)始中斷序列,在此期間振蕩電路13朝著穩(wěn)定進(jìn)行動(dòng)作,對(duì)振蕩穩(wěn)定等待定時(shí)器26的超時(shí)進(jìn)行響應(yīng)而系統(tǒng)時(shí)鐘信號(hào)SCK從低速時(shí)鐘信號(hào)LCK切換為高速時(shí)鐘信號(hào)HCK,之后CPU 10能夠與高速時(shí)鐘信號(hào)HCK同步地進(jìn)行高速動(dòng)作。數(shù)據(jù)處理器I的消耗電流從小的狀態(tài)變化為大致中等的狀態(tài),伴隨著振蕩電路13的振蕩動(dòng)作的開(kāi)始而消耗電流增加。如根據(jù)圖可明確與CPU 10的起動(dòng)一起開(kāi)始振蕩電路13的振蕩動(dòng)作,因此從高速處理原因的中斷請(qǐng)求信號(hào)CANwku被激活到振蕩穩(wěn)定化為止的等待時(shí)間變短,CPU 10從待機(jī)狀態(tài)恢復(fù)而能夠進(jìn)行高速動(dòng)作為止的等待時(shí)間變成Tl。將CPU 10進(jìn)行低速動(dòng)作的情況下中斷處理程序的例子表示為圖IOA的程序1,進(jìn)行高速動(dòng)作的情況下的中斷處理程序的例子表示為圖IOB的程序2。從各自的程序例的標(biāo)簽IRQ0/IRQ1到標(biāo)簽WO為止成為共用的處理,同時(shí)與低速時(shí)鐘信號(hào)LCK同步地執(zhí)行指令。由此即使是對(duì)于需要進(jìn)行高速處理的原因的中斷處理程序,在CPU接受中斷通知之前已經(jīng)開(kāi)始振蕩的高速時(shí)鐘信號(hào)HCK振蕩穩(wěn)定為止的時(shí)間也能夠與低速時(shí)鐘信號(hào)LCK同步地執(zhí)行處理。在程序I中標(biāo)簽WO以后系統(tǒng)時(shí)鐘信號(hào)SCK也還是低速時(shí)鐘信號(hào)LCK,通過(guò)return指令的執(zhí)行來(lái)結(jié)束中斷處理程序的執(zhí)行。在程序2的標(biāo)簽WO中執(zhí)行clkchange指令,將系統(tǒng)時(shí)鐘信號(hào)SCK從低速時(shí)鐘信號(hào)LCK切換為高速時(shí)鐘信號(hào)HCK。之后的CAN通信處理與高速時(shí)鐘信號(hào)HCK同步地執(zhí)行。這里通過(guò)clkchange指令來(lái)執(zhí)行系統(tǒng)時(shí)鐘信號(hào)SCK的切換的目的在于,其一是在構(gòu)成為根據(jù)高速時(shí)鐘信號(hào)的振蕩穩(wěn)定來(lái)自動(dòng)地切換系統(tǒng)時(shí)鐘信號(hào)的情況下防止由于以難以預(yù)料的定時(shí)切換系統(tǒng)時(shí)鐘信號(hào)而導(dǎo)致數(shù)據(jù)處理器I整體變得不穩(wěn)定化;另一個(gè)是在該指令執(zhí)行時(shí)高速時(shí)鐘信號(hào)HCK還沒(méi)有振蕩穩(wěn)定的情況下等待振蕩穩(wěn)定從而固定與以后的處理的執(zhí)行有關(guān)的時(shí)間。圖9中例示出與當(dāng)從待機(jī)狀態(tài)恢復(fù)而使CPU 10進(jìn)行高速動(dòng)作時(shí)不使用原因判定 電路21而以中斷來(lái)指示高速時(shí)鐘的振蕩動(dòng)作的比較例有關(guān)的動(dòng)作定時(shí)。在待機(jī)狀態(tài)下有如CAN喚醒那樣的要求高速處理的中斷請(qǐng)求時(shí)也與有低速處理就足夠的中斷請(qǐng)求時(shí)相同地,通過(guò)該中斷來(lái)起動(dòng)CPU,CPU與低速時(shí)鐘信號(hào)同步地開(kāi)始中斷序列。當(dāng)完成中斷序列時(shí),根據(jù)通過(guò)它所獲得的向量來(lái)起動(dòng)中斷處理,當(dāng)按照中斷處理程序來(lái)要求高速時(shí)鐘同步動(dòng)作時(shí)這里首先對(duì)高速時(shí)鐘振蕩電路指示振蕩動(dòng)作的開(kāi)始。之后,等待高速時(shí)鐘信號(hào)的振蕩穩(wěn)定化,穩(wěn)定化之后將系統(tǒng)時(shí)鐘信號(hào)從低速時(shí)鐘信號(hào)切換為高速時(shí)鐘信號(hào),與該高速時(shí)鐘信號(hào)同步地繼續(xù)中斷處理。如根據(jù)圖可明確那樣串行地進(jìn)行CPU 10的起動(dòng)、中斷序列、高速時(shí)鐘的振蕩指示、發(fā)送穩(wěn)定化、以及時(shí)鐘切換,因此從高速處理原因的中斷請(qǐng)求到振蕩穩(wěn)定化為止的等待時(shí)間變長(zhǎng),CPU從待機(jī)狀態(tài)恢復(fù)而能夠進(jìn)行高速動(dòng)作為止的等待時(shí)間T2與圖8的等待時(shí)間Tl相比變長(zhǎng)。如比較圖8的Tl的期間和圖9的T2的期間可明確,無(wú)論是在消耗電流大致中等的期間和消耗電流大的期間的哪個(gè),前者的Tl都比后者的T2小。因而,在定期地重復(fù)待機(jī)狀態(tài)和待機(jī)解除的高速時(shí)鐘同步動(dòng)作中,平均消耗電流或者累計(jì)消耗電流通過(guò)采用以圖8的定時(shí)所示的待機(jī)解除的控制來(lái)削減。以上根據(jù)實(shí)施方式來(lái)具體地說(shuō)明通過(guò)本發(fā)明人所進(jìn)行的發(fā)明,但是本發(fā)明不限于此,當(dāng)然能夠在不超出其精神的范圍內(nèi)進(jìn)行各種變更。低功耗模式不限于上述,在低功耗模式下動(dòng)作停止的電路不限于停止電源電壓的供給,既可以同時(shí)停止時(shí)鐘信號(hào)的供給,另外也可以代替電源電壓供給停止而停止時(shí)鐘信號(hào)的供給。另外,數(shù)據(jù)處理器的同步時(shí)鐘信號(hào)不限于如HCK和LCK那樣兩個(gè)時(shí)鐘信號(hào),在HCK與LCK之間還有具有振蕩頻率的其它時(shí)鐘信號(hào)HCK的情況下,如果在待機(jī)模式下停止LCK和MCK的發(fā)送動(dòng)作則LCK和MCK成為第2時(shí)鐘信號(hào),另外如果在待機(jī)模式下停止LCK的發(fā)送動(dòng)作則LCK成為第2時(shí)鐘信號(hào),MCK和HCK成為第I時(shí)鐘信號(hào)。第I時(shí)鐘信號(hào)也可以利用為分頻的多級(jí)的時(shí)鐘信號(hào)。數(shù)據(jù)處理器所具備的電路模塊的種類(lèi)、數(shù)據(jù)處理器的內(nèi)部總線結(jié)構(gòu)等能夠適當(dāng)變更。另外,數(shù)據(jù)處理器既可以是多CPU,也可以具備有各種的加速器,不限定其用途。另外,用于將系統(tǒng)時(shí)鐘信號(hào)從低速時(shí)鐘信號(hào)切換為高速時(shí)鐘信號(hào)的時(shí)鐘切換電路的切換控制不限于使用中斷的情況,例如也可以將振蕩穩(wěn)定等待定時(shí)器的超時(shí)信號(hào)直接提供給切換電路來(lái)進(jìn)行切換。從上述深度待機(jī)模式恢復(fù)時(shí)的低功耗化的功能和從待機(jī)模式恢復(fù)時(shí)的低功耗化的功能不需要一定并存,也可以只具備某一個(gè)功能。另外,在不使用深度待機(jī)模式的電子控制單元中,還能夠?qū)AN控制模塊所輸出的恢復(fù)原因信號(hào)使用為表示從待機(jī)模式的恢復(fù)原因的外部中斷信號(hào)。另外,連接電子控制單元的網(wǎng)絡(luò)不限于CAN,也可以是LIN (Local InterconnectNetwork :局域互聯(lián)網(wǎng))等,另外它不限于車(chē)載LAN的通信協(xié)議。本發(fā)明的數(shù)據(jù)處理器、電子控制單元不限于車(chē)載用途,能夠應(yīng)用于其它的家庭用途以及工業(yè)用途的各種的控制。產(chǎn)業(yè)上的可利用性
本發(fā)明能夠廣泛應(yīng)用于在數(shù)據(jù)處理器以及使用了該數(shù)據(jù)處理器的電子控制單元中時(shí)鐘振蕩時(shí)考慮低功耗而有效的技術(shù),例如能夠應(yīng)用于汽車(chē)等的車(chē)輛的電子控制單元
坐寸ο
權(quán)利要求
1.一種數(shù)據(jù)處理器,具有 第I振蕩電路,生成第I時(shí)鐘信號(hào),在低功耗模式下停止振蕩動(dòng)作; 第2振蕩電路,生成具有比所述第I時(shí)鐘信號(hào)更低的振蕩頻率的第2時(shí)鐘信號(hào),在低功耗模式下不停止振蕩動(dòng)作; 時(shí)鐘切換電路,選擇并輸出所述第I時(shí)鐘信號(hào)或者所述第2時(shí)鐘信號(hào); 第I電路,通過(guò)低功耗模式的設(shè)定而停止動(dòng)作,通過(guò)低功耗模式的解除而重新開(kāi)始動(dòng)作,與所述時(shí)鐘切換電路所輸出的時(shí)鐘信號(hào)同步動(dòng)作;以及 第2電路,無(wú)論在低功耗模式的設(shè)定和解除的哪個(gè)的狀態(tài)下都能夠進(jìn)行動(dòng)作, 其中, 作為所述第I電路之一而具有CPU, 作為所述第2電路之一而具有低功耗模式控制電路, 所述低功耗模式控制電路通過(guò)在低功耗模式下接受中斷請(qǐng)求來(lái)解除低功耗模式,當(dāng)解除低功耗模式的中斷請(qǐng)求是規(guī)定的中斷請(qǐng)求時(shí),不進(jìn)一步經(jīng)由對(duì)該中斷請(qǐng)求進(jìn)行響應(yīng)的所述CPU的中斷處理而對(duì)所述第I振蕩電路指示振蕩動(dòng)作的開(kāi)始。
2.根據(jù)權(quán)利要求I所述的數(shù)據(jù)處理器, 所述低功耗模式控制電路具有中斷控制電路以及原因判定電路, 所述中斷控制電路接受中斷請(qǐng)求而對(duì)所述CPU指示中斷,并且在低功耗狀態(tài)下通過(guò)接受中斷請(qǐng)求來(lái)指示它的解除, 所述原因判定電路在判別了所述中斷控制電路所接受的中斷請(qǐng)求是規(guī)定的中斷請(qǐng)求時(shí),向所述第I振蕩電路輸出指示振蕩動(dòng)作的開(kāi)始的控制信號(hào)。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)處理器,所述低功耗模式控制電路還具有確定低功耗模式的設(shè)定和解除的低功耗模式標(biāo)志,根據(jù)所述低功耗模式標(biāo)志的設(shè)置狀態(tài)來(lái)將數(shù)據(jù)處理器設(shè)為低功耗狀態(tài),通過(guò)將設(shè)置狀態(tài)的所述低功耗模式標(biāo)志設(shè)為復(fù)位狀態(tài)來(lái)解除數(shù)據(jù)處理器的低功耗狀態(tài)。
4.根據(jù)權(quán)利要求2所述的數(shù)據(jù)處理器,所述低功耗模式控制電路還具有定時(shí)器電路,該定時(shí)器電路與所述第I振蕩電路的振蕩動(dòng)作的指示同步地開(kāi)始定時(shí)器計(jì)數(shù)動(dòng)作,到達(dá)超時(shí)計(jì)數(shù)值而輸出超時(shí)信號(hào), 對(duì)所述超時(shí)信號(hào)進(jìn)行響應(yīng)而將所述時(shí)鐘切換電路的輸出從第2時(shí)鐘信號(hào)切換控制為第I時(shí)鐘信號(hào)。
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)處理器,所述定時(shí)器電路具有通過(guò)CPU來(lái)設(shè)定超時(shí)計(jì)數(shù)值的超時(shí)計(jì)數(shù)寄存器。
6.根據(jù)權(quán)利要求4所述的數(shù)據(jù)處理器,所述中斷控制電路輸入所述超時(shí)信號(hào)作為中斷請(qǐng)求之一, 所述CPU通過(guò)將基于所述超時(shí)信號(hào)的中斷指示從所述中斷控制電路輸入而開(kāi)始的中斷處理來(lái)將所述時(shí)鐘切換電路的輸出從第2時(shí)鐘信號(hào)切換控制為第I時(shí)鐘信號(hào)。
7.根據(jù)權(quán)利要求I所述的數(shù)據(jù)處理器,作為所述第I電路而還具有用于與外部之間進(jìn)行通信的通信接口電路, 解除所述低功耗模式的規(guī)定的中斷請(qǐng)求是使用所述通信接口電路的通信的開(kāi)始請(qǐng)求。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)處理器,作為所述第I電路還具有將從外部輸入的模擬信號(hào)變換為數(shù)字信號(hào)的AD變換電路, 解除所述低功耗模式的規(guī)定的中斷請(qǐng)求是使用所述AD變換電路的動(dòng)作的開(kāi)始請(qǐng)求。
9.根據(jù)權(quán)利要求7所述的數(shù)據(jù)處理器,作為所述第I電路而還具有看門(mén)狗定時(shí)器電路, 解除所述低功耗模式的規(guī)定的中斷請(qǐng)求以外的中斷請(qǐng)求是用于初始化所述看門(mén)狗定時(shí)器電路的定時(shí)器計(jì)數(shù)值的請(qǐng)求。
10.根據(jù)權(quán)利要求7所述的數(shù)據(jù)處理器,作為所述第I電路而還具有時(shí)鐘用定時(shí)器電路, 解除所述低功耗模式的規(guī)定的中斷請(qǐng)求以外的中斷請(qǐng)求是用于初始化所述時(shí)鐘用定時(shí)器電路的定時(shí)器計(jì)數(shù)值的請(qǐng)求。
11.根據(jù)權(quán)利要求I所述的數(shù)據(jù)處理器,具有從所述數(shù)據(jù)處理器的外部提供表示通電復(fù)位的原因的原因信號(hào)的原因端子、作為所述第2電路之一的進(jìn)行所述數(shù)據(jù)處理器的復(fù)位控制的復(fù)位控制電路, 所述復(fù)位控制電路在通電復(fù)位的期間對(duì)所述第2振蕩電路指示振蕩動(dòng)作的開(kāi)始,并且以所述原因端子的狀態(tài)是特定的狀態(tài)為條件在規(guī)定的定時(shí)下對(duì)所述第I振蕩電路指示振蕩動(dòng)作的開(kāi)始。
12.根據(jù)權(quán)利要求11所述的數(shù)據(jù)處理器,所述復(fù)位控制電路具有低電壓檢測(cè)器,當(dāng)所述原因端子的狀態(tài)是特定的狀態(tài)時(shí),在通電復(fù)位的期間與所述低電壓檢測(cè)器檢測(cè)到向電源電壓的規(guī)定電平的上升的定時(shí)同步地對(duì)所述第I振蕩電路指示振蕩動(dòng)作的開(kāi)始。
13.根據(jù)權(quán)利要求12所述的數(shù)據(jù)處理器,在通電復(fù)位解除之后將所述時(shí)鐘切換電路的輸出從第2時(shí)鐘信號(hào)切換控制為第I時(shí)鐘信號(hào)。
14.根據(jù)權(quán)利要求13所述的數(shù)據(jù)處理器,還具有指示所述通電復(fù)位的解除的外部復(fù)位端子。
15.—種數(shù)據(jù)處理器,具有 第I振蕩電路,使用振動(dòng)器來(lái)生成第I時(shí)鐘信號(hào),在低功耗模式下停止振蕩動(dòng)作; 第2振蕩電路,使用環(huán)形振蕩器電路生成具有比所述第I時(shí)鐘信號(hào)更低的振蕩頻率的第2時(shí)鐘信號(hào),在低功耗模式下不停止振蕩動(dòng)作; 時(shí)鐘切換電路,選擇并輸出所述第I時(shí)鐘信號(hào)或者所述第2時(shí)鐘信號(hào); CPU,與從所述時(shí)鐘切換電路輸出的時(shí)鐘信號(hào)同步動(dòng)作; 原因端子,是從外部提供表示通電復(fù)位的原因的信號(hào)的外部接口端子;以及 復(fù)位控制電路,進(jìn)行所述數(shù)據(jù)處理器的復(fù)位控制, 其中,所述復(fù)位控制電路在通電復(fù)位的期間對(duì)所述第2振蕩電路指示振蕩動(dòng)作的開(kāi)始,并且以所述原因端子的狀態(tài)是特定的狀態(tài)為條件在規(guī)定的定時(shí)下對(duì)所述第I振蕩電路指示振蕩動(dòng)作的開(kāi)始。
16.根據(jù)權(quán)利要求15所述的數(shù)據(jù)處理器,所述復(fù)位控制電路具有低電壓檢測(cè)器,當(dāng)所述原因端子的狀態(tài)是特定的狀態(tài)時(shí),在通電復(fù)位的期間與所述低電壓檢測(cè)器檢測(cè)到電源電壓向規(guī)定電平的上升的定時(shí)同步地對(duì)所述第I振蕩電路指示振蕩動(dòng)作的開(kāi)始。
17.根據(jù)權(quán)利要求16所述的數(shù)據(jù)處理器,在通電復(fù)位解除之后將所述時(shí)鐘切換電路的輸出從第2時(shí)鐘信號(hào)切換控制為第I時(shí)鐘信號(hào)。
18.根據(jù)權(quán)利要求17所述的數(shù)據(jù)處理器,還具有指示所述通電復(fù)位的解除的外部復(fù)位端子。
19.一種電子控制單元,具有 控制模塊,連接于通信網(wǎng)絡(luò); 數(shù)據(jù)處理器,連接于所述通信模塊,具有分別生成第I時(shí)鐘信號(hào)和與它相比頻率更低且振蕩穩(wěn)定化的控制容易的第2時(shí)鐘信號(hào)的多個(gè)振蕩電路,具有與在時(shí)鐘切換電路中選擇的振蕩電路的振蕩輸出同步動(dòng)作的CPU ; 執(zhí)行器,被所述數(shù)據(jù)處理器控制;以及 電源電路,向所述數(shù)據(jù)處理器提供電源電壓, 其中,所述控制模塊控制從所述電源電路向數(shù)據(jù)處理器的電源電壓的供給和切斷,并且當(dāng)從向數(shù)據(jù)處理器的電源電壓的切斷狀態(tài)轉(zhuǎn)換為供給狀態(tài)時(shí)進(jìn)行將表示其原因的信號(hào)輸出給所述數(shù)據(jù)處理器的控制, 所述數(shù)據(jù)處理器在通電復(fù)位的期間開(kāi)始所述第2時(shí)鐘信號(hào)的振蕩動(dòng)作,并且以從所述控制模塊提供的原因是規(guī)定的原因?yàn)闂l件在規(guī)定的定時(shí)下開(kāi)始所述第I時(shí)鐘信號(hào)的振蕩動(dòng)作。
20.根據(jù)權(quán)利要求19所述的電子控制單元,所述數(shù)據(jù)處理器具有低電壓檢測(cè)器,當(dāng)在通電復(fù)位的期間從所述控制模塊提供的原因是規(guī)定的原因時(shí),在通電復(fù)位的期間與所述低電壓檢測(cè)器檢測(cè)到向電源電壓的規(guī)定電平的上升的定時(shí)同步地開(kāi)始所述第I時(shí)鐘信號(hào)的振蕩動(dòng)作。
21.根據(jù)權(quán)利要求20所述的電子控制單元,在通電復(fù)位解除之后將所述時(shí)鐘切換電路的輸出從第2時(shí)鐘信號(hào)切換控制為第I時(shí)鐘信號(hào)。
22.根據(jù)權(quán)利要求21所述的電子控制單元,所述控制模塊對(duì)數(shù)據(jù)處理器指示所述通電復(fù)位的解除。
23.根據(jù)權(quán)利要求22所述的電子控制單元,所述控制模塊還具有用于決定所述通電復(fù)位的解除定時(shí)的定時(shí)器電路。
24.根據(jù)權(quán)利要求19所述的電子控制單元, 所述數(shù)據(jù)處理器具有 第I電路,通過(guò)低功耗模式的設(shè)定而停止動(dòng)作,通過(guò)低功耗模式的解除而重新開(kāi)始動(dòng)作,與所述時(shí)鐘切換電路所輸出的時(shí)鐘信號(hào)同步動(dòng)作;以及 第2電路,無(wú)論在低功耗模式的設(shè)定和解除的哪個(gè)狀態(tài)下都能夠動(dòng)作, 所述CPU是所述第I電路的一個(gè)電路, 作為所述第2電路之一而具有低功耗模式控制電路, 所述低功耗模式控制電路通過(guò)在低功耗模式下接受中斷請(qǐng)求來(lái)解除低功耗模式,當(dāng)解除低功耗模式的中斷請(qǐng)求是規(guī)定的中斷請(qǐng)求時(shí)不進(jìn)一步經(jīng)由對(duì)該中斷請(qǐng)求進(jìn)行響應(yīng)的所述CPU的中斷處理而指示所述第I時(shí)鐘信號(hào)的振蕩開(kāi)始。
25.根據(jù)權(quán)利要求24所述的電子控制單元, 所述低功耗模式控制電路具有中斷控制電路以及原因判定電路, 所述中斷控制電路接受中斷請(qǐng)求而對(duì)所述CPU指示中斷,并且通過(guò)在低功耗狀態(tài)下接受中斷請(qǐng)求而指示它的解除, 所述原因判定電路在判別了所述中斷控制電路所接受的中斷請(qǐng)求是規(guī)定的中斷請(qǐng)求時(shí),向所述第I振蕩電路輸出指示振蕩動(dòng)作的開(kāi)始的控制信號(hào)。
26.根據(jù)權(quán)利要求25所述的電子控制單元,所述低功耗模式控制電路還具有確定低功耗模式的設(shè)定和解除的低功耗模式標(biāo)志,根據(jù)所述低功耗模式標(biāo)志的設(shè)置狀態(tài)來(lái)將數(shù)據(jù)處理器設(shè)為低功耗狀態(tài),通過(guò)將設(shè)置狀態(tài)的所述低功耗模式標(biāo)志設(shè)為復(fù)位狀態(tài)來(lái)解除數(shù)據(jù)處理器的低功耗狀態(tài)。
27.根據(jù)權(quán)利要求25所述的電子控制單元,所述低功耗模式控制電路還具有定時(shí)器電路,該定時(shí)器電路與所述第I時(shí)鐘信號(hào)的振蕩開(kāi)始的指示同步地開(kāi)始定時(shí)器計(jì)數(shù)動(dòng)作,到達(dá)超時(shí)計(jì)數(shù)值而輸出超時(shí)信號(hào), 對(duì)所述超時(shí)信號(hào)進(jìn)行響應(yīng)而將所述時(shí)鐘切換電路的輸出從第2時(shí)鐘信號(hào)切換控制為第I時(shí)鐘信號(hào)。
28.根據(jù)權(quán)利要求27所述的電子控制單元,所述定時(shí)器電路具有通過(guò)CPU來(lái)設(shè)定超時(shí)計(jì)數(shù)值的超時(shí)計(jì)數(shù)寄存器。
29.根據(jù)權(quán)利要求27所述的電子控制單元,所述中斷控制電路輸入所述超時(shí)信號(hào)作為中斷請(qǐng)求之一, 所述CPU通過(guò)將基于所述超時(shí)信號(hào)的中斷指示從所述中斷控制電路輸入而開(kāi)始的中斷處理來(lái)將所述時(shí)鐘切換電路的輸出從第2時(shí)鐘信號(hào)切換控制為第I時(shí)鐘信號(hào)。
全文摘要
一種數(shù)據(jù)處理器(1),具有分別生成第1時(shí)鐘信號(hào)(HCK)和與它相比頻率更低的第2時(shí)鐘信號(hào)(LCK)的多個(gè)振蕩電路(13、24),與由時(shí)鐘切換電路(22)所選擇的振蕩電路的振蕩輸出同步動(dòng)作而CPU(10)進(jìn)行數(shù)據(jù)處理,在低功耗模式的設(shè)定狀態(tài)下停止第1時(shí)鐘信號(hào)而維持第2時(shí)鐘信號(hào)的振蕩動(dòng)作,根據(jù)低功耗模式的解除原因來(lái)選擇是否開(kāi)始第1時(shí)鐘信號(hào)的振蕩動(dòng)作,第1時(shí)鐘信號(hào)的振蕩動(dòng)作的開(kāi)始不經(jīng)由能夠通過(guò)低功耗模式的解除來(lái)設(shè)為動(dòng)作的CPU的中斷處理來(lái)進(jìn)行。在用于從電源切斷狀態(tài)恢復(fù)的通電復(fù)位的期間以從外部提供的通電的原因是規(guī)定的原因?yàn)闂l件開(kāi)始第1時(shí)鐘信號(hào)的振蕩動(dòng)作,當(dāng)是規(guī)定的原因以外的原因時(shí)抑制第1時(shí)鐘信號(hào)的振蕩動(dòng)作。
文檔編號(hào)G06F15/78GK102906732SQ20108006686
公開(kāi)日2013年1月30日 申請(qǐng)日期2010年5月20日 優(yōu)先權(quán)日2010年5月20日
發(fā)明者古谷壽章, 中島賢一, 平田勸 申請(qǐng)人:瑞薩電子株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
南京市| 精河县| 定西市| 会东县| 奉节县| 靖江市| 新乡市| 洪泽县| 康保县| 黑河市| 赤峰市| 正定县| 巩留县| 东源县| 栾川县| 万源市| 哈巴河县| 吉木萨尔县| 宣恩县| 句容市| 大姚县| 奉化市| 木兰县| 上虞市| 宁蒗| 闽侯县| 清远市| 金溪县| 平原县| 太康县| 中牟县| 乐亭县| 博野县| 城步| 麻城市| 库车县| 海宁市| 龙陵县| 建昌县| 德庆县| 榕江县|