關(guān) 閉

新聞中心

EEPW首頁(yè) > 安全與國(guó)防 > 設(shè)計(jì)應(yīng)用 > 可使電池壽命長(zhǎng)達(dá)20年的微控制器節(jié)能設(shè)計(jì)

可使電池壽命長(zhǎng)達(dá)20年的微控制器節(jié)能設(shè)計(jì)

作者: 時(shí)間:2010-07-14 來(lái)源:網(wǎng)絡(luò) 收藏

  一個(gè)32位的內(nèi)核比能力較小的MCU花更少的時(shí)間去積極完成一項(xiàng)相同的任務(wù):同時(shí),該內(nèi)核在運(yùn)行時(shí)使用的功率也應(yīng)盡可能低。集中于低功耗的IC設(shè)計(jì)師們得到了許多精致的設(shè)計(jì)來(lái)實(shí)現(xiàn)其目標(biāo)。例子包括優(yōu)化所有芯片同步邏輯的時(shí)鐘門控結(jié)構(gòu),并組織總線系統(tǒng)和內(nèi)存 –SRAM和閃存- 在任何特定處理中的最小開(kāi)關(guān) -。采用全套低功耗設(shè)計(jì)方法會(huì)在閃存中產(chǎn)生一個(gè)運(yùn)行典型代碼的ARM Cortex - M3內(nèi)核,而使用少到180μA/MHz的能量。認(rèn)真使用這些相同的技術(shù)可以保證數(shù)字測(cè)量準(zhǔn)確,減少到低時(shí)鐘速率,而不僅是一個(gè)最佳性能數(shù)字。一旦MCU被喚醒并執(zhí)行應(yīng)用代碼,M3內(nèi)核使用Thumb2指令集也有助于減少“活躍時(shí)間”。有了這樣的緊湊型16位指令的雙取指令功能,Thumb2ISA的效率非常好。

  在減少電流乘微秒產(chǎn)品時(shí),MCU設(shè)計(jì)師有很多更好的策略要部署。一個(gè)是不僅減少內(nèi)核在實(shí)際處理應(yīng)用代碼時(shí)所花的時(shí)間,而且縮短喚醒刺激之間的解決時(shí)間 - 無(wú)論是定時(shí)生成或事件驅(qū)動(dòng) - 并且CPU正在準(zhǔn)備做“真正的工作”。一條線路是最大限度地減少啟動(dòng)時(shí)間以及內(nèi)核的時(shí)鐘信號(hào)供應(yīng)。眾所周知,當(dāng)一個(gè)晶體振蕩器從關(guān)閉狀態(tài)中啟動(dòng)時(shí),在作為一個(gè)系統(tǒng)時(shí)鐘使用之前,它需要一些時(shí)間來(lái)穩(wěn)定其輸出。相反,一個(gè)RC振蕩器作為MCU必須完成的所有任務(wù)的時(shí)基可能不夠準(zhǔn)確,但會(huì)在開(kāi)機(jī)后的幾乎一瞬間產(chǎn)生有規(guī)則的輸出。部分解決方案是縮短同時(shí)提供信號(hào)的時(shí)間; CPU在開(kāi)機(jī)的同時(shí)就開(kāi)始運(yùn)行,用RC振蕩器調(diào)整時(shí)鐘,而一個(gè)小控制電路等它一穩(wěn)定下來(lái)就將時(shí)鐘源傳到一個(gè)晶體振蕩器上。RC振蕩器輸出中任何頻率精度的不足都不很重要,因?yàn)槭褂盟闹芷谳^短。

簡(jiǎn)單的任務(wù)不需要MCU內(nèi)核

  盡管設(shè)計(jì)師十分注意要用一個(gè)有能力的處理內(nèi)核來(lái)提供功率,并且在盡可能短的時(shí)間內(nèi)實(shí)現(xiàn)了這個(gè)目標(biāo), 對(duì)芯片設(shè)計(jì)師和系統(tǒng)設(shè)計(jì)師有用的是要問(wèn)問(wèn)給定任務(wù)是否需要這樣的內(nèi)核:如果喚醒它只是執(zhí)行簡(jiǎn)單任務(wù)的話,即使是最的內(nèi)核也會(huì)浪費(fèi)電池的電荷。我們?cè)儆铆h(huán)境傳感器的應(yīng)用作個(gè)例子 –它可能需要定期測(cè)量,但只需在不頻繁的時(shí)間間隔內(nèi)將測(cè)量結(jié)果報(bào)告到中央數(shù)據(jù)記錄器里。運(yùn)行通信接口的軟件堆棧一定會(huì)要求喚醒MCU內(nèi)核,但會(huì)更頻繁地打開(kāi)模擬到數(shù)字的轉(zhuǎn)換器,指揮A / D轉(zhuǎn)換,并以低功耗內(nèi)存積累結(jié)果,如果只要求外圍設(shè)備設(shè)置在互連矩陣(圖4)的控制下自主運(yùn)作的話,消耗的功率會(huì)很少。由于應(yīng)用的差別很大,選擇哪些功能模塊來(lái)供電以及它們?nèi)绾芜B接的高度靈活性對(duì)充分利用這一概念非常重要。

可使電池壽命長(zhǎng)達(dá)20年的微控制器節(jié)能設(shè)計(jì)

在電源預(yù)算中加密碼

  眾所周知,在現(xiàn)代CMOS半導(dǎo)體工藝中,為硬連接塊IC增加功能的硅區(qū)成本相對(duì)較低。這產(chǎn)生了輕微的與直覺(jué)不一致的結(jié)果,為了把功耗降到最低,最有效的選擇往往是增加門控?cái)?shù)。有了先進(jìn)的鐘樹(shù)設(shè)計(jì)、時(shí)鐘門控和線路板電源開(kāi)關(guān), IC設(shè)計(jì)人員可以隨時(shí)隨地很容易地完全切斷電源。這種方法的一個(gè)突出功能就是加密。即使是看似平常的數(shù)據(jù)現(xiàn)在也通過(guò)例行的加密來(lái)保證安全,通常已知的算法為AES。這對(duì)一個(gè)32位MCU內(nèi)核而言不是一項(xiàng)具有挑戰(zhàn)性的任務(wù),但它確實(shí)占用了大量的處理器周期,延長(zhǎng)了總的微安倍乘總微秒。大多數(shù)這些周期花在了執(zhí)行一些內(nèi)部循環(huán)中的算法上; 增加一個(gè)AES加速器硬件模塊會(huì)使MCU停止AES算法,轉(zhuǎn)向?qū)S糜布?,并與其它處理器和睦相處,以更少的周期得到加密(或解密)結(jié)果。

  迅速擴(kuò)大的能源敏感應(yīng)用類別 - 由少數(shù)高端類別如智能電能計(jì)量領(lǐng)導(dǎo) - 重新界定了用電池驅(qū)動(dòng)一個(gè)產(chǎn)品的意思:這些產(chǎn)品必須在一個(gè)單電池的驅(qū)動(dòng)下提供服務(wù),并比較電池本身的貨架期,在電池制造商指定的最大時(shí)間間隔的相同范圍內(nèi):達(dá)到,甚至超過(guò)20年。只有一個(gè)高度集成的單芯片的能為這樣的設(shè)計(jì)提供一個(gè)現(xiàn)實(shí)的解決辦法。IC設(shè)計(jì)師們十分注重低功耗芯片設(shè)計(jì)的每個(gè)方面,現(xiàn)在可以提供現(xiàn)代、功能強(qiáng)大的32位處理器內(nèi)核給產(chǎn)品設(shè)計(jì)師了,而同時(shí)盡可能地降低了功率要求。

可使電池壽命長(zhǎng)達(dá)20年的微控制器節(jié)能設(shè)計(jì)


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: Micro 節(jié)能 微控制器 Energy

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉