《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > Cortex-M3內核浮點型運算的研究與實現
Cortex-M3內核浮點型運算的研究與實現
現代電子技術
梅靜靜,王申良
摘要: 通過分析Cortex-M3內核的結構與浮點型格式,充分利用Cortex-M3內核中的分支預測、單周期乘法、硬件除法等眾多功能強大的特性,使用Thumb-2指令集實現了單精度浮點型的加、減、乘、除與比較運算,并給出了加減法運算的流程圖和除法運算的源程序。
關鍵詞: 運算 浮點 內核 Cortex-M3
Abstract:
Key words :

摘要:通過分析Cortex-M3內核的結構與浮點型格式,充分利用Cortex-M3內核中的分支預測、單周期乘法、硬件除法等眾多功能強大的特性,使用Thumb-2指令集實現了單精度浮點型的加、減、乘、除與比較運算,并給出了加減法運算的流程圖和除法運算的源程序。
關鍵詞:Cortex-M3內核;浮點型;速度

引言
    在一些較為復雜的運算中,經常需要處理取值范圍大、精度高的浮點型數據。但一般的低端嵌入式內核中沒有浮點型硬件運算器,因此處理語音信號等數據比較困難。本文提出了一種基于Cortex-M3內核的浮點型運算的處理方法。

1 Thumb-2指令集與COrtex-M3內核結構
    Thumb-2指令集具有以下優點:許多指令(包括乘法相關指令、突破性的32位硬件除法指令等)都是單周期的,并且位段處理指令取指都按32位處理。
    Cortex-M3是一個32位處理器內核,采用哈佛結構,擁有獨立的指令總線和數據總線,可以讓取指與數據訪問并行不悖。它具有如下特點:功耗低,有睡眠、停機和待機3種模式;實時性好;響應中斷快,而且響應中斷所需的周期數是確定的;采用Thumb-2指令集,使得代碼
密度和執行效率更高。

2 浮點數的格式
    IEEE的浮點型數據標準規定,浮點數具有單精度(4字節)、雙精度(8字節)和擴展精度(10字節)三種浮點型格式。在實際的應用中,使用最多的是單精度浮點數,格式如下:

a.JPG
    浮點數表示為:X=MsEsEm-1…E1E0 M-1M-2…M-n。IEEE標準規定:階碼用移碼;尾數的符號位用1表示負數,0表示正數;尾數的數據位用原碼表示,并且隱藏了第24位(即M-1),M-1為1,所以尾數是大于等于0.5小于1的小數。
    階碼用移碼表示、尾數用原碼表示浮點數的好處:
    ①浮點數據零的所有位均為零。
    ②2個浮點數比較大小時,可不必區分階碼位和數據位,視為有符號32位整型數據比較。

3 浮點型運算的具體實現
3.1 加減運算
    Cortex-M3是32位的內核,可以把單精度浮點數存儲為32位的有符號整數,這樣便于比較運算。加減運算的流程如圖1所示。

b.JPG


3.2 乘法運算
    對于浮點型乘法運算,因為Cortex-M3內核支持單周期乘法指令,所以運算速度比較快。運算流程與加減運算相似,不同之處有:階碼相加最高位取反得結果的階碼;尾數不用正負號調整,直接相乘,而尾數的符號位異或即可得結果的符號位;兩個24位尾數相乘的結果為48位,尾數規格化的時候,判斷第48位是否為1,如果為1則階碼加1,如果為O則第47位一定為1,階碼不必調整。
3.3 除法運算
    除法運算中,提取階碼、重現尾數、提取尾數以及尾數符號位的操作與乘法運算相同,因此除法運算過程與乘法運算過程的基本相似,只是計算X、Y尾數的商有所不同。
    計算商的方法為:先把X的尾數左移8位,與Y的尾數相除得結果Z1,并計算出余數W1=X-Z1*Y;W1先左移8位,與Y的尾數相除得結果Z2,并計算出余數W2=W1-Z2*Y;W2左移8位,與Y的尾數相除得結果Z3。調整Z1、Z2、Z3并組裝成24位或25位尾數。除法運算的源程序如下:
    c.JPG

d.JPG


   
3.4 浮點型數據比較
    從浮點型數據存儲的格式來看,可以把浮點數按照有符號整型數據來比較大小。比較的結果:相等輸出O,大于輸出1,小于輸出-1。

4 測試結果
    利用基于Cortex-M3內核的STM32F103VET6處理器測試浮點型運算的速度,處理器的工作頻率為72 MHz,測試的方法為:每完成一次浮點型運算,處理器的一引腳變化一次電平。經測試,變化一次電平耗時153ns。圖2、圖3是對乘法運算和除法運算的測試結果。從圖中可以看出,乘法的運算速率約為0.717μs/次,除法的運算速率約為0.957μs/次。可見,運算速率比較高,精度較高,可以滿足實際應用要求。

     e.JPG

f.JPG

結語
    測試結果表明,在Cortex-M3內核上實現浮點型運算,可以達到所要求的精度,運算速度較快,具有較高的實時性。本文提出的浮點型運算的處理方法在基于Cortex-M3內核的處理器上有著較高的應用價值。希望對從事這方面的人員有所幫助。
 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
99热这里只有精品8| 亚洲精品亚洲人成人网| 亚洲私人影吧| 亚洲欧洲一区二区在线观看 | 羞羞漫画18久久大片| 亚洲欧美另类综合偷拍| 国产欧美日韩在线播放| 久久久久.com| 亚洲六月丁香色婷婷综合久久| 亚洲国产精品小视频| 亚洲国产一区在线| 欧美成人亚洲成人| 一本色道久久综合一区 | 亚洲性色视频| 亚洲欧美日韩精品综合在线观看| 国产有码在线一区二区视频| 欧美精品啪啪| 亚洲尤物视频在线| 亚洲二区免费| 中日韩美女免费视频网址在线观看| 国产精品毛片高清在线完整版| 久久亚洲春色中文字幕久久久| 亚洲精品欧美一区二区三区| 99riav1国产精品视频| 国产视频在线观看一区二区| 久久久综合免费视频| 一区二区国产日产| 亚洲男人的天堂在线aⅴ视频| 精品成人一区| 欧美视频导航| 麻豆免费精品视频| 午夜精品999| 亚洲韩国日本中文字幕| 在线亚洲一区| 亚洲国产精品一区在线观看不卡 | 欧美中文在线观看国产| 日韩视频三区| 亚洲欧美一区二区三区久久 | 免费国产一区二区| 亚洲欧美在线视频观看| 亚洲激情黄色| 欧美一级精品大片| 在线一区视频| 亚洲人成啪啪网站| 亚洲视频1区| 欧美中文字幕视频在线观看| 亚洲人成在线播放| 国产亚洲一区二区在线观看| 欧美三级在线播放| 免费中文字幕日韩欧美| 羞羞答答国产精品www一本| 99精品免费网| 亚洲激情视频网站| 欧美一区二区三区男人的天堂| 99pao成人国产永久免费视频| 国语自产精品视频在线看一大j8| 欧美日韩视频在线一区二区 | 亚洲欧洲一区二区在线观看| 国模套图日韩精品一区二区| 欧美日韩在线不卡| 欧美成人网在线| 久久视频这里只有精品| 亚洲欧美日韩综合一区| 妖精成人www高清在线观看| 亚洲国产欧美日韩另类综合| 性欧美大战久久久久久久久| 中文av一区二区| 亚洲毛片一区二区| 亚洲国产日韩一区二区| 欲色影视综合吧| 韩国av一区| 国产亚洲精品高潮| 国产精品综合| 国产精品蜜臀在线观看| 欧美视频网址| 国产精品扒开腿做爽爽爽视频| 欧美日韩国产成人在线91| 欧美国产一区在线| 欧美激情影音先锋| 欧美极品一区| 欧美极品在线观看| 欧美精品一线| 欧美日韩国产综合久久| 欧美日韩精品免费观看| 欧美日韩一区二区三区四区五区| 欧美片第1页综合| 欧美日韩国产va另类| 欧美日韩国产探花| 欧美日韩一区二区三区四区在线观看| 欧美日韩成人一区二区| 欧美日韩国产综合视频在线观看| 欧美交受高潮1| 欧美日韩一卡| 国产精品久线观看视频| 国产麻豆综合| 国产日韩欧美麻豆| 久久xxxx精品视频| 久久久久久尹人网香蕉| 久久精品av麻豆的观看方式 | 欧美一区国产一区| 久久精品亚洲精品国产欧美kt∨| 久久精品女人天堂| 另类春色校园亚洲| 欧美成人综合| 欧美片第1页综合| 国产精品国产三级国产a| 国产女优一区| 国内精品久久久久影院 日本资源 国内精品久久久久伊人av | 亚洲视频在线观看一区| 亚洲综合视频一区| 欧美一区二粉嫩精品国产一线天| 久久av在线看| 老司机精品视频网站| 欧美精品网站| 欧美视频一区二区三区| 国产片一区二区| 伊人成人网在线看| 亚洲理论在线| 午夜视频在线观看一区二区三区| 久久国产手机看片| 亚洲免费成人av| 亚洲欧美综合网| 麻豆av一区二区三区久久| 欧美日韩国产经典色站一区二区三区| 国产精品九九| 一区福利视频| 一本一本久久a久久精品综合麻豆| 午夜电影亚洲| 亚洲精品视频在线| 欧美一乱一性一交一视频| 欧美成人黑人xx视频免费观看| 欧美视频日韩视频| 精品999成人| 亚洲视频在线播放| 久久精品国产精品亚洲| 亚洲视频精品| 久久一区二区三区av| 欧美日韩在线播放一区| 国内免费精品永久在线视频| 亚洲精品国产日韩| 欧美在线观看视频在线 | 欧美在现视频| 欧美视频精品在线| 伊人狠狠色j香婷婷综合| 亚洲午夜女主播在线直播| 一色屋精品视频在线看| 一本色道久久| 亚洲第一天堂av| 亚洲专区免费| 欧美大片在线观看一区二区| 国产精品私人影院| 亚洲激情偷拍| 久久成人在线| 亚洲欧美在线一区| 欧美激情91| 国产伊人精品| 亚洲一区在线看| 夜夜嗨av色综合久久久综合网 | 久久精品女人的天堂av| 欧美视频在线观看| 亚洲黄色大片| 亚洲国产高潮在线观看| 午夜宅男久久久| 欧美日韩国内| 在线看日韩欧美| 久久国产免费看| 欧美亚洲专区| 国产精品久久91| 亚洲精品在线免费| 亚洲国产日韩欧美一区二区三区| 欧美一区二区视频97| 欧美视频精品一区| 亚洲激情在线观看| 亚洲国产欧美一区二区三区久久| 欧美在线视频免费| 国产精品黄页免费高清在线观看| 最新日韩在线| 亚洲黄一区二区| 久久亚洲春色中文字幕久久久| 国产麻豆日韩| 亚洲欧美日韩一区二区三区在线| 亚洲午夜精品17c| 欧美日韩国产亚洲一区| 亚洲狠狠婷婷| 亚洲区第一页| 麻豆av一区二区三区久久| 国内精品久久久久久久影视蜜臀 | 国产亚洲欧美另类一区二区三区| 亚洲一级黄色| 亚洲一级片在线观看| 欧美77777| 在线免费日韩片| 亚洲国产精品黑人久久久| 久久影音先锋| 尤物yw午夜国产精品视频明星| 亚洲福利视频在线| 免费不卡亚洲欧美| 亚洲国产一区二区精品专区| 亚洲精品久久久一区二区三区| 男人插女人欧美|