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

计算机组成原理(13) 第二章 - DRAM SRAM SDRAM ROM

在计算机和电子设备中,存储器是核心组件之一,而 DRAM、SRAM 和 SDRAM 是三类常见的随机存取存储器(RAM) 技术。

1. DRAM芯片

DRAM 的 “动态” 指其数据需要周期性刷新才能保持。它的存储单元由1 个晶体管和 1 个电容组成,通过电容中存储的电荷数量表示二进制信息(电荷存在为 “1”,电荷流失为 “0”)。由于电容存在漏电现象,电荷会逐渐流失,因此需要每隔几毫秒(通常 64ms 以内)进行一次刷新操作,将数据重新写入电容。

核心特点

  • 结构简单:单个存储单元仅需 1 个晶体管和 1 个电容,集成度高(相同芯片面积下存储容量远大于 SRAM)。
  • 成本低:单位存储容量的制造成本远低于 SRAM,适合大规模存储。
  • 速度较慢:由于存在刷新操作和电容充放电延迟,访问速度比 SRAM 慢(通常数十纳秒)。
  • 功耗较高:刷新操作会消耗额外能量,且工作时的功耗高于静态存储,但低于早期的 DRAM 类型。

应用场景

2.SRAM

RAM 的 “静态” 指其数据无需周期性刷新即可保持。它的基本存储单元由6 个晶体管(MOSFET) 组成一个双稳态触发器电路,通过两个交叉耦合的反相器形成稳定的高低电平状态,分别代表二进制的 “1” 和 “0”。只要持续供电,存储的数据就会一直保持。

  • 计算机的内存(主存),如 DDR4、DDR5 内存模块,用于临时存储运行中的程序和数据。
  • 智能手机、平板电脑等移动设备的内存,以及游戏主机、服务器的主存储。

核心特点

速度快:访问延迟极低(通常在纳秒级),是目前速度最快的 RAM 类型之一,适合高速缓存(Cache)等场景。 结构复杂:每个存储单元需要 6 个晶体管,集成度低(相同芯片面积下存储容量小)。

应用场景

  • 计算机 CPU 的一级缓存(L1)、二级缓存(L2)、三级缓存(L3),直接与 CPU 核心连接,用于临时存储高频访问的数据和指令。
  • 高性能微处理器、数字信号处理器(DSP)等对速度要求极高的芯片内部存储。
  • 功耗较高:即使在空闲状态下也需要持续供电维持数据,静态功耗较大。
  • 无需刷新:省去了刷新电路,简化了控制逻辑,但增加了硬件成本。

3. SDRAM(Synchronous DRAM,同步动态随机存取存储器)

SDRAM 是 DRAM 的一种改进型,其核心存储单元仍基于电容和晶体管(与 DRAM 相同),但引入了同步时钟机制。它的操作(如地址输入、数据读写)与外部时钟信号同步,通过时钟边沿控制数据传输的时序,提高了数据传输效率。

    核心特点

    • 同步工作:与 CPU 或北桥芯片的系统时钟同步,避免了异步 DRAM 中的时序混乱问题,数据传输速率更高。
    • 突发传输:支持突发读写模式,一旦确定起始地址,可连续传输多个数据块(如 4、8、16 个数据),减少了地址线反复切换的开销。
    • 演进性强:从早期的 SDRAM(如 PC100、PC133)发展出 DDR SDRAM(双倍数据率同步 DRAM)、DDR2、DDR3、DDR4、DDR5 等系列,性能不断提升。

    应用场景

    • 现代计算机的主内存:目前主流的 DDR4、DDR5 内存均属于 SDRAM 的演进版本,是 PC、服务器、工作站的核心存储组件。
    • 消费电子设备:如智能电视、游戏主机(如 PS5、Xbox Series X 采用 DDR5 内存)等需要高带宽内存的设备。

    4. 三者对比总结

    特性SRAMDRAM(异步)SDRAM(含 DDR 系列)
    存储单元结构6 个晶体管1 个晶体管 + 1 个电容1 个晶体管 + 1 个电容
    集成度低(容量小)高(容量大)高(容量大)
    访问速度最快(ns 级,<10ns)较慢(数十 ns)较快(同步优化,数 ns 到数十 ns)
    是否需要刷新无需刷新需要刷新需要刷新
    功耗静态功耗高刷新功耗高同步优化后功耗降低
    成本高(单位容量)中低(随技术演进优化)
    典型应用CPU 缓存早期计算机内存现代计算机主内存

    5. ROM 芯片

    ROM(Read-Only Memory,只读存储器)是计算机和电子设备中一类非易失性存储器,其特点是数据一旦写入,在断电后仍能长期保存,且正常工作时通常只能读取数据而不能(或不易)修改。ROM 在系统启动、固件存储等场景中发挥着关键作用。

    一、ROM 的核心特性

    • 非易失性:断电后数据不会丢失,这是与 RAM(随机存取存储器)最核心的区别。
    • 只读性:设计初衷是 “只能读取”,但现代 ROM 衍生出多种可改写类型(需特定条件)。
    • 稳定性高:结构简单,抗干扰能力强,适合存储长期不变的关键数据。
    • 访问速度:通常慢于 SRAM,但快于硬盘、闪存等外部存储设备。

    二、ROM 的主要类型

    随着技术发展,ROM 衍生出多种类型,核心差异在于数据写入方式和可改写性:

    1. 掩膜 ROM(Mask ROM,MROM)

    • 原理:数据由芯片制造商在生产过程中通过光刻 “掩膜” 工艺写入,一旦生产完成,数据永久固定,无法修改。
    • 特点:制造成本低(适合大规模量产),但灵活性极差,修改数据需重新制作掩膜。
    • 应用:早期游戏机卡带、批量生产的嵌入式设备固件(如遥控器、小家电)。

    2. 可编程 ROM(Programmable ROM,PROM)

    • 原理:出厂时芯片为空白,用户可通过专用编程器写入一次数据(“编程”),但写入后无法修改(熔丝或反熔丝结构,写入时不可逆熔断)。
    • 特点:支持用户自定义数据,但 “一次性可编程”,适合小批量定制场景。
    • 应用:早期工业控制设备、特定专用集成电路(ASIC)的配置存储。

    3. 可擦除可编程 ROM(Erasable Programmable ROM,EPROM)

    • 原理:采用浮栅晶体管结构,数据可通过紫外线(UV)照射芯片顶部的石英窗口擦除,之后可重新编程写入。
    • 特点:可多次擦写(通常数百次),但擦除操作耗时(需数分钟)且需拆卸芯片暴露在紫外线下,操作不便。
    • 应用:20 世纪 80-90 年代的微控制器固件、早期计算机 BIOS 芯片。

    4. 电可擦除可编程 ROM(Electrically Erasable Programmable ROM,EEPROM)

    • 原理:同样基于浮栅晶体管,但擦除和编程可通过电信号完成(无需紫外线),且支持按字节或区块擦写。
    • 特点:擦写方便(无需拆卸芯片)、可重复擦写(数万至百万次),但擦写速度较慢,容量通常较小。
    • 应用:主板 BIOS(后期)、存储卡(如早期 CF 卡)、嵌入式系统的配置参数存储(如设备序列号、校准数据)。

    5. 闪存(Flash Memory)

    • 原理:属于 EEPROM 的演进版本,采用区块擦写方式(一次擦除多个字节),平衡了容量、速度和成本。
    • 特点:容量大(从 MB 到 TB 级)、擦写速度快于传统 EEPROM、可多次擦写(十万至百万次),是目前应用最广泛的非易失性存储器。
    • 分类
      • NOR 闪存:支持随机访问,读取速度快,适合存储程序代码(如手机基带程序)。
      • NAND 闪存:密度更高、成本更低,连续读写速度快,适合存储大量数据(如 U 盘、固态硬盘 SSD、存储卡)。
    • 应用:固态硬盘(SSD)、U 盘、手机存储(eMMC/UFS)、智能手表等消费电子设备。

    http://www.dtcms.com/a/354147.html

    相关文章:

  • 通信原理(005)——带宽、宽带、传输速率、流量
  • 农业物联网:科技赋能现代农业新篇章
  • uC/OS-III 队列相关接口
  • Linux 命令浏览文件内容
  • 机器视觉的车载触摸屏玻璃盖板贴合应用
  • 【Bluetooth】【调试工具篇】第九章 实时抓取工具 btsnoop
  • [vcpkg] Windows入门使用介绍
  • 致远OA新闻公告讨论调查信息查询SQL
  • 模拟电路中什么时候适合使用电流传递信号,什么时候合适使用电压传递信号
  • 世界的接口:数学、心智与未知的协作
  • 【前端】jsmpeg 介绍及使用
  • Libvio 访问异常排查指南:从现象到根源的深度剖析
  • 专项智能练习(关系数据库)
  • 风锐统计——让数据像风一样自由!(九)——回归分析
  • FreeRTOS内部机制理解(任务调度机制)(三)
  • opencv学习笔记
  • 基于 Docker Compose 的若依多服务一键部署java项目实践
  • 【深度学习-Day 44】GRU详解:LSTM的优雅继任者?门控循环单元原理与PyTorch实战
  • sparksql的transform如何使用
  • 8.27 网格memo
  • HTTP 头
  • Go 1.25新特性之容器感知功能详解
  • 【C++语法篇】:函数
  • 超越ChatBI!深度解析衡石HENGSHI SENSE 6.0如何实现全流程AI赋能
  • 第二阶段WinFrom-7:文件操作补充,泛型复习,协变和逆变
  • Python LangChain RAG从入门到项目实战09.:LangChain 中的 Retriever(检索器)
  • buuctf——web刷题第5页
  • Vue2 基础用法
  • CVPR深度学习研究指南:特征提取模块仍是论文创新难点
  • 吴恩达机器学习作业二:线性可分逻辑回归