世界正在快速进入万物互联的IoT时代,智能手机、智慧家庭、智能网联汽车、智慧城市、工业物联网、可穿戴设备等已成为公众耳熟能详的词汇。小到家庭中的智能门锁,大到城市基础设施中的“智慧电灯杆”,都属于IoT设备的范畴。尽管IoT的具体应用五花八门,包罗万象,但对于IoT边侧设备的要求却呈现出相当的一致性,即:低功耗、更强的计算能力、安全性和连接性。
这对IoT边侧设备的设计提出了全新的挑战。而为这些设备选择最适合的处理器,则是诸多挑战中的重中之重。传统的微控制器(MCU)诞生在“前IoT时代”,主要是为了满足某个或某些市场应用需求而设计,虽具有较强的通用性,但并非专为IoT而打造,因而难以同时满足上述大部分或全部需求,比如兼顾更强的计算能力和低功耗。而应用处理器(Application Processor)则主要适用于运行移动操作系统的相对复杂的多功能设备,如智能手机和智能网联汽车等。
虽然与多核MCU一样可以拥有多个Arm内核,但应用处理器通常还会包含几个GPU、缓存、存储控制器等,构成一个大型的SOC,以便管理更复杂的系统并处理多种应用需求,其成本和功耗对于大量功能相对简单的非核心IoT边侧设备而言,是难以承受的。可见,无论是通用MCU还是应用处理器都不是IoT设备的理想选择,这一巨大的新兴市场需要根据其需求量身定制的IoT专用MCU。
PSoC 6具有多种功耗模式,通过动态调节工作电压和工作频率,可同时兼顾设备对计算能力和功耗的要求。其双核架构还可以用M0+内核处理非计算密集型工作,同时使耗电较高的高性能M4内核处于休眠状态,从而达到更高的能效。