搜档网
当前位置:搜档网 › 单片机和DSP的主要区别

单片机和DSP的主要区别

单片机和DSP的主要区别是,单片机是冯.诺依曼总线结构,即程序和数据存储器合并在一起,
而DSP是哈佛总线结构,程序和数据存储器是分开的。DSP运算速度更快,尤其是关键的乘法运算。
由运算器、控制器、存储器、输入设备、输出设备组成的系统 都叫冯氏结构。


完成一条指令需要三个步骤,取指令、指令译码和执行时间。
DSP大多采用流水线技术,即,每条指令都由片内多个功能单元分别完成取指、译码、取数、
执行等步骤。有一些专用DSP芯片,将常用信号处理算法通过硬件实现(FFT、卷积)

是什么结构要看总线结构的。51单片机虽然数据指令存储区是分开的,但总线是分时复用得,所以顶多算改进型的哈佛结构。ARM9虽然是哈佛结构,但是之前的版本也还是冯·诺依曼结构

总线式结构相对于冯诺依曼体系结构有什么好处



1、简化了硬件的设计。便于采用模块化结构设计方法,面向总线的微型计算机设计只要按照这些规定制作cpu插件、存储器插件以及I/O插件等,将它们连入总线就可工作,而不必考虑总线的详细操作。
2、简化了系统结构。整个系统结构清晰。连线少,底板连线可以印制化。
3、系统扩充性好。一是规模扩充,规模扩充仅仅需要多插一些同类型的插件。二是功能扩充,功能扩充仅仅需要按照总线标准设计新插件,插件插入机器的位置往往没有严格的限制。
4、系统更新性能好。因为cpu、存储器、I/O借口等都是按总线规约挂到总线上的,因而只要总线设计恰当,可以随时随着处理器的芯片以及其他有关芯片的进展设计新的插件,新的插件插到底板上对系统进行更新,其他插件和底板连线一般不需要改。
5、便于故障诊断和维修。用主板测试卡可以很方便找到出现故障的部位,以及总线类型。
采用总线结构的缺点是利用总线传送具有分时性。当有多个主设备同时申请总线的使用是必须进行总线的仲裁



在CPU设计中,Cortex-M0是冯诺依曼架构,而ARM9是哈佛架构.冯诺依曼架构表示指令池与数据池对应于同一物理实体。因此当处理器同时发出取指令和取数据操作时,就必须一个一个来了,不能像哈佛架构一样同时完成了。
一般来说,哈佛结构可以改造一下成为诺依曼架构;但诺依曼可能不能平滑过渡到哈佛上去.



ARM一改其传统的命名法则,以Cortex来为其全新的微处理器系列命名。在这个系列中,核心采用全新的ARMv7架构,引进了许多革命性的突破与创新,并首次由单一款式延伸成3种款式,并各自定义其相对应的架构,
分别为Cortex—A(ARMy7一A)、Cortex~R(ARMv7一R)、Cortex—M(ARMv7一M)。Cortex—A系列

适于高性能的开放应用平台,Cortex—R系列适于实时信号处理控制系统,而Cortex—M 系列则瞄准了对成本和功耗敏感却又有高性能需求的嵌入式应用领域,
成为在微控制器、丁业控制系统、汽车控制系统及无线网络等各种手持应用系统中的最佳解决方案。Cortex—M0是Cortex—M 家族中的微处理器核心,其拥有最低闸数、最低功耗以及强悍性能的优异表现。Cortex—M0为32位、3级流水线RISC处理器,
其核心与ARM7同为冯·诺依曼(Von Neumann)架构,采指令和数据共享同一总线的设计。

相关主题