DesignStart
DesignStart門戶網(wǎng)站面向所有SoC設(shè)計人員,但對于那些第一次采用ARM技術(shù)的公司而言所帶來的價值尤為難能可貴。它幫助客戶快速高效地訪問行業(yè)領(lǐng)先的 ARM IP,,范圍涵蓋各類物理 IP庫,、各種處理器設(shè)計工具包和其他設(shè)計關(guān)鍵信息。無論是初創(chuàng)公司還是已有一定規(guī)模的廠商,,升級后的DesignStart門戶網(wǎng)站將為更多的SoC開發(fā)人員打開通往ARM技術(shù)的大門,,并使其設(shè)計的商業(yè)化量產(chǎn)更便捷、更迅速,。
ARM為采用Cortex-M0處理器進行商業(yè)化之前的SoC元件的設(shè)計,、原型建模和制造的設(shè)計人員提供免費的Cortex-M0處理器IP,以及低成本的FPGA原型建模,。設(shè)計人員可以通過ARM DesignStart門戶網(wǎng)站獲取這一打包服務(wù),,具體包括:? Cortex-M0處理器及系統(tǒng)設(shè)計工具包,包括系統(tǒng)IP,、外設(shè),、測試平臺以及相關(guān)軟件; ?一份關(guān)于完整的ARM Keil MDK開發(fā)工具的90天免費授權(quán)許可,。
打包服務(wù)免除了設(shè)計人員采用預(yù)配置的Cortex-M0處理器進行新的SoC設(shè)計,、仿真和測試時通常所必須的前期授權(quán)所帶來資本壓力,。此外還提供價格為995美元的Versatile Express FPGA開發(fā)板。開發(fā)者如果希望對其設(shè)計進行商業(yè)化量產(chǎn),,可以40,000美元的價格購買簡化的,、標準化的快速授權(quán),從而將ARM Cortex-M0處理器相關(guān)IP,、SDK和Keli MDK開發(fā)工具用于商業(yè)目的,,同時還能得到來自ARM的技術(shù)支持。
為什么選擇Cortex-M0
Cortex-M0 在代碼密度和能效比方面的優(yōu)勢意味著它能夠順理成章地在很廣大的應(yīng)用領(lǐng)域里成為8/16 位系統(tǒng)經(jīng)濟實用的升級換代產(chǎn)品,,同時保留了與更強大的Cortex-M3和Cortex-M4處理器的工具及二進制向上兼容性,。
Cortex-M0 處理器在門數(shù)低于 12 K 時的能耗僅為 16μW/MHz(90LP 工藝,最低配置),,這都得益于該處理器是建立在 ARM 作為低能耗技術(shù)的領(lǐng)導(dǎo)者以及超低能耗設(shè)備的主要推動者所具備的專業(yè)知識基礎(chǔ)之上,。
由于僅有56個指令,您可以快速掌握整個 Cortex-M0 指令集及其對 C 語言友好的架構(gòu),,使開發(fā)變得簡單而快速,。可供選擇的具有完全確定性的指令和中斷計時使得計算響應(yīng)時間十分容易,。
支持實現(xiàn)低能耗網(wǎng)絡(luò)互聯(lián)設(shè)備(如 Bluetooth Low Energy (BLE),、IEEE 802.15 和 Z-wave),尤其是那些需要通過增強數(shù)字功能以高效地進行預(yù)處理和傳輸數(shù)據(jù)的仿真設(shè)備,。
Cortex-M0規(guī)格
ARM Cortex-M0 功能 | |
ISA支持 | Thumb? / Thumb-2 子集 |
流水線 | 3級 |
性能效率 | 1.99 CoreMarks/MHz - 0.90 至 0.99 DMIPS/MHz |
中斷 | 不可屏蔽的中斷 (NMI) + 1 到 32 個物理中斷 |
睡眠模式 | 集成的 WFI 和 WFE 指令和“退出時睡眠”功能 睡眠和深度睡眠信號 隨 ARM 電源管理工具包提供的可選 Retention 模式 |
位操作 | 可以使用 Cortex-M System Design Kit實現(xiàn)位處理操作區(qū) |
增強的指令 | 硬件單周期 (32x32) 乘法選項 |
調(diào)試 | 可選 JTAG 和Serial-Wire 調(diào)試端口,。最多 4 個斷點和 2 個觀察點 |
ARM Cortex-M0 物理實現(xiàn)數(shù)據(jù) | |||
180ULL (7 軌,,通常為 1.8v,,25C) | 90LP (7 軌,通常為 1.2v,,25C) | 40LP (9 軌,,通常為 1.1v,25C) | |
動態(tài)功耗 | 64.3μW/MHz | 16μW/MHz | 5.1μW/MHz |
Floorplan 面積 | 0.109 mm*mm | 0.04 mm*mm | 0.007 mm*mm |
Cortex-M 技術(shù)
ARMv6-M 和 ARMv7-M 架構(gòu)
- 設(shè)計用于高效嵌入式系統(tǒng)
- 大多數(shù)應(yīng)用程序能夠以C等高級別語言編程
- 超低功耗傳感器至高性能控制器的可擴展架構(gòu)
高級低功耗優(yōu)化
- 架構(gòu)定義的睡眠模式
- 多個電源和時鐘域
- 低功耗的處理器設(shè)計優(yōu)化
- 支持高端低功耗技術(shù)
AMBA(高級微控制器總線架構(gòu))
- 憑借開放式片上總線標準,,輕松集成系統(tǒng),。
- 實現(xiàn)從簡單系統(tǒng)至復(fù)雜多處理器系統(tǒng)的擴展性
- Cortex-M SDK提供基礎(chǔ)架構(gòu)組件和示例系統(tǒng)
- 提供多個第三方外設(shè) IP
工具支持
- ARM 編譯器、Keil MDK和免費的ARM gcc
- 第三方開發(fā)/調(diào)試工具,、中間件和嵌入式OS
- ARM 和 Keil 提供的開發(fā)板的開發(fā)板
- 簡便的軟件重用
CoreSight 調(diào)試和跟蹤
- 功能強大的調(diào)試和跟蹤功能
- 支持在多個處理器中進行調(diào)試
- 同一工具將適用于廣泛的 ARM 處理器系列
- 多種調(diào)試通信協(xié)議選擇
- 提供廣泛的調(diào)試工具
Thumb-2? 技術(shù) (指令集架構(gòu))
- 支持高性能系統(tǒng)的強大指令集
- 高代碼密度
- 用于 I/O 控制和通信應(yīng)用程序的位域處理指令
- 適用于DSP程序的ARMv7-M架構(gòu)的SIMD指令
- M4和M7處理器中的IEEE-754浮點支持
32位技術(shù)優(yōu)勢
ARM Cortex-M 處理器為 8 位和 16 位體系結(jié)構(gòu)提供了極佳的代碼密度,。這在減少對內(nèi)存的需求和最大限度地提高寶貴的芯片上閃存的使用率方面具有很大的優(yōu)勢。利用可提供極佳代碼密度的 ARM Thumb?-2 技術(shù),,Cortex-M 處理器支持基本的 16 位 Thumb 指令,,經(jīng)過擴展,可包括更強大的 32 位指令,。
Cortex-M 處理器支持 8 位和 16 位數(shù)據(jù)傳輸,,可高效利用數(shù)據(jù)內(nèi)存。這意味著程序員可以繼續(xù)使用他們在面向 8/16 位的軟件中使用的相同數(shù)據(jù)類型,。
對不斷增加連接,、具有復(fù)雜模擬傳感器且成本日益降低的產(chǎn)品的需求,已導(dǎo)致需要將模擬設(shè)備與數(shù)字功能更緊密地集成,,以對數(shù)據(jù)進行預(yù)處理和傳輸。大多數(shù)8位設(shè)備在不顯著增加MHz的情況下不提供支持這些任務(wù)的性能,,因此嵌入式開發(fā)人員需要尋找具有更高級處理器技術(shù)的替代設(shè)備,。16位設(shè)備以前曾被用來解決微控制器應(yīng)用中的能效問題。
基于 ARM Cortex 處理器的微控制器的軟件開發(fā)可能比8位微控制器產(chǎn)品的開發(fā)容易得多,。Cortex 處理器不但是完全可通過C語言進行編程的,,而且還附帶各種高級調(diào)試功能以幫助定位軟件中的問題。除 MCU開發(fā)工具包中包括的所有附加資源外,,Internet 上還有大量示例和教程,,其中許多來自基于ARM處理器的MCU供應(yīng)商的網(wǎng)站。