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