摘要:32位MCU可提供更高的計算性能和存儲器、低功耗、集成的連接性和軟件支持,滿足復(fù)雜電機控制等工業(yè)應(yīng)用需要。
關(guān)鍵詞:微控制器;32位;微處理器內(nèi)核;模擬IP
新一代微控制器
微控制器(MCU)可以連接和控制從洗碗機等基本家用電器到先進豐富媒體消費設(shè)備的系統(tǒng)。過去20年,8位器件已經(jīng)控制了市場,但是,增加了功能水平的范圍更廣泛的最終用戶系統(tǒng)正在推動著從8位和16位器件向基于處理器的32位MCU的過渡,后者的性能和功能是更加先進的應(yīng)用所必不可少的。
從8位和16位到32位MCU的過渡正在順利進行。根據(jù)Semico Research的預(yù)測,到2011年,32位MCU的總出貨量將超過20億個,收入將以18%的年率增長。

隨著行業(yè)向32位MCU的過渡,設(shè)計人員不僅需要增加功能,而且還需要增加各種外設(shè),包括諸如USB和音頻編解碼器的高性能IP。
利用各種豐富的處理器內(nèi)核和全面而多樣化的驗證模擬IP模塊庫,MIPS科技擁有處理器和外設(shè)IP產(chǎn)品組合一可為客戶提供用于32位MCU應(yīng)用的完整的系統(tǒng)解決方案。
8位和16位MCU的局限性
8位和16位MCU非常適用于低端應(yīng)用。這些應(yīng)用趨于使用單片電路一需要的是一個單處理器,利用一個簡單的核進行控制,只需執(zhí)行一個簡單而特定的任務(wù)。這種應(yīng)用的存儲器需求可以利用8位和16位處理器的最大尋址范圍。
具備有限的一系列基本外設(shè)的8位或16位微控制器的平均銷售價格在1至2美元之間,這使之成為了過分要求超低成本和最低性能解決方案的有效選擇。

但是,盡管8位和16位MCU仍然適用于低端場合,這些MCU的局限性還是使之無法適合那些要求更加計算密集、功能豐富的性能的應(yīng)用。這樣的局限性包括數(shù)據(jù)通道寬度、最大尋址范圍、相對較低的功率效率、受限的C代碼支持和缺乏可用的先進調(diào)試開發(fā)工具。16位微控制器還會受到缺乏一個主導(dǎo)的標(biāo)準(zhǔn)架構(gòu)、受限的生態(tài)系統(tǒng)支持的影響。
32位MCU的優(yōu)勢
為了說明32位處理器相較于8位處理器的優(yōu)勢,可以來看看一個電機控制設(shè)計,這是許多工業(yè)和家庭產(chǎn)品中的一種普通應(yīng)用。
電機的速度和功率是由MCU的脈寬調(diào)制器(PWM)電路調(diào)節(jié)的。8位MCU通常能夠測量電機速度,并因此每100 ms修改一次PWM信號。一個運行于相同時鐘頻率的32位處理器,具有8位MCU四或五倍的速率,有助于改善精度和進行更有效的控制。
因使用32位處理器獲得的額外裕量能夠使它同時運行其他程序,增加其功能,例如功率因數(shù)校正或TCP/IP控制的遙控/診斷任務(wù)。
32位處理器可提供改善的計算性能和存儲器、低功耗、集成的連接性和軟件支持,這是今天許多基于MCU的先進最終產(chǎn)品所必需的。而且,中高端8位或16位MCU的價格也與32位MCU的價格相當(dāng)。
微控制器系統(tǒng)的開發(fā)問題
32位處理器具有滿足新一代MCU所需的更高水平的性能和改善的軟件支持能力。開發(fā)人員面對的挑戰(zhàn)是確定哪一個MCU架構(gòu)可以充分滿足設(shè)計規(guī)范,最大限度地降低系統(tǒng)成本,同時為降低風(fēng)險和加快上市時間提供所需的工具。
開發(fā)人員必須考慮的一個問題是電源管理,尤其是在電池供電的設(shè)備、工業(yè)控制系統(tǒng)和家用電器設(shè)計當(dāng)中,這些都要求符合最大額定功率標(biāo)準(zhǔn)。動態(tài)功耗與CV2F成正比,這意味著功耗是隨頻率而增加的。隨著為實現(xiàn)工作頻率使工藝尺寸不斷縮小,漏電流量將增加,從而進一步增:加了功耗。
嵌入式閃存占據(jù)了MCU芯片的大部分面積,因此,對最終產(chǎn)品成本的影響也最大。為了使軟件能夠支持實時操作系統(tǒng)(RTOS)、復(fù)雜算法代碼和網(wǎng)絡(luò)協(xié)議棧,MCU需要嵌入至少256KB的共用閃存,才能滿足OEM廠商的產(chǎn)品規(guī)范。該MCU架構(gòu)必須采用可以減少執(zhí)行該應(yīng)用所需代碼量的設(shè)計特點,這樣才能減少閃存的數(shù)量,進而降低器件成本。
許多電機控制應(yīng)用中的確定性操作非常關(guān)鍵。對某些32位處理器來說,要實現(xiàn)期望的性能,需要使用復(fù)雜的、多路關(guān)聯(lián)式高速緩存(multi-way associative cache)架構(gòu)和多段流水線來最大限度地實現(xiàn)吞吐量。不過,緩存缺失和流水線停頓可能對產(chǎn)品的實時行為產(chǎn)生不利的影響。這類系統(tǒng)在規(guī)定時間內(nèi)可能需要服務(wù)數(shù)以百計的中斷,以確保自動防故障裝置的工作(例如高速機床或車輛制動系統(tǒng))。因此,很重要的是用于這種類型環(huán)境的基于高速緩存的處理器需要采用一種高頻流水線架構(gòu),它可以有效地處理可能的停頓和異常,而高速緩存設(shè)計能夠?qū)崿F(xiàn)很高的命中率。
其他設(shè)計不需要這樣高的性能,可以不使用高速緩存而在較低的頻率下工作,這是一種集成了基于無高速緩存的SRAM設(shè)計。
為了最大限度地重復(fù)使用和滿足不同的應(yīng)用需求,使用有一個內(nèi)置高度可配置性和靈活性的標(biāo)準(zhǔn)架構(gòu)是非常有利的。
根據(jù)定義,MCU包含一系列數(shù)字和模擬器件。在一般情況下,8位MCU可能采用低成本的0.25um工藝制造,以實現(xiàn)其具體應(yīng)用所需的性能。過渡到高性能的系統(tǒng)不僅需要采用32位處理器,而且MCU還要采用更精細的0.13um和90nm工藝制造。
微控制器市場與應(yīng)用概述
工業(yè)是MCU器件較大消費者。工業(yè)界擁有所有MCU市場中最廣泛的最終產(chǎn)品,預(yù)計到2010年出貨量將超過4億個。產(chǎn)品范圍從用于工廠和家用電器的單功能電機、電源轉(zhuǎn)換器和儀表到更加集成的安全網(wǎng)絡(luò)系統(tǒng)和醫(yī)療設(shè)備。
工業(yè)產(chǎn)品中的一個普遍趨勢是朝著機電一體化類型的系統(tǒng)發(fā)展,其中更加智能的電子系統(tǒng)將取代機械系統(tǒng)或加入到機械系統(tǒng)當(dāng)中。機電應(yīng)用方面的一個例子是家庭溫度自動調(diào)節(jié)器,這類電子產(chǎn)品可以提供更高水平的可編程能力和精度,最終將降低能源成本。
在一個機電一體化設(shè)計中集成MCU可能因增加的功能而改善了其功能性,例如LCD顯示器,可以通過如脈寬調(diào)制(PWM)技術(shù)改進其效率——更精確地控制系統(tǒng)變量,增加更多易于使用的功能并降低成本。它還能夠增加設(shè)計流程中的靈活性,有助于將相同的硬件應(yīng)用干各種應(yīng)用,只需改變軟件就可以滿足不同產(chǎn)品的需要。
今天,電機控制產(chǎn)品越來越多地生產(chǎn)出來以符合“綠色”能源標(biāo)準(zhǔn),例如能源之星(Energy Star),這需要系統(tǒng)具備一種性能和功耗的優(yōu)化平衡能力。MCU的性能通常是以每MHz的DMIPS(每秒執(zhí)行百萬條Dhrystone指令數(shù))表示的,而功率效率則是以mW/DMIIX3表示的。DMIIX3/MHz等級越高,功率效率也越高,需要實現(xiàn)所需性能的頻率也越低。
為了用最低的工作頻率實現(xiàn)高DMIPS的性能等級,MIPS科技用于MCU市場的處理器采用了非常有效的微架構(gòu),它構(gòu)建了一個5段或8段流水線,可以實現(xiàn)高于1.5 MIPs/MHz的性能水平。此外,整數(shù)乘/除單元(MDU)可以加速通常用于電機控制軟件的數(shù)學(xué)函數(shù)類型。
越來越多的工業(yè)設(shè)備已經(jīng)開始利用高速有線和無線網(wǎng)絡(luò)進行互連,不論是在建筑物外部還是內(nèi)部。在一個有線網(wǎng)絡(luò)配置中,系統(tǒng)MCU執(zhí)行TCP/IP協(xié)議棧軟件和數(shù)據(jù)鏈接固件,以便于數(shù)據(jù)在網(wǎng)絡(luò)節(jié)點上的傳輸。在諸如ZigBee或藍牙的無線連接中,微控制器通過執(zhí)行復(fù)雜的媒介訪問控制(MAC)層軟件來控制空中接口和基帶之間的鏈接。這些配置中的任何一個都需要具備存儲器管理能力的高性能32位處理器,以實現(xiàn)網(wǎng)絡(luò)的高數(shù)據(jù)傳輸率,支持用于這類環(huán)境的RTOS。
在網(wǎng)絡(luò)上傳輸?shù)臄?shù)據(jù)越敏感,需要的嵌入數(shù)據(jù)保護安全功能的MCU就越大。作為4K內(nèi)核系列一部分的MIPS32 4KSd內(nèi)核,可以通過一個叫做SmartMIPS的特定應(yīng)用擴展(ASE)提供這種保護能力,它增加了用于算法的密碼加速,例如RSA、ECC、DES和AES。
SmartMIPS還包括一個安全存儲管理單元(MMU),它可以加入高速緩存接口,進一步提高所提供的保護水平。增加SmartMIPS擴展只增加了不到10%的內(nèi)核尺寸,卻可以利用軟件唯一的實現(xiàn)方法實現(xiàn)高達10倍的性能。
為了提高安全水平,所有MIPS科技的處理器內(nèi)核都是可合成的,有助于MCU設(shè)計人員安排器件的定制布局規(guī)劃。這可以通過避免值得注意的熱點而減少“欺騙”的可能性,這些熱點能夠幫助發(fā)現(xiàn)代碼處理(codeactivity)。
醫(yī)療設(shè)備通常要比其他大多數(shù)工業(yè)設(shè)備具有更高的性能,需要在設(shè)備中整合若干復(fù)雜的功能和接口。從各種傳感器獲取的數(shù)據(jù)需要利用△—∑轉(zhuǎn)換器從模擬轉(zhuǎn)換為數(shù)字,并利用數(shù)字信號處理(DSP)技術(shù)進行處理,該技術(shù)通常不用于標(biāo)準(zhǔn)的微控制器。MIPS科技的微控制器有一個包括DSP ASE的選項,它是一系列超過40個DSP中心指令,可以加速常見于醫(yī)療設(shè)備軟件類型的DSP算法:快速傅立葉變換(FFT)和有限(FIR)及無限(IIR)脈沖響應(yīng)濾波器。
乘法和乘加(MAC)操作構(gòu)成了許多DSP算法的基礎(chǔ)。執(zhí)行這些指令所需的性能通過一個集成的整數(shù)MDU進行加速,該MDU具有僅在兩個周期完成32×32乘法或MAC指令的能力,32位寬的SRAM或高速緩存數(shù)據(jù)接口有助于擴展動態(tài)范圍和精度。醫(yī)療設(shè)備還具備局域網(wǎng)和個人區(qū)域網(wǎng)通信能力,類似于其他工業(yè)設(shè)備的能力。