冯诺依曼结构和哈佛结构

TMS320C54x硬件结构及原理 TMS320C54x(以下简称C51x)系列DSP是一种低功耗、高性能的16位定点芯片它的突出特点是:采用改进型哈佛总线结构,具有性能强大的CPU内核、内部多总线结构、硬件重复机制及两套独立的地址产生器,为组成6级流水线并行操作提供了硬件平台。 2.1 芯片内部结构及特点 C54xDSP的内部结构主要由C54xCPU内核、片内存储器及片内外围设备(简称片内外设)三大部分组成,如图2-1所示。它的主要组成部分结构特点如下: 1.多总线的哈佛结构 C54x片内配置了8套16位的地址总线数据总. 阅读详情

1:哈佛结构是,数据和代码分开存在
这里写图片描述

2:冯诺依曼结构是在哈佛结构之后提出的,冯诺依曼提出“代码本身也是一种数据”,解决了哈佛结构的一个问题——总线暂用资源太多。
冯诺依曼结构是,数据和代码放在一起
这里写图片描述

首先,通过BIOS(Uboot)将硬盘(Flash)中的程序(数据和代码),全部拷贝到RAM。所以此时

RAM内部会分为多个段——代码段,date段,bss段等等。这样相比哈佛结构,就节省了一套外部的数据总线和地址总线。

但是这样也会带来的坏处——速度变慢了。本来数据和代码是分开存储的,他们分别对应“两条高速通道”。现在,数据和代码都放在一起对应“一条高速通道”。

而随着半导体工业的发展,很多东西可以集成到芯片内部。在芯片内部走线比在PCB外部走线成本要低出很多。

也就是说,哈佛结构很适合被设计到芯片内部。而冯诺依曼结构仍然存在于芯片外部。

于是乎,便出现了现在的冯诺依曼和哈佛结构并存的混合式结构:
这里写图片描述

这种结构就是目前ARM的结构,将两种结构扬其长,避其短。其中,芯片内部的cache,表示高速缓存(cache一词据说来自法语,难道cache是法国人发明的?哈哈。)Dcache用来缓存部分代码,icache用来缓存部分数据。只有需要改变时,cache才会到RAM中加载新的数据。所以大部分时间CPU都是通过哈佛结构和cache(高速缓存)通讯,这个速度是非常快的~~

这样在芯片外部,利用冯诺依曼结构,节省了外部的PCB走线资源。

在芯片内部,利用哈佛结构提高了CPU访问数据的速度。可谓是两全其美

3-RRR并联机器人结构详解:从运动学到奇异点分析(附MATLAB仿真代码) 本文详细解析了3-RRR并联机器人的结构设计、运动学建模及奇异点分析,并提供了MATLAB仿真代码。通过对称性设计可分析性,3-RRR结构成为教学与研究的理想对象。文章从基础杆件参数设置到奇异位形的实时捕捉,深入探讨了机构运动的数学本质,并分享了仿真调试中的实用技巧,助力工业自动化精密控制应用。 阅读详情

相关推荐

ENSP内使用wireshark进行抓包,并且解析icmp报文

前四位:54 89 98 e8 20 38 为ip报文包的mac地址也就是物理地址。一开始进行抓包是没有icmp报文的,需要我们在ensp中使用pc1请求联通pc9。协议编号后分别为:ip版本、ip首部报文长度、服务类型、ip报文总长度。最后为校验 、源ip地址、目的ip、从08 00开始为真正的数据。我们需要实验的端口为:0/0/4,也就是抓包第三个交换机内的报文。其中显示的icmp报文就是我们需要解析的ip报文。源mac地址后跟着的就是协议编号: 08 00。根据ip报文包的结构我们进行解析。

2301_81713278的博客 2083

冯诺依曼结构哈佛结构的区别

冯诺依曼结构哈佛结构的区别 1. 冯·诺依曼结构: 说明: 一种将程序指令存储器数据存储器合并在一起的存储器结构。程序指令存储地址数据存储地址指向同一个存储器的不同物理位置,因此程序指令数据的宽度相同。 冯诺依曼的计算机必须具有如下功能: 把需要的程序数据送至计算机中; 必须具有长期记忆程序、数据、中间结果及最终运算结果的能力; 能够完成各种算术、逻辑运算数据传送等数据加工处理的能力; 能够根据需要控制程序走向,并能根据指令控制机器的各部件协调操作; 能够按照要求将处理结果输出给用户 优势

m_wordPlan的博客 5128

农行快e通授权 已调通使用中

农行快e通授权 已调通使用中,java项目,已有项目在使用

冯诺依曼体系结构哈佛体系结构与改进型哈佛结构之间的区别

1、冯·诺依曼结构  冯·诺依曼结构又称作普林斯顿体系结构(Princetionarchitecture)。  1945年,冯·诺依曼首先提出了“存储程序”的概念二进制原理,后来,人们把利用这种概念原理设计的电子计算机系统统称为“冯·诺依曼型结构”计算机。冯·诺依曼结构的处理器使用同一个存储器,经由同一个总线传输。  冯·诺依曼结构处理器具有以下几个特点:  必须有一个存储器;  必须有一个控

游手好弦 信步涂鸦 1万+

哈佛结构冯诺依曼结构

哈佛结构冯诺依曼结构是计算机体系结构中两种常见的组织方式,它们有一些联系区别。总而言之,哈佛结构冯诺依曼结构在存储器的组织方式、数据传输方式程序执行方式等方面存在差异,各自在特定的场景下有优势劣势。

weixin_40948750的博客 743

存储器设计思想——冯诺依曼结构哈佛结构

冯诺依曼结构 冯诺依曼结构,也叫普林斯顿结构,指令数据是不加区别地混合存储在同一个存储器中的,共享数据总线。指令数据地址指向同一个存储器的不同物理位置,指令数据的宽度相同。由于指令数据放在同一个存储器中,因此冯诺依曼结构中不能同时获取指令数据。又由于存储器的速度远低于CPU的速度,从而使CPU与存储器交换数据成了影响高速计算系统性能的瓶颈。ARM7,80x86等都是冯诺依曼结构 ...

bleauchat的博客 3775

哈佛结构冯诺依曼结构的区别

哈佛结构 (英语:Harvard architecture)是一种将程序指令储存数据储存分开的存储器结构。中央处理器首先到程序指令储存器中读取程序指令内容,解码后得到数据地址,再到相应的数据储存器中读取数据,并进行下一步的操作(通常是执行)。程序指令储存数据储存分开,数据指令的储存可以同时进行,可以使指令数据有不同的数据宽度,如Microchip公司的PIC16芯片的程序指令是14位宽度...

qq_45763093的博客 378

计算机体系结构基础1(冯诺依曼结构哈佛结构

来自:https://www.cnblogs.com/douzi2/p/4876551.html   冯诺依曼结构哈佛结构   哈佛结构是,数据代码分开存在。 冯诺依曼结构是在哈佛结构之后提出的,冯诺依曼提出“代码本身也是一种数据”,解决了哈佛结构的一个问题——总线占用资源太多。   冯诺依曼结构是,数据代码放在一起。 首先,通过BIOS(Uboot)将硬盘(Flas...

时间的诗 1659

哈佛结构冯诺依曼结构区别

这意味着有一个专门存储指令的存储器,通常称为指令存储器(Instruction Memory),以及一个专门存储数据的存储器,通常称为数据存储器(Data Memory)。哈佛结构采用分离的指令存储器数据存储器,这两者在物理上是独立的。这种结构的名称来源于哈佛大学,是由哈佛大学的马克一·A·伊利亚卡与他的同事在20世纪初提出的。由于指令数据存储在不同的存储器中,CPU可以同时从指令存储器数据存储器中获取信息。在冯诺依曼结构中,指令数据存储在同一存储器中,这称为统一存储器。

m0_61394395的博客 1082

【计算机基础】冯诺依曼结构哈佛结构

TOC 冯诺依曼结构 哈佛结构 各自优缺点

人来人往的博客 4592
上一篇: 逻辑运算“与或非”
下一篇: ROM、RAM、DRAM、SRAM、SDRAM和FLASH的区别
linuxalienyan
博客等级 码龄9年 10粉丝 16原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值