DSP 芯片是专为高速信号处理而设计的, 由于采用了不同于普通单片机的体系结构, 因而具有一些显著的特点。2. 1 哈佛结构传统的冯诺伊曼( Von-Neumann) 结构由于具有单一公用的数据和指令总线, 因此在高速运算时, 往往在传输通道上会出现瓶颈效应。DSP 芯片内部一般采用哈佛(Harvard) 结构, 片内至少有四套总线: 程序的数据总线与地址总线, 数据的数据总线与地址总线。这种分离的程序总线和数据总线, 可允许在一个机器周期内同时获取指令字( 来自程序存储器) 和操作数( 来自数据存储器) , 从而提高了执行速度。2. 2 硬件乘法器数字信号处理中最重要的一个基本运算是乘法累加运算, 也是最主要和最耗时的运算, 因此单周期的硬件乘法器是 DSP 芯片实现快速运算的保证。现代高性能的 DSP 芯片甚至具有两个以上的硬件乘法器用以提高运算速度。数据宽度也从 16 位增加到 32 位。2. 3 多个并行处理单元DSP 内部一般都集成了多个处理单元, 如硬件乘法器 (MUL) 、累加器 (ACC) 、算术逻辑单元 ( ALU) 、辅助算术单元 (ARAU) 以及 DMA 控制器等。它们都可以并行地在同一个周期内执行不同的任务, 例如辅助算术单元能为下一次的运算做好准备, 适合于完成连续的乘加运算。芯片内部还包括有其他总线, 如 DMA 总线等, 可实现数据的后台传输而几乎不影响主 CPU 的性能的有FFT 的位反转寻址, 语音的A 律、L律算法
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !