首先ST也在嘗試做高主頻的mcu,而且目前也有在銷售,如STM32MP157以及相應(yīng)系列的其它產(chǎn)品,其中STM32MP157采用Arm? Cortex?-A7和Cortex?-M4雙內(nèi)核,其中A7內(nèi)核時(shí)鐘正常工作在650Mhz,最高可到達(dá)800Mhz,M4內(nèi)核209Mhz,在嵌入式領(lǐng)域,這種MCU已經(jīng)屬于高主頻的范圍,所以說(shuō)ST不做高頻時(shí)鐘mcu并不合理,不過(guò)和NXP能到xGhz的imx6系列肯定有差距。目前要認(rèn)知一點(diǎn),ST目前的主營(yíng)業(yè)務(wù)仍然是Cortex-Mx系統(tǒng)的單片機(jī)芯片,NXP的主營(yíng)業(yè)務(wù)則是以Cortex-Ax系列的嵌入式MCU,所以說(shuō)ST的主營(yíng)不是高主頻時(shí)鐘MCU是合理的,這是應(yīng)用領(lǐng)域的不同決定的。ST應(yīng)用領(lǐng)域主要是低成本,低功耗,實(shí)時(shí)工控等通用MCU領(lǐng)域,在這個(gè)領(lǐng)域中,產(chǎn)品對(duì)成本,功耗都是十分敏感的。
對(duì)于單片機(jī),設(shè)計(jì)支持更高主頻,并不是簡(jiǎn)單的問(wèn)題。
1. 內(nèi)核架構(gòu)的支持,如M系列最高的M7現(xiàn)在極端設(shè)計(jì)也只能到達(dá)600Mhz,至于更低的M0,M3系列基本就100Mhz~300Mhz之間
2. 制程的支持,對(duì)于STM32F7這種Cortex-M7芯片還使用90nm制程的,216Mhz的最高頻率也理所當(dāng)然,當(dāng)然對(duì)于公司來(lái)說(shuō),為使用更高的制程,是需要設(shè)計(jì)和資金投入的,不愿意付出,頻率就只能保守。
ST在目前的情況下,在單片機(jī)領(lǐng)域,至少在國(guó)內(nèi),
1.通過(guò)良好的社區(qū)維護(hù),論壇支持,擁有強(qiáng)大的使用和開發(fā)人員基礎(chǔ)(使用ST的芯片,基本上網(wǎng)絡(luò)搜索就解決了所有問(wèn)題,而我之前使用Nordic的芯片,有時(shí)遇到問(wèn)題還要去論壇發(fā)帖或者去詢問(wèn)代理商的技術(shù)人員)
2.對(duì)于單片機(jī)產(chǎn)品應(yīng)用,在滿足基本需求的情況下,最看重的是價(jià)格是否低廉以及穩(wěn)定性是否高,和我們?nèi)粘M鎲纹瑱C(jī)時(shí)追求更快,芯片外圍更豐富是不同的,目前的市場(chǎng)對(duì)于性能的需求并不大,對(duì)于性能需求大的場(chǎng)景,往往會(huì)直接使用Cortex-A系列的高性能芯片。
正是因?yàn)槟壳癝T在單片機(jī)市場(chǎng)占比和市場(chǎng)需求導(dǎo)致主營(yíng)非高主頻mcu,但芯片領(lǐng)域本身就是激烈的過(guò)程,更高性能,更低功耗,更廉價(jià)的芯片肯定會(huì)隨著技術(shù)迭代更新而出現(xiàn),十年前時(shí)單片機(jī)中51還是主流,頻率基本都在10~20M時(shí)鐘,如今以Cortex-Mx為核心的芯片,100M時(shí)鐘已經(jīng)在算起步,而且價(jià)格也沒(méi)有提升太多。就像我最初提到的STM32MP157芯片, ST也希望通過(guò)踏入NXP涉及的領(lǐng)域,通過(guò)雙核架構(gòu)來(lái)試水高頻mcu,不過(guò)市場(chǎng)的信任不是一朝一夕建立的,例如如果同樣滿足功能需求,價(jià)格成本差不多的情況下,單片機(jī)我肯定優(yōu)先選擇ST,嵌入式Linux芯片會(huì)選擇NXP,這種看不見摸不著的信心也是造成這種局面的推手。