dong-frank的博客

第八讲 内部存储器

字数统计: 1k阅读时长: 3 min
2025/02/18

第八讲 内部存储器

存储器

存储器(Memory)由一定数量的单元构成,每个单元可以被唯一标识,每个单元都有存储一个数值的能力

  • 地址:单元的唯一标识符(采用二进制)
  • 地址空间:可唯一标识的单元总数
  • 寻址能力:存储在每个单元中的信息的位数
    • 大多数存储器是字节寻址的,而执行科学计算的计算机通常是64位寻址的

RAM

随机存取存储器

特性

  1. 可以简单快速地进行读/写操作
  2. 易失的

类型

  1. 动态RAM:需要周期地充电刷新以维护数据存储
  2. 静态RAM:只要有电源,就可以一直维持数据

SRAM一般用作cache, DRAM用作主存

高级的DRAM架构

同步DRAM(SDRAM)

传统的DRAM是异步的

  • 处理器向内存提供地址和控制信号,表示内存中特定单元的一组数据应该被读出或写入DRAM
  • DRAM执行各种内部功能,如激活行和列地址线的高电容,读取数据,以及通过输出缓冲将数据输出,处理器只能等待这段延迟,即存取时间
  • 延时后,DRAM才写入或读取数据

SDRAM

  • SDRAM与处理器的数据交互同步与外部的时钟信号,并且以处理器/存储器总线的最高速度运行,而不需要插入等待状态
  • 由于SDRAM随系统时钟及时移动数据,CPU知道数据何时准备好,控制器可以完成其它工作

双速率SDRAM(DDR SDRAM)

每个时钟周期发送两次数据,一次在时钟脉冲的上升沿,一次在下降沿

只读存储器ROM

特性:

  1. 非易失的:不要求供电来维持数据
  2. 可读,但不能写入新数据

只要是存储器都是可读可写的
ROM是写由工厂生产的时候就完成

可编程ROM (PROM)

特性:

  1. 非易失的
  2. 只能被写入一次: 写过程是电信号的,而且需要专门设备

主要进行读操作存储器

特性:

  1. 非易失的
  2. 写操作与读操作相比,较为困难

可擦除可编程”只读”存储器 (EPROM)

特性:

  1. 光擦除
  2. 电写入

比PROM更贵, 但可以写入多次

电可擦除可编程”只读”存储器 (EEPROM)

特性:

  1. 可以随时写入而不删除之前的内容
  2. 只更新寻址到的一个或多个字节
  3. 写操作每字节需要几百微秒

比EPROM更贵, 且密度低,支持小容量芯片

快闪存储器(Flash)

特性:

  1. 电可擦除:与EEPROM相同,优于EPROM
  2. 擦除时间为几秒:优于EPROM,不如EEPROM
  3. 可以在块级擦除,不能在字节级擦除:优于EPROM,不如EEPROM
  4. 达到与EPROM相同的密度:优于EEPROM

价格和功能介于EPROM和EEPROM之间

从位元到主存

  • 寻址单元: 由若干相同地址的位元组成
  • 寻址模式:
    • 字节(常用): 1Byte = 8bit
  • 存储阵列: 由大量寻址单元组成
  • 如何寻址: 由地址译码器完成
  • 如何刷新:
    • 集中式刷新: 停止读写操作, 并刷新每一行, 刷新时无法操作内存
    • 分散式刷新: 在每个存储周期中, 当读写操作完成时进行刷新, 会增加每个存储周期的时间
    • 异步刷新: 每一行各自以64ms间隔刷新, 效率高(常用)
  • 芯片
  • 模块组织
    • 位扩展: 地址线不变,数据线增加
    • 字扩展: 地址线增加,数据线不变
    • 字,位同时扩展
  • 主存

位元 -> 寻址单元 -> 存储阵列 -> 芯片 -> 模块组织 -> 主存

大端序和小端序

alt text

易错题目

alt text

DRAM采用地址线复用, 即行地址和列地址用同样的地址线传输, 先传输行地址, 再传输列地址 (分时复用)

CATALOG
  1. 1. 第八讲 内部存储器
    1. 1.1. 存储器
    2. 1.2. RAM
    3. 1.3. 高级的DRAM架构
      1. 1.3.1. 同步DRAM(SDRAM)
      2. 1.3.2. 双速率SDRAM(DDR SDRAM)
    4. 1.4. 只读存储器ROM
      1. 1.4.1. 可编程ROM (PROM)
    5. 1.5. 主要进行读操作存储器
      1. 1.5.1. 可擦除可编程”只读”存储器 (EPROM)
      2. 1.5.2. 电可擦除可编程”只读”存储器 (EEPROM)
      3. 1.5.3. 快闪存储器(Flash)
    6. 1.6. 从位元到主存
    7. 1.7. 大端序和小端序
    8. 1.8. 易错题目