首先ST也在尝试做高主频mcu,目前也有销售,比如STM32MP157及其他相应系列的产品,包括STM32MP157采用Arm? Cortex?-A7和Cortex?-M四双内核,其中A内核时钟正常工作650Mhz,最高可到达800Mhz,M4内核209Mhz,这是嵌入式领域MCU已经属于高主频范围,所以ST不要做高频时钟mcu不合理,但和NXP能到xGhz的imx6系列必须有差距。目前要认识一点,ST目前的主营业务仍然是Cortex-Mx单片机芯片系统,NXP主营业务是以Cortex-Ax嵌入式系列MCU,所以说ST主营业务不是高主频时钟MCU应用领域的不同决定是合理的。ST应用领域主要是低成本、低功耗、实时工控等MCU领域,在这个领域中,产品对成本,功耗都是十分敏感的。
对于单片机来说,设计支持更高的主频并不是一个简单的问题。
1. M系列最高的内核架构支持M现在极端设计只能达到600Mhz,至于更低的M0,M3系列基本就100Mhz~300Mhz之间
2. 对工艺的支持,对STM32F7这种Cortex-M7芯片还使用90nm制程的,216Mhz最高频率也是理所当然的,为了使用更高的工艺,需要设计和资金投入,不愿付出,频率只能保守。
ST目前,在单片机领域,至少在中国,
1.论坛通过良好的社区维护和支持,有很强的使用和开发人员基础(使用)ST芯片,基本上网络搜索解决了所有的问题,我以前用过Nordic芯片,有时会遇到问题去论坛发帖或询问技术人员)
2.对于单片机产品的应用,在满足基本需求的情况下,最重要的是价格是否低,稳定性是否高,我们每天玩单片机追求更快,芯片外围更丰富是不同的,当前市场性能需求不大,对于性能需求场景,往往直接使用Cortex-A高性能芯片系列。
正是因为现在ST单片机市场份额和市场需求导致主要非高主频mcu,然而,芯片领域本身就是一个激烈的过程。随着技术的迭代和更新,更高的性能、更低的功耗和更便宜的芯片肯定会出现。十年前,单片机51仍然是主流,频率基本上是10~20M现在是时钟Cortex-Mx1000芯片是核心芯片M时钟已经开始了,而且价格上涨不多。就像我第一次提到的STM32MP157芯片, ST也希望通过踏入NXP通过双核架构测试高频水mcu,但是,市场信任不是一蹴而就的。比如同样满足功能需求,价格成本差不多,我肯定会优先考虑单片机。ST,嵌入式Linux芯片会选择NXP,这种看不见摸不着的信心也是这种情况的推动者。