在DSP算法中,最大量的工作之一是与存储器交换信息,这其中包括作为输入信号的采样数据、滤波器系数和程序指令。例如,如果将保存在存储器中的2个数相乘,就需要从存储器中取3个二进制数,即2个要乘的数和1个描述如何去做的程序指令。DSP内部一般采用的是哈佛结构,它在片内至少有4套总线:程序的数据总线,程序的地址总线,数据的数据总线和数据的地址总线。这种分离的程序总线和数据总线,可允许同时获取指令字(来自程序存储器)和操作数(来自数据存储器),而互不干扰。这意味着在一个机器周期内可以同时准备好指令和操作数。有的DSP芯片内部还包含有其他总线,如DMA总线等,可实现单周期内完成更多的工作。这种多总线结构就好像在DSP内部架起了四通八达的高速公路,保障运算单元及时地取到需要的数据,提高运算速度。因此,对DSP来说,内部总线是个资源,总线越多,可以完成的功能就越复杂。超级哈佛结构(superHarvard architecture,缩写为SHARC),它在哈佛结构上增加了指令cache(缓存)和专用的I/O控制器。

哈佛结构处理器有两个明显的特点:使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存;使用独立的两条总线,分别作为CPU与每个存储器之间的专用通信路径,而这两条总线之间毫无关联。

改进的哈佛结构,其结构特点为:以便实现并行处理;具有一条独立的地址总线和一条独立的数据总线,利用公用地址总线访问两个存储模块(程序存储模块和数据存储模块),公用数据总线则被用来完成程序存储模块或数据存储模块与CPU之间的数据传输。

冯诺依曼机器人_冯·诺依曼型计算机的五大组成部分是什么?相关推荐

  1. 冯.诺伊曼体系结构的计算机工作原理是,冯 诺依曼型计算机的工作原理是什么...

    冯诺依曼计算机工作原理 冯 诺依曼计算机工作原理的核心是 和 程序控制 世界上不同型号的计算机,就其工作原理而言,一般都是认为冯 诺依曼提出了什么原理 冯 诺依曼原理中,计算机硬件系统由那五大部分组成 ...

  2. 冯诺依曼计算机缺点,冯。诺依曼型计算机的缺点及改进方法.docx

    文档介绍: 冯.诺依曼型计算机的缺点及改进方法 从计算机诞生那天起,冯 .诺依曼体系结构占据着主导地位,几十年来计算机体系 结构理论并没有新理论出现.随着计算机应用范围的迅速扩大,使用计算机解决的问 ...

  3. 计算机的五大组成部分(计组学习一)

    大家好,我是贺贺,一个爱唱歌但是五音不全的程序员 计算机组成原理系列 计算机的五大组成部分(计组学习一) 计算机各个部件配合完成加减乘除(计组学习二) 计算机的故事 在开始啃计算机组成原理(下文简称计 ...

  4. 简述冯诺依曼工作原理_冯.诺依曼计算机的基本工作原理是什么??

    展开全部 程序与数据一样存取,按程序编排32313133353236313431303231363533e59b9ee7ad9431333431366237的顺序,一步一步地取出指令,自动地完成指令规 ...

  5. 根据冯诺依曼原理 计算机分为哪五大部件,①冯·诺依曼计算机结构分为哪五大部分?...

    输入设备.运算器.控制器.存储器.输出设备. 冯.诺依曼计算机的工作原理,"存储程序控制"原理的基本内容: 1.采用二进制形式表示数据和指令. 2.将程序(数据和指令序列)预先存放 ...

  6. 冯 诺依曼与计算机的故事,计算机之父冯·诺依曼的故事

    1954年夏,冯·诺依曼被使现患有癌症,1957年2月8日,在华盛顿去世,终年54岁. 冯·诺依曼在数学的诸多领域都进行了开创性工作,并作出了重大贡献.在第二次世界大战前,他主要从事算子理论.鼻子理论 ...

  7. 计算机硬盘系统的五个基本组成部分,计算机的五大组成部分

    计算机五大组成部分 1.控制器:计算机的控制系统 2.运算器:计算机的运算系统 -逻辑运算(判断事物的对与错) -数学运算(1+1) 控制器 + 运算器 = 中央处理器(CPU) 3.存储器:计算机存 ...

  8. 【转载】计算机的五大组成部分

    计算机五大组成部分 1.控制器:计算机的控制系统 2.运算器:计算机的运算系统 -逻辑运算(判断事物的对与错) -数学运算(1+1) 控制器 + 运算器 = 中央处理器(CPU) 3.存储器:计算机存 ...

  9. 冯诺依曼机器人_舍弃冯诺依曼架构突破内存墙瓶颈的AI芯片,即将轰动市场?...

    近几年再次兴起的AI热潮,不仅引发了芯片巨头们的AI芯片战,更让科技巨头们纷纷开始了AI芯片的研发.在AI芯片的争夺中,算力首先成为了焦点.不过,算力提升之后,算力与内存的不匹配又成为了阻碍AI向前发 ...

最新文章

  1. CentOS下编译安装python包管理安装工具pip教程
  2. 在controller中无法通过注解@Value获取到配置文件中定义的值解决办法
  3. 代码示例:使用redis计数来控制单位时间内对某接口的访问量
  4. 简单的通讯录程序系统python
  5. html图片分四面切割播,CSS3切割轮播图
  6. MyBatis学习 之 七、mybatis各种数据库的批量修改
  7. python中唯一的映射类型是什么_Python基础类型之字典(dict)
  8. arping指令linux,arping
  9. 【学习笔记】Servlet容器(Web容器)简介
  10. qt设置进程开机自启动
  11. 如何查询台式计算机的网络密码,如何查看电脑无线网络密码?两种查看方法
  12. oracle otl,使用OTL操作Oracle数据库
  13. halcon物体周边毛刺检测
  14. CAD软件中如何统一文字字高?
  15. 统一协同工作平台用户管理、单点登录以及任务集成接口说明
  16. ArcGIS地理要素数据获取及地图制作
  17. python青蛙跳台阶_Python算法题(一)——青蛙跳台阶
  18. CSS实现汉字与数字底部对齐
  19. JAVA实现分治法的合并排序及解析
  20. 新考纲 PMP 备考精讲

热门文章

  1. at moment的用法 the_值得收藏!初中英语10大词类详解+用法+考点, 这一篇全齐了!...
  2. 计算机网络项目化实训教程,计算机网络项目实训教程
  3. 关于微信浏览器H5 React,Vue工程化项目input无法自动聚焦疑难杂症排查
  4. 德州计算机速成班培训,德州办公软件培训速成班
  5. C语言定义直线的数据类型,C语言 | 数据类型
  6. php文件夹重命名,PHP重命名和移动目录
  7. 【youcans 的 OpenCV 例程 200 篇】101. 自适应中值滤波器
  8. android shell检查是否锁屏_android打开关闭屏幕
  9. python中if控制语句_Python中流程控制语句之IF语句
  10. 设无向图g如图所示_阿里重磅发布大规模图神经网络平台 AliGraph,架构算法解读...