<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 測試測量 > 設計應用 > Cortex-M3內核浮點(diǎn)型運算的研究與實(shí)現

Cortex-M3內核浮點(diǎn)型運算的研究與實(shí)現

作者: 時(shí)間:2011-03-11 來(lái)源:網(wǎng)絡(luò ) 收藏

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

本文引用地址:http://dyxdggzs.com/article/195058.htm

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

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

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

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

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

b.JPG


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: Cortex-M 內核 浮點(diǎn) 運算

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>