世界正在快速進入萬物互聯的IoT時代,智能手機、智慧家庭、智能網聯汽車、智慧城市、工業物聯網、可穿戴設備等已成爲公衆耳熟能詳的詞彙。小到家庭中的智能門鎖,大到城市基礎設施中的“智慧電燈杆”,都屬於IoT設備的範疇。儘管IoT的具體應用五花八門,包羅萬象,但對於IoT邊側設備的要求卻呈現出相當的一致性,即:低功耗、更強的計算能力、安全性和連接性。
這對IoT邊側設備的設計提出了全新的挑戰。而爲這些設備選擇最適合的處理器,則是諸多挑戰中的重中之重。傳統的微控制器(MCU)誕生在“前IoT時代”,主要是爲了滿足某個或某些市場應用需求而設計,雖具有較強的通用性,但並非專爲IoT而打造,因而難以同時滿足上述大部分或全部需求,比如兼顧更強的計算能力和低功耗。而應用處理器(Application Processor)則主要適用於運行移動操作系統的相對複雜的多功能設備,如智能手機和智能網聯汽車等。
雖然與多核MCU一樣可以擁有多個Arm內核,但應用處理器通常還會包含幾個GPU、緩存、存儲控制器等,構成一個大型的SOC,以便管理更復雜的系統並處理多種應用需求,其成本和功耗對於大量功能相對簡單的非核心IoT邊側設備而言,是難以承受的。可見,無論是通用MCU還是應用處理器都不是IoT設備的理想選擇,這一巨大的新興市場需要根據其需求量身定製的IoT專用MCU。
PSoC 6具有多種功耗模式,通過動態調節工作電壓和工作頻率,可同時兼顧設備對計算能力和功耗的要求。其雙核架構還可以用M0+內核處理非計算密集型工作,同時使耗電較高的高性能M4內核處於休眠狀態,從而達到更高的能效。