哈佛结构和冯诺依曼结构?STM32属于哈佛结构还是冯诺依曼结构?

news/2023/6/9 19:16:38

现代的CPU基本上归为冯诺伊曼结构(也成普林斯顿结构)和哈佛结构。

冯·诺依曼体系

冯·诺依曼体系结构图如下
在这里插入图片描述
冯诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。数据与指令都存储在同一存储区中,取指令与取数据利用同一数据总线。

冯诺依曼的核心是:

存储程序,顺序执行,并成功将其运用在计算机的设计之中,规定计算机必须具有如下功能:
(1)把需要的程序和数据送至计算机中;
(2)必须具有长期记忆程序、数据、中
间结果和最终运算结果的能力;
(3)能够完成各种算术、逻辑运算和数
据传送等数据加工处理的能力;
(4)能够根据需要控制程序走向,并能
根据指令控制机器的各部件协调操作;
(5)能够按照要求将处理结果输出给用
户。

哈佛体系结构图

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

结构特点:

A、程序存储器与数据存储器分开
B、提供了较大的存储器带宽,各自有自己的总线。
C、适合于数字信号处理
D、大多数DSP都是哈佛结构
E、ARM9是哈佛结构,取指和取数在同一周期进行,提高速度,改进哈佛体系结构分成三个存储区:程序、数据、程序和数据共用。
哈佛结构是一种存储器并行体系结构,主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个独立的存储器,每个存储器独立编址、独立访问。程序指令存储和数据存储分开,可以使指令和数据有不同的数据宽度。

哪些处理器是哈佛架构、哪些处理器是冯诺依曼架构?

  • MCU(单片机)几乎都是用哈佛结构,譬如广泛使用的51单片机典型的STM32单片机(核心是ARM Cortex-M系列的)都是哈佛结构。
  • PC和服务器芯片(譬如Intel AMD),ARM Cortex-A系列嵌入式芯片(譬如三星EXyn0s4412,华为的麒麟970等手机芯片)等都是冯诺依曼结构。

综上所述STM32单片机(核心是ARM Cortex-M系列的)都是哈佛结构。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4557931.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

推荐 3 个非常好用的谷歌插件

阅读文本大概需要 3 分钟。在很多人眼里浏览器不就是上上百度,看看视频,观观 B 站吗?还有在夜深人静的时候,逛逛 pornbhub。俗话说「白天上 github,晚上逛 pornbhub」。那我使用什么样的浏览器不就无所谓了吗&#xff…

计算机代码用英语怎么说,有哪些实用的翻译英文小程序?精选这3个翻译小程序非常nice!...

你是不是在学学英语的时候经常遇到很多的英语不知道怎么念,中文也不知道怎么翻译成英语?关注这几个小程序,让你可以随时随地翻译不用再抱着词典来翻书查老半天了,那么,有哪些实用的翻译英文小程序?精选这3个…

sublime的注册方法 非常好用

一、前言 Sublime是一款很好用的编辑器,虽然是免费使用,但是经常会弹出吆喝着让你购买(purchase)的弹窗,对一名优秀的强迫症来说看久了还是很烦人的。 而且现在网上很多注册码都不可用。 那么要怎么解决呢&#xff1f…

vs code中的platformIO插件,完成Arduino的程序编写,导入,安装开发板管理库

准备工作 vs code已经安装好,扩展插件plateformIO也安装好。(下图是platformIO安装方式) platformIO界面功能介绍和简单使用 新建Arduino项目 选择正确的开发板型号,和自己习惯的编译框架。打开后有一个.ini的配置文件&#x…

相较于本地渲染,云渲染用起来感觉怎么样?

云渲染对于绘图员来说是一个超方便的工具,不过个人觉得云渲染成本还是比较高,不过公司每个月都会报销渲染费,云渲染用起来就真香,渲染的时间少了,作图的效率提高了。记得初学那会儿,当时也不知道有云渲染这…

一个简单的阿里云服务器搭建实验

原文链接 摘要(扯犊子) 前段时间,帮朋友搭建了一下阿里云的服务器,其中遇见的坑是真的不少,会的话10分钟,不会的话好久好久,所以把搭建经验分享给大家,希望大家少走弯路,…

基于Oracle的私有云架构探析(连载一)

沃趣科技高级数据库专家 魏兴华 概述 云是当今最为热门的一个话题或者说技术,在数据库界也一样,Oracle 12G这个名字不硬生生被掰弯成了Oracle 12C,数据库云在我看来能给企业带来的第一价值是节省资源,提高服务器资源的利用率,随…

基于华为云轻松搭建属于自己的网站 LAMP(Linux,Apache,MySQL,PHP)

前言 本文使用华为云服务,向大家搭建属于自己的网站,搭建过程会详细介绍。搭建网站的过程亲自走了3遍,确认没问题才写这篇博客的,大家放心地根据步骤流程一步一步。如果大家担心自己能不能搭建成功,本文有网站搭建时每个过程步骤的截图,大家看着流程步骤和图片引导,是能…