嵌入式之存储基本知识

news2024/10/3 22:20:51

系列文章目录

嵌入式之存储基本知识


嵌入式之存储基本知识

  • 系列文章目录
  • 一、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.coloradmin.cn/o/1793420.html

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

相关文章

COMPUTEX 2024正式开启:华硕NUC带您领略全芯AI体验

6月4日,一年一度的台北国际电脑展(COMPUTEX 2024)在中国台北拉开序幕,以“AI串联,共创未来”为主题,将全球的科技企业汇聚于此,并推出多项新技术及产品。 华硕也在这场科技盛会中展示了多款创新…

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

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

wordpress里面嵌入哔哩哔哩视频的方法

我们正常如果从blibli获取视频分享链接然后在wordpress里面视频URL插入,发现是播放不了的 而视频嵌入代码直接粘贴呢窗口又非常的小 非常的难受,就需要更改一下代码。你可以在在allowfullscreen"true"的后面,留1个空格&#xff…

小白跟做江科大32单片机之LED闪烁

原理介绍 原理介绍详见: 【STM32】江科大STM32学习笔记汇总(已完结)_stm32江科大笔记-CSDN博客https://blog.csdn.net/u010249597/article/details/134762513 项目准备 1.在项目文件夹中新建3-1 LED文件夹 2.keil新建项目,打开新建的3-1 LED&#xf…

crossover mac好用吗 CrossOver Mac怎么下载 Mac用crossover损害电脑吗

CrossOver 是一款可以让Mac用户能够自由运行和游戏windows游戏软件的虚拟机类应用,虽然能够虚拟windows但是却并不是一款虚拟机,也不需要重启系统或者启动虚拟机,类似于一种能够让mac系统直接运行windows软件的插件。它以其出色的跨平台兼容性…

超声波清洗机哪个品牌比较好耐用?四大知名爆款王牌安利!

随着科技的不断进步,超声波眼镜清洗机成为了眼镜清洗的新选择。它利用了超声波技术来彻底清洁眼镜,去除顽固的污渍和细菌。由于市面上关于超声波清洗机的型号选择实在是太多了,让很多真心想要选购超声波清洗机的朋友犯了难。纠结着不知道应该…

SQL实验 带函数查询和综合查询

一、实验目的 1.掌握Management Studio的使用。 2.掌握带函数查询和综合查询的使用。 二、实验内容及要求 1.统计年龄大于30岁的学生的人数。 --统计年龄大于30岁的学生的人数。SELECT COUNT(*) AS 人数FROM StudentWHERE (datepart(yea…

python语言中循环语句的小结

如上图所示,在C/C/Java中如果使用的for循环语句和do while语句都与python中的while循环语句类似,所以在C/C/Java中如果使用的for循环语句在python中可以用while语句来替换。

python批量调整word含有关键字句子样式

代码: from docx import Document from docx.shared import RGBColor obj Document(装机必读调整样式.docx) word 软件 def set_run(run):#设置run的字体大小、是否加粗以及字体颜色run.font.size font_sizerun.bold boldrun.font.color.rgb color for p in obj.…

小型气象站—农田环境进行气象监测

TH-QC8小型气象站在农田环境进行气象监测的应用非常广泛,它能够提供准确、及时的气象数据,为农业生产提供有力的支持。以下是关于小型气象站在农田环境气象监测中的具体应用和相关特点: 小型气象站能够实时监测农田环境中的气象参数&#xff…

实战经验:升级主键类型为 BigInt 的应用程序兼容性保证文章:

在数据库设计和应用开发中,主键的类型选择至关重要。当需要处理更大数据量或提升数据完整性时,将主键类型从其他类型升级为 BigInt 是一种常见做法。然而,这可能会导致应用程序的兼容性问题。以下是确保应用程序完美兼容的一些实战经验。 文档…

HarmonyOS(31) @Prop标签使用指南

Prop Prop简介State和Prop的同步场景使用示例参考资料 Prop简介 子组件中Prop装饰的变量可以和父组件建立单向的同步关系。子组件Prop装饰的变量是可变的,但是变化不会同步回其父组件。Prop变量允许子组件修改,但修改后的变化不会同步回父组件。当父组件…

【ARM】PK51-如何添加芯片型号的方法

【更多软件使用问题请点击亿道电子官方网站】 1、 文档目标 遇到打开工程提示没有该芯片设备提示如何解决。 2、 问题场景 客户发来一个工程文件,打开后软件提示没有发现该芯片设备提示。 图 1 3、软硬件环境 1)、软件版本:keil μvision…

【MySQL数据库】:MySQL内外连接

目录 内外连接和多表查询的区别 内连接 外连接 左外连接 右外连接 简单案例 内外连接和多表查询的区别 在 MySQL 中,内连接是多表查询的一种方式,但多表查询包含的范围更广泛。外连接也是多表查询的一种具体形式,而多表查询是一个更…

微服务开发与实战Day02 - Docker

一、Docker快速入门 快速构建、运行、管理应用的工具 安装部署教程:Docs 1. 部署MySQL 测试连接: 镜像和容器 当我们利用Docker安装应用时,Docker会自动搜索并下载应用镜像(image)。镜像不仅包含应用本身&#xff…

数字IC后端物理验证PV | TSMC 12nm Calibre Base Layer DRC案例解析

基于TSMC 12nm ARM A55 upf flow后端设计实现训练营将于6月中旬正式开班!小班教学!目前还有3个名额,招满为止!有需要可以私信小编 ic-backend2018报名。吾爱IC社区所有训练营课程均为直播课! 这个课程支持升级成双核A…

LeetCode322.零钱兑换

文章目录 题目描述解题思路递归记忆化搜索动态规划另一种实现 题目描述 https://leetcode.cn/problems/coin-change/description/?envTypestudy-plan-v2&envIdtop-interview-150 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount …

【全开源】废品回收垃圾回收小程序APP公众号源码PHP版本

🌟废品回收小程序:绿色生活的新助手🌱 一、引言 随着环保意识的逐渐提高,废品回收成为了我们日常生活中的重要一环。但是,如何更方便、高效地进行废品回收呢?今天,我要向大家推荐一款超级实用的…

UE4获取动画序列资产的动画时长

谢谢”朝闻道“大佬的指点~

如何理解与学习数学分析——第二部分——数学分析中的基本概念——第6章——级数

第2 部分:数学分析中的基本概念 (Concepts in Analysis) 6. 级数(Series) 本章从等比级数(geometric series)开始,研究可以使用公式计算无限和的条件。它讨论了部分和与级数收敛的符号、图形表示和定义,并将它们应用于调和级数。它介绍了级…