具有硬件矢量浮點(diǎn)運(yùn)算單元的微控制器在醫(yī)療電子中
圖1為建立Auto-Bench/Energy-Bench測(cè)試環(huán)境的示意圖。由三部分組成:數(shù)據(jù)獲取系統(tǒng)(DAC)、軟件開發(fā)環(huán)境和測(cè)試目標(biāo)。美國(guó)國(guó)家儀器公司的DAC連接到PC機(jī)上,PC機(jī)運(yùn)行Energy-Bench這一功耗和能耗測(cè)試軟件。軟件測(cè)試環(huán)境使用KeilTM集成開發(fā)工具來(lái)編譯,下載和運(yùn)行Auto-Bench測(cè)試基準(zhǔn)。把供給微處理器的三個(gè)電源電壓隔離開,Energy-Bench可以測(cè)量Auto-Bench基準(zhǔn)測(cè)試中消耗的能量,并計(jì)算在每一測(cè)試中消耗的總能量。本文引用地址:http://www.ex-cimer.com/article/199827.htm
在4種不同的頻率下運(yùn)行Auto-Bench(13 MHz、52 MHz、104 MHz和208 MHz),并組合其他測(cè)試條件,包括打開或關(guān)閉浮點(diǎn)協(xié)處理器,打開或關(guān)閉指令緩存。浮點(diǎn)協(xié)處理器默認(rèn)為不使能的,使得編譯器對(duì)任何需要浮點(diǎn)運(yùn)算的情況使用軟件浮點(diǎn)。
實(shí)際收集到的數(shù)據(jù)遠(yuǎn)比本文中所能呈現(xiàn)的多,這里只介紹兩個(gè)有代表性的案例以表現(xiàn)收集的特征數(shù)據(jù)怎樣決定系統(tǒng)的性能。圖2中以圖形方式表示了EEMBC的有限脈沖響應(yīng)濾波(FIR)的測(cè)試數(shù)據(jù)結(jié)果。圖3則以圖形方式表示收集到的EEMBC的基本整數(shù)浮點(diǎn)的數(shù)據(jù)結(jié)果。在13 MHz運(yùn)行兩個(gè)不同的基準(zhǔn)測(cè)試,在0.9 V~1.2 V之間改變CPU核的電壓。當(dāng)測(cè)試基準(zhǔn)運(yùn)行在CPU時(shí)鐘設(shè)置為208 MHz時(shí),AHB的時(shí)鐘設(shè)置為其極限104 MHz。在所有其他測(cè)試頻率中,CPU時(shí)鐘和AHB時(shí)鐘是相同的。
圖2 EEMBC的有限脈沖響應(yīng)濾波(FIR)測(cè)試數(shù)據(jù)結(jié)果
圖3 收集到的EEMBC的基本整數(shù)浮點(diǎn)數(shù)據(jù)結(jié)果
評(píng)論