定点DSP BMU:实现高效浮点运算的位处理单元
54 浏览量
更新于2024-09-02
收藏 234KB PDF 举报
本文主要探讨了高性能定点数字信号处理器(DSP)的位处理单元(BMU)设计,这是一种专门针对定点DSP优化的电路模块,旨在高效地执行逻辑/算术移位、取指、归一化等操作,从而解决在定点DSP中处理浮点运算的挑战。BMU的设计主要包括以下几个关键部分:
1. 功能概述:
- 取指电路:通过in_exp控制信号,BMU负责提取输入数据的指数,即冗余符号位的数量,这对于实现定点到浮点的转换至关重要。
- 移位数据处理:逻辑左移和算术左移通过inarithshf、inleftshf和in_shift控制,数据向左移动,低位补0;逻辑右移和算术右移则是根据不同的信号,分别进行低32位数据右移并补0,以及36位数据右移,高位由原最高位填充。
- 归一化处理:in_norm控制信号使得输入数据归一化,去掉冗余符号位,这相当于浮点数的尾数部分。
- 桶形移位器:作为核心单元,负责移位操作,本文仅设计了左移功能,通过shfsel信号选择移位位数。
2. 单元电路设计:
- 桶形移位器:实现原理是将36位数据扩展为72位,然后根据shfsel选择信号左移指定位数,这种设计有助于减少晶体管和连线数量,降低电路复杂度。
- 右移实现:文中并未详述右移的具体实现,但提及了通过扩展和选择性读取的方式来模拟右移操作,这表明设计者在考虑效率与复杂度之间的平衡。
通过对这些功能的详细设计,本文的定点DSP BMU不仅提升了定点运算的灵活性,还间接赋予了定点DSP进行部分浮点运算的能力,使得定点计算性能得到提升,适用于对精度要求较高的实时信号处理应用领域。这种设计方法对于提高DSP系统整体性能,特别是在处理大量浮点运算密集型任务时,具有重要意义。
124 浏览量
2020-10-20 上传
2020-08-29 上传
158 浏览量
1305 浏览量
2021-07-13 上传
154 浏览量
2021-10-18 上传
weixin_38632763
- 粉丝: 7
- 资源: 944
最新资源
- 微机接口技术及其应用课后习题答案
- Windows网络基本测试手段
- struts_2_design_and_programming_a_tutorial_2nd.7142682776
- vc++算法示例10个饿
- IBM Portal
- 《C++Builder6.0界面开发实例》
- Domino故障分析及处理方法
- JSP详细开发环境的配置
- Advanced UNIX Programming .pdf
- MyEclipse 6 Java EE 开发中文手册
- 基于MC56F8013的无刷直流电机调速控制器设计
- c++builder 实例精讲
- WCDMA核心网技术
- dos入门教程,基础篇
- 华南理工2007研究生入学考试试卷
- pl/sql学习文档