嵌入式之存储基本知识

系列文章目录

嵌入式之存储基本知识


嵌入式之存储基本知识

  • 系列文章目录
  • 一、RAM与ROM
  • 二、DRAM和SRAM
  • 三、SDRAM(DRAM的一种)
  • 四、DDR


一、RAM与ROM

RAM(随机存取存储器)和ROM(只读存储器)是两种不同类型的计算机存储器,它们在构造、功能、数据持久性和用途上有显著区别:

RAM(随机存取存储器)
RAM是一种易失性存储器,意味着当电源关闭时,存储在其中的数据会丢失,RAM提供非常快的读写速度,这对于运行程序和处理数据至关重要,因为它允许CPU迅速获取和修改数据。
RAM被分为两大类:
DRAM(Dynamic Random Access Memory,动态随机存取存储器):这是基于电容存储电荷原理的存储器,需要定期刷新来保持数据。SDRAM是DRAM的一种,引入了同步时钟信号来协调内存控制器和内存模块之间的数据传输,提高了数据传输速率和效率。
SRAM(Static Random Access Memory,静态随机存取存储器):与DRAM不同,SRAM使用晶体管来维持数据状态,不需要刷新即可保持数据。这使得SRAM更快,但同时也更昂贵且在相同空间下能提供的容量较小。

ROM(只读存储器)
ROM是固态存储器,其特点是即使在没有电力供应的情况下也能保持存储的数据。
传统上,ROM的内容在制造时就被固定下来,用户无法修改。然而,现代的ROM变体(如PROM、EPROM、EEPROM和Flash ROM)允许一定程度的编程和重新编程。

可以大致理解RAM为内存,ROM为硬盘


二、DRAM和SRAM

DRAM(Dynamic Random Access Memory,动态随机存取存储器)
SRAM(Static Random Access Memory,静态随机存取存储器)

DRAM的特点包括:
存储机制:DRAM利用一个电容和一个晶体管来存储每位数据。电容上的电荷水平表示1或0,但电容会逐渐放电,因此需要定期刷新来维持数据的完整性。
密度与成本:由于每个存储单元的结构较为简单,DRAM可以在给定面积上集成更多的存储位,因此提供了更高的存储密度和更低的成本,适用于需要大量内存的场景,如计算机的主内存。
速度:相比SRAM,DRAM的访问速度较慢,因为它需要进行刷新操作,并且数据读取前可能需要预充电等步骤。
功耗:虽然DRAM需要刷新操作,但其整体功耗通常低于SRAM,特别是在大规模应用时。

SRAM的特点包括:
存储机制:SRAM使用多个晶体管(通常是六个)构成一个触发器来存储每个比特,无需刷新即可保持数据状态,因为这种结构能维持两种稳定的状态,分别对应二进制的0和1。
速度:由于不需要刷新过程,SRAM提供更快的读写速度,延迟时间短,适用于高速缓存和需要即时数据访问的场合。
密度与成本:SRAM的每个存储单元占用的硬件资源更多,导致相同容量下体积更大、成本更高。
功耗:SRAM的功耗相对较高,因为它需要持续为更多的晶体管供电来维持数据状态。

应用场景:
DRAM:广泛应用于个人电脑、服务器、移动设备和游戏机的主内存(如由SDRAM发展而来的DDR4, DDR5)。
SRAM:常见于CPU缓存(L1、L2、L3缓存)、高性能路由器、网络设备以及需要高速数据处理的专用集成电路中。


三、SDRAM(DRAM的一种)

SDRAM(Synchronous Dynamic Random Access Memory,同步动态随机存取存储器)

SDRAM是DRAM的一种,引入了同步时钟信号来协调内存控制器和内存模块之间的数据传输,提高了数据传输速率和效率。

SDRAM成为后来个人计算机和其他电子设备主内存的标准,随着技术演进,发展出了DDR SDRAM(Double Data Rate SDRAM)、DDR2、DDR3、DDR4及DDR5等,每一代都带来了更高的数据传输速率和改进的性能。


四、DDR

DDR,全称为Double Data Rate SDRAM(双倍数据率同步动态随机存取存储器),是一种内存技术,相较于其前辈SDRAM(单数据率同步动态随机存取存储器),DDR内存能够在每个时钟周期的上升沿和下降沿各传输一次数据,从而实现了数据传输速率的翻倍,这也是其名称中“双倍数据率”的由来。

DDR内存的关键特点包括:
高速传输:通过在时钟信号的上升沿和下降沿同时传输数据,DDR内存能在不增加时钟频率的情况下,使数据传输速度达到SDRAM的两倍。
物理差异:DDR内存DIMM(双列直插内存模块)与SDRAM DIMM在物理上有所不同,DDR内存应用184针脚,而SDRAM为168针脚,因此DDR内存不向后兼容SDRAM插槽。
能耗与散热:尽管传输速率提高,DDR内存设计时也注重了能效,力求在提高性能的同时控制能耗和发热。
发展迭代:DDR技术自推出后经历了多次迭代,包括DDR2、DDR3、DDR4乃至最新的DDR5,每一代都在传输速率、容量、能效等方面有所提升。

DDR内存技术的引入,极大地推动了计算机系统性能的提升,尤其是在多任务处理、图形处理、高速数据传输等方面,成为了现代计算机系统不可或缺的组成部分。


END
在这里插入图片描述

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

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

相关文章

揭秘VVIC API:开启高效数据交互的密钥,你的项目就差这一步

VVIC API接口概述 VVIC API提供了对VVIC服务的数据访问和操作功能。通过此API,开发者可以集成VVIC服务到他们的应用程序中,实现数据同步、用户认证、资源管理等功能。 点击获取key和secret API端点示例 用户认证 方法:POSTURL:/…

Nvidia Jetson/Orin +FPGA+AI大算力边缘计算盒子:无人机自主飞行软件平台

案例简介 北京泛化智能科技有限公司(gi)所主导开发的 Generalized Autonomy Aviation System (GAAS) 是为无人机以及城市空中交通 (UAM, Urban Air Mobility) 所设计的开源无人机自主飞行框架。通过 SLAM、路径规划和 Global Optimization Graph 等功能…

【Linux】(三)—— 文件管理和软件安装

文件管理 Linux的文件管理是系统管理中的核心部分,它涉及到如何组织、访问、修改和保护文件及目录结构。 目录 文件管理基本概念常用命令查看和切换目录创建文件和目录删除文件和目录文件拷贝移动和重命名文件文件查看cat文件查看more查找文件查找文本 数据流和管道…

redsystems教程的基本使用之重置密码(忘记密码解决方法)

前言: 相信很多人都有疑惑,要是我不记得密码怎么办?如果你登录了,点击更改密码后,还是要你填写登录密码才能修改。为了解决这问题,博主通过了钻研成功搞出来了!!!&#…

DS:数与二叉树的相关概念

欢迎来到Harper.Lee的学习世界!博主主页传送门:Harper.Lee的博客主页想要一起进步的uu可以来后台找我哦! 一、树的概念及其结构 1.1 树的概念亲缘关系 树是一种非线性的数据结构,它是由n(n>0)个有限节点…

Marvelous Designer中一些棉质布料预设

Marvelous Designer中一些棉质布料预设的解释: Cotton_14_Wale_Corduroy:14条细鲸鱼纹的灯芯绒,适合制作温暖且有质感的服装。Cotton_40s_Chambray:40支精梳针织的府绸布,通常用于制作休闲衬衫。Cotton_40s_Poplin&am…

Face Forgery Detection by 3D Decomposition

文章目录 Face Forgery Detection by 3D Decomposition研究背景研究目标创新点方法提出问题研究过程技术贡献实验结果未来工作Face Forgery Detection by 3D Decomposition 会议:CVPR2021 作者: 研究背景 面部伪造引发关注传统面部伪造检测主要关注原始RGB图像

学Python,看一篇就够

学Python,看一篇就够 python基础注释变量标识符命名规则使用变量认识bugDebug工具打断点 数据类型输出转义字符输入输入语法输入的特点 转换数据类型pycharm交互运算符的分类赋值运算符复合赋值运算符比较运算符逻辑运算符拓展 条件语句单分支语法多分支语法拓展 if…

XFF注入【墨者靶场】

目录 XFF介绍 靶场练习 最近在复习XFF注入,这里使用墨者靶场来简单的练习一下该漏洞的利用方法 XFF介绍 X-Forwarded-For:简称XFF头,代表了HTTP的请求端真实的IP。 它被认为是客户端通过HTTP代理或者负载均衡器连接到web服务端获取源ip地…

植物大战僵尸杂交版2.0.88最新版安装包

游戏简介 游戏中独特的杂交植物更是为游戏增添了不少亮点。这些杂交植物不仅外观独特,而且拥有更强大的能力,能够帮助玩家更好地应对游戏中的挑战。玩家可以通过一定的条件和方式,解锁并培养这些杂交植物,从而不断提升自己的战斗…

打开C# 大门:Hallo, World!

C# 介绍 C#(C Sharp)是一种面向对象的编程语言,由微软公司开发。它是 .NET Framework 的一部分,用于构建 Windows 应用程序、Web 应用程序、移动应用程序等。C# 语言的设计目标是简单、现代化、易于学习和使用。在本文中&#xf…

量化交易:Miniqmt获取可转债数据和交易python代码

哈喽,大家好,我是木头左! 低风险资产除了国债外,还有可转债,兼容有高收益的股性和低风险的债性,号称“下有保底,上不封顶”。 🔍 可转债:金融市场的双面娇娃 可转债&am…

python篮球队员招募 2024年3月青少年编程电子学会python编程等级考试二级真题解析

目录 python篮球队员招募 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序代码 四、程序说明 五、运行结果 六、考点分析 七、 推荐资料 1、蓝桥杯比赛 2、考级资料 3、其它资料 python篮球队员招募 2024年3月 python编程等级考试级编程题 一、题目…

apsw,一个超强的 Python 库!

更多Python学习内容:ipengtao.com 大家好,今天为大家分享一个超强的 Python 库 - apsw。 Github地址:https://github.com/rogerbinns/apsw 在现代应用开发中,数据库是一个非常重要的组成部分。SQLite 是一个轻量级的嵌入式关系数据…

斯坦福AI团队抄袭事件,清华回应:也算国际认可

近日,斯坦福大学人工智能(AI)团队的一项备受瞩目的研究——Llama3-V大模型,陷入了抄袭风波。该团队原本以其创新的模型和低廉的训练成本为亮点,声称能够在低成本下训练出性能卓越的SOTA多模态大模型。然而,…

Redis实战篇——搭建主从复制

Redis实战篇——搭建主从复制 1.Redis主从1.1.主从集群结构1.2.搭建主从集群1.2.1.启动多个Redis实例1.2.2.建立集群1.2.3.测试 1.Redis主从 单节点Redis的并发能力是有上限的,要进一步提高Redis的并发能力,就需要搭建主从集群,实现读写分离…

HR在线人才测评,如何判断候选人的学习能力?

在选拔人才的过程中,学习能力突出的候选人,能以非常快的速度适应工作环境,并且会在工作当中制定清晰的学习规划,不断的提升自己,不断的彰显个人在企业当中的价值,助力企业的长远发展。 只有选拔进来的人才…

python中实现队列功能

【小白从小学Python、C、Java】 【考研初试复试毕业设计】 【Python基础AI数据分析】 python中实现队列功能 选择题 以下代码最后一次输出的结果是? from collections import deque queue deque() queue.append(1) queue.append(2) queue.append(3) print(【显示】…

QT c++ 堆栈一些理解--限制对象建立在栈上--栈堆区别

图示形象化理解: 堆栈都是数据结构存取数据的方式 堆:理解为一个堆积物体,独立的分散的,当需要空间时,再找一个地方。需要的就是new关键字,动态申请一个空间。程序员自己动态分配空间,使用指针…

【Git教程】(二十一)与其他版本控制系统并行使用 — 概述及使用要求,执行过程及其实现,替代解决方案 ~

Git教程 与其他版本控制系统并行使用 1️⃣ 概述2️⃣ 使用要求3️⃣ 执行过程及其实现3.1 初始部署版本库3.2 得到中央版本控制管理中的更新修改3.3 将修改提交传输到中央本版控制系统 在许多企业和组织中,会统一管理版本控制工具和相关的流程。其中的个人和小团队…