小柴冲刺软考中级嵌入式系统设计师系列二、嵌入式系统硬件基础知识(3)嵌入式系统的存储体系

news2024/9/29 1:07:24

目录

感悟

一、存储系统的层次结构

存储器系统

二、内存管理单元

三、RAM和ROM的种类与选型

1、RAM

RAM分类

2、ROM

ROM分类

四、高速缓存Cache

五、其他存储设备


flechazoicon-default.png?t=O83Ahttps://www.zhihu.com/people/jiu_sheng

小柴冲刺软考中级嵌入式系统设计师系列总目录icon-default.png?t=O83Ahttps://zhuanlan.zhihu.com/p/705451211

感悟

兄弟们,最近道心有些不稳。

五官和三观,务虚和务实。

先无论自己水平如何,先能说服别人拥有门槛才是第一步!

而这一步需要的是五官,职场中对应的是务虚了!

临时的口才与知识点的背诵可能大于踏踏实实地学习了。

嗯,是时候做出一些改变了。


一、存储系统的层次结构

冯诺依曼计算机机构中,一个非常重要的部件就是存储器。

在理想情形下,存储器应该具备执行快、容量足和价格便宜等特点。但目前技术无法同时满足这三个目标。

添加图片注释,不超过 140 字(可选)

存储器系统

  • 寄存器:顶层是CPU的寄存器,其速度与CPU速度相当。

  • L1高速缓存:Cache,和CPU速度接近。

  • L2高速缓存:Cache

  • 主存储器:也称为内部存储器或者RAM(Random Access Memory)

  • 磁盘

  • 磁带、光盘

二、内存管理单元

存储管理单元(Memory Management Unit,MMU),提供内存保护的硬件机制。操作系统通常利用MMU来实现系统内核与应用程序的隔离,以及应用程序与应用程序之间的隔离。一是防止地址越界,每个应用程序都有自己独立的地址空间。二是防止操作越权。

三、RAM和ROM的种类与选型

内部存储器-外部存储器

易失性存储器-非易失性存储器

1、RAM

易失性存储器的代表是随机存取存储器(Random Access Memory,RAM)RAM是与CPU直接交换数据的内部存储器,也叫主存或内存

添加图片注释,不超过 140 字(可选)

RAM电路由地址译码器、存储矩阵、读写控制电路三部分组成。

  • 随机读写

  • 读写速度很快

  • 断电时丢失数据

RAM分类

  • SRAM

    • 静态存储单元是在静态触发器的基础上附加门控管构成的。因此它是靠触发器的自保功能存储数据的。SRAM将每个位存储在一个双稳态存储单元,每个单元用一个六晶体管电路实现。

    • 在工作时,只要保持在加电的状态,就会有电流流过,带来功率消耗。因此比DRAM功耗大,集成度做不到很高。

    • 高速缓存Cache一般采用SRAM。

  • DRAM

    • DRAM将每个位存储为对一个电容的充电,每个单元由一个电容和一个访问晶体管组成。电容会漏电,因此需要定时刷新充电,所以DRAM内部要有刷新控制电路,其操作比SRAM复杂,但是存储单元结构非常简单,元器件少且功耗低,一次可以制造得很密集,成为大容量RAM的主流产品。

    • DRAM的存储矩阵由动态MOS存储单元组成

    • 常说的内存条就是DRAM构成

  • DDR SDRAM

    • 双倍速率同步动态随机存储器(Double Data Rate SDRAM)内存主频和CPU主频一样

2、ROM

只读存储器(Read-Only Memory,ROM),特点是数据掉电不丢失。

ROM分类

  • PROM

    • 可编程只读存储器Programmable ROM,内部有行列式熔丝,需要利用电流将其烧断,只能写入一次

  • EPROM

    • 可抹除可编程只读存储器Erasable Programmable Read Only Memory,是目前使用最广泛的ROM。

    • 利用高电压电流将资料编程写入,抹除时将线路曝光于紫外线下即可清空资料

  • EEPROM

    • 电子可抹除可编程只读存储器Electrically Erasable Programmable Read Only Memory,EEPROM

四、高速缓存Cache

Cache逻辑工作示意图

添加图片注释,不超过 140 字(可选)

根据Cache的工作机制,可以分类为:

  • 回写式Cache

    • 当CPU执行写数据操作时,回写式Cache只把该数据写入其数据地址对应的Cache中,不直接写入内存。仅当该Cache块需要替换时,才把Cache块写入内存。

  • 写通式Cache

    • 写操作时直接写入内存

五、其他存储设备

  • 快闪存储器(闪存)

  • NOR FLASH

  • NAND FLASH

  • 磁盘、光盘等存储介质

  • 磁盘

  • 光盘

  • CF

  • SD

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

有关若依菜单管理的改造

导言: 搞了个后端对接若依前端,对接菜单管理时候懵懵的就搞完了,也是搞了很久。记一下逻辑和要注意的东西,以后做想似的能有个改造思路。 逻辑: 主要是要把后端传过的数组列表做成类似 这样的,所以要转格式…

【RocketMQ】RocketMQ安装

🎯 导读:该文档记录了在Linux环境下使用Apache RocketMQ的安装与配置流程,包括下载RocketMQ压缩包、上传至服务器并解压、配置环境变量及对nameServer和broker的运行脚本和配置文件进行调整。文档还提供了使用Docker安装部署的方法&#xff0…

代码随想录Day17 图论-3

并查集理论基础 学习并查集 我们就要知道并查集可以解决什么问题 并查集主要有两个功能&#xff1a; 将两个元素添加到一个集合中判断两个元素在不在同一个集合 以下是代码模板 int n 1005; // n根据题目中节点数量而定&#xff0c;一般比节点数量大一点就好 vector<i…

jetlinks物联网平台学习4:http协议设备接入

http协议设备接入 1、创建产品2、配置设备接入方式3、配置网络组件4、上传消息协议5、填写网关信息6、配置http认证信息7、配置物模型8、创建设备9、使用apiPost模拟设备接入9.1、设备上线9.2、设备上报属性9.3、设备事件上报 1、创建产品 创建产品 2、配置设备接入方式 点击…

【Echarts】折线图和柱状图如何从后端动态获取数据?

&#x1f680;个人主页&#xff1a;一颗小谷粒 &#x1f680;所属专栏&#xff1a;Web前端开发 很荣幸您能阅读我的文章&#xff0c;诚请评论指点&#xff0c;欢迎欢迎 ~ 目录 1.1 前端数据分析 1.2 数据库表分析 1.3 后端数据处理 1.4 前端接收数据 继上一篇文章&…

开源图像降噪算法与项目介绍【持续更新】

Intel Open Image Denoise 介绍&#xff1a;Intel Open Image Denoise&#xff08;OIDN&#xff09;是一个开源库&#xff0c;它提供了一系列高性能、高质量的去噪滤镜&#xff0c;专门用于光线追踪渲染的图像。这个库是Intel Rendering Toolkit的一部分&#xff0c;并且是在宽…

基因功能分析:DAP-seq与H3K4me3 ChIP-seq的协同效应

什么是DAP-Seq&#xff1f; DAP-Seq&#xff0c;即DNA亲和纯化测序技术&#xff0c;是一种创新的基因组分析方法。它通过体外表达转录因子&#xff0c;精确地鉴定转录因子与基因组的结合位点。与传统的ChIP-seq相比&#xff0c;DAP-Seq不受抗体和物种的限制&#xff0c;使得研…

springboot+vue+java校园共享厨房菜谱系统

目录 功能介绍使用说明系统实现截图开发核心技术介绍&#xff1a;开发步骤编译运行核心代码部分展示开发环境需求分析详细视频演示源码获取 功能介绍 用户 首页&#xff1a;展示系统基本信息&#xff0c;包括厨房介绍、使用指南、最新公告等。 登录注册&#xff1a;用户注册账…

【Qt笔记】QFrame控件详解

目录 引言 一、QFrame的基本特性 二、QFrame的常用方法 2.1 边框形状&#xff08;Frame Shape&#xff09; 2.2 阴影样式&#xff08;Frame Shadow&#xff09; 2.3 线条宽度&#xff08;Line Width&#xff09; 2.4 样式表(styleSheet) 三、QFrame的应用场景 四、应用…

906. 超级回文数

1. 题目 906. 超级回文数 2. 解题思路 题目意思很简单&#xff0c;在给定范围中找到所有满足&#xff0c;它本身是回文&#xff0c;且它的平方也是回文的数字个数。 这题需要注意题目给定的范围&#xff0c;后面很有用&#xff1a; 因为回文范围是有限的&#xff0c;那么我…

C++(9.26)

1.什么是虚函数&#xff0c;什么是纯虚函数 虚函数是在基类中声明为virtual的函数&#xff0c;可以被重新定义来实现多态&#xff0c;纯虚函数则是以0结尾的虚函数&#xff0c;是没有实现的虚函数。 2.基类为什么需要虚构析函数 为了防止在后面delete释放空间时导致溢出 数据…

【IPV6从入门到起飞】5-6 IPV6+Home Assistant(ESPHome+ESP-cam)实时监控

5-6 IPV6Home Assistant[ESPHomeESP-cam]实时监控 1、背景2、ESPHome 安装2-1 ESPHome 简述2-2 安装 3、创建ESP32-CAM设备4、编辑yaml配置4-1 找到合适的配置4-2 修改配置4-3 验证配置4-4 编译项目 5、烧录固件6、绑定设备7、效果实现 1、背景 在前面我们已经实现了数据采集与…

【Python游戏开发】扫雷游戏demo

准备步骤 项目开发使用【Mu 编辑器】 1.使用Mu编辑器创建新项目 2.点击【保存】&#xff0c;将项目保存到指定路径中 3.点击【图片】&#xff0c;会打开项目图片存储位置&#xff0c;将所需图片复制粘贴至该文件夹中 游戏编写 1.设置游戏场景 ROWS 15 # 设置行数 COLS …

【面试题】软件测试实习(含答案)

软件测试实习常见面试题&#xff0c;主要是功能测试相关的基础问题 目录 一、软件测试基础 1、介绍一下你最近的项目&#xff0c;以及工作职责 2、软件项目的测试流程? 3、黑盒测试与白盒测试的区别? 4、黑盒测试常见的设计方法?怎么理解等价类方法和边界值方法 1&…

GO语言环境搭建和字符说明

Go的三种安装方式 Go有多种安装方式&#xff0c;你可以选择自己喜欢的。这里我们介绍三种最常见的安装方式&#xff1a; 1.Go源码安装&#xff1a;这是一种标准的软件安装方式。对于经常使用Unix类系统的用户&#xff0c;尤其对于开发者来说&#xff0c;从源码安装是最方便而…

传奇架设教程:传奇登录器公告窗口如何设置?link.htm网页文件制作教程

今天给大家分享传奇登录器公告窗口的设置教程&#xff1a; 我们玩服时可以看到很多服的登录器公告看上去都很高大上&#xff0c;并且窗口比例也非常的合适&#xff0c;但是自己架设起来并没有看到窗口公告&#xff0c;这是为什么呢&#xff1f; 这是因为你的列表没有设置公告…

计算机视觉中的2D变换:用Python让图像‘动’起来

嘿&#xff0c;小伙伴们&#xff01;今天我们要聊的是计算机视觉中的2D变换——那些能让图像‘动’起来的技术。无论你是初学者还是资深开发者&#xff0c;这篇文章都将带你深入了解2D变换&#xff0c;并通过Python代码实战演示。准备好了吗&#xff1f;让我们开始吧&#xff0…

Humans or LLMs as the Judge? A Study on Judgement Bias

文章目录 题目摘要引言相关作品论法官的偏见实验方案结果与讨论欺骗LLM法官结论 题目 人类还是LLMs作为裁判&#xff1f;判断偏差研究 论文地址&#xff1a;https://arxiv.org/pdf/2402.10669 摘要 采用人类和大型语言模型(LLM)作为评估LLM性能的评判者(也称为人类和LLM-as-a…

多车合作自动驾驶框架CoDrivingLLM:基于大语言模型驱动的决策框架

Abstract 目前&#xff0c;全球范围内已开始对联网自动驾驶汽车&#xff08;CAVs&#xff09;进行道路测试&#xff0c;但它们在复杂场景中的安全性和效率表现仍不令人满意。合作驾驶利用CAVs的连接能力&#xff0c;通过协同作用超越个体表现&#xff0c;使其成为在复杂场景中…

MySQL篇(主从复制/读写分离/分库分表)(持续更新迭代)

目录 讲解一&#xff1a;主从复制 一、何为主从复制&#xff1f; 二、主从复制的优点 三、主从复制原理 四、主从复制环境搭建 1. 准备 2. 主库配置 2.1. 修改配置文件 /etc/my.cnf 2.2. 重启MySQL服务器 2.3. 授予主从复制权限 2.4. 查看二进制日志坐标 3. 从库配置…