本文探討如何經(jīng)由高效能微控制器(MCU)突破傳統(tǒng)既有的功能限制,以滿足即時(shí)控制、網(wǎng)路和分析的需求,協(xié)助設(shè)計(jì)工程師應(yīng)對(duì)當(dāng)前和未來系統(tǒng)挑戰(zhàn)。
自動(dòng)化工廠和智慧型汽車的進(jìn)步需要更先進(jìn)的網(wǎng)路功能、即時(shí)處理、邊緣分析和馬達(dá)控制拓?fù)洹_@些實(shí)例說明了高效能微控制器(MCU)能符合產(chǎn)業(yè)快速進(jìn)步的需求,而這種微控制器也超越了傳統(tǒng)MCU,可以提供類似處理器的功能。本文介紹五種高效能SitaraTM AM2x MCU協(xié)助設(shè)計(jì)工程師應(yīng)對(duì)當(dāng)前和未來系統(tǒng)挑戰(zhàn)的方式,如圖1所示。

圖1 : Sitara AM2x高效能MCU的特色(source:TI) |
|
實(shí)現(xiàn)最佳化性能
近期的MCU在記憶體大小、類比功能整合和低功耗方面都有明顯的進(jìn)步。但在許多應(yīng)用中,快速處理大量即時(shí)控制和感測(cè)器數(shù)據(jù)的能力同樣重要。在自動(dòng)化工廠中,可程式化邏輯控制器(PLC)和機(jī)器人馬達(dá)控制系統(tǒng)的處理要求,已經(jīng)從每核心大約100 MHz提高到400 MHz以上,而且在未來三到五年間可能達(dá)到1 GHz以上。
當(dāng)面對(duì)下列要求時(shí),更需要高效能MCU的處理能力,包括:
? 日漸增加的工業(yè)通訊,因?yàn)樯a(chǎn)機(jī)臺(tái)和中央數(shù)據(jù)系統(tǒng)會(huì)透過各種協(xié)議分享大量數(shù)據(jù)。
? 透過邊緣分析進(jìn)行預(yù)測(cè)性維修,維持工廠穩(wěn)定運(yùn)轉(zhuǎn)。
Sitara AM2x MCU透過提高每個(gè)MCU的內(nèi)核時(shí)鐘,以及在同一晶片上整合多個(gè)MCU核心,實(shí)現(xiàn)更好的性能要求。AM2434具備四個(gè)各自以800 MHz運(yùn)作的核心,與傳統(tǒng)MCU相比,它能在工廠進(jìn)行更快、更複雜的數(shù)據(jù)處理,及更低延遲的控制和高速通訊。舉例來說,如果能更快、更平穩(wěn)地控制機(jī)械手臂,就能提高運(yùn)作安全、生產(chǎn)效率、品質(zhì)和產(chǎn)能。
改善即時(shí)運(yùn)作與分析
高性能MCU在現(xiàn)代工廠中發(fā)揮的作用?正如鍊條的強(qiáng)度取決於其最薄弱的環(huán)節(jié),模擬世界和數(shù)位世界之間的聯(lián)繫也取決於其最薄弱的環(huán)節(jié),在該鏈中,MCU是一個(gè)經(jīng)常被忽視的元素。
隨著現(xiàn)代化工廠的自動(dòng)化程度提高,對(duì)於即時(shí)數(shù)據(jù)分析和控制的需求也與日俱增。許多傳統(tǒng)系統(tǒng)藉由多個(gè)MCU分別處理不同的功能。高效能MCU,尤其是具有多核架構(gòu)的MCU,可以透過在單一設(shè)備上管理數(shù)據(jù)處理和即時(shí)控制功能,實(shí)現(xiàn)高度整合的系統(tǒng)。
Sitara AM2x MCU整合了快速資料採(cǎi)集功能和精確的即時(shí)控制周邊設(shè)備,能夠高速輸入和處理數(shù)據(jù)。想像一下,不需額外的MCU,就可在單一MCU上控制機(jī)械手臂馬達(dá),透過整合音訊、電流和位置感測(cè)介面,提高機(jī)器人與人類合作的安全性;或透過一顆整合音訊輸入、聲音辨識(shí)和分類的MCU,能夠提高建築物安全系統(tǒng)中的邊緣智能。高效能MCU透過在單一晶片上實(shí)現(xiàn)多種處理能力,不僅讓工業(yè)系統(tǒng)變得更聰明,更易於設(shè)計(jì),也讓價(jià)格變得更實(shí)惠。
簡(jiǎn)化設(shè)計(jì),實(shí)現(xiàn)軟體重複使用
界定MCU的特徵,包括簡(jiǎn)單的系統(tǒng)設(shè)計(jì)和軟體開發(fā)。即使MCU性能和整合程度變得與處理器更接近,對(duì)易於使用的硬體和軟體期望依然不會(huì)改變。
藉由Sitara AM2x MCU,工程師可體驗(yàn)到:
? 簡(jiǎn)單的軟體開發(fā)環(huán)境和工具(例如基於即時(shí)操作系統(tǒng)的軟體),支援跨平臺(tái)重複使用,從而減少開發(fā)時(shí)間和成本。
? 高效率的即時(shí)任務(wù)管理和更簡(jiǎn)單的電源管理架構(gòu),可實(shí)現(xiàn)更具成本效益的電源管理解決方案。
? 最佳化的速度和低延遲功能,歸功於整合的隨機(jī)存取記憶體(RAM)。

圖2 : Sitara AM2x MCU系列?AM2434方塊圖(source:TI) |
|
即時(shí)感測(cè)和反應(yīng)應(yīng)用(例如PLC)必須處理時(shí)間限制,以確保安全和連續(xù)運(yùn)作。這代表系統(tǒng)需要針對(duì)在最壞情況下的時(shí)序進(jìn)行設(shè)計(jì)。提供簡(jiǎn)單易用的軟體,可協(xié)助快速有效地設(shè)計(jì)此類系統(tǒng)。
透過靈活的記憶體配置實(shí)現(xiàn)系統(tǒng)成本最佳化
傳統(tǒng)MCU具有內(nèi)建非揮發(fā)性記憶體,例如快閃記憶體。但是隨著自動(dòng)化工廠到自動(dòng)駕駛等應(yīng)用範(fàn)圍的數(shù)據(jù)處理需求不斷增加,記憶體容量面臨到了擴(kuò)充的難題。此外,對(duì)於更快速的中央處理器,產(chǎn)生下列的兩項(xiàng)挑戰(zhàn):
? 在系統(tǒng)需要即時(shí)寫入記憶體的情況下,只能完全依賴快閃記憶體速度和性能。
? 受限於非揮發(fā)性記憶體,無法支援更先進(jìn)的製程節(jié)點(diǎn),例如16 nm。
改用外部非揮發(fā)性記憶體架構(gòu)後,MCU工程師可以從中取得更好的靈活性。藉由高效能MCU,無需更換MCU或重新設(shè)計(jì)電路板,即可滿足不斷增長(zhǎng)的記憶體需求,從而實(shí)現(xiàn)更靈活的設(shè)計(jì)並降低開發(fā)成本。AM2x的大型內(nèi)建RAM和簡(jiǎn)單的軟體架構(gòu)解決了外部記憶體的延遲和性能問題。
提升電源效率
傳統(tǒng)MCU以低功耗著稱,因此隨著應(yīng)用轉(zhuǎn)換成高效能MCU,降低功耗變得十分重要。電源效率凸顯了設(shè)計(jì)師重視的兩個(gè)面向:
? 每瓦性能(有效功耗效率):超過2 W至3 W的散熱增加通常會(huì)導(dǎo)致傳統(tǒng)MCU系統(tǒng)的成本、重量和板上配置問題,尤其是那些需要主動(dòng)冷卻措施(例如散熱器和風(fēng)扇)的系統(tǒng)。因此,性能的提高不能與成比例的功耗並存。高效能Sitara AM2x MCU可支援超過5,000 DMIPS/W 的性能。
? 低功耗(關(guān)機(jī))模式:MCU通常在較低工作週期的環(huán)境中運(yùn)行,鑑於高效能MCU採(cǎi)用先進(jìn)製程節(jié)點(diǎn)設(shè)計(jì),其漏電流影響高於傳統(tǒng)MCU。設(shè)計(jì)人員需要在電源閘控技術(shù)和低功耗模式(例如睡眠、深度睡眠、關(guān)機(jī)、即時(shí)時(shí)鐘和輸入/輸出喚醒)方面不斷創(chuàng)新。
結(jié)論
高效能MCU使處理器級(jí)運(yùn)算變得更普及,為設(shè)計(jì)人員和系統(tǒng)翻開了新的一頁(yè)。隨著應(yīng)用的不斷演變和設(shè)計(jì)工程師在其系統(tǒng)中充分發(fā)揮高效能MCU的潛力,MCU創(chuàng)新者、產(chǎn)品設(shè)計(jì)師和消費(fèi)者都將能完整體驗(yàn)新功能的益處。
(本文作者VC Kumar任職於德州儀器)
[延伸閱讀]工業(yè)自動(dòng)化的三大關(guān)鍵技術(shù)支柱
1.即時(shí)控制
因?yàn)槊恳荒蚊攵己苤匾?dāng)需要即時(shí)控制的系統(tǒng)時(shí),既需要原始處理能力,又需要在所需的確切時(shí)間控制訊號(hào)的能力。精確的模擬訊號(hào)控制是將改進(jìn)控制算法的收益,轉(zhuǎn)化為更可靠的馬達(dá)驅(qū)動(dòng)和更高效的電動(dòng)汽車的關(guān)鍵。這些改進(jìn)算法的處理需求已經(jīng)超過了傳統(tǒng)MCU的能力。
2.工業(yè)網(wǎng)路
工廠對(duì)不同類型數(shù)據(jù)交換的需求,導(dǎo)致了多種多協(xié)議工業(yè)乙太網(wǎng)標(biāo)準(zhǔn)的快速採(cǎi)用,以實(shí)現(xiàn)機(jī)器之間的即時(shí)通訊。這種連接已成為實(shí)現(xiàn)系統(tǒng)性能、安全性和可靠性的目標(biāo)收益所必需的。系統(tǒng)設(shè)計(jì)人員正在尋找與許多不同協(xié)議標(biāo)準(zhǔn)兼容的網(wǎng)路整合解決方案,並且可以高達(dá)1 Gbps的速度運(yùn)行。
3.邊緣分析
正如系統(tǒng)範(fàn)圍內(nèi)的連接支持即時(shí)通訊一樣,機(jī)器學(xué)習(xí)算法的改進(jìn)也支持本地優(yōu)化,其中每臺(tái)機(jī)器或節(jié)點(diǎn)都可以採(cǎi)取行動(dòng),而無需等待集中決策。邊緣處理顯著縮短了響應(yīng)時(shí)間,從而實(shí)現(xiàn)人機(jī)之間更好、更安全的協(xié)作。