文档介绍:第3章存储器系统
存储器概述
半导体存储器
半导体存储器与CPU的连接
教学重点
SRAM、EPROM与CPU的连接
半导体存储器与CPU(或系统总线)的连接
1. 存储芯片的数据线DB——连CPU数据线
2. 存储芯片的地址线AB——连CPU低位地址线
——连CPU写信号WR
OE——连CPU读信号RD
——与CPU高位地址经过译码电路输出相连
地
址
寄
存
地
址
译
码
存储体
控制电路
AB
数
据
寄
存
读
写
电
路
DB
OE
WE
CS
①存储体存储器芯片的主要部分,用来存储信息
②地址译码电路根据输入的地址编码来选中芯片内某个特定的存储单元
③片选和读写控制逻辑选中存储芯片,控制读写操作
片选和读写控制逻辑
选中存储芯片,控制读写操作
片选端CS*或CE*
有效时,可以对该芯片进行读写操作
输出OE*
控制读操作。有效时,芯片内数据输出
该控制端对应系统(CPU)的读控制线
写WE*
控制写操作。有效时,数据进入芯片中
该控制端对应系统(CPU)的写控制线
多端口存储器
常用于多CPU系统之间快速数据交换
双端口存储器-DS1609
FIFO(先进先出)存储器-DS2009
CPU1
多端口
存储器
CPU2
端口1
AB
DB
CB
端口2
AB
DB
CB
双端口存储器芯片DS1609
端口A 、B各有:
8根地址/数据复用线
AD7~AD0
片选CS*
读写WE*、OE*
功能
任一端口均可读写存储单元
两端口可
同时读写不同存储单元
同时读同一存储单元
不能同时写同一存储单元
DS1609
AD7A
AD0A
CSA*
WEA*
OEA*
AD7B
AD0B
CSB*
WEB*
OEB*
竟争,出错
DS1609的连接使用
例:
8088
CPU
DS1609
MCS-51
单片机
端口A
端口B
FIFO(先进先出)存储器芯片DS2009
引脚信号
只写端口
D0~D8 9条输入数据线
RS*复位,有效则写入地址指针为000
W*写信号
FF*满标志,有效表存储器数据已写满
只读端口
Q0~Q8 9条输出数据线
R*读信号
EF* 空标志,有效表存储器数据已空,无数据可读
存储容量 512×9, 每写入一9位数据,存储单元地址自动加一,1FFH+1(=512)=000
DS2009
D8
D0
RS*
W*
FF*
Q8
Q0
R*
EF*
功能
双端口,一端口只写,另一端口只读
无地址线,有读地址指针和写地址指针,地址指针自动加一
FIFO(先进先出)存储器芯片DS2009
写操作
在FF*无效(FIFO非满)条件下,W*上升沿写入数据,内部写地址指针自动加一,在512个单元内循环
读操作
在EF*无效(FIFO非空)条件下,R*下降沿读出数据,内部读地址指针自动加一,在512个单元内循环
读写完全独立,可同时进行
第3章:教学要求
1. 了解各类半导体存储器的应用特点
2. 熟悉半导体存储器芯片的结构
3. 熟悉SRAM和EPROM的引脚功能(了解其它半导体存储器芯片的引脚功能)
4. 掌握存储器芯片与CPU连接的方法(特别是片选端的处理)、计算地址范围、存储容量
5. (基础好同学自学)