【微机原理及接口技术】存储器

【微机原理及接口技术】存储器



前言

本篇文章我们将讲到,半导体存储器技术,半导体存储器芯片,半导体存储器与CPU的连接。半导体存储器与CPU 的连接是重点。最后会留一个小任务根据上面文章讲述完成。


一、半导体存储器技术

1.半导体存储器概述

这里是引用
辅存:
采用磁、光原理
其它存储器:
主要采用半导体存储器

2.半导体存储器的分类

按制造工艺
双极型:速度快、集成度低、功耗大
MOS型:速度慢、集成度高、功耗低
按使用属性
随机存取存储器RAM:可读可写、断电丢失
只读存储器ROM:正常只读、断电不丢失
在这里插入图片描述

RAM

组成单元速度集成度应用
SRAM触发器小容量系统
DRAM极间电容大容量系统

ROM
掩膜式ROM:信息制作在芯片中,不可更改
PROM:允许一次编程,此后不可更改
EPROM:用紫外光擦除,擦除后可编程;并允许用户多次擦除和编程
EEPROM(E2PROM):采用加电方法在线进行擦除和编程,也可多次擦写

3.半导体存储器芯片的结构

这里是引用
1)存储体
存储器芯片的主要部分,用来存储信息
2) 地址译码器
根据输入的地址编码来选中芯片内某个特定的存储单元
3) 片选和读写控制电路
接收来自CPU的片选信号和读/写信号

  • 1.存储体
    每个存储单元可存储1位(位结构)或多位(字结构)二进制数据
    芯片的存储容量与地址线、数据线个数有关
    设M:芯片的地址线根数, N:芯片的数据线根数
    芯片的存储容量
    =存储单元数×存储单元的位数
    =2M×存储单元的位数
    =2M×N

例:已知单片6116芯片的地址线是11根, 每个存储单元是8位,求其存储容量?
6116的存储容量 = 2^11×8bit
= 2K×8bit
=2KB
若要组成64K字节的存储器,以下芯片各需几片?
①6116(2K×8)
②4416(16K×4)
解:
① (64K×8) ÷( 2K×8)=32(片)
② (64K×8) ÷( 16K×4)= 8 (片)

  • 2.地址译码器
    分为:单译码结构和双译码结构
    双译码可简化芯片设计为主要采用的译码结构
    在这里插入图片描述

  • 3.片选和读写控制电路
    片选端CS或CE
    有效时,可以对该芯片进行读写操作
    输出OE*
    控制读操作。有效时,芯片内数据输出
    该控制端对应系统的读控制线
    写WE*
    控制写操作。有效时,数据写入芯片中
    该控制端对应系统的写控制线


二、半导体存储器芯片

RAM芯片
ROM芯片

1.RAM芯片

SRAM
SRAM 6264等
DRAM
DRAM 2164等

SRAM
SRAM的基本存储电路是触发器
每个基本存储电路存储一位二进制数
若干个基本存储电路组成一个存储器单元
存储单元按一定结构排列成一个存储矩阵
SRAM一般采用“字结构”存储体:
每个存储单元存放多位(4、8、16等)
每个存储单元具有一个地址

SRAM芯片6264
存储容量为8K×8
28个引脚:
13根地址线A12~A0
8根数据线D7~D0
片选CS1*、CS2
读写WE*、OE*
在这里插入图片描述

SRAM芯片概览
在这里插入图片描述

DRAM
DRAM的基本存储电路是MOS管的极间电容
每个基本存储电路存储一位二进制数
每个基本存储电路组成一个存储器单元
存储单元按一定结构排列成一个存储矩阵
必须配备“读出再生放大电路”进行刷新
每次同时对一行的存储单元进行刷新
DRAM一般采用“位结构”存储体:
每个存储单元存放一位
需要8个存储单元构成一个字节单元
每个字节单元具有一个地址

DRAM芯片2164
存储容量为64K×1
16个引脚:
8根地址线A7~A0
1根数据输入线DIN
1根数据输出线DOUT
行地址选通RAS*
列地址选通CAS*
读写控制WE*
在这里插入图片描述

2.ROM芯片

EPROM
EPROM 2764等
EEPROM
EEPROM 28C64等

EPROM
顶部开有一个圆形的石英窗口,用于紫外线透过擦除原有信息
一般使用专门的编程器(烧写器)进行编程,编程就是将某些单元写入信息0
出厂未编程前,每个基本存储单元都是信息1
编程后,应该贴上不透光封条
编程:1 —> 0
擦除:0 —> 1

EPROM芯片2764
存储容量为8K×8
28个引脚:
13根地址线A12~A0
8根数据线D7~D0
片选CE*
编程PGM*
读写OE*
编程电压VPP
在这里插入图片描述

EPROM芯片概览
在这里插入图片描述

EEPROM
用加电方法,进行在线(无需拔下,直接在电路中)擦写(擦除和编程一次完成)
有字节擦写、块擦写和整片擦写方法

EEPROM芯片28C64
存储容量为8K×8
28个引脚:
13根地址线A12~A0
8根数据线I/O7~I/O0
片选CE*
读写OE*、WE*
在这里插入图片描述


三、半导体存储器与CPU的连接

这是本篇文章的重点内容
SRAM、EPROM与CPU的连接
译码方法同样适合I/O端口
存储芯片与CPU的连接:
1.存储芯片的数据线
2.存储芯片的地址线
3.存储芯片的片选端
4.存储芯片的读写控制线

1.存储芯片数据线的连接

若芯片的数据线正好8根
一次可从芯片中访问到8位数据
全部数据线与系统的8位数据总线相连
若芯片的数据线不足8根
一次不能从一个芯片中访问到8位数据
利用多个芯片扩充数据位
这个扩充方式简称“位扩充

SRAM芯片2114
存储容量为1024×4
18个引脚:
10根地址线A9~A0
4根数据线I/O4~I/O1
片选CS*
读写WE*
在这里插入图片描述

位扩充

在这里插入图片描述
位扩充方法:
每片的地址线、控制线、片选端的连接相同
每片的数据线分别引出连接至系统数据总线的不同位上

2.存储芯片地址线的连接

芯片的地址线通常应全部与系统的低位地址总线相连
寻址时,这部分地址的译码是在存储芯片内完成的,我们称为“片内译码

片内译码
在这里插入图片描述

3.存储芯片片选端的连接

存储系统常需利用多个存储芯片扩充容量也就是扩充了存储器地址范围
这种扩充简称为“地址扩充”或“字扩充
进行“地址扩充”,需要利用存储芯片的片选端对多个存储芯片(组)进行寻址
这个寻址方法,主要通过将存储芯片的片选端与系统的高位地址线相关联来实现

地址扩充(字扩充)
地址扩充方法:
每片的数据线、地址线和控制线的连接都相同
每片的片选端分别引出,以实现每个芯片占据不同的地址范围
在这里插入图片描述
译码和译码器
译码:将某个特定的“编码输入”翻译为唯一“有效输出”的过程
译码电路可以使用门电路组合逻辑
译码电路更多的是采用集成译码器
常用的2:4译码器74LS139
常用的3:8译码器74LS138
常用的4:16译码器74LS154

74LS138真值表
在这里插入图片描述

全译码
全部高位地址线参与译码,称之为全译码
采用全译码,每个存储单元的地址都是唯一的

全地址译码示例(门电路译码)
在这里插入图片描述
A19A18A17A16=1111, A15A14A13=000,
A12~A0: 0 0000 0000 0000~1 1111 1111 1111
地址范围 F0000H~F1FFFH
全地址译码示例(74LS138译码)
在这里插入图片描述
A19=1, A18=0, A17A16=11, A15A14A13=111,
A12~A0: 0 0000 0000 0000~1 1111 1111 1111
地址范围 BE000H~BFFFFH

部分译码
只有部分高位地址线参与对存储芯片的译码,这称为部分译码
每个存储单元将对应多个地址

部分译码示例
在这里插入图片描述
A19=1, A18=X, A17=1, A16=X, A15A14A13=000,
A12~A0: 0 0000 0000 0000~1 1111 1111 1111
地址范围: A0000H~A1FFFH
B0000H~B1FFFH
E0000H~E1FFFH
F0000H~F1FFFH

4.存储芯片的读写控制

芯片OE* 与系统的读命令线相连
当芯片被选中、且读命令有效时,存储芯片将开放并驱动数据到总线
芯片WE* 与系统的写命令线相连
当芯片被选中、且写命令有效时,允许总线数据写入存储芯片


四、小任务

留一个小任务:如图是某一8088系统的存储器连接图,试确定其中各芯片的地址空间。
在这里插入图片描述

总结

到这里这篇文章的内容就结束了,谢谢大家的观看,如果有好的建议可以留言喔,谢谢大家啦!

  • 45
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
很基础的东西,高手可以忽略了! 目 录 第1 章 计算机基础知识................................ 1 1.1 计算机发展概况.................................... 1 1.1.1 微处理器和微机的发展............. 1 1.1.2 微机的分类................................ 3 1.2 微机系统................................................ 4 1.2.1 微机硬件.................................... 5 1.2.2 微机软件.................................... 5 1.2.3 硬件与软件的关系..................... 7 1.3 计算机中的数制及其转换..................... 7 1.3.1 数与数制.................................... 7 1.3.2 数制转换.................................... 9 1.4 计算机中数的表示方法....................... 10 1.4.1 机器数与真值........................... 10 1.4.2 原码、反码、补码................... 11 1.4.3 补码的运算规则 与溢出判断 .............................. 12 1.4.4 计算机中常用的编码............... 13 1.5 微机的主要性能指标和应用............... 16 1.5.1 微机的主要性能指标............... 16 1.5.2 微机的应用.............................. 17 1.6 小结...................................................... 19 1.7 习题...................................................... 19 第 2 章 80X86 微处理器内部结构............ 21 2.1 微处理器的功能结构........................... 21 2.1.1 微处理器的典型结构............... 21 2.1.2 8086/8088 CPU 的内部结构.............................. 23 2.1.3 8086/8088 CPU 的寄存器结构........................... 24 2.2 8086/8088 存储器组织及其寻址......... 26 2.2.1 存储单元的地址和内容........... 26 2.2.2 存储器的结构及访问............... 26 2.2.3 存储器地址的分段................... 27 2.3 8086/8088 I/O 地址空间...................... 28 2.4 高档微处理器.......................................29 2.4.1 80286 微处理器........................29 2.4.2 80386 微处理器........................30 2.4.3 80486 微处理器........................31 2.4.4 Pentium 系列微处理器.............32 2.5 小结......................................................36 2.6 习题......................................................36 第 3 章 指令系统与寻址方式.....................38 3.1 寻址方式..............................................38 3.1.1 操作数类型...............................38 3.1.2 8086/8088 寻址方式.................38 3.2 指令系统..............................................44 3.2.1 数据传送指令.............

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值