ARM Cortex-M0處理器是ARM目前推出的小尺寸、低功耗、高能效處理器。該處理器能耗極低、門數量少、代碼占用空間小,使得MCU開發人員能夠以8位處理器的價位,獲得32位處理器的性能。超低門數還使其能夠用于模擬信號設備和混合信號設備及MCU應用中,可望明顯節約系統成本,同時保留功能強大的Cortex-M3處理器的工具和二進制兼容能力。恩智浦半導體(NXP Semiconductors)近日宣布,其已成為首家獲得最新ARM Cortex-M0處理器授權的ARM合作伙伴。 恩智浦計劃于2010年初在市場上廣泛推出基于Cortex-M0處理器的LPC1100系列產品,目標市場包括電池供電的產品應用、電子計量、消費電子外圍設備、遠程傳感器以及幾乎所有的16位應用。恩智浦半導體微控制器部門副總裁兼總經理Geoff Lees表示,Cortex-M0處理器徹底摒棄了使用32位處理器時的復雜性。顧客可以充分利用他們現有的ARM工具鏈從而維護其軟件投資。 恩智浦已于今年4月在美國硅谷舉辦的嵌入式系統大會(ESC 2009)展覽中免費提供Cortex-M0架構和軟件的培訓和展示。這也是該款處理器第一次公開展示,以后還會有更多展示機會。 圖1,恩智浦在硅谷ESC會場展示Cortex-M0微控器 圖2,恩智浦LPC1100微控器方案 恩智浦產品總監金宇杰介紹說,由于低功耗的設計趨勢,更多新的應用開始涌現,對控制的要求也越來越高。Cortex-M系列為卓越的能效表現而設計,其動態功耗與16位處理器相當;意味著同樣的任務中能實現更低能耗。Cortex-M0是ARM架構的最新起點,能耗節省的優勢意味著更多的電池壽命,編碼尺寸小的優勢帶來更低的硅芯片成本。其拓展ARM產品系列到低價位MCU及混合信號產品,同時二進制代碼和工具與Cortex-M3處理器向上兼容。NXP應用了該內核的LPC1100運行于50MHz頻率下,具有多達128KB的Flash和16KB SRAM;計時器包含4個通用的計數器/定時器、4路捕獲輸入、13路匹配輸出、可編程看門狗(WDT,Watchdog Timer)、帶lock-out功能和系統tick計時。LPC1100還支持UART、SPI 控制器、I2C總線接口等串行外設。產品功耗性能優異,帶有睡眠、深度睡眠和深度掉電三種省電模式。通過喚醒中斷控制器(Wake-up Interrupt Controller)輕松整合電源管理單元(PMU,Power Management Unit),把能耗在睡眠、深度睡眠和深度掉電模式下降至最小;此外,集成的CGU(Clock Generation Unit)結合一個DLL ,可從主晶體震蕩器、內部RC震蕩器或低功耗看門狗震蕩器中提供系統時鐘生成提供多種封裝選項。 圖3,ARM Cortex-M0與同類產品功耗比較 ARM公司處理器部執行副總裁兼總經理Mike Inglis表示,“ARM這款Cortex-M0處理器進一步確立了ARM公司的低功耗技術在整個數字應用行業中的領先地位,范圍包括從超低功耗MCU到高性能多核處理器。恩智浦在第一款Cortex-M0處理器硅芯片公開發布僅僅幾周就推出了其應用產品,是令人稱奇的成就” 。 恩智浦目前正與其主要客戶一起合作,計劃于2010年初在市場上廣泛推出基于Cortex-M0處理器的LPC1100系列產品,目標市場包括電池供電的產品應用、電子計量、消費電子外圍設備、遠程傳感器以及幾乎所有的16位應用。 圖4,恩智浦Cortex系列微控器參數 恩智浦業界領先的ARM微控制器產品組合建立在已獲良好聲譽的從ARM7TDMI、ARM968、ARM926至Cortex-M3處理器內核之上。這一備受贊譽的產品系列包括:業界種類最全的USB外圍設備,惟一一款工作頻率為100 MHz的Cortex-M3微控制器,以及業界首款面向Ethernet、USB與CAN提供高帶寬性能的器件。 在開發方面,Cortex-M0以簡單易用作為策略,得到流行的軟件工具鏈和實時操作系統(如Keil uVision)的支持,匯編指令僅有60個;且能夠執行ARM7TDMI Thumb 代碼,并與ARM Cortex-M3向上兼容,使編程十分簡易。恩智浦準備將該處理器運用于各種各樣的應用中,緊湊的尺寸、高能效與高性能使它特別適合SoC、ASSP和獨立微控制器中的電源管理任務。潛在應用包括:電池供電的消費電子設備、高級儀表、照明、智能電源以及電機控制。 |