当前位置: 首页 > news >正文

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

目录

感悟

一、存储系统的层次结构

存储器系统

二、内存管理单元

三、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

相关文章:

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

目录 感悟 一、存储系统的层次结构 存储器系统 二、内存管理单元 三、RAM和ROM的种类与选型 1、RAM RAM分类 2、ROM ROM分类 四、高速缓存Cache 五、其他存储设备 flechazohttps://www.zhihu.com/people/jiu_sheng 小柴冲刺软考中级嵌入式系统设计师系列总目录https…...

Unity android 接USBCamera

目录 一、前提 1. unity打包android后&#xff0c;链接USB摄像头&#xff0c;需要USB权限。 二、流程 1.Unity导出android工程&#xff0c;Player配置如图&#xff1a; 2.导出android工程 3.在android工程中找到AndroidManifest.xml加入usb权限相关 <?xml version&quo…...

演示:基于WPF的DrawingVisual开发的频谱图和律动图

一、目的&#xff1a;基于WPF的DrawingVisual开发的频谱图和律动图 二、效果演示 波形图 极坐标 律动图极坐标图 律动图柱状图 Dock布局组合效果 三、环境 VS2022,Net7,Win10&#xff0c;NVIDIA RTX A2000 四、主要功能 支持设置起始频率&#xff0c;终止频率&#xff0c;中心…...

【数据结构初阶】排序算法(中)快速排序专题

文章目录 1. 快排主框架2. 快排的不同实现2. 1 hoare版本2. 2 挖坑法2. 3 lomuto前后指针法2. 4 快排的非递归版本 3. 快排优化3. 1 快排性能的关键点分析:3. 1 三路划分3. 2 introsort自省排序 1. 快排主框架 快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法。 其…...

Redis缓存双写一致性笔记(上)

Redis缓存双写一致性是指在将数据同时写入缓存&#xff08;如Redis&#xff09;和数据库&#xff08;如MySQL&#xff09;时&#xff0c;确保两者中的数据保持一致性。在分布式系统中&#xff0c;缓存通常用于提高数据读取的速度和减轻数据库的压力。然而&#xff0c;当数据更新…...

PCB基础

一、简介 PCB&#xff1a;printed circuit board&#xff0c;印刷电路板 主要作用&#xff1a;传输信号、物理支撑、提供电源、散热 二、分类 2.1 按基材分类 陶瓷基板&#xff1a;包括氧化铝、氮化铝、碳化硅基板等&#xff0c;具有优异的导热性&#xff0c;适用于高温和高…...

PostgreSQL 17:新特性与性能优化深度解析

目录 引言核心新特性 块级别增量备份与恢复逻辑复制槽同步参数SQL/JSON的JSON_TABLE命令PL/pgSQL支持数组%TYPE和%ROWTYPE 性能优化 IO合并读取性能参数真空处理过程的内存管理改进写前日志&#xff08;WAL&#xff09;锁的改进 升级建议结语 引言 PostgreSQL 17版本于2024年…...

[Linux#58][HTTP] 自己构建服务器 | 实现网页分离 | 设计思路

目录 一. 最简单的HTTP服务器 二.服务器 2.0 Protocol.hpp httpServer.hpp 子进程的创建和退出 子进程退出的意义 父进程关闭连接套接字 httpServer.cc argc (argument count) argv (argument vector) 三.服务器和网页分离 思考与补充&#xff1a; 一. 最简单的HTT…...

7.MySQL内置函数

目录 日期函数时间函数字符串函数数学函数其他函数 日期函数 函数名称描述current_date()当前日期current_time()当前时间current_timesamp()当前时间戳date(datetime)返回datetime参数的日期部分date_add(date, interval d_value_tyep)在date中添加日期函数或时间。interval后…...

如何快速自定义一个Spring Boot Starter!!

目录 引言&#xff1a; 一. 我们先创建一个starter模块 二. 创建一个自动配置类 三. 测试启动 引言&#xff1a; 在我们项目中&#xff0c;可能经常用到别人的第三方依赖&#xff0c;又是引入依赖&#xff0c;又要自定义配置&#xff0c;非常繁琐&#xff0c;当我们另一个项…...

【音视频】ffmpeg其他常用过滤器filter实现(6-4)

最近一直在研究ffmpeg的过滤器使用&#xff0c;发现挺有意思的&#xff0c;这里列举几个个人感觉比较有用的过滤器filter&#xff0c;如下是代码实现&#xff0c;同样适用于命令行操作&#xff1a; 1、视频模糊&#xff1a;通过boxblur可以将画面进行模糊处理&#xff0c;第1个…...

云栖3天,云原生+ AI 多场联动,新产品、新体验、新探索

云栖3天&#xff0c;云原生 AI 20场主题分享&#xff0c;三展互动&#xff0c;为开发者带来全新视听盛宴 2024.9.19-9.21 云栖大会 即将上演“云原生AI”的全球盛会 展现最新的云计算技术发展与 AI技术融合之下的 “新探索” 一起来云栖小镇 见证3天的云原生AI 前沿探索…...

jackson对于对象序列化的时候默认空值和手动传入的null的不同处理

Jackson 在序列化对象时如何处理默认的空值和手动传入的 null&#xff0c;其实归结于它的序列化机制和注解配置。默认情况下&#xff0c;Jackson 不区分 手动设置的 null 和 对象中字段的默认空值&#xff0c;但可以通过配置来改变其行为。具体细节如下&#xff1a; 1. 默认行为…...

L8打卡学习笔记

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 SVM与集成学习 SVMSVM线性模型SVM非线性模型SVM常用参数 集成学习随机森林导入数据查看数据信息数据分析随机森林模型预测结果结果分析 个人总结 SVM 超平面&…...

VBA解除Excel工作表保护

Excel工作表保护解除 工作表保护后无法编辑内容&#xff0c;可能是密码忘记&#xff0c;不可暴力破解隐私 1 打开需的Excel 2 Alt F11 打开代码编辑&#xff0c;点击任意代码编辑项&#xff0c;将如下代码复制&#xff0c;并运行。 Public Sub GetWorkbookPassword()Dim w1 A…...

bash: unzip: 未找到命令,sudo: nano:找不到命令

在 Ubuntu/Debian 系统上 打开终端并运行以下命令&#xff1a; sudo apt update sudo apt install unzip在 CentOS/RHEL 系统上 打开终端并运行以下命令&#xff1a; sudo yum install unzip在 macOS 上 如果您使用的是 macOS&#xff0c;可以使用 Homebrew 安装 unzip&#…...

tauri开发配置文件和文件夹访问路径问题

文件夹没权限&#xff1a;Unhandled Promise Rejection: path not allowed on the configured scope: /Users/song/Library/Application Support/com.pakeplus.app/assets/default.png 没有文件夹&#xff0c;需要先创建&#xff1a;Unhandled Promise Rejection: path: /Users…...

【web安全】——信息收集

一、收集域名信息 1.1域名注册信息 工具&#xff1a;站长之家 whois查询 SEO综合查询 1.2子域名收集 原理&#xff1a;字典爆破&#xff0c;通过字典中的各种字符串与主域名拼接&#xff0c;尝试访问。 站长之家 直接查询子域名 ip138.com https://phpinfo.me/domain/ …...

赵长鹏今日获释,下一步会做什么?币安透露2024年加密货币牛市的投资策略!

中国时间2024年9月28日&#xff0c;加密货币行业的风云人物赵长鹏&#xff08;Changpeng Zhao&#xff0c;简称CZ&#xff09;终于从监狱获释。他因在担任币安首席执行官期间未能有效执行反洗钱(AML)计划而被判刑四个月。赵长鹏的获释引发了广泛关注&#xff0c;不仅因为他是全…...

SpringMVC之ContextHolder

员工不必为自己的弱点而太多的忧虑&#xff0c;而是要大大地发挥自己的优点&#xff0c;使自己充满自信&#xff0c;以此来解决自己的压抑问题。我自己就有许多地方是弱项&#xff0c;常被家人取笑小学生水平&#xff0c;若我全力以赴去提升那些弱的方面&#xff0c;也许我就做…...

AcousticSense AI进阶使用:批量处理上百首歌曲的实战方法

AcousticSense AI进阶使用&#xff1a;批量处理上百首歌曲的实战方法 1. 为什么需要批量处理音乐文件&#xff1f; 在音乐流媒体平台、唱片公司或广播电台的实际工作中&#xff0c;我们经常需要处理海量音频文件。手动上传单首歌曲进行流派分析不仅效率低下&#xff0c;也难以…...

零基础搭建知识库:5分钟部署通义千问3-Embedding-4B向量模型

零基础搭建知识库&#xff1a;5分钟部署通义千问3-Embedding-4B向量模型 1. 引言&#xff1a;为什么选择Qwen3-Embedding-4B&#xff1f; 想象一下&#xff0c;你手头有大量文档、报告或网页内容&#xff0c;想要快速建立一个能理解语义的智能知识库。传统的关键词搜索已经无…...

FigmaCN:消除语言壁垒的中文界面本地化解决方案

FigmaCN&#xff1a;消除语言壁垒的中文界面本地化解决方案 【免费下载链接】figmaCN 中文 Figma 插件&#xff0c;设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN FigmaCN是一款专为中文设计师打造的浏览器插件&#xff0c;通过3800条人工校…...

ROS2 核心概念与实战应用指南

1. ROS2核心概念解析&#xff1a;从零开始理解机器人开发框架 第一次接触ROS2时&#xff0c;我被它复杂的术语体系搞得晕头转向。直到把机器人项目比作一个餐厅&#xff0c;才突然开窍——节点就像厨师和服务员&#xff0c;话题是传菜窗口&#xff0c;服务是点单对讲机&#xf…...

免费开源策略卡牌:如何在无名杀中创造你的专属三国战场

免费开源策略卡牌&#xff1a;如何在无名杀中创造你的专属三国战场 【免费下载链接】noname 项目地址: https://gitcode.com/GitHub_Trending/no/noname 在当今数字游戏世界中&#xff0c;有一款独特的开源策略卡牌游戏正悄然改变着玩家与游戏的关系。这款名为"无…...

OpenClaw成本优化方案:GLM-4.7-Flash自建接口对比OpenAI API实测

OpenClaw成本优化方案&#xff1a;GLM-4.7-Flash自建接口对比OpenAI API实测 1. 为什么需要关注OpenClaw的Token消耗 上周我让OpenClaw帮我整理一个200页PDF的技术文档&#xff0c;第二天查看账单时发现OpenAI API调用费用高达37美元——这个数字让我意识到必须重新审视自动化…...

PyTorch池化层实战:3种池化效果对比与可视化(附完整代码)

PyTorch池化层实战&#xff1a;3种池化效果对比与可视化&#xff08;附完整代码&#xff09; 在计算机视觉任务中&#xff0c;池化层&#xff08;Pooling Layer&#xff09;是卷积神经网络&#xff08;CNN&#xff09;的重要组成部分。它通过对局部区域进行下采样&#xff0c;减…...

AI 模型推理容器化性能优化方案

AI模型推理容器化性能优化方案 随着AI技术的快速发展&#xff0c;模型推理在生产环境中的部署需求日益增长。容器化技术凭借其轻量级、可移植性和高效资源管理的优势&#xff0c;成为AI模型部署的主流选择。在实际应用中&#xff0c;如何优化容器化AI推理的性能&#xff0c;降…...

语音增强与跨平台部署:DeepFilterNet全场景技术指南

语音增强与跨平台部署&#xff1a;DeepFilterNet全场景技术指南 【免费下载链接】DeepFilterNet Noise supression using deep filtering 项目地址: https://gitcode.com/GitHub_Trending/de/DeepFilterNet 在远程会议中被背景噪音淹没&#xff1f;多语言语音通信时因音…...

新手也能上手!盘点2026年最受喜爱的的降AIGC网站

轻松降低论文AI率在2026年已不再是难题。以下是2026年最实用、实测提速显著的降AIGC网站推荐&#xff0c;覆盖AI痕迹消除、文本优化、降重处理、学术合规检测等核心场景&#xff0c;助你高效搞定论文难题。 一、全流程王者&#xff1a;一站式搞定论文全链路 这类工具覆盖从选题…...