《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 具有硬件矢量浮點運算單元的MCU在醫療電子中的應用
具有硬件矢量浮點運算單元的MCU在醫療電子中的應用
摘要: 微控制器是將微型計算機的主要部分集成在一個芯片上的單芯片微型計算機?,F今的嵌入式工業及汽車系統中,有許多是基于8位或16位微控制器架構來設計的。8bit/16bit微控制器通常需要消耗很多計算資源來做這些工作。今天,內置浮點運算的強大微控制器開始出現,32bit微控制器有足夠的能力來實現其中的許多功能。
Abstract:
Key words :

微控制器是將微型計算機的主要部分集成在一個芯片上的單芯片微型計算機。微控制器誕生于20世紀70年代中期,經過20多年的發展,其成本越來越低,而性能越來越強大,這使其應用已經無處不在,遍及各個領域。例如電機控制、條碼閱讀器/掃描器、消費類電子、游戲設備、電話、HVAC、樓宇安全與門禁控制、工業控制與自動化和白色家電(洗衣機、微波爐)等。

現今的嵌入式工業及汽車系統中,有許多是基于8位或16位微控制器架構來設計的。隨著新的低功耗32位架構的面市,這些應用有可能獲得更高的性能、準確度和功效。此外,處理能力的提高也有助于實現新產品的差異性功能,包括先進的控制算法,GUI顯示器、語音控制,以及電容式觸摸感測等下一代接口。8 bit/16 bit微控制器通常需要消耗很多計算資源來做這些工作。今天,內置浮點運算的強大微控制器開始出現,32 bit微控制器有足夠的能力來實現其中的許多功能。

評估微控制器的性能

相比于專業的DSP處理器,微控制器用于信號處理具有如下優勢:

(1)有效的循環控制;(2)豐富的外設;(3)單一的處理器結構、指令集和開發工具鏈;(4)統一的中斷和任務切換環境,同類存儲器;(5)同樣的操作系統同時管理控制和信號處理任務,基于MMU;(6)由于大大地簡化了開發過程,所以上市時間較短;(7)流行的微控制器容易獲得,開發工具成本低。

如何評估微控制器的性能是否滿足應用需求,是工程師在項目設計的早期階段需要考慮的問題。評價和匯總來自數據手冊的信息是一種有效方法,另一種方法是使用某一類型的評估板來進行特定性能測試和功耗測試的方法。這兩類方法都有各自的缺點。

32位與8/16位系統的效率差異相當大,在16位處理器上,一次普通的32位乘/累加操作需要4次乘法與4次加法運算。由于需要訪問存儲器以存儲中間結果或釋放多個寄存器,執行效率會進一步降低,并可能減慢其他操作的速度。因此,在16處理器上,一次32位乘法可能需要20~40個周期。而32位UC3C處理器只需要單個周期即可。此外,32位管線較寬,故從存儲器檢索數據及指令的速度更快。

在評估過程中,使用了三個步驟:(1)通過運行各種系統測試基準,并改變不同的系統參數,抽象出系統特征;(2)解釋收集的特征數據來確立系統的行為;(3)通過系統的行為決定怎樣設定控制參數,從而使系統表現達到預想的效果。

特征化

從理論上來說,性能測試是對運作系統式樣的質化或量化評估。在實際應用中,系統的式樣可能不夠詳細,不足以定義完整的質量測試,創建測試也許太昂貴,不能保證其開發。一個比較好的得到系統特征的折衷方法是,使用測試基準作為一個或一系列以軟件執行的測試,提供量化的數據,這些數據可以用來比較不同系統的特性。

為得到微控制器的特性,從EEMBC的Auto-Bench組選擇一套性能測試基準。這些基準幫助預測微控制器在汽車電子,工業和一般應用中的性能。運行每一個基準測試都通過多次反復循環以消除一些啟動代碼在每次測試開始時只運行一次的影響。使用這一工業標準基準組件的一個優勢就是可以將結果數據與其他類似架構微控制器的測試數據進行比較,以評判總體系統性能。

這里所測試的微控制器是基于ARM926EJ-S內核,帶硬件矢量浮點協處理器和一個32 KB的指令緩存(I-cache)。該測試衡量浮點協處理器和指令緩存的性能。在微控制器不同的工作頻率時運行Auto-Bench測試基準,使用Energy-Bench測量每一基準執行中消耗的能量。Energy-Bench是另一個EEMBC工具,可以測量基準負載運行時處理器消耗的能量。從Energy-Bench收集的數據可以觀察到微控制器在各種不同負載下的能量效率。選擇了這些工具來評估微控制器,下一步就是確定微控制器在不同運行條件下的性能。

性能分析

為了分析微控制器的性能,需要決定在不同條件下的整體系統響應。在測試項目中,需要評估恩智浦微控制器上浮點協處理器和指令緩存的性能。

運行Auto-bench基準測試組,改變4個參數:運行頻率、CPU核的電壓、指令緩存的狀態和浮點協處理器的狀態。

Auto-Bench/Energy-Bench測試環境系統由三部分組成:數據獲取系統(DAC)、軟件開發環境和測試目標。美國國家儀器公司的DAC連接到PC機上,PC機運行Energy-Bench這一功耗和能耗測試軟件。軟件測試環境使用KeilTM集成開發工具來編譯,下載和運行Auto-Bench測試基準。把供給微處理器的三個電源電壓隔離開,Energy-Bench可以測量Auto-Bench基準測試中消耗的能量,并計算在每一測試中消耗的總能量。

在4種不同的頻率下運行Auto-Bench(13 MHz、52 MHz、104 MHz和208 MHz),并組合其他測試條件,包括打開或關閉浮點協處理器,打開或關閉指令緩存。浮點協處理器默認為不使能的,使得編譯器對任何需要浮點運算的情況使用軟件浮點。

實際收集到的數據遠比本文中所能呈現的多,這里只介紹兩個有代表性的案例以表現收集的特征數據怎樣決定系統的性能。圖1以圖形方式表示了EEMBC的有限脈沖響應濾波(FIR)的測試數據結果。在13 MHz運行兩個不同的基準測試,在0.9 V~1.2 V之間改變CPU核的電壓。當測試基準運行在CPU時鐘設置為208 MHz時,AHB的時鐘設置為其極限104 MHz.在所有其他測試頻率中,CPU時鐘和AHB時鐘是相同的。

圖1EEMBC的有限脈沖響應濾波(FIR)測試數據結果

浮點運算就是實數運算,因為計算機只能存儲整數,所以實數都是約數,這樣浮點運算是很慢的而且會有誤差。現在大多數機器都是32位的,也就是說32位都用來表示整數的話,那么對于無符號整數就是0 到 2^32-1,對于有符號的話就是-2^31 到 2^31-1.

首先來看指令緩存的性能,觀察圖1標示著循環次數/s的圖。數據表明,在所有頻率下,當指令緩存使能時,微控制器的絕對性能都更好。第二,當CPU時鐘頻率增加時,即使指令緩存提供了更好的絕對性能,其提高的相對幅度不是線性的。通過觀察標示著循環次數/s/MHz的圖,讀者可以驗證這一特性。圖2表明,對于幾乎所有的CPU時鐘頻率性能都線性增加大約100次/s/MHz,而除了運行在208 MHz時,根據指令緩存使能與否,性能降至60或80次/s/MHz。

很明顯,當指令緩存使能時,系統運行更快。因為當CPU從指令緩存執行指令時,對AHB RAM進行讀寫的次數減少。

非線性性能特征是由于AHB時鐘具有最高104 MHz的上限的結果。當AHB時鐘慢于CPU時鐘時,CPU必須等待較長的時間以從AHB總線的RAM上讀取指令,其結果是每MHz相對性能的增加較小。

下面分析一下指令緩存對能耗的影響。如果只考慮圖2中功率(Power)的絕對功耗,也許會得出關閉指令緩存可以節省整個系統能量的結論。然而,Energy-Bench數據表明,當指令緩存被使能時,每一個基準循環消耗的能量實際上是低于指令緩存被關閉時的。

更詳細地對能量(Energy)圖進行觀察表明,當指令緩存使能,在208 MHz,1.2 V時每個循環消耗的能量甚至低于其他運行頻率。實際上,有10%~12%的提高。換句話說,在使能指令緩存的情況下執行同樣的基準,高速(208 MHz)運行較短的一段時間比低速(52 MHz或104 MHz)運行較長時間具有更好的能量效率。

從循環次數/s的圖可以看到使用浮點協處理器的運行效率和能耗。這張圖相當生動地表明了集成的浮點協處理器的性能效果。在頻率為208 MHz時,使能指令緩存,使用軟件浮點運算,微控制器運行在大約8 500次/s;而使用浮點協處理器,這一值越至超過32 500次/s,性能提高超過280 %.

檢驗浮點協處理器的能耗效果參見圖3中的能量圖。當指令緩存使能、使用軟件浮點運算時,每個基準負載在208 MHz的能量表明微控制器消耗每次循環大約16 J; 而使用浮點協處理器時,這一值小于4 J/循環-節省超過75%的能量,而工作量是相同的。

圖1循環次數/s圖表明,在頻率為13 MHz、供電電壓為0.9 V和1.2 V時,性能基準數據是相等的。

然而,功率圖表示,在1.2 V時的功耗比0.9 V時的功耗要高大約75%.

系統控制參數

在測試例子中,使用的EEMBC特性工具決定目標測試系統中指令緩存和浮點協處理器的性能。根據這一性能,可以選擇通用的配置參數,以提供具有低能耗的系統性能的最好條件。

下面是一些參數選擇,在類似那些EEMBC Auto-Bench基準測試組的環境下,可以控制系統的功率利用率和性能:

(1)使能指令緩存能使性能更好;

(2)使用硬件浮點協處理器比軟件浮點的運算性能明顯提高且能耗明顯降低;

(3)在208 MHz時,指令緩存使能,其能耗比低頻率時要好;

(4)對于13 MHz低功耗運行,內核電壓在0.9 V時比1.2 V時要好得多。

除以上這些總體概要外,更重要的事實是,根據工業標準的性能和能量基準測試得到的數據,確定了系統的性能。而這些基準可以公開得到,并可得到獨立權威的驗證。

使用EEMBC Auto-Bench基準和Energy-Bench基準,可以得到一致的性能分析,很容易演示給其他人。而且,可以被重復、驗證。

設計嵌入式系統通常是一項很有挑戰性的任務,幾乎每一個嵌入式系統都有相對唯一的硬件配置。對于特定的嵌入式操作系統,經常需要重寫特定的代碼。對此通常還有非常嚴格的能耗限制。本文給出了量化的科學測試方法以幫助嵌入式工程師考慮如何選擇適合于特定應用的控制器來構建系統。即使所測試的嵌入式系統差異很大,確鑿的數據仍可以幫助系統評估者比較相同的性能特征。

在本文的測試設置中,使用了EEMBC的特性工具來決定恩智浦微控制器的性能。然后使用這些性能信息為特定的運行環境選擇最好的控制參數。該測試例程量化了評估系統中使用微控制器的指令緩存和浮點協處理器的系統性能。收集到的特征數據方便定義系統行為,并提供一種方法學來選擇運行參數以控制系統性能和能量消耗。

測試結果表明,硬件向量浮點運算單元的使用可以使系統性能提高5倍左右,并可減少代碼量,降低功耗。

硬件浮點協處理器VFP9是NXP基于ARM926EJ-S內核的LPC3000系列的特征,NXP低功耗的90 nm工藝技術可以以非常小的芯片面積和極小的功耗實現這一功能,使得LPC3000 ARM9微控制器非常適合需要進行信號處理的醫療電子等行業應用。

此內容為AET網站原創,未經授權禁止轉載。
热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>
          国内精品国产成人| 一本色道久久综合狠狠躁篇的优点| 免费久久99精品国产自在现线| 久久视频在线看| 久久精品视频99| 亚洲综合视频在线| 亚洲视频一区在线观看| 欧美日本国产在线| 日韩一区二区福利| 亚洲在线日韩| 国产女主播一区二区三区| 在线观看日韩| 国产亚洲女人久久久久毛片| 亚洲欧美日韩一区二区| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲日本免费| 久久色中文字幕| 久久av在线| 99国产一区二区三精品乱码| 久久久噜噜噜久久人人看| 国产精品亚洲网站| 国产曰批免费观看久久久| 亚洲国产精品久久人人爱蜜臀| 黄色成人在线| 老司机精品视频一区二区三区| 蜜桃伊人久久| 裸体一区二区三区| 欧美激情视频一区二区三区免费| 久久成人精品电影| 欧美国产日本高清在线| 欧美精品v日韩精品v韩国精品v| 狼人天天伊人久久| 欧美丰满少妇xxxbbb| 欧美黄污视频| 亚洲欧美在线网| 久久精品国产精品亚洲精品| 久久综合伊人| 欧美69视频| 国产精品一级在线| 免费成人你懂的| 免费欧美日韩国产三级电影| 国产精品乱码人人做人人爱| 亚洲精品字幕| 亚洲免费中文| 女女同性精品视频| 国产欧美视频一区二区三区| 久久久久久久一区二区| 狠狠色丁香婷综合久久| 欧美大片免费观看| 国产一区二区三区黄视频| 欧美视频在线观看一区二区| 99re6这里只有精品视频在线观看| 亚洲伊人第一页| 国产精品九九| 亚洲欧美在线观看| 狠狠干狠狠久久| 欧美另类极品videosbest最新版本| 91久久国产自产拍夜夜嗨| 日韩一区二区精品| 午夜日韩在线观看| 欧美日本乱大交xxxxx| 欧美高清在线视频观看不卡| 久久久久久穴| 亚洲视频欧洲视频| 亚洲尤物在线视频观看| 一本色道久久综合亚洲精品按摩| 狠狠色狠狠色综合日日91app| 久久国产天堂福利天堂| 美女免费视频一区| 亚洲女与黑人做爰| 狠狠色狠狠色综合日日91app| 欧美国产欧美亚州国产日韩mv天天看完整| 新67194成人永久网站| 日韩午夜电影av| 久久精品国产久精国产思思| 国产日韩欧美二区| 国产精品日韩欧美一区二区三区| 韩国av一区二区三区在线观看| 国产午夜一区二区三区| 欧美日一区二区三区在线观看国产免| 亚洲黄色尤物视频| 欧美精品18videos性欧美| 欧美日韩一级片在线观看| 亚洲午夜精品福利| 欧美好吊妞视频| 悠悠资源网亚洲青| 国产精品永久免费在线| 怡红院av一区二区三区| 欧美成人精品在线播放| 欧美色123| 一区二区三区.www| 黑丝一区二区三区| 午夜精品久久久久99热蜜桃导演| 欧美日韩国产综合久久| 亚洲人妖在线| 在线观看成人av| 午夜精品久久99蜜桃的功能介绍| 欧美视频在线看| 亚洲国产婷婷综合在线精品| 99精品国产99久久久久久福利| 亚洲国产1区| 国产酒店精品激情| 国产精品theporn| 一区二区三区精品视频在线观看| 亚洲国产成人在线视频| 欧美www视频在线观看| 亚洲国产女人aaa毛片在线| 亚洲精品欧美在线| 欧美精品一级| 亚洲毛片av在线| 欧美日韩国产在线播放| 欧美精品激情blacked18| 国产精品久久999| 久久久午夜视频| 99riav久久精品riav| 9久草视频在线视频精品| 免费精品99久久国产综合精品| 欧美精品成人在线| 欧美日韩一区二区三区视频| 欧美精品www在线观看| 99这里有精品| 欧美午夜精品理论片a级大开眼界| 欧美精品在线一区二区三区| 欧美视频一区二| 亚洲精品黄网在线观看| 久久久久久久999精品视频| 亚洲精品美女在线| 国产视频不卡| 欧美在线观看日本一区| 国产精品自拍小视频| 亚洲韩国青草视频| 欧美伊人精品成人久久综合97| 一区二区在线看| 久久精精品视频| 亚洲视频精选| 欧美一区二区三区婷婷月色| 一本久久综合亚洲鲁鲁五月天| 久久精品男女| 日韩亚洲欧美高清| 欧美成人免费网站| 亚洲摸下面视频| 久久―日本道色综合久久| 含羞草久久爱69一区| 激情综合久久| 亚洲精品欧美精品| 国产日产欧美一区| 香蕉久久夜色精品国产使用方法| 亚洲一区二区在线| 夜夜嗨av一区二区三区网站四季av| 99国产精品| 午夜久久电影网| 老司机一区二区| 国产亚洲一区在线播放| 亚洲人成网站999久久久综合| 国产一区二区电影在线观看| 国产精品毛片高清在线完整版| 亚洲国产欧美一区二区三区同亚洲| 欧美日本一区| 国产精品久久久999| 久久av一区二区| 欧美日韩在线一区二区| 久久综合网hezyo| 亚洲欧美日韩精品久久亚洲区| 欧美精品少妇一区二区三区| 欧美色精品天天在线观看视频| 亚洲精品在线一区二区| 国产欧美精品一区二区色综合| 中文一区字幕| 亚洲美女91| 欧美在现视频| 亚洲激情av在线| 欧美一区二区三区免费视| 韩国亚洲精品| 国产精品日韩在线| 亚洲精品美女在线观看| 国产精品理论片| 亚洲视频一区二区在线观看| 伊人久久综合97精品| 国产精品伦理| 国产精品久久久久久久电影| 亚洲电影av在线| 一区二区三区av| 欧美激情视频给我| 免费精品视频| 久久久亚洲精品一区二区三区| 久久久久久久欧美精品| 宅男精品视频| 伊人夜夜躁av伊人久久| 午夜宅男久久久| 欧美日韩精品一区二区三区| 国产精品视频男人的天堂| 在线看欧美日韩| 蜜桃av噜噜一区| 国产精品视频不卡| 欧美精品一区在线| 麻豆免费精品视频| 国产香蕉97碰碰久久人人| 欧美午夜不卡影院在线观看完整版免费| 在线免费日韩片| 一区二区三区日韩欧美精品| 亚洲淫性视频| 欧美日韩影院| 欧美啪啪成人vr| 国产亚洲va综合人人澡精品| 欧美成人蜜桃| 久久精品一区二区三区四区| 久久精品亚洲热| 悠悠资源网亚洲青| 久久综合久久综合九色| 一区二区三区在线观看国产| 国产麻豆一精品一av一免费| 免费美女久久99| 午夜精品久久久久久久99黑人| 欧美亚洲免费电影| 亚洲国产精品久久久| 尤物99国产成人精品视频| 精品动漫3d一区二区三区免费| 一区二区三区久久网| 激情另类综合| 国产亚洲精品久| 性xx色xx综合久久久xx| 欧美亚洲动漫精品| 伊人久久大香线蕉综合热线| 亚洲黄色大片| 欧美乱妇高清无乱码| 欧美a级片网| 久久精品国产欧美亚洲人人爽| 欧美高清视频在线| 性欧美大战久久久久久久免费观看| 亚洲日本欧美日韩高观看| 欧美系列一区| 亚洲日韩视频| 欧美在线视频全部完| 久久九九国产精品怡红院| 亚洲精品视频免费| 欧美国产激情二区三区| 欧美大片va欧美在线播放| 久久精品天堂| 欧美三级电影精品| 国产日韩亚洲| 欧美成人免费小视频| 欧美风情在线观看| 国产一区二区三区日韩| 久久激情五月丁香伊人| 在线成人小视频| 国产女人aaa级久久久级| 欧美日韩色综合| 亚洲国产91| 欧美日本在线观看| 久久精品国产欧美激情| 欧美日韩aaaaa| 欧美日产一区二区三区在线观看| 在线视频观看日韩| 小黄鸭精品aⅴ导航网站入口| 欧美一区日本一区韩国一区| 久久亚洲图片| 在线欧美小视频| 在线免费观看一区二区三区| 国产一区二区三区电影在线观看| 一本色道久久综合亚洲精品婷婷| 亚洲人成亚洲人成在线观看图片| 久久久久青草大香线综合精品| 亚洲国产另类精品专区| 欧美日本不卡高清| 亚洲天堂网站在线观看视频| 欧美日韩一区二区三区四区在线观看| 狠狠色综合网| 老司机免费视频一区二区三区| 国内精品久久久久久久果冻传媒| 亚洲精品国产日韩| 欧美成人xxx| 欧美综合77777色婷婷| 欧美三日本三级少妇三99| 国产专区综合网| 日韩视频免费在线观看| 毛片精品免费在线观看| 国产伦精品一区二区| 久久国产精品亚洲77777| 国产精品视频一区二区三区| 欧美电影在线观看完整版| 精品粉嫩aⅴ一区二区三区四区| 欧美承认网站| 午夜欧美大片免费观看| 久久九九久久九九| 亚洲欧美一区二区三区极速播放| 欧美另类videos死尸| 午夜在线电影亚洲一区| 国产精品theporn| 国产精品高潮呻吟| 日韩亚洲欧美成人一区| 女人色偷偷aa久久天堂| 欧美特黄一级| 狠狠色2019综合网| 一区精品在线播放| 亚洲精品资源美女情侣酒店| 欧美在线一二三区| 久久av一区二区三区漫画| 亚洲一二三区精品| 极品裸体白嫩激情啪啪国产精品| 欧美成年人视频网站| 国产在线拍揄自揄视频不卡99| 国产精品五区| 日韩视频中午一区| 亚洲每日更新| 久久只有精品| 樱桃视频在线观看一区| 国产一区二区久久| 亚洲老板91色精品久久| 久久久久久久综合狠狠综合| 国产欧美日韩视频在线观看| 久久爱www久久做| 久久综合五月天婷婷伊人| 亚洲美女电影在线| 欧美日韩色综合| 国产乱码精品一区二区三区av| 亚洲视频免费在线| 亚洲欧美成人在线| 国产精品久久久久久久7电影| 亚洲性感激情| 亚洲第一在线综合网站| 国产一本一道久久香蕉| 亚洲一区二区黄| 久久夜精品va视频免费观看| 欧美精品九九99久久| 伊人久久男人天堂| 国产精品久久久一区二区三区| 久久久av网站| 欧美精品亚洲精品|