发明名称 |
浮点数加法电路及其实现方法 |
摘要 |
本发明实施例公开了一种浮点数加法电路及其实现方法,涉及数字计算技术领域,所述方法包括:对至少两个浮点数信号进行取负操作、指数运算操作、移位操作、作差操作、符号选择操作、规格化操作和溢出处理操作,输出所述浮点数信号组合的累加结果。本发明适用于浮点数运算。 |
申请公布号 |
CN102789376A |
申请公布日期 |
2012.11.21 |
申请号 |
CN201210208463.8 |
申请日期 |
2012.06.21 |
申请人 |
华为技术有限公司 |
发明人 |
程志坤;矫渊培 |
分类号 |
G06F7/57(2006.01)I |
主分类号 |
G06F7/57(2006.01)I |
代理机构 |
北京中博世达专利商标代理有限公司 11274 |
代理人 |
申健 |
主权项 |
一种浮点数加法电路,其特征在于,所述电路包括:信号输入端、取负电路、指数运算电路、移位电路、作差电路、符号选择电路、规格化电路、溢出处理电路和信号输出端,其中,所述信号输入端用于获得第一浮点数信号和第二浮点数信号;所述取负电路用于对所述第一浮点数信号和所述第二浮点数信号进行取负操作;所述指数运算电路用于根据所述第一浮点数信号得到第一幂指数,根据所述第二浮点数信号得到第二幂指数,由所述第一幂指数和所述第二幂指数的较大值得到较大幂指数,由所述较大幂指数和所述第一幂指数的差得到第一幂指数差,由所述较大幂指数和所述第二幂指数的差得到第二幂指数差;所述移位电路用于根据所述第一幂指数差对所述取负电路操作后的所述第一浮点数信号移位,根据所述第二幂指数差对所述取负电路操作后的所述第二浮点数信号移位;所述作差电路用于对所述移位电路操作后的所述第一浮点信号和所述第二浮点信号进行作差运算得到第一差信号和第二差信号,并对作差运算的结果求前导,得到第一前导信号和第二前导信号;所述符号选择电路用于选取所述第一差信号和所述第二差信号中的正值信号作为第一正值信号,并且选取所述第一前导信号和所述第二前导信号中的正值信号作为第二正值信号;所述规格化电路用于根据所述符号选择电路选择的所述第二正值信号和所述指数运算电路得到的所述较大幂指数对所述符号选择电路选择的所述第一正值信号进行规格化;所述溢出处理电路用于对规格化后的累加结果进行溢出处理;所述信号输出端用于输出所述溢出处理电路处理后输出。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |