《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 解決方案 > MIPS® -- 適用于MCU的處理器

MIPS® -- 適用于MCU的處理器

2011-11-01
作者:MIPS

1. 簡介

MIPS科技是知名的致力于開發和授權高性能處理器內核以及32位和64位架構的公司。作為數字家庭和網絡領域中的市場領先者,MIPS架構亦已在32位微控制器(MCU)領域大量應用,與基于ARM架構的內核產品相比,可提供性能更高、功能更豐富且功耗更低的解決方案。
 
 MCU廣泛應用于各種市場應用,包括以工業、自動化、汽車、消費電子以及以無線通信為代表的前沿技術。在這些類型的應用中,MCU的運用使得對嵌入式處理器內核的需求不斷增長,同時要求嵌入式處理器內核提供更高效的性能、更快的實時響應、更低的功耗以及廣泛的生態系統支持。這些需求來源于各種新挑戰,包括需要運行更復雜的RTOS控制軟件,以及集成更高速的通信接口與更復雜的接口。
 
32位MCU正逐步為下一代應用提供解決方案。Semico Research Corp.預測32位MCU產品出貨量的年復合增長率(compound annual growth rate,CAGR)在未來幾年為18%,在2014年出貨量將達到25.73億件。
選擇正確的處理器架構是使MCU產品達到性能、成本和上市時間目標的關鍵決策條件。本文將對MIPS®處理器內核中實現的設計功能進行介紹,這些功能對其達到業界領先的性能起到了關鍵作用。此外,我們將對基于MIPS和ARM架構(兩種最流行的嵌入式處理器架構)的MCU設計解決方案進行比較。我們的分析將會證明,MIPS提供的解決方案性能更高、功耗更低且具有更先進的功能和卓越的開發支持。
 
2. MIPS架構2. MIPS架構
 
MIPS架構于20世紀80年代早期在斯坦福大學誕生,是基于簡潔的加載/存儲RISC(精簡指令集計算)技術的架構。RISC技術實現了簡單但全面的指令集,并使用深度指令流水線,與以前的CISC(復雜指令集計算)架構相比,可獲得更快的執行速度和更高的性能。相比較而言,ARM架構基于混合的RISC/CISC架構,其設計復雜,且實現高級別性能的能力有限。
 
自1985年第一塊MIPS處理器(R2000)問世以來,MIPS架構始終在不斷地完善。指令集架構(Instruction Set Architecture,ISA)在經過幾次修訂后得到擴展,其性能也相應提高。目前版本包括32位和64位的MIPS32Ò和MIPS64Ò架構。除了基于MIPS32開發一系列32位處理器內核之外,MIPS還對MIPS32和MIPS64架構進行授權。這些架構的授權用戶包括Broadcom、Cavium Networks、LSI Logic、NetLogic Microsystems、Renesas Electronics、Sony、Toshiba、中科院計算所和北京君正等,它們正積極地推出適用于數字家庭、網絡、單片機和其他應用的MIPS-Basedä產品。這些基于MIPS的產品合計年出貨量超過6億件。
 
圖1:MIPS科技架構和ASE
 
圖1顯示了市面上MIPS架構系列的組成部分。標準MIPS32/64架構可通過可選的特定應用擴展(Application Specific Extension,ASE)來擴充功能,包括MIPS16e®、SmartMIPS®、DSP、3D和多線程。這些ASE旨在分別針對特定應用提供增強功能。例如,DSP ASE通過增強軟硬件功能,加速了MIPS處理器內核設計中的信號處理功能。類似地,MIPS16e是將“最經常”使用的MIPS32指令解碼為相應的16位等效指令后所組成的指令集。與MIPS32相比,MIPS16e可壓縮應用程序代碼,使其占用較少的存儲器容量,同時通過減少存儲器帶寬和縮短執行時間來保持高性能。圖1中所示的每種ASE均有助于提高目標處理器內核的特定于應用的性能。
MIPS科技最近推出的microMIPS™是一套完整獨立的指令集架構(ISA),同時包含16位和32位指令,旨在使軟件代碼密度和執行吞吐量最大化。microMIPS可至少將代碼長度減少30%,并且執行性能幾乎與MIPS32相同。microMIPS 集成于MIPS32 M14K™和M14Kc™處理器內核中,這些內核是為MCU和嵌入式控制器SoC的設計而開發的。
 
通過MIPS32/64架構中實現的先進技術及其處理器內核中包含的先進功能,MIPS ISA標準軟件平臺超越了競爭對手的解決方案并提供了更大的靈活性和持續改進的空間。
 
2.1 MIPS架構性能
 
從高端多核解決方案到緊湊型內核,所有MIPS處理器內核均基于相同的高性能MIPS32基礎架構進行設計。
MIPS內核的主要性能改進來自于內核執行單元的功能增強,通過實現較長的流水線級數、超標量和多線程微架構來提高處理器的最大工作時鐘頻率。通過在標準架構中加入高速存儲器接口、高效緩存控制器、存儲器管理單元、大量寄存器組以及浮點加速器等設計功能來獲得附加性能。
 
MIPS32架構標配32個通用寄存器(General Purpose Register,GPR),其中每個寄存器的位寬為32位。在芯片設計階段可以對MIPS配置更多的通用寄存器組(每組32個),用作附加數據存儲或者分配給專用向量中斷控制器邏輯的“影子寄存器”,在傳統軟硬件方法的基礎上可顯著減少中斷延時和現場切換時間。
 
利用硬件乘除單元(Multiply Divide Unit,MDU)以及多個帶符號/無符號乘法、除法和乘加(MAC)指令的軟件支持,可有效提高MIPS32架構的信號處理性能。MIPS架構對MDU采用獨立的流水線,使其可以與整數流水線并行工作。
 
2.2 比較MIPS與ARM的性能特點
 
以RISC技術為基礎,并與可擴展的硬件和軟件設計相結合,MIPS架構比ARM架構提供了更高性能、更低功耗和更為緊湊的設計。MIPS起源于高性能工作站和服務器的設計,而ARM的初衷是針對低端移動系統開發的基本內核。MIPS以其高性能產品的開發經驗和設計優勢進入主流嵌入式系統市場。而ARM傳統架構中延續的種種方面限制其所能達到的性能等級,這使其與MIPS相比處于不利地位。
 
MIPS32 4K®處理器內核(包括MIPS32 M4K®內核)比同級的ARM Cortex-M系列內核的性能更加優良,應用程序的運行速度更快。一部分原因是采用了更高效的MIPS ISA和經過優化的軟件工具,但主要原因是MIPS架構優越的設計功能,可實現更高的性能和執行效率,包括對單片機設計中實現的典型功能進行加速。例如:
  • MIPS內核包含32個GPR,而ARM內核只包含16個GPR。這減少了寄存器溢出,從而實現更高的性能。
  • MIPS內核包含影子寄存器組,而ARM內核不包含。使用影子寄存器可以加速中斷處理的保存/恢復功能,從而使現場切換和中斷延時占用更少的周期。
  • MIPS架構主要執行單操作指令,而ARM指令在寫入GPR之前執行多次操作(例如,移位操作數、運算、檢查條件位以及其他操作)。這使得MIPS可以更容易地達到較高的時鐘頻率。
  • 與ARM相比,MIPS架構工作時采用的存儲器尋址模式更簡單,從而更容易達到較高的時鐘工作頻率。
  • MIPS架構的預測執行較少,這最大程度地降低了邏輯復雜性,并使MIPS內核可達到較高的頻率。
  • M4K和M14K無需分支預測。而ARM內核采用復雜的分支預測邏輯。
  • MIPS架構實現了帶延遲的分支,而ARM架構未實現,因此在短流水線設計時MIPS可實現更高的效率。
  • MIPS同時提供32位和64位架構,均可向下兼容并且更高性能的MIPS64也提供向下兼容。而ARM只提供32位架構,并且不是所有版本都支持向下兼容。
 

 

本文來源于與非網 http://www.eefocus.com
原文地址:http://www.eefocus.com/article/11-04/261301738329.html

 
3. 專為高性能MCU設計的處理器內核
 
在2002年,MIPS科技推出了M4K內核,這是一款高性能的綜合性處理器內核,專為MCU和小尺寸嵌入式控制器設計而進行了優化。作為4K系列內核(已擁有超過120家被授權商)的成員之一,M4K已授權于近30家公司,其作為控制器而被廣泛應用于移動手機、DTV、電纜調制解調器、GPS和數碼相機系統中。此外,M4K內核在Microchip Technology的32位PIC32系列MCU產品中作為標準微控制器實現。
 
M4K內核的一系列設計功能提供了一流的性能,明顯優于ARM Cortex-M系列處理器。
 
3.1 M4K執行流水線
 
M4K內核的性能可達到1.5 DMIPS/MHz,而按照ARM網站所列,Cortex-M3的性能只能達到1.25 DMIPS/MHz,大約比M4K低20%。(ARM Cortex-M0的性能甚至低至0.9 DMIPS/MHz,比MIPS32 M4K內核低40%。Cortex-M0還具有眾多其他限制,我們將在后文介紹。)換句話說,Cortex-M3需要將時鐘頻率提高20%才能達到與M4K內核相同的性能,但這樣做的后果是產生額外的功耗。
 
類似地,如第4節所述,M4K內核運行CoreMark基準測試的結果是2.297 CM/MHz,比同級的基于Cortex-M3的解決方案高出20-30%。MIPS注意到越來越多的人接受了CoreMark基準測試,因為與Dhrystone DMIPS相比,其對于CPU性能的測量更精確。
 
M4K的執行單元采用5級流水線微架構(如圖2所示),而Cortex-M3內核的執行建立在3級流水線架構上。M4K內核的更深層流水線使其可工作于更高的最大時鐘頻率,這樣每秒可處理更多指令,從而實現比Cortex-M3更高的性能和執行效率。
 
在M4K內核中,所有ALU和移位運算都在單個周期內完成。流水線中含有旁路邏輯,可提供對數據的快速訪問,讓數據在流水線執行完成前供下一個指令調用。這使得執行特定任務所需的周期數減少,因而性能得以提高。
 
 
圖2:M4K內核5級流水線
 
3.2 系統協處理器(CP0)
 
系統協處理器(CP0)是MIPS架構所特有的,可以在M4K內核中找到。CP0作為輔助執行單元工作,可減少內核資源的某些管理操作(包括異常處理和存儲器管理),從而提高內核性能。
 
3.3 通用寄存器(GPR)和影子寄存器
 
M4K內核提供一個配置選項,可將GPR的數量增加到最多16組,且每組都有完整的32個寄存器。這些GPR可在片上存儲參數和操作數,從而減少存儲器轉移開銷并減少指令周期。這對增加計算吞吐量有著積極作用。
如前文所述,使用GPR作為影子寄存器可以減少服務中斷(MCU系統中的常見事件)所產生的開銷,從而提高系統性能。
 
當處理中斷或異常時,M4K內核會決定使用哪個影子寄存器組并使其成為激活的GPR組,以允許中斷向量繼續執行。此過程完全不需要現場保護或恢復周期,因為指定的中斷服務程序是當前激活的影子寄存器的唯一所有者。這意味著不僅在中斷或異常代碼實際開始執行前不會浪費時間,而且自上一次異?;蛑袛嗍录せ钜詠淼募拇嫫鲀热荻紩槐A簟_@會節省從SRAM空間重新獲取特定值的時間。
 
3.4 MDU
 
M4K內核中的高性能MDU可在一個周期內完成一次32x16位乘法(或MAC指令)。在兩個周期內完成32x32位乘法/MAC運算。
 
MDU有自己的專用功能單元,可獨立于內核執行流水線進行工作。任何乘法/除法指令都會被送到MDU,這樣內核流水線可并行處理其他操作,例如需要ALU、加載/存儲和移位運算的指令。M4K內核中的MDU具有使信號處理運算加速的優勢,例如FFT、FIR和IIR這些在工業和網絡型應用中通常由單片機執行的濾波計算。以M4K加速DSP型函數的能力為例,PIC32在80MHz的頻率下運行256點的16位radix-4 FFT運算需要22K個周期,共花費283ms,比基于Cortex-M3的單片機STM32少用14%的周期。
 
3.5 SRAM接口
 
訪問代碼和數據的速度快慢對處理器性能有明顯影響。設計人員致力于設計一種存儲器接口,使可用帶寬最大化且最大程度地降低延遲,目標是實現0等待狀態的數據傳送。MIPS架構采用靈活的存儲器總線結構,允許從高速閃存或高性能片上SRAM中執行代碼。M4K內核集成了一個用于指令和數據存儲器的高速、低延時SRAM接口。該接口支持單周期和多周期存儲器訪問。M4K SRAM接口可工作在雙模式或統一模式下。雙模式提供最高的性能,并具有控制數據(D-SRAM)和指令(I-SRAM)的獨立總線。雙模式允許在I-SRAM和D-SRAM接口上同時執行數據傳輸,以消除公用總線接口上可能產生的沖突現象。
 
I-SRAM接口能夠重新定向信號輸入,必要時允許將D-SRAM讀周期重新定向到I側。這樣便可實現改良的哈佛架構(這是基于MCU的系統的常規特性),允許將非易失性數據存儲在程序存儲器中。
 
SRAM接口可在M4K內核的5級流水線中的任意位置中止指令事務。這樣便可從外部系統控制器對外部事件(例如中斷請求或通過EJTAG調試接口發出的請求)做出立即響應。在處理典型單片機應用的高決定性操作時,對外部中斷事件的快速響應至關重要。
 
SRAM接口還可中止延時較長的數據傳輸。在處理典型單片機應用的高決定性操作時,對外部中斷事件的快速響應至關重要。
 
M4K內核中的SRAM接口是一個高速、易用且可靈活配置的存儲器接口,其中大多數傳輸可在一個時鐘周期內完成。它除處理指令和數據存儲器之外不會產生任何額外的協議或信號開銷,這使芯片設計人員可充分利用M4K內核的最大性能。
 
Cortex-M3則沒有如此全面的存儲器控制功能,因此在性能上不如M4K內核。
 
3.6 CorExtend™
 
CorExtend是MIPS32架構的另一個獨特功能,它為開發人員提供了產品差異化和定制功能。它是一個配置選項,通過用戶定義指令(User Defined Instructions,UDI)與定制硬件的結合來擴展內核指令集。設計人員可通過CorExtend為內核增加功能,在目標應用中對成為瓶頸的特定應用功能進行加速,從而提高系統的整體性能。在典型MCU環境中,CorExtend可用于設計專用圖形控制器、TCP/IP加速器、定制安全/加密邏輯、無線基帶控制或其他實時控制接口等。CorExtend與內核流水線協同工作,如圖3所示。CorExtend的功能與MIPS32完全兼容,并且所有領先的MIPS兼容開發工具均能支持。
 
圖3:CorExtend流水線結構
 
4. 性能基準測試
 
CoreMark是EEMBC開發的開源基準測試工具,專為測試處理器內核的性能而設計。CoreMark的架構可將處理器內核與任何相關系統隔離,包括存儲器子系統的影響以及編譯器可能使出的“優化把戲”。CoreMark可測試處理器流水線以及常用功能(包括讀/寫、整數和控制操作)的性能。因此,它提供的測試結果中的人為影響要比其他基準測試少,更接近處理器內核的真實性能。
 
源自CoreMark網站所述:“測試內容實際由多個常用算法組成,包括矩陣操作(允許使用MAC和常用數學運算)、鏈表操作(執行指針的常規用途)、狀態機操作(數據相關分支的常規用途)以及循環冗余校驗(CRC是嵌入式應用中很常用的功能)”。
 
4比較了一些基于MIPS M4K和ARM Cortex-M3及M0的MCU的數據,這些數據取自CoreMark公開網站。
 

 

4M4K PIC32STNXP Cortex-M器件的CoreMark比較結果
 
工作在80MHz下的M4K PIC32采用2等待狀態的存儲器,其性能優于競爭對手的采用0等待狀態存儲器的Cortex-M3和M0器件,具體數據為:
  • 比工作在120MHz下的STM32F高20%
  • 比工作在72MHz下的STM32F高50%
  • 比工作在100MHz下的LPC1768高31%
  • 比工作在50MHz下的LPC1113高63%

 

本文來源于與非網 http://www.eefocus.com
原文地址:http://www.eefocus.com/article/11-04/261301738329.html

5. 低功耗與緊湊設計
 
典型SoC的大部分功耗和面積來自于處理器內核外部的存儲器、外設和控制邏輯。然而MIPS科技明白,在單片機設計中,除了最佳的性能效率外,芯片成本和功耗也是產品取得成功的關鍵因素。MIPS在處理器內核設計中加入了特定功能,以最大程度地減少面積和功耗,本節將介紹其中一些功能。MIPS科技通過提供最佳的面積和功耗解決方案鞏固了其在性能上的領先地位,具體內容將通過以下幾節中M4K與Cortex-M3的比較結果為您展示。
 

5.1 低功耗特性

 
M4K微架構的高性能允許應用工作于比其他內核更低的時鐘頻率。功耗與頻率成正比,因此降低頻率就是降低功耗。如前文所述,M4K內核的處理性能至少比Cortex-M3高20%,即功率效率(DMIPS/mw)更為出色,這意味著完成同一項作業需要的功耗更低。M4K內核的高性能有助于降低功耗,因為它可以更快地完成任務,從而有更多時間處于低功耗(空閑)狀態下。
 
M4K內核是可綜合設計,在不同低功耗工藝和物理庫之間可任意移植。該內核是靜態設計,允許時鐘實時變化(需要時降至較低頻率)。它甚至支持時鐘停止,這會將功耗降至最低的uW級別(這種情況下的功耗主要取決于工藝上的漏電流)。
 
M4K內核提供多種功耗管理功能,通過使用微調時鐘門控來控制動態功耗并支持掉電模式。M4K內核的大部分功耗來自于時鐘邏輯和寄存器。在整個M4K內核中大量采用時鐘門控,這可以提供一種有效的機制,即對于內核中的選定區域,當不使用時可將其關閉。M4K內核還提供一種機制,即使用內部寄存器通過特定WAIT指令控制內核進入低功耗和休眠模式。當執行WAIT指令時,內部時鐘暫停,流水線凍結。任何中斷或復位都將使內核退出休眠模式并恢復正常工作。
 
這些有效的功耗管理功能,連同低功耗設計工具的支持,都有助于顯著降低動態功耗。與來自ARM網站的數據相比,在相似的配置和頻率下,我們發現在采用180 nm制程時,M4K內核與Cortex-M3的動態功耗(mW/MHz)相似。
 
但采用90 nm制程時,工作在50 MHz且經面積優化的Cortex-M3的功耗為0.10 mW/MHz,額定功效為12.5(DMIPS/mW)。在相同的90 nm節點以及更高的200 MHz時鐘頻率和經面積優化的配置下,M4K的功耗僅為0.04 mW/MHz:與Cortex-M3相比,功耗降低60%,而功效是其2倍。
 
M4K內核在130 nm制程時顯示出相似的低功耗特性。由于沒有Cortex-M3在130 nm制程下的數據可供比較,因此下面我們只給出M4K在130 nm制程下的功耗數據:
  • 在最大頻率216 MHz以及經速度優化的配置下,功耗為0.17 mW/MHz
  • 在100 MHz頻率以及經面積優化的配置下,功耗為0.06 mW/MHz
5.2 小尺寸特性
 
M4K內核是高效、高度可配置且靈活的處理器內核。圖5顯示了M4K內核中的可選模塊,包括調試/跟蹤(ETAG)、CP2協處理器接口和CorExtend擴展。MIPS16e ASE指令解碼器是可選的。
 
圖5:M4K內核框圖
為減少門數規模,M4K內核提供了一組全面的配置選項。可配置選項包括使能/禁止調試功能、設置調試/跟蹤斷點的數量和類型、快速或慢速MDU、設置GPR寄存器的數量以及統一或合并數據和地址SRAM接口統一或分離。
 
這些配置選項綜合用于實現速度或面積優化,以滿足所需的應用目標頻率,同時生成最小尺寸和最低門數。內核面積取決于工藝、單元庫和目標性能。要對M4K與Cortex-M3在內核面積方面進行有意義的比較,應該考慮到這些因素。不過M4K內核的門數可低至33K,那么即便不考慮其功能多于Cortex-M3,M4K內核的尺寸仍比Cortex-M3小。
 

6. 生態系統

 
SoC開發環境(包括硬件/軟件調試工具和其他第三方解決方案)是處理器選型中的重要考慮因素。
 
MIPS科技擁有一個專門團隊,提供一系列硬件和軟件開發工具,幫助設計人員在SoC中成功集成和測試MIPS處理器內核,并在目標系統應用中驗證其工作情況。這些工具包括System Navigator™ EJTAG仿真器、支持RTOS和Linux系統的GNU軟件工具鏈、用于軟件評估和協同模擬的周期精確與指令精確的模擬器、基于FPGA的開發/評估板和Navigator集成開發環境元件套件(ICS),以及基于Eclipse且與其他MIPS工具完全整合的開發環境。
 
圖6System Navigator調試探針和SEAD3開發板
 
此外,MIPS科技還建立了MIPS聯盟計劃(MAP),以支持其廣泛的第三方生態系統。MAP是一個由100多個合作伙伴組成的群體,提供了數百種支持MIPS架構和處理器內核的解決方案。對于那些想通過MIPS兼容工具縮短上市時間的設計人員以及以各種市場應用(包括MCU)為目標的解決方案來說,該生態系統是一個很好的資源。
 
MIPS生態系統已發展成為一個豐富且多元化的基礎結構支持,包括合作伙伴提供的OS、RTOS、硬件調試工具、軟件開發產品、應用軟件、EDA工具、物理IP和其他特定應用的相關產品。對于MCU開發,可從多家廠商獲得生態系統的支持示例。以下是一些提供MCU支持的MIPS聯盟合作伙伴:
  • RTOS廠商,例如Express Logic、Mentor Graphics、Micrium、Segger、Green Hills Software、Wind River、CMX和FreeRTOS
  • 提供調試探針和仿真器的廠商,例如:Ashling、Lauterbach、Macraigor和Corelis
  • 提供軟件開發工具的廠商,例如:CodeSourcery、Green Hills、Mentor Graphics和Hi-Tech
  • 提供模擬模型的廠商,例如:Carbon和Imperas
  • 提供SoC IP的廠商,例如:Sonics、Dolphin和Denali
  • 提供EDA/ESL工具的廠商,例如:Synopsys、Cadence和Magma

 

本文來源于與非網 http://www.eefocus.com
原文地址:http://www.eefocus.com/article/11-04/261301738329.html

7. MIPS32 M14K 內核
 
MIPS科技最近推出了兩款屬于MIPS32 4K內核系列的新處理器內核,繼續在單片機以及其他高性能、緊湊尺寸和成本敏感型嵌入式應用方面不斷創新。MIPS32 M14K與M14Kc內核采用雙解碼器設計,包含MIPS32和microMIPS指令解碼器。這兩個內核是首批采用microMIPS指令集的MIPS32兼容內核。microMIPS可以使性能等級在高代碼密度下不打折扣:至少減少30%的代碼長度,同時保持MIPS32的性能。
 
M14K內核的設計采用與M4K內核相同的高性能5級流水線架構。M14K處理器內核是M4K內核的超集,它在保留M4K內核的所有功能的同時還增加了用于減少中斷延時、加速訪問閃存代碼以及增強中斷處理能力的功能。此外,M14K內核還提供一組全面的高級調試/評估功能和一個標準AHB接口。
 
圖7:M14K內核框圖
 
M14K內核具有M4K內核相對于Cortex-M3的所有優勢:更高的性能、更低的功耗、更小的尺寸以及更高的可配置性和靈活性。此外,M14K內核還有更多方面優于Cortex-M系列,詳細內容如表1所示。
 
特性
MIPS M14K
Cortex-M3
Cortex-M0
架構
哈佛架構
哈佛架構
馮·諾依曼架構
流水線
5級流水
3級流水
3級流水
指令集
MIPS32
microMIPS
Thumb-2
Thumb
Thumb-2子集
兼容傳統32位
Y - MIPS32
N
N
指令數
300+
155
56
DMIPS性能
1.5 DMIPS/MHz
1.25 DMIPS/MHz
0.9 DMIPS/MHz
CoreMark性能
2.36
1.76
1.6
內核寄存器數目
32
16
13
最多寄存器組數
16
1
1
中斷控制
Y - 內部和外部
Y - 內部NMC
32
優先級級數
8
4
4
中斷響應延遲
10 cycles
16 cycles
16 cycles
中斷嵌套
Y
Y
Y
原子操作
Y
Y
N
指令跟蹤
Y
N
N
PC采樣
Y
N
N
性能計數
Y
N
N
快速調試通道
Y
N
N
/除單元
Y
Y
只有乘法
最大本地代碼RAM
4 GB
1 GB
None
最大本地數據RAM
4 GB
1 GB
None
奇偶校驗
可選
N
N
快速SRAM接口
Y
N
N
Flash存儲器預取
Y
N
N
MMU
Y-FMT
可選
可選
總線接口
AHB Lite
AHB Lite
AHB Lite
協處理器接口
Y
N
N
用戶指令支持
Y
N
N
1M14KCortex–M3Cortex-M0的功能比較
 
Cortex-M0簡介:Cortex-M0采用ARMv6M版的架構,。它實質上是加入了一些Cortex-M3功能的ARM7,采用3級流水線,性能為0.9 DMIPS/MHz,低于Cortex-M3的性能。
 
Cortex-M0可執行總共56條Thumb和Thumb-2指令,其中僅有6條為32位指令。大多數針對Cortex-M3編寫的代碼,必須經過修改才能在Cortex-M0上運行。
 
Cortex-M0與ARM7一樣,重新采用了馮諾伊曼架構。Cortex-M0不支持局部存儲器,而是通過AHB總線從主存儲器訪問代碼和數據,這會明顯降低性能,因為在數據傳送完成前需要額外的等待狀態。
 
完整的Cortex-M0大小大約為24K門。盡管尺寸很小,但缺少許多M4K或M14K內核(經面積優化配置,約33K門)所具有的標配功能和性能。Cortex-M0在性能和功能上的損失與節省的面積相比并不劃算。
 
8. 結論
 
MIPS科技是公認的為數字家庭和網絡市場領域提供高性能和高效應用產品的供應商。針對單片機設計人員所面臨的技術挑戰,特別增強了標準MIPS架構的功能,并提供優于ARM Cortex-M系列產品特性,如更出眾的性能、更低的功耗以及更高級的功能。 
 
M4K和M14K內核的效率和可配置性為MCU和嵌入式控制器的設計人員提供了“以一替三”的方案:M4K/M14K內核具有比Cortex-M3、M0或M1更強大的性能和功能,可替代任何一款內核使用。
 
當今越來越多的MCU應用需要具備高性能、低功耗和實時響應的特性,因而采用32位處理器架構是最佳選擇。
下面的總結有助你透過廣告看事實,并且提供選擇MIPS處理器內核時應考慮的關鍵因素:
  • 性能
    • MIPS M4K和M14K內核采用5級流水線架構,性能達到1.5 DMIPS/MHz。ARM Cortex-M3和M0為3級流水線設計,性能分別為1.25和0.9 DMIPS/MHz,比M4K/M14K的性能低20%和60%。
    • 在180和90 nm制程下,M4K和M14K內核可達到的最大時鐘頻率比同等配置的Cortex-M3內核高20%。
    • 即使在時鐘頻率降低33%(80MHz對比120MHz)并使用慢速存儲器(2等待狀態閃存對比0等待狀態閃存)的情況下,MIPS M4K PIC32器件的CoreMark性能測試結果仍比ARM Cortex-M3 STM32高20%(2.297對比1.905)。
    • 在同等時鐘頻率下,在代碼訪問時仍然使用2等待狀態的PIC32器件CoreMark性能測試結果比STM32F高50%。
    • M14K中斷延時為10個周期,而Cortex-M3為12個周期。M14K內核處理背對背中斷所需的周期數比Cortex-M3少30%。
    • PIC32和M14K內核采用預取緩沖區來減少訪問閃存存儲器的時間,并采用快速SRAM接口實現比Cortex-M3更快的執行時間。
    • 在執行常用信號處理如FFT算法時,PIC32的DSP性能比STM32(Cortex-M3)高14%。
  • 低功耗
    • 在90 nm制程下,M4K內核的功耗比Cortex-M3低60%,而性能是Cortex-M3的3倍。同樣在90 nm制程下,M14K內核的功耗比Cortex-M3低70%,而性能是Cortex-M3的2倍。
  • MIPS生態系統:MIPS及其合作伙伴提供了廣泛的服務,其中包括提供硬件和軟件開發工具、兼容領先的RTOS系統、中間件和支持領先的EDA工具,這些均有助于設計人員減少開發時間并加快上市時間。
  • 成熟的技術,更低的風險:MPS32和MIPS64架構已成功應用到數十億個SoC中,涉及范圍廣泛的各類應用。MIPS是數字家庭(DTV和STB)、寬帶接入以及無線網絡(WLAN和WiMAX)和便攜式多媒體(數碼相機、游戲機和導航)領域的市場領先者。
隨著行業日益從8位/16位MCU架構向32位架構遷移以跟上不斷增長的性能需求,MIPS科技在高性能和能效方面的領先優勢將非常適合于驅動下一代產品的開發。
 
參考信息
  • MIPS 科技 www.mips.com
  • ARM www.arm.com
  • EEMBC CoreMark www.coremark.org
  • Microprocessor Report www.mdronline.com
  • Berkeley Design Technology Inc www.BDTI.com
  • “See MIPS Run”,Dominic Sweetman著,ISBN 13:978-0120884216
  •  “Exploring the PIC32”,Lucio Di Jasio著,ISBN 13:978-0750687096
本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久精品成人| 久久免费偷拍视频| 麻豆精品视频在线观看视频| 欧美大片一区| 亚洲欧美视频一区二区三区| 国产欧美日韩一区二区三区在线| 久久不射网站| 欧美在线免费观看亚洲| 国产精品亚洲综合久久| 91久久精品国产91久久性色tv| 欧美美女日韩| 国产美女诱惑一区二区| 欧美日韩二区三区| 老牛影视一区二区三区| 欧美激情一区二区三区全黄| 欧美 日韩 国产一区二区在线视频| 国产欧亚日韩视频| 亚洲一区二区三区精品视频| 国产日韩精品电影| 午夜久久福利| 国产一区二区三区四区老人| 曰本成人黄色| 在线观看日产精品| 免费观看30秒视频久久| 午夜国产不卡在线观看视频| 亚洲精品一二三区| 一区二区三区日韩在线观看| 9色porny自拍视频一区二区| 国产精品久久7| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲观看高清完整版在线观看| 亚洲午夜精品在线| 欧美日韩国语| 国产精品白丝jk黑袜喷水| 国产日韩欧美| 性做久久久久久| 国产精品v欧美精品v日本精品动漫| 国产亚洲成精品久久| 国产精品视频久久一区| 亚洲成色777777在线观看影院| 在线观看成人av电影| 黄色成人在线网站| 激情成人综合| 国产一区二区久久| 国产精品视频| 国产自产在线视频一区| 久久久久久久久久久久久9999| 91久久夜色精品国产九色| 欧美日韩视频一区二区三区| 国产免费亚洲高清| 麻豆精品精华液| 国产精品乱码一区二三区小蝌蚪| 欧美在线视频免费播放| 欧美精品成人| 欧美夜福利tv在线| 先锋影音久久久| 亚洲福利久久| 欧美日韩成人综合| 99xxxx成人网| 欧美激情第五页| 欧美日韩在线视频一区二区| 亚洲欧美日韩一区二区| 美女国内精品自产拍在线播放| 日韩一区二区精品视频| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲最新视频在线| 亚洲精品中文字幕女同| 欧美有码在线视频| 国产欧美日本一区视频| 一区二区三区视频在线播放| 久久综合中文| 久久精品系列| 老司机成人网| 国产一区二区成人久久免费影院| 亚洲精品一区二区三区四区高清| 欧美精品粉嫩高潮一区二区| 欧美一区二区观看视频| 欧美一区二区三区婷婷月色| 亚洲狼人精品一区二区三区| 极品av少妇一区二区| 国产精品自在欧美一区| 国产精品久久久一区麻豆最新章节| 欧美精品v日韩精品v国产精品| 美国十次了思思久久精品导航| 欧美欧美天天天天操| 亚洲精品视频免费在线观看| 一区二区三区欧美| 蜜桃av噜噜一区| 亚洲国产综合视频在线观看| 欧美成在线观看| 国产一区二区三区四区老人| 狼狼综合久久久久综合网| 欧美一区二区三区婷婷月色| 一区二区三区免费观看| 亚洲欧美制服中文字幕| 亚洲自拍偷拍一区| 欧美日韩国产高清| 亚洲一区国产视频| 国产精品一区二区三区久久久| 亚洲国产婷婷综合在线精品| 亚洲精品网站在线播放gif| 久久亚洲影院| 99精品欧美一区二区三区| 国产在线播精品第三| 在线日韩日本国产亚洲| 亚洲男人第一av网站| 国产目拍亚洲精品99久久精品| 午夜亚洲影视| 欧美与黑人午夜性猛交久久久| 亚洲人午夜精品免费| 欧美成人免费一级人片100| 尤物九九久久国产精品的特点| 性欧美在线看片a免费观看| 亚洲开发第一视频在线播放| 久久久久青草大香线综合精品| 久久精品91久久久久久再现| 亚洲第一精品在线| 国产一区二区按摩在线观看| 国产精品www网站| 久久久久国产精品麻豆ai换脸| 久久se精品一区精品二区| 黄色精品一区二区| 久久艳片www.17c.com| 欧美一区不卡| 国产一级一区二区| 欧美日本国产一区| 欧美一区二区三区在线免费观看| 一区二区三区欧美日韩| 国产精品视频xxx| 国产主播在线一区| 国产精品国产成人国产三级| 亚洲欧美激情视频在线观看一区二区三区| 亚洲国产另类久久久精品极度| 欧美大片一区| 欧美视频一区二区三区…| 欧美日韩国产首页| 有坂深雪在线一区| 国产又爽又黄的激情精品视频| 亚洲视频 欧洲视频| 亚洲摸下面视频| 国产精品丝袜91| 国产精品日韩专区| 欧美人与性动交α欧美精品济南到| 欧美日韩不卡合集视频| 亚洲在线一区| 欧美日韩在线三区| 欧美日韩成人在线视频| 久久精品国产2020观看福利| 亚洲天堂成人在线视频| 国产精品久久二区二区| 久久一日本道色综合久久| 免费看黄裸体一级大秀欧美| 欧美在线观看一区二区三区| 免费中文字幕日韩欧美| 国产精品免费久久久久久| 亚洲国产精品一区二区www| 欧美粗暴jizz性欧美20| 久久五月婷婷丁香社区| 国产精品一区二区a| 理论片一区二区在线| 久久久中精品2020中文| 国产日韩欧美一区二区三区四区| 久久蜜桃精品| 欧美在线看片a免费观看| 久热精品视频在线观看一区| 乱码第一页成人| 欧美一区二区三区四区视频| 亚洲美女视频在线观看| 先锋影音国产精品| 国产在线播放一区二区三区| 激情91久久| 久久成人免费网| 国产精品视频久久一区| 夜夜夜精品看看| 先锋亚洲精品| 亚洲国产精品va在线看黑人动漫| 欧美中文字幕第一页| 久久福利资源站| 国产欧美精品日韩区二区麻豆天美| 国产一区二区精品久久99| 亚洲精品一区二区在线观看| 亚洲婷婷免费| 国内成人精品2018免费看| 亚洲区国产区| 欧美一区二区在线视频| 亚洲国产mv| 在线观看欧美日韩国产| 日韩一区二区高清| 麻豆九一精品爱看视频在线观看免费| 久久精品国产久精国产爱| 亚洲狼人综合| 欧美成人一区二区三区| 欧美区在线观看| 欧美一区二区播放| 亚洲国产精品t66y| 欧美午夜不卡| 99国产精品久久久久老师| 亚洲亚洲精品三区日韩精品在线视频| 久久久精彩视频| 亚洲夜间福利| 美女尤物久久精品| 国产亚洲欧美日韩精品| 亚洲欧洲日产国产综合网| 国产精品区一区二区三| 亚洲成色999久久网站| 欧美h视频在线| 亚洲午夜久久久久久久久电影院| 欧美日韩午夜视频在线观看| 国产亚洲视频在线| 篠田优中文在线播放第一区| 国产欧美日韩综合精品二区| 一区二区日韩| 亚洲高清久久久| 久久久久国产精品厨房| 性色一区二区三区| 一本色道久久88综合亚洲精品ⅰ| 狠狠色狠狠色综合人人| 国产亚洲电影| 欧美日韩中文在线| 久久精品视频在线播放| 欧美激情一区二区三区| 欧美精品一区二区三区一线天视频| 亚洲丶国产丶欧美一区二区三区| 国产亚洲精品bt天堂精选| 午夜精品一区二区三区电影天堂| 黄色成人在线| 久久免费国产精品| 快she精品国产999| 久久精品国产99国产精品| 欧美精品一卡二卡| 国产精品一二三四| 精久久久久久久久久久| 欧美日一区二区三区在线观看国产免| 免费一级欧美在线大片| 免费精品99久久国产综合精品| 99综合视频| 欧美国产视频在线| 欧美在线网址| 亚洲片国产一区一级在线观看| 在线观看视频日韩| 99这里只有久久精品视频| 久久精品国产综合| 香蕉成人啪国产精品视频综合网| 欧美在线视频免费播放| 在线性视频日韩欧美| 欧美国产日韩a欧美在线观看| 亚洲专区一二三| 亚洲人成人99网站| 亚洲午夜高清视频| 亚洲电影免费观看高清完整版在线| 亚洲四色影视在线观看| 欧美一区二区私人影院日本| 久久久久国产精品人| 欧美一区二区三区在线播放| 亚洲欧美日韩中文在线制服| 午夜精品电影| aa日韩免费精品视频一| 国产亚洲永久域名| 亚洲国产黄色片| 国产永久精品大片wwwapp| 欧美欧美天天天天操| 欧美区一区二区三区| 国精品一区二区| 国产日韩欧美综合精品| 欧美精品电影在线| 欧美黄免费看| 欧美电影在线免费观看网站| 欧美久久久久久久久久| 99视频一区| 亚洲观看高清完整版在线观看| 看欧美日韩国产| 国产麻豆日韩欧美久久| 亚洲一级二级| 国模私拍视频一区| 国产美女精品免费电影| 午夜免费久久久久| 欧美无乱码久久久免费午夜一区| 亚洲精品1区| 一区二区三区国产精品| 欧美18av| 91久久久久久久久久久久久| 亚洲影视九九影院在线观看| 国产精品日韩精品| 欧美性大战久久久久久久蜜臀| 国产一区二区三区四区在线观看| 欧美日韩国产高清| 亚洲国产综合在线| 夜夜嗨一区二区| 午夜欧美大尺度福利影院在线看| 亚洲视频axxx| 久久久一二三| 国产精品久久亚洲7777| 一区二区三区高清| 亚洲自拍偷拍福利| 国产精品一区=区| 亚洲一区美女视频在线观看免费| 国产性色一区二区| 欧美中文字幕在线视频| 麻豆国产精品一区二区三区| 国产精品久久国产精麻豆99网站| 欧美区国产区| 欧美伦理91| 免费不卡在线观看| 亚洲伦理在线观看| 亚洲在线视频观看| 国产日韩欧美电影在线观看| 国产婷婷一区二区| 国产精品性做久久久久久| 国产亚洲永久域名| 久久精品中文| 欧美国产综合视频| 亚洲一区亚洲二区| 亚洲国产婷婷香蕉久久久久久| 国内欧美视频一区二区| 99pao成人国产永久免费视频| 欧美一区日本一区韩国一区| 亚洲欧美激情精品一区二区| 国产精品国产三级国产专播品爱网| 一区二区三区精密机械公司| 国产亚洲成人一区| 香蕉尹人综合在线观看| 亚洲国产成人午夜在线一区| 久久精品国产v日韩v亚洲| 欧美在线观看视频一区二区三区| 久久精品免费| 国产精品一区二区在线观看不卡| 欧美激情一区二区三区不卡| 国产精品爽爽爽|