MCU有8、16、32位之分,也有ARM與非ARM之別:目前部分廠商采用了ARM Cortex-M4核,希望進軍DSP領域:DSP老大一一TI把自己的C2000DsP系列劃為了MCu業務組:同時,FPGA廠商也試圖深入傳統的DSP和嵌入式處理器領域:有些MCu廠商稱其芯片可替代FPGA、DSP……嵌入式處理器的應用領域之間互相滲透,芯片功能越來越融合,因此界限越來越模糊。那么他們各自的顯著特點是什么呢?MCU及DSP
TI半導體事業部MCU業務組現在不僅負責其經典的16位MCU——MSP430,還有兩年前收購Luminarv的基于ARMCortex-M3的32位處理器,更把其低端DSP——C2000 DSP系列也劃撥進來。那么當向客戶推薦方案時,如何協調其產品線關系?TI MCU業務拓展經理吳健鴻稱,“向客戶介紹產品時,我們一定會推薦最合適的產品?!痹贑ortex-M3等MCU和C2000里面有一些軟件庫會共享。這樣,如果客戶的一些產品用的是C2000,另一些產品可能用到Cortex-M3MCU,是可以同時采用TI的軟件庫的。筆者推測,由于TI有強大的DsP功能,因此TI并沒有采用具有DSP功能的ARM Cortex-M4的授權,而著力發展ARM Cortex-M3,進軍傳統32位處理市場:而MSP430系列主攻傳統的8位8051市場。
NXP、Freescale等采用了ARMCortex-M4的授權。其中NXP也采用了ARM Cortex-M3的授權。如何區分M3和M4? NXP的Geoff以去年底推出的LPC4000系列為例,指出Cortex-M4的特點是DSP處理能力非常強大,因為M4有很多免費DSP庫的資源供用戶使用。
另外,Geoff還介紹了M4與ARM9核相比的優勢:該公司在與電視和機頂盒客戶的探討中,發現對于高性能核而言,它們主要是通過硬件來實現,這就出現了功耗問題,如果MCU一直是高速運行沒問題:但在低速時,ARM9的低功耗效果不如M4強。所以在一些高性能應用上,可以把M3、M4用到片上實現高性能MCU方面功能。