5547|7

1272

帖子

2

TA的资源

版主

楼主
 

浮点DSP怎么确定小数点的位置?? [复制链接]

RT

1、浮点DSP怎么存储浮点数据??
2、如何判断一个浮点数小数点的位置??

最新回复

不管浮点DSP还是定点DSP,以后51单片机,ARM,X86的计算机等,数据的存储就是标准格式。数据手册里面提到了使用的是IEEE-754 单精度浮点单元。那么你要想知道数据的具体存储格式去找IEEE-754标准,百度就能找到。 DSP是定点还是浮点只是运算的时候有差别,跟存储没有关系。 而且没有必要关注数据如何存储吧?就算要把浮点数存到自己定义的外部存储器中,用指针就可以了。  详情 回复 发表于 2014-12-23 20:52
点赞 关注
 

回复
举报

3404

帖子

6

TA的资源

裸片初长成(初级)

沙发
 
浮点DSP的浮点是有标准的,具体标准看资料,反正就是一种比较通用的浮点格式,用固定的位数表示整数部分,固定的位数表示小数部分。不过这个小数点可能跟你说的不是一回事。你是不是想找出一个数里面的具体小数位置,比如15.1,这样的数的小数点?这样的话好像就没有好办法了,只能判断数的范围再确定了。

点评

我也是一时想出来这么个问题, 浮点数的存储我是懂的, 通常用的浮点数有固定长度的位数和阶数, CPU只需要固定的识别这个位数就可以了, 但现在好多DSP都支持不定点的浮点数, 我想知道,这种数据CPU是怎么  详情 回复 发表于 2014-12-21 13:23
 
 

回复

1272

帖子

2

TA的资源

版主

板凳
 
我也是一时想出来这么个问题,
浮点数的存储我是懂的,
通常用的浮点数有固定长度的位数和阶数,
CPU只需要固定的识别这个位数就可以了,

但现在好多DSP都支持不定点的浮点数,
我想知道,这种数据CPU是怎么识别的。

jishuaihu 发表于 2014-12-21 10:06
浮点DSP的浮点是有标准的,具体标准看资料,反正就是一种比较通用的浮点格式,用固定的位数表示整数部分,固定的位数表示小数部分。不过这个小数点可能跟你说的不是一回事。你是不是想找出一个数里面的具体小数位置,比如15.1,这样的数的小数点?这样的话好像就没有好办法了,只能判断数的范围再确定了。

 
 
 

回复

3404

帖子

6

TA的资源

裸片初长成(初级)

4
 
这种应该是编译器处理的问题吧,数据存储应该还是按标准的去存,计算的时候由于没有浮点计算单元,要转换成定点处理。至于这么转换,我没有研究过。

点评

我也搞不懂,不过现在好多DSP都宣传支持浮现运算, 应该不是编译器的功劳吧!  详情 回复 发表于 2014-12-22 11:52
 
 
 

回复

1272

帖子

2

TA的资源

版主

5
 
我也搞不懂,不过现在好多DSP都宣传支持浮现运算,
应该不是编译器的功劳吧!

jishuaihu 发表于 2014-12-22 10:55
这种应该是编译器处理的问题吧,数据存储应该还是按标准的去存,计算的时候由于没有浮点计算单元,要转换成定点处理。至于这么转换,我没有研究过。

 
 
 

回复

3404

帖子

6

TA的资源

裸片初长成(初级)

6
 
存储格式跟DSP是浮点还是定点没有关系,设置带浮点的ARM等都没有关系。一般都是IEEE  754(好像是这个标准,具体看数据手册)标准的单精度浮点,也就是32位的浮点数,具体存储方式还是去看资料或者IEEE 754的标准。至于这么计算,说到最终是如何调用汇编指令的问题。如果DSP有浮点运算单元,浮点数的运放可能一条指令就完整了,编译器编译的时候就会转换成浮点运放的指令。如果编译器不支持,就换根据预定的算法转换成多条定点指令。

点评

你说的这是定点DSP,如何处理定点运算和浮点运算! 我想知问的是浮点DSP中的问题, 定点数据存储时有固定位数的尾数和阶数,那浮点数据呢, 浮点数据在DSP中是怎么存储的呢, DSP又如何区分浮点数据的尾数和阶  详情 回复 发表于 2014-12-23 09:39
 
 
 

回复

1272

帖子

2

TA的资源

版主

7
 
jishuaihu 发表于 2014-12-23 09:05
存储格式跟DSP是浮点还是定点没有关系,设置带浮点的ARM等都没有关系。一般都是IEEE  754(好像是这个标准,具体看数据手册)标准的单精度浮点,也就是32位的浮点数,具体存储方式还是去看资料或者IEEE 754的标准。至于这么计算,说到最终是如何调用汇编指令的问题。如果DSP有浮点运算单元,浮点数的运放可能一条指令就完整了,编译器编译的时候就会转换成浮点运放的指令。如果编译器不支持,就换根据预定的算法转换成多条定点指令。

你说的这是定点DSP,如何处理定点运算和浮点运算!
我想知问的是浮点DSP中的问题,
定点数据存储时有固定位数的尾数和阶数,那浮点数据呢,
浮点数据在DSP中是怎么存储的呢,
DSP又如何区分浮点数据的尾数和阶数呢??
这两天我也翻过DSP的书,发现都说得很模糊。
有空找DSP的参考手册看看,不是道有没有介绍。
 
 
 

回复

3404

帖子

6

TA的资源

裸片初长成(初级)

8
 
不管浮点DSP还是定点DSP,以后51单片机,ARM,X86的计算机等,数据的存储就是标准格式。数据手册里面提到了使用的是IEEE-754 单精度浮点单元。那么你要想知道数据的具体存储格式去找IEEE-754标准,百度就能找到。
DSP是定点还是浮点只是运算的时候有差别,跟存储没有关系。
而且没有必要关注数据如何存储吧?就算要把浮点数存到自己定义的外部存储器中,用指针就可以了。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表