存储器概述 链接到标题
作用 链接到标题
- 存放数据和程序
- 计算机高速自动运行的基础
缺点 链接到标题
- 读取速度远远低于CPU的运行速度
- 冯.诺依曼的串行访问
设计目标 链接到标题
- 低成本
- 高速度
- 大容量
实现方法 链接到标题
- 采用高速器件提高存取速度
- 改进组织形式(哈佛结构,分层结构)
存储器件的分类 链接到标题
存储器由存储介质和读写数据的控制部件组成。
按存储介质分类 链接到标题
大的可以分为三种:光、磁、半导体
半导体 链接到标题
- 易失性存储器(RAM)
- 双极型TTL
- 存取速度快,
- 但集成度低,一般用于大型计算机或高速微机的Cache;
- MOS型
- (静态)SRAM:
- 速度较快,
- 集成度较低,
- 一般用于对速度要求高、而容量不大的场合(Cache)。
- (动态)DRAM:
- 集成度较高
- 但存取速度较低,
- 一般用于需较大容量的场合
- (主存): DDR, DR, CDRAM
- (静态)SRAM:
- 双极型TTL
- 非易失性存储器NVM
- 掩模ROM
- 一次性可编程PROM
- 可擦除可编程ROM(EPROM)
- 电可擦除可编程ROM(EEPROM)
- 闪存(Flash Memory)
磁存储器 链接到标题
磁带、软磁盘、硬磁盘
光存储器 链接到标题
只读型、一次可写型、多次可写型 ……
读写策略分类 链接到标题
数据传送方式 链接到标题
- 并行存储器:IDE接口硬盘
- 串行存储器:U盘,SATA接口硬盘
半导体存储芯片的基本结构与性能指标 链接到标题
随机存取存储器 链接到标题
存储单元———单管DRAM
单译码 链接到标题
就是数电当时学过的行选信号以及列选信号,
- 地址线 m 根,数据线 N 根; 地址线m与存储单元列的关系为 $$ M=2^m $$
双译码 链接到标题
- 地址线 2n 根,数据线 1 根
- 基本存储单元排列成N*N的正方矩阵,且有N=2n, $$M=N×N=2^n$$
优缺点 链接到标题
- 单译码
- 优点:译码电路结构简单
- 缺点:当字数大大超过位数时,存储器芯片会形成纵向很长而横向很窄的不合理结构只适用于构建容量不大的存储器
- 双译码
- 优点:可以有效减少片内选择线数目和驱动器数目,适 用于构建容量大的存储器
- 缺点:译码电路结构较复杂
只读存储器ROM 链接到标题
序号 | 类型 | 写入方式 | 擦除方式 | 擦除大小 |
---|---|---|---|---|
1 | 掩膜式 ROM | 工厂里用特殊的方法烧录 | 写入后无法修改 | ——- |
2 | PROM | 专用的编程器,只能写入一次 | 写入后无法修改 | ——- |
3 | EPROM | 专用的编程器 | 专用紫外线擦除器,擦除时间长(数十分钟) | 整个芯片 |
4 | E²PROM | 在线读写,集成度较低,存取速度较慢,次数有限 | 电子信号修改 | 字节 |
5 | Flash | 在线读写,集成度高,高速存取,重复改写次数多 | 电子信号修改 | 部分或整个芯片 |
性能指标 链接到标题
……
存储器的层次结构 链接到标题
分层管理 链接到标题
- 设计目标:整个存储系统速度接近M1,而价格和容量接近Mn
- 原因:存储器访问的局部性
- 操作策略:
- 映像规则:
- 查找规则
- 替换规则
- 更新规则
虚拟存储器与地址映射 链接到标题
可以理解为不能整块程序放进内存,就将程序分段,一段段放进去执行,执行完一段再放下一段 ……(有大部分不能理解的物理映像以及虚拟映像,在操作系统中会讲到)
现代计算机的多层次储存体系 链接到标题
四个层次
- CPU寄存器
- Cache
- 主存
- 辅存
cache读取方式 链接到标题
- 贯穿式:$$t_a=t_c h+(t_c+t_m)(1-h)$$
- 旁路式:$$t_a=t_c h+t_m(1-h)$$
主存储器特点 链接到标题
- 最小可编址单位为字节,但一般按字长进行访问
- 主存储器用于存放当前运行的程序和数据
- 长度大于一个字节的数据在内存占多个连续的单元,根据字节存放顺序(字节序)分为大端和小端
- 为了提高访问速度,一般按整数边界对齐存储
- 注意主存大小与CPU的访存空间的区别
主存储器设计技术 链接到标题
存储芯片的选型 链接到标题
- 类型
- 型号以及数量 原则应该是种类和数
存储芯片的组织形式 链接到标题
模块结构—存储芯片互连 链接到标题
其实就是数电的知识
- 位扩展:地址线和控制线互连、数据线并列(扩展数据位数)
- 字扩展:地址线、控制线和数据线互连(扩展地址线)
- 混合扩展 在互联的时候将高位经过译码器后作为芯片的位选信号。
地址译码技术 链接到标题
固定地址译码 链接到标题
- 全译码:所有未参与字选的高位地址线全部参与译码形成片选信号
- 部分译码:只有部分高位地址线参与译码形成片选信号
- 线译码:用单独的高位地址线作为片选信号