06存储系统

一、存储系统层次结构

1.技术指标

  1. 存储容量
    主存存储容量:以字节B(Byte)为基本单位
    半导体存储器芯片:以位b (Bit)为基本单位
    存储容量以2^10=1024规律表达KB,MB,GB和TB
    厂商常以10^3=1000规律表达KB,MB,GB和TB

  2. 存取速度
    存取时间:发出读/写命令到数据传输操作完成所经历的时间
    存取周期:两次存储器访问所允许的最小时间间隔

存储器主要用容量、速度和成本来评价

2.层次结构

寄存器
处理器内部的存储单元
高速缓存(Cache)
完全用硬件实现,提高访问主存储器的速度
主存储器
存放当前运行程序和数据,采用半导体材料构成
辅助存储器
磁记录或光记录方式
磁盘或光盘形式存放,可读可写或只读内容
以外设方式连接和访问

在这里插入图片描述

3.局部性原理

层次结构解决存储器件的容量、速度和价格矛盾
出色效率来源于存储器访问的局部性原理:
处理器访问存储器时,所访问的存储单元在一段时间内都趋向于一个较小的连续区域中

空间局部:紧邻被访问单元的地方也将被访问
时间局部:刚被访问的单元很快将再次被访问

程序运行过程中,绝大多数情况都能够直接从快速的存储器中获取指令和读写数据;当需要从慢速的下层存储器获取指令或数据时,每次都将一个程序段或一个较大数据块读入上层存储器,后续操作就可以直接访问快速的上层存储器

二、主存储器

主存储器由半导体存储器构成

半导体存储器的分类
制造工艺:双极型、MOS型
连接方式:并行、串行
存取方式:随机存取
按读写特性和易失性质
随机存取存储器RAM: 可读可写、断电丢失
只读存储器ROM: 正常只读、断电不丢失

存储器的存取方式:
半导体存储器采用随机存取:可以从任意位置开始读写,存取位置可以随机确定,只要给出存取位置就可以读写内容,存取时间与所处位置无关。
磁带存储器采用顺序存取:必须按照存储单元的顺序读写,存取时间与所处位置密切相关。
磁盘和光盘则采用直接存取:磁头以随机方式寻道,以数据块为单位顺序方式读写扇。

半导体存储器的分类如下图
在这里插入图片描述

1.读写存储器

半导体读写存储器=随机存取存储器RAM

  • 主要类型:

SRAM(静态RAM:Static RAM)
以触发器为基本存储单元
不需要额外的刷新电路
速度快,但集成度低,功耗和价格较高

DRAM(动态RAM:Dynamic RAM)
以单个MOS管为基本存储单元
要不断进行刷新(Refresh)操作
集成度高、价格低、功耗小,但速度较SRAM慢
在这里插入图片描述

  • 存储结构

在这里插入图片描述
存储器芯片具有大量存储单元
每个存储单元拥有一个地址
存储1/4/8/16/32位数据
存储器芯片结构:
芯片的存储容量=存储单元数×每个存储单元的数据位数=2^M×N
M:芯片地址线的个数
N:数据线的个数


存储结构2K×8
16K位存储容量
11个地址引脚
8个数据引脚

  • 读写控制

片选(CS或CE
片选有效,才可以对芯片进行读/写操作
无效时,数据引脚呈现高阻状态,并可降低功耗

读控制(OE*
芯片被选中有效,数据输出到数据引脚
对应存储器读MEMR*

写控制(WE*
芯片被选中的前提下,若有效,将数据写入
对应存储器写MEMW*

  • 静态读写存储器SRAM

主要被用于小型微机系统
多为“存储单元数×8”的存储结构
6264 SRAM芯片

芯片容量:64K位
存储结构:8K×8
28脚双列直插(DIP)
13个地址线:A12~A0
8个数据线:D7~D0
控制引脚:CS1*,CS2,OE*,WE*
无连接:NC(No Connect)

  • 动态读写存储器DRAM

DRAM芯片用一组地址引脚传送两批地址信号

第一批地址称行地址
用行地址选通信号RAS*下降沿锁存

第二批地址称列地址
用列地址选通信号CAS*下降沿锁存

一个信号WE*实现读写控制
数据输入引脚Din
数据输出引脚Dout

  • DRAM的刷新

DRAM内部
有“读出再生放大电路”的刷新电路
设计有仅行地址有效的刷新周期
每次刷新一行存储单元

存储系统的外部刷新控制电路
将刷新行地址同时送达所有DRAM芯片
所有DRAM芯片同时进行一行的刷新
在一定时间间隔内启动一次刷新
每次行地址增量

  • 高性能DRAM

FPM DRAM(快页方式DRAM)
同一行的传送仅改变列地址
页内访问速度加快

EDO DRAM(扩展数据输出DRAM)
数据输出有效时间加长(扩展)

SDRAM(同步DRAM)
公共的系统时钟,没有等待状态
支持猝发传送,内部采用交叉存储

DDR DRAM(双速率DRAM)
同步时钟前沿和后沿各进行一次数据传送

RDRAM(Rambus DRAM)
Rambus公司专利技术,全新设计

2.只读存储器

正常的工作状态,ROM只能读出
特殊的编程状态,多数ROM芯片也能写入
有些ROM芯片需要特殊方法先将原数据擦除,然后才能编程
ROM芯片的集成度较高,但速度较DRAM还要慢,一般用来保存固定的程序或数据
ROM芯片数据可长期保存,掉电亦不丢失,属于非易失性存储器件

  • 主要类型

MROM(掩膜ROM)
掩膜工艺直接制作
OTP-ROM(一次性编程ROM)
允许用户进行一次性编程
EPROM(可擦除可编程ROM)
紫外光擦除、并可重复编程的ROM
EEPROM(电擦除可编程ROM)
擦除和编程(擦写)通过加电进行
Flash Memory(闪速存储器)
新型的电擦除可编程ROM
快速擦除整片或数据块

3.存储器地址译码

处理器地址总线个数多于存储器地址引脚个数
多个存储器芯片组成一定容量的存储系统
需要利用地址总线控制存储器片选信号

  • 地址译码

译码(Decode):将某个特定的编码输入翻译为有效输出的过程

存储器译码电路:可编程逻辑器件PLD;译码器;门电路组合

  • 译码方式

全译码方式(地址唯一,空间连续)
使用全部微处理器地址总线
片内寻址:低位地址与存储器芯片地址引脚相连
片选寻址:高位地址经译码与存储器芯片片选引脚相连

部分译码方式(地址重复, 译码简单)
只使用部分微处理器地址总线进行译码
没有使用的地址信号对存储器芯片的工作不产生影响

  • 8086的16位存储结构

对称的两个存储体(Bank)所构成
偶存储体(A0=0)
对应所有的偶地址单元
(0、2、4、……FFFEH)
接处理器低8位数据总线D7~D0
奇存储体(BHE*=0)
对应所有的奇地址单元
(1、3、5、……FFFFH)
接处理器高8位数据总线D15~D8
两个存储器芯片的片选端连接在一起
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全糖去冰不加料

打赏一块钱💰也是钱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值