DesignStart

DesignStart門戶網(wǎng)站面向所有SoC設(shè)計(jì)人員,但對于那些第一次采用ARM技術(shù)的公司而言所帶來的價(jià)值尤為難能可貴。它幫助客戶快速高效地訪問行業(yè)領(lǐng)先的 ARM IP,范圍涵蓋各類物理 IP庫、各種處理器設(shè)計(jì)工具包和其他設(shè)計(jì)關(guān)鍵信息。無論是初創(chuàng)公司還是已有一定規(guī)模的廠商,升級后的DesignStart門戶網(wǎng)站將為更多的SoC開發(fā)人員打開通往ARM技術(shù)的大門,并使其設(shè)計(jì)的商業(yè)化量產(chǎn)更便捷、更迅速。

ARM為采用Cortex-M0處理器進(jìn)行商業(yè)化之前的SoC元件的設(shè)計(jì)、原型建模和制造的設(shè)計(jì)人員提供免費(fèi)的Cortex-M0處理器IP,以及低成本的FPGA原型建模。設(shè)計(jì)人員可以通過ARM DesignStart門戶網(wǎng)站獲取這一打包服務(wù),具體包括:
? Cortex-M0處理器及系統(tǒng)設(shè)計(jì)工具包,包括系統(tǒng)IP、外設(shè)、測試平臺以及相關(guān)軟件;
?一份關(guān)于完整的ARM Keil MDK開發(fā)工具的90天免費(fèi)授權(quán)許可。

打包服務(wù)免除了設(shè)計(jì)人員采用預(yù)配置的Cortex-M0處理器進(jìn)行新的SoC設(shè)計(jì)、仿真和測試時(shí)通常所必須的前期授權(quán)所帶來資本壓力。此外還提供價(jià)格為995美元的Versatile Express FPGA開發(fā)板。開發(fā)者如果希望對其設(shè)計(jì)進(jìn)行商業(yè)化量產(chǎn),可以40,000美元的價(jià)格購買簡化的、標(biāo)準(zhǔn)化的快速授權(quán),從而將ARM Cortex-M0處理器相關(guān)IP、SDK和Keli MDK開發(fā)工具用于商業(yè)目的,同時(shí)還能得到來自ARM的技術(shù)支持。

為什么選擇Cortex-M0

Cortex-M0 在代碼密度和能效比方面的優(yōu)勢意味著它能夠順理成章地在很廣大的應(yīng)用領(lǐng)域里成為8/16 位系統(tǒng)經(jīng)濟(jì)實(shí)用的升級換代產(chǎn)品,同時(shí)保留了與更強(qiáng)大的Cortex-M3和Cortex-M4處理器的工具及二進(jìn)制向上兼容性。

Cortex-M0 處理器在門數(shù)低于 12 K 時(shí)的能耗僅為 16μW/MHz(90LP 工藝,最低配置),這都得益于該處理器是建立在 ARM 作為低能耗技術(shù)的領(lǐng)導(dǎo)者以及超低能耗設(shè)備的主要推動(dòng)者所具備的專業(yè)知識基礎(chǔ)之上。

由于僅有56個(gè)指令,您可以快速掌握整個(gè) Cortex-M0 指令集及其對 C 語言友好的架構(gòu),使開發(fā)變得簡單而快速。可供選擇的具有完全確定性的指令和中斷計(jì)時(shí)使得計(jì)算響應(yīng)時(shí)間十分容易。

支持實(shí)現(xiàn)低能耗網(wǎng)絡(luò)互聯(lián)設(shè)備(如 Bluetooth Low Energy (BLE)、IEEE 802.15 和 Z-wave),尤其是那些需要通過增強(qiáng)數(shù)字功能以高效地進(jìn)行預(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 個(gè)物理中斷
睡眠模式集成的 WFI 和 WFE 指令和“退出時(shí)睡眠”功能
睡眠和深度睡眠信號
隨 ARM 電源管理工具包提供的可選 Retention 模式
位操作可以使用 Cortex-M System Design Kit實(shí)現(xiàn)位處理操作區(qū)
增強(qiáng)的指令硬件單周期 (32x32) 乘法選項(xiàng)
調(diào)試可選 JTAG 和Serial-Wire 調(diào)試端口。最多 4 個(gè)斷點(diǎn)和 2 個(gè)觀察點(diǎn)
ARM Cortex-M0 物理實(shí)現(xiàn)數(shù)據(jù)
180ULL
(7 軌,通常為 1.8v,25C)
90LP
(7 軌,通常為 1.2v,25C)
40LP
(9 軌,通常為 1.1v,25C)
動(dòng)態(tài)功耗64.3μW/MHz16μW/MHz5.1μW/MHz
Floorplan 面積0.109 mm*mm0.04 mm*mm0.007 mm*mm

Cortex-M 技術(shù)

每個(gè) Cortex-M 系列處理器都有其特定的優(yōu)點(diǎn),通過一些基本技術(shù),使得 Cortex-M 處理器適用于廣泛的嵌入式應(yīng)用領(lǐng)域。

ARMv6-M 和 ARMv7-M 架構(gòu)

  • 設(shè)計(jì)用于高效嵌入式系統(tǒng)
  • 大多數(shù)應(yīng)用程序能夠以C等高級別語言編程
  • 超低功耗傳感器至高性能控制器的可擴(kuò)展架構(gòu)




高級低功耗優(yōu)化

  • 架構(gòu)定義的睡眠模式
  • 多個(gè)電源和時(shí)鐘域
  • 低功耗的處理器設(shè)計(jì)優(yōu)化
  • 支持高端低功耗技術(shù)

AMBA(高級微控制器總線架構(gòu))

  • 憑借開放式片上總線標(biāo)準(zhǔn),輕松集成系統(tǒng)。
  • 實(shí)現(xiàn)從簡單系統(tǒng)至復(fù)雜多處理器系統(tǒng)的擴(kuò)展性
  • Cortex-M SDK提供基礎(chǔ)架構(gòu)組件和示例系統(tǒng)
  • 提供多個(gè)第三方外設(shè) IP

工具支持

  • ARM 編譯器、Keil MDK和免費(fèi)的ARM gcc
  • 第三方開發(fā)/調(diào)試工具、中間件和嵌入式OS
  • ARM 和 Keil 提供的開發(fā)板的開發(fā)板
  • 簡便的軟件重用

CoreSight 調(diào)試和跟蹤

  • 功能強(qiáng)大的調(diào)試和跟蹤功能
  • 支持在多個(gè)處理器中進(jìn)行調(diào)試
  • 同一工具將適用于廣泛的 ARM 處理器系列
  • 多種調(diào)試通信協(xié)議選擇
  • 提供廣泛的調(diào)試工具

Thumb-2? 技術(shù) (指令集架構(gòu))

  • 支持高性能系統(tǒng)的強(qiáng)大指令集
  • 高代碼密度
  • 用于 I/O 控制和通信應(yīng)用程序的位域處理指令
  • 適用于DSP程序的ARMv7-M架構(gòu)的SIMD指令
  • M4和M7處理器中的IEEE-754浮點(diǎn)支持

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)過擴(kuò)展,可包括更強(qiá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ù)進(jìn)行預(yù)處理和傳輸。大多數(shù)8位設(shè)備在不顯著增加MHz的情況下不提供支持這些任務(wù)的性能,因此嵌入式開發(fā)人員需要尋找具有更高級處理器技術(shù)的替代設(shè)備。16位設(shè)備以前曾被用來解決微控制器應(yīng)用中的能效問題。

基于 ARM Cortex 處理器的微控制器的軟件開發(fā)可能比8位微控制器產(chǎn)品的開發(fā)容易得多。Cortex 處理器不但是完全可通過C語言進(jìn)行編程的,而且還附帶各種高級調(diào)試功能以幫助定位軟件中的問題。除 MCU開發(fā)工具包中包括的所有附加資源外,Internet 上還有大量示例和教程,其中許多來自基于ARM處理器的MCU供應(yīng)商的網(wǎng)站。