存储器

按在计算机中的作用分类

  • 主存储器
  • RAM 随机存储器
  • 静态 RAM
  • 触发器保存高低电平
  • 根据是否具有闩锁电路,判断是否具有触发器
  • 特点:保持(存储特别稳定);集成度不高
  • 动态 RAM(现在用的主存都是动态 RAM)
  • 电容保存高低电平
  • 特点:容易掉电,存储不稳定;集成度高
  • 如何解决掉电问题?
  • 刷新内存。DMA 工作模式
  • ROM 只读存储器
  • 只读存储器 MROM(ROM)
  • 只读不能写
  • 可编程只读存储器 PROM
  • 一次性写入
  • 可擦可编程只读存储器 EPROM
  • 可多次写入、读出
  • 光擦写
  • 带电可擦可编程只读存储器 E2PROM
  • 可多次读出但写入次数有限
  • 电擦写 E(电)E(擦)PROM
  • Flash Memory(闪存):快擦除读写存储器
  • 重复写入、读出
  • 比如:U 盘,存储卡
  • 高速缓冲存储器(现在用的缓存都是静态 RAM)
  • 辅助存储器:磁盘,磁带,光盘

存储芯片片选线的作用

  • 举个栗子:用 16K × 1 位 的存储芯片组成 64K × 8 位 的存储器
  • 方法
  • 需要多少片:做除法----->64K × 8 位/16K × 1 位=4 × 8=32 片
  • 多少个芯片同时工作(如何分组):由目标存储器的数据线根数/原存储器数据线的根数的商决定,此题为 8/1=8,故 8 个一组

半导体存储芯片的译码驱动方式

  • 线选法和重合法其实也反应了存储器单元的排列方式,线选法表明存储单元都是成线性分布,而重合法代表着存储单元呈二位矩阵排布。
  • 重合法以为是只有存储器单元被打开了,实际上选中的那一行地址,和那一列地址都被打开了,但是只有一个交叉的存储器单元的数据被输出或输入了。

存储器与 CPU 的连接(重要!!!)

  • 地址线的连接
  • 数据线的连接
  • 读/写命令线的连接
  • 片选线的连接
  • 合理选择存储芯片
  • 其他:时序、负载

Cache主存和缓存的编址

linux emmc读写测试 emmc读写次数_只读存储器

Cache的命中率的公式以及例题

  • 命中与未命中
  • 命中
  • 主存块调入缓存
  • 主存块与缓存快建立了对应关系
  • 总而言之,就是在缓存里能找到东西
  • 未命中
  • 与命中相反

Cache的基本结构

linux emmc读写测试 emmc读写次数_只读存储器_02

Cache-主存的地址映射

  • 1.直接映射
  • 主存块与缓存块对应关系总结
  • 0*缓存的总块数+A;1*缓存的总块数+A;.........(主存块数/缓存块数-1)*缓存的总块数+A;
  • 前提是设起始字块为第0块
  • 2.全相联映射
  • 3.组相联映射
  • 练习
  • 主存的存储容量=存储单元个数 × 存储字长
  • 例如:512k*16位