首先,剖析一下手机芯片
手机芯片通常是指应用于手机通讯功能的芯片,包括Baseband基带处理器、AP处理器、AI协处理器、RF无线射频、触摸屏控制器芯片、Memory、GPS/WIFI/BT/NFC无线IC和电源管理IC等。目前主要手机芯片平台有MTK、ADI、TI、AGERE、ST-NXP Wireless、INFINEON、SKYWORKS、SPREADTRUM、Qualcomm等。
不知你注意到没有ST-NXP Wireless这个公司,也就是生产stm32的公司ST和NXP合资的公司,说白了其实是ST把手机芯片的资产剥离了,然后和NXP成立了合资公司,专门用来生产手机手机芯片,主要是基带和RF射频芯片。
其次、手机对芯片有什么样的要求
对AP芯片的要求
主要是性能和功耗两个方面,从目前的智能手机来看对性能是越来越高,动辄8核、10核;功耗要求越来越高,不断进行工艺升级,比如华为麒麟980就率先采用了7nm工艺。
对Base基带处理器
能够处理的协议越来越复杂,同时兼容2G/3G/4G以及未来的5G。
AI协处理器
目前AI是蓬勃发展的领域,很多手机开始集成专用的NPU也是专门用于AI计算的神经网络计算处理单,来加速AI的计算速度。
无线处理器
GPS/北斗/glonass通常已经集成在基带处理器里面了,主要接受解码,功能单一。
WIFI和BT一般集成在一个芯片里面,因为BT和WIFI频段重合都是2.4G频段,因此放在同一个芯片里面对于信道干扰问题可以有效进行处理。
电源管理
电源管理芯片通常和AP处理器、BASE处理器配套,因为不同芯片对于电源的通道要求不一样,而且电源管理算法策略也受到AP处理器的控制。
触摸屏芯片
触摸屏芯片一般集成在LCD&Touch模组里面,对性能要求不高,stm32系列也有相应的芯片型号支持。
第三、STM32的芯片定位
stm32定位是单片机,大部分用于工业控制和小家电,覆盖范围可以说是及其宽泛,大有替代传统8位单片机的趋势,从cortex-m0到高性能cortex-m7都有,近几年是单片机发展最好的单片机公司,没有之一。主要得益于ST的开源标准lib库支持的非常全,非常好用,这可以给开发人员节省大量的开发时间。
回过来看高性能的stm32f7系列芯片的性能(来自ST官网)
最好性能也就是216Mhz,这和手机芯片动辄2GHz的主频并且8核、10核相比没有可比性。
最后,STM32可以做手机芯片吗?
答案是不可以。从上面的所有论据来看,除了stm32作为触摸屏芯片外,而且st的触摸屏方案推的还不怎么样。
手机处理器和单片机定位不同,性能差别巨大,也许有的人说,理论上是可以的。的确你可以花费精力用stm32做出一个手机来,完全没有问题。