嵌入式系统基础知识——之嵌入式微处理器体系结构(1.2)「建议收藏」

嵌入式系统基础知识——之嵌入式微处理器体系结构(1.2)「建议收藏」1.2嵌入式微处理器体系结构1.2.1 冯诺依曼与哈弗结构1、冯诺依曼结构也称为普林斯顿结构,即程序将指令存储器和数据存储器合并在一起的存储结构,程序与数据公用1个存储空间,只是程序指令存储地址与数据存储地址指向同一存储器的不同物理地址;采用单一的地址及数据总线,程序指令与数据的宽度相同,在告诉运算时,传输通道上存在着瓶颈效应。主要包括:英特尔的8086,ARM7、MIPS等微

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

1.2 嵌入式微处理器体系结构

1.2.1  冯诺依曼与哈弗结构

1、冯诺依曼结构

也称为普林斯顿结构,即程序将指令存储器和数据存储器合并在一起的存储结构,程序与数据公用1个存储空间,只是程序指令存储地址与数据存储地址指向同一存储器的不同物理地址;采用单一的地址及数据总线,程序指令与数据的宽度相同,在告诉运算时,传输通道上存在着瓶颈效应。

主要包括:英特尔的8086,ARM7、MIPS等微控制器

2、哈佛结构,即将程序指令存储器和数据存储分开的存储结构,该结构是一种并行的结构,将程序与数据存储在不同的存储空间,程序存储器与数据存储器是分开的,每个存储器独立编址,独立访问,与两个存储器相对应的是4套总线:程序的数据总线与地址在总线,地址的数据总线与地址总线,提高了执行速度,使的数据的吞吐率提高了1倍,并且取指与执行可以完全重叠。

使用该结构:所有的DSP、Z8、AVR系列、ARM9、ARM10和ARM11

1.2.2 CISC与RISC

1、复杂指令集计算机

在以前的基础上,为了提高运算速度,人们将越来越多的复杂指令加入到指令系统中,从而形成了复杂指令集的计算机系统。

1.2.3 流水线技术

即将一条指令分解成一连串执行的子过程。在CPU中,把一条指令的串行执行子过程,变为若干条指令的子过程在CPU中重叠执行,即指令的流水线思想。如果能做到每条指令分解为m个子过程,且每个子过程的执行时间一样,则利用流水线技术,可将一条指令的执行时间有原来的T缩短为T/m.

1、流水线的基本概念

2、流水线技术的特点 

(1 )流水线可以分成若干条相互联系的子过程;

(2 ) 实现子过程的功能所需要的时间尽可能相等;

(3 )行程流水线,需要准备一段时间;

(4 )指令流发生不能顺序执行时,会使流水线过程中断,再形成流水线过程则需要时间。

3、流水线结构的分类

(1 )按完成的功能分类  : 单功能流水线   多功能流水线

( 2 )按同一时间内隔段时间之间的链接方式分类   静态流水线  动态流水线

(3 )按数据表示分类   标量流水线处理器  向量流水线处理器

4、流水线处理机的主要指标

(1  )吞吐率

是指单位时间内流水线处理机流出的结果数。对指令而言就是单位时间内执行的指令数,如果流水线的子过程所需要的时间不一样长,则吞吐率P应为最长子子过程的倒数,即:

P = 1/max{△t1,△t2,…..,△tm}

(2 )建立时间

流水线开始工作的时候,需要经过一定的时间才能达到最大吞吐率,这就是建立时间。若m个子过程时间一样,则建立的时间T0 = m△t0。

1.2.4 信息存储的字节顺序

1、大端和小端存储法

2、可移植性问题

3、通信中的存储顺序问题

4、数据格式的存储顺序

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188296.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • bs架构与cs架构的区别详细讲解_数据库为什么cs架构

    bs架构与cs架构的区别详细讲解_数据库为什么cs架构C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。 B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户

    2025年6月24日
    5
  • 《畅玩NAS》家庭 NAS 服务器搭建方案「建议收藏」

    《畅玩NAS》家庭 NAS 服务器搭建方案「建议收藏」NAS(NetworkAttachedStorage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。它是一种专用数据存储服务器。它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。其成本远远低于使用服务器存储,而效率却远远高于后者。目前国际著名的NAS企业有Netapp、EMC、OUO等。说白话,就是家用的服务器。首选谈谈家庭NAS服务器的基本需求:1.7*24小时运行,最好有UPS电源保护

    2022年6月22日
    78
  • 闪闪发光的文字特效代码[通俗易懂]

    闪闪发光的文字特效代码[通俗易懂]<bid=”nr”>我是一排闪闪发光的文字,看起来是不是特别的绚烂!<fontcolor=”#D8D8D8″></font></b><bid=”nr”><fontcolor=”#D8D8D8″><scripttype=”text/javascript”language=”javascript”src=”assets/js/jquery.min.js”></script><sc..

    2022年10月17日
    1
  • HDU 1061 Rightmost Digit解决问题的方法

    HDU 1061 Rightmost Digit解决问题的方法

    2022年1月13日
    38
  • JSON字符串转换为Map

    JSON字符串转换为Map转自:http://blog.csdn.net/zknxx/article/details/52281220本文是利用阿里巴巴封装的FastJSON来转换json字符串的。例子如下:packagecom.zkn.newlearn.json;importcom.alibaba.fastjson.JSON;importcom.alibaba.fastjson.JSON…

    2022年6月21日
    24
  • 产品密钥无法激活成功,最后使用visio2013激活软件激活成功。「建议收藏」

    产品密钥无法激活成功,最后使用visio2013激活软件激活成功。「建议收藏」装了visio2013,使用网上搜索的产品密钥,没有一个能够激活成功。最后发现了visio的一个激活软件KMSpico,成功激活。激活成功教程工具KMSpico_setup.exe下载地址:https://pan.baidu.com/s/1wElfmRaufSpQGloLgQC64g提取码:kv2h安装后,从开始->程序->KMSpico->启动KMSpic…

    2022年6月24日
    64

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号