永发信息网

请教关于DSP(C54x)的一些知识

答案:2  悬赏:0  手机版
解决时间 2021-01-25 13:23
  • 提问者网友:姑娘长的好罪过
  • 2021-01-25 00:26
请教关于DSP(C54x)的一些知识
最佳答案
  • 五星知识达人网友:杯酒困英雄
  • 2021-01-25 01:53
1. DSP是专门用于进行数学信号处理的器件,内部有许多适合做信号处理运算的单元,如乘累加(MAC),位倒序等,另外有一些DSP的功耗非常小,适合与手持设备的信号处理。

2. TI的DSP内部有:独立的MAC单元,独立的多通道DMA,多总线的内部存贮器,丰富的外设资源,低功耗,特殊译码单元,协处理器单元等等

3. 这个就多啦,现在的手机,游戏机,变频空调,几乎充斥整个生活。例如,GPS中的卫星信号接收后的运算,而且得到位置信息;手机的语音、图片的传输都需要DSP做相应处理。

4. 有许多的FPGA可以替代DSP。DSP实际上是一个CPU,只不过是有特殊运算能力的CPU;而FPGA更底层,它同时许多基础电路实现DSP运算的功能。一般来讲,DSP要灵活些,而FPGA处理速度要更快。

5. 大多数DSP的寻址有专门的部件来完成(如TI的C5000),它们可以在进行算术运算或其它指令执行是同时完成地址计算。举个例子吧,C5000的DSP可以在一个时钟内完成两个地址指针的加/减/循环运算。这也是DSP能完成实时信号处理运算的一个重要原因。

6. 流水线在现在的CPU中被广泛使用,不仅仅是DSP。一条指令从读取到最后执行往往需要很多步,需要不同的部件来完成。所以,每条指令在执行时都需要若干个时钟周期。但如果将这些执行部件并列起来,比如一条指令处于执行阶段,但这是前面的读指令部件,译码部件都空闲了,所以可以让它们去做下一条指令的译码,再下一条指令的读取,这就是流水线。一旦指令进入流水线,那就只需要一个时钟周期就可以完成了。

7. DSP的总线结构往往采用独立的数据空间和程序空间,也就说数据存贮器和程序存贮器都有独立的总线(数据线和地址线)做访问。另外,DSP的数据空间总线还有多组,比如,TI的C5500系列,有三套数据读总线,二套数据写总线,一套程序读写总线。数据和程序总线分离,这个是DSP的一大特点。其他的普通CPU都不这样的。但总线分离,并不一定对存贮器是分开编址。TI的C5500,C6000的存贮器,其数据和程序都是统一编址。对于这种联合编址的系统,简单地讲就是一个地址为0x1000的存贮器,如存放代码就是程序空间,使用程序总线访问;如存放数据就是数据空间,使用数据空间总线来访问。这是有DSP内部的总线机制来完成,程序员并不关心。程序员只需要明确这个地址是用来放程序的,还是数据的。
全部回答
  • 1楼网友:雾月
  • 2021-01-25 03:11
你这个是考题吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯