找回密码
 注册
关于网站域名变更的通知
查看: 405|回复: 1
打印 上一主题 下一主题

教你了解DSP与单片机的区别

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-1-23 10:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 yxlk 于 2019-1-23 10:43 编辑
! i0 Y4 c6 Y2 [: U8 \; j, w0 O' I1 ~7 m  h
教你了解DSP单片机的区别
7 [0 n- g7 j1 E& P# |本内容简单介绍了DSP与单片机的区别
. f5 r* f- w0 e7 e  G: _7 L
3 c+ v9 q; V/ G9 v0 |' e' O) G  1 存储器结构不同) @7 [/ d% {: ^: q
  单片机使用冯.诺依曼存储器结构。这种结构中,只有一个存储器空间通过一组总线(一个地址总线和一个数据总线)连接到处理器核。# j6 R3 O1 o2 m2 |) s$ P
  大多数DSP采用了哈佛结构,将存储器空间划分成两个,分别存储程序和数据。
* K: F4 M* _1 l! p- L+ S
& l$ `$ Q9 M9 `) m  a  [
  2 定点计算
5 R# }4 n5 h4 p& J  大多数DSP使用定点计算,而不是使用浮点。为了不使用浮点机器而又保证数字的准确,DSP处理器在指令集和硬件方面都支持饱和计算、舍入和移位。
7 m  A6 T/ \. t7 }- S* f# _
% t% Z+ d, _: _  e& Q7 B
  3 专门的寻址方式
" x4 R1 Z- s8 r  DSP处理器往往都支持专门的寻址模式,例如,模块(循环)寻址、位倒序寻址。这些非常专门的寻址模式在GPP中是不常使用的,只有用软件来实现。
* ~; r% f2 h! h7 m
8 h" P  e5 E$ R- G3 G9 O5 T0 I
  4 对密集的乘法运算的支持1 R% G/ I  h; n5 s" i9 t
  单片机不是设计来做密集乘法任务的,即使是一些现代的GPP,也要求多个指令周期来做一次乘法。而DSP处理器使用专门的硬件来实现单周期乘法。DSP处理器还增加了累加器寄存器来处理多个乘积的和。累加器寄存器通常比其他寄存器宽,增加称为结果bits的额外bits来避免溢出。

8 h3 o. r4 W( V3 ~7 E- a; }* u( L# c) \; Q/ \
  5 零开销循环7 M  p& S" q) `5 Y8 i1 ~
  单片机是Single-chip MICrocomputer的较准确译法,但最能准确反映单片机设计思想、并且有长远技术眼光的词汇是Microcontroller(微控制器)。之所以出现Single-chip Microcomputer一词,实在是因为早期,甚至到MSC-51时期,单片机准确地体现了Single-chip Microcomputer的形态和内容。然而发展到MSC-96,发展到新一代80C51、M68HC05、M68HC11系列单片机时,在单片机中着力扩展了各种控制功能,如:A/D、PWM、PCA计数器捕获/比较逻辑、高速I/O口、WDT等,已突破了Microcontroller的传统内容,朝Microcontroller的内涵发展。因此,目前已到了该给单片机正名的时候了,国外已逐渐统一成Microcontroller。如果我们仍然保留单片机这一习惯叫法,则应把它认为是一个单片形态的微控制器,或直接称作微控制器或单片微控制器,而不要再使用单片微型计算机或单片计算机这些词汇了。
- {" h+ I' m! I! f, ^  另:集成技术的最新进展之一是将 CPU 和外围芯片,如程序存储器,数据存储器,并行,串行I/O口,定时/计数器,中断控制器及其他控制部件集成在一下芯片中,制成单片机Single-chip Microcomputer

( L6 Q+ _$ H6 U3 A5 Z/ Y( d1 n

该用户从未签到

2#
发表于 2019-1-23 12:30 | 只看该作者
不错,谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-20 07:08 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表