dsp作为芯片时呢,与单片机和PC机区别
1个回答
关注
展开全部
DSP与单片机的区别
1 存储器结构不同
单片机使用冯.诺依曼存储器结构。这种结构中,只有一个存储器空间通过一组总线(一个地址总线和一个数据总线)连接到处理器核。
大多数DSP采用了哈佛结构,将存储器空间划分成两个,分别存储程序和数据。
2 定点计算
大多数DSP使用定点计算,而不是使用浮点。为了不使用浮点机器而又保证数字的准确,DSP处理器在指令集和硬件方面都支持饱和计算、舍入和移位。
3 专门的寻址方式
DSP处理器往往都支持专门的寻址模式,例如,模块(循环)寻址、位倒序寻址。这些非常专门的寻址模式在GPP中是不常使用的,只有用软件来实现。
4 对密集的乘法运算的支持
单片机不是设计来做密集乘法任务的,即使是一些现代的GPP,也要求多个指令周期来做一次乘法。而DSP处理器使用专门的硬件来实现单周期乘法。DSP处理器还增加了累加器寄存器来处理多个乘积的和。累加器寄存器通常比其他寄存器宽,
咨询记录 · 回答于2021-11-12
dsp作为芯片时呢,与单片机和PC机区别
DSP与单片机的区别1 存储器结构不同单片机使用冯.诺依曼存储器结构。这种结构中,只有一个存储器空间通过一组总线(一个地址总线和一个数据总线)连接到处理器核。大多数DSP采用了哈佛结构,将存储器空间划分成两个,分别存储程序和数据。2 定点计算大多数DSP使用定点计算,而不是使用浮点。为了不使用浮点机器而又保证数字的准确,DSP处理器在指令集和硬件方面都支持饱和计算、舍入和移位。3 专门的寻址方式DSP处理器往往都支持专门的寻址模式,例如,模块(循环)寻址、位倒序寻址。这些非常专门的寻址模式在GPP中是不常使用的,只有用软件来实现。4 对密集的乘法运算的支持单片机不是设计来做密集乘法任务的,即使是一些现代的GPP,也要求多个指令周期来做一次乘法。而DSP处理器使用专门的硬件来实现单周期乘法。DSP处理器还增加了累加器寄存器来处理多个乘积的和。累加器寄存器通常比其他寄存器宽,
希望我的回答能够给你帮助作用
dsp的程序代码或数据都会用段形式存储在储存器,给出段的两种基本类型
1.TI公司的定点DSP主要有TMS320C2000系列,TMS320C5000系列和TMS320C6000系列。2.DSP芯片按照其工作的数据格式可以分为定点DSP和浮点DSP两种。3.DSP的内部储存器类型可分为随机存储器(RAM)和只读存储器(ROM),其中RAM又可以分为两种类型,SARAM(单寻址)和DARAM(双寻址).4.C54xDSP的寻址方式有七种:立即寻址,绝对寻址,累加器寻址,直接寻址,间接寻址,储存器映像寄存器寻址,堆栈寻址5.C54xDSP芯片采用了 6 级流水线的工作方式,即一条指令分为P预取指,F取指,D译码,A寻址,R读数和X执行6个阶段.6.解决MMR写操作的流水线冲突时,一般可采用推荐指令和插入NOP(空操作)指令的方法。7.与普通单片机最大的区别是,DSP具有专用的硬件加法器/乘法器单元,可在一个周期内完成一次乘法和一次累加
本回答由深圳市兴威帆电子技术有限公司提供