微机原理与接口课件-第5章第6章存储器io接口

上传人:san****019 文档编号:83645880 上传时间:2019-02-28 格式:PPT 页数:88 大小:1.50MB
返回 下载 相关 举报
微机原理与接口课件-第5章第6章存储器io接口_第1页
第1页 / 共88页
微机原理与接口课件-第5章第6章存储器io接口_第2页
第2页 / 共88页
微机原理与接口课件-第5章第6章存储器io接口_第3页
第3页 / 共88页
微机原理与接口课件-第5章第6章存储器io接口_第4页
第4页 / 共88页
微机原理与接口课件-第5章第6章存储器io接口_第5页
第5页 / 共88页
点击查看更多>>
资源描述

《微机原理与接口课件-第5章第6章存储器io接口》由会员分享,可在线阅读,更多相关《微机原理与接口课件-第5章第6章存储器io接口(88页珍藏版)》请在金锄头文库上搜索。

1、第五章 存储器及其与CPU接口, 存储器分类及性能指标 随机读写存储器 只读存储器 存储器与CPU接口的基本技术,存储器是微型计算机系统中的重要组成部分。任何CPU构成的微机系统必须配备一定存储容量的存储器。存储器的主要功能是用来存放系统工作时的信息,即程序和数据。存储器容量愈大,能存放的信息就愈多,计算机的能力就愈强。 存储器作为计算机系统的重要组成部分,随着更好的存储载体材料的发现及生产工艺的不断改进,争取更大的存储容量、获得更快的存取速度、减小存储器载体的体积以及降低单位存储容量性价比等方面都获得快速的发展。,5.1 存储器分类及性能指标,5.1.1 半导体存储器的分类,简单的二级结构

2、主存 + 辅存,一般为半导体存储器,也称为短期存储器。解决读写速度问题。,包括磁盘(中期存储器)、磁带、光盘(长期存储)等。解决存储容量问题。,一、按存储器制造工艺分类 双极型存储器 TTL型、ECL型、I2L型等。存取速率高,但集成度低,功耗大,成本高。主要用于高速的微型计算机和大型计算机中。 MOS型存储器 CMOS型、NMOS型、HMOS型等。制造工艺简单,集成度高,功耗低,价格便宜。但在速率上比TTL型存储器要低。,二、按存储器的读写功能分类 只读存储器ROM 随机存取(读写)存储器RAM,三、随机存储器RAM 存储器中的信息既能随时读出,也能随时写入,RAM中信息在关机后消失。 SR

3、AM:静态RAM。利用半导体触发器的两个稳定状态表示“1”和“0”。电源不关掉,SRAM的信息不会消失,不需动态刷新电路。,DRAM:动态RAM。利用MOS管的栅极对其衬底间的分布电容保存信息,DRAM的每个存储单元所需MOS管较少,因此集成度高,功耗小,价格便宜。DRAM中的信息会因电容漏电而逐渐消失,需配置专门的动态刷新电路。,四、只读存储器ROM 使用使只能读出,不能写入。ROM中信息关机后不消失。 掩膜ROM(Masked ROM):生产时已将程序、数据写入其中,用户只能读出,不能修改。 PROM(Programmable ROM):可编程的只读存储器。PROM中的程序是由用户自行写入

4、的,但一经写入就无法更改了,是一种一次性写入的ROM。 EPROM(Erasable Programmable ROM ):可擦除可编程存储器。EPROM可由用户自行写入程序,写入后的内容可用紫外线灯照射来擦除,然后可重新写入内容。EPROM可多次改写。,E2PROM(Electrically Erasable Programmable ROM ):电可擦除可编程ROM。可用电信号进行清除和重写的存储器。E2PROM使用方便,但存取速度较慢,价格较贵。,(按读写功能分类),按存储介质分类,5.1.2 半导体存储器的主要技术指标,1. 容量:指一个存储器芯片能存储的二进制信息。 存储器芯片容量=

5、存储单元数每单元的数据位数 例:6264 8KB = 8K 8bit 6116 2KB = 2K 8bit 1字节=8 bit;1KB=210字节=1024字节;1MB=210KB=1024KB; 1GB=210MB=1024MB;1TB=210GB=1024GB。,2. 存取时间:存取时间是指向存储器单元写入数据及从存储器单元读出数据所需的时间,有时又称为读写周期。,3. 功耗:功耗是存储器的重要指标,不仅表示存储器芯片的功耗,还确定了计算机系统中的散热问题。功耗通常是指每个存储元消耗功率的大小,单位为微瓦/位(W/位)或者毫瓦/位(mW/位)。,4. 可靠性:可靠性要求是指对电磁场及温度变

6、化的抗干扰性。存储器的可靠性用平均无故障时间MTBF(Mean Time Between Failures)来表征。MTBF表示两次故障之间的平均时间间隔。MTBF越长,意味着存储器可靠性越高,保持正确运行的能力越强。,5. 性能/价格比:“性能”主要包括存储容量、存取周期和可靠性等。性能价格比是一项综合性指标,对不同用途的存储器有不同的要求。选用芯片时,在满足性能要求的条件下,尽量选择价格便宜的芯片。,5.2 随机读写存储器,5.2.1 静态读写存储器SRAM,T1和T2组成一个双稳态触发器,用于保存数据。T3和T4为负载管。 如A点为数据D,则B点为数据/D。,T1,T2,A,B,T3,T

7、4,+5V,行选择线有效(高电 平)时,A 、B处的数据信息通过门控管T5和T6送至C、D点。,行选择线,列选择线,列选择线有效(高电 平)时,C 、D处的数据信息通过门控管T7和T8送至芯片的数据引脚I/O。,不同的静态RAM的内部结构基本相同,只是在不同容量时其存储体的矩阵排列结构不同。典型的静态RAM芯片如Intel 6116(2K8位),6264(8K8位),62128(16K8位)和62256(32K8位)等。 图为SRAM 6264芯片的引脚图,其容量为8K8位,即共有8K(213)个单元,每单元8位。因此,共需地址线13条,即A12A0;数据线8条即I/O8I/O1、WE、OE、

8、CE1、CE2的共同作用决定了SRAM 6264的操作方式。,6264的操作方式,I/O1 I/O8,SRAM 6264引脚图,8086CPU WR RD,6264 WE OE,(一)62256 62256是32K*8的CMOS静态RAM,补充:典型存储器芯片和译码器芯片,62256工作表,(二)3-8译码器74LS138,5.2.2 动态读写存储器DRAM,1. 设 T1导通时(行选线1),将 A1 写入,则C上有电荷。 2. 行选择线有效时,数据通过T1送至B处; 3. 列选择线有效时,数据通过T2送至芯片的数据引脚I/O; 4. 为防止存储电容C放电导致数据丢失,必须定时进行刷新; 5.

9、 动态刷新时行选择线有效,而列选择线无效。(刷新是逐行进行的。),刷新放大器,一种典型的DRAM如Intel 2164。2164是64K1位的DRAM芯片,片内含有64K个存储单元,所以,需要16位地址线寻址。为了减少地址线引脚数目,采用行和列两部分地址线各8条,内部设有行、列地址锁存器。利用外接多路开关,先由行选通信号RAS选通8位行地址并锁存。随后由列选通信号CAS选通8位列地址并锁存,16位地址可选中64K存储单元中的任何一个单元。2164芯片的引脚和内部结构示意如图所示。,Intel 2164 DRAM芯片引脚图,掩膜ROM芯片所存储的信息由芯片制造厂家完成,用户不能修改。掩膜ROM以

10、有/无跨接管子来区分0/1信息:有为0,无(被光刻而去掉)为1。,5.3.1 掩膜ROM和PROM 一、掩膜ROM(Read Only Memory),5.3 只读存储器ROM,1. 由浮栅雪崩注入的FAMOS器件构成。 2. 当浮栅有足够的电荷积累时,记录的信息为0,没有一定的电荷积累时,信息为1。 3. 用户可以多次编程。编程加写脉冲后,某些存储单元的PN结表面形成浮动栅,阻挡通路,实现信息写入。 4. 用紫外线照射可驱散浮动栅(浮栅上的电荷形成光电流漏),原有信息全部擦除(擦除后内容全为“1” ),便可再次改写。,5.3.2 可擦除可编程的只读存储器EPROM,常用的典型EPROM芯片有

11、:2716(2K8)、2732(4K8)、2764(8K8)、27128(16K8)、27256(32K8)、27512(64K8)等。,2764封装图,2764操作方式,5.4 存储器与CPU接口的基本技术,5.4.1 接口连接应注意的主要问题,一、CPU总线的负载能力,由于存储器芯片是MOS器件,直流负载很小,它的输入电容为510PF。所以: 小系统中,CPU与存储器可直连。 大系统常加驱动器。,二、CPU时序与存储器存取时序的配合,选择存储器芯片要尽可能满足CPU取指令和读写存储器的时序要求。一般选高速存储器,避免需要在CPU有关时序中插入TW,降低CPU速度。,三、存储器组织和地址分配

12、,(1) 确定整机存储容量。 (2) 整机存储容量在整个存储空间的位置。 (3) 选用存储器芯片的类型和数量。 (4) 划分RAM、ROM区,地址分配,画出地址分配图。,四、控制信号的配合与连接,一般指存储器的WE、OE、CS等与CPU的RD、WR等相连,不同的存储器和CPU其控制信号也不完全相同。,5.4.2 存储器容量的扩充,当单片存储器芯片的容量不能满足系统容量要求时,可多片组合以扩充位数(位扩展)或存贮单元数(字扩展)。,存储芯片,存储模块,存储体,方法 两个芯片的地址线、片选信号 及读/写控制线分别互连; 两个芯片的数据线各自独立, 一片作低8位(D0D7), 另一片 作高8位(D8

13、D15)。 即,每个16位数据的高、低字 节 分别存于两个芯片,一次读/写 操作同时访问两个芯片中的同地 址单元。具体连接如右。,进行位扩展时,模块中所有芯片的地址线和控制线互连形成整个模块的地址线和控制线,而各芯片的数据线并列(位线扩展)形成整个模块的数据线(16bit宽度)。,二、单元数扩充(字扩展) 例:用8K8bit的6264扩充形成32K8bit的存储区,需要的8K8 芯片数为: 32K/8K=4(片),称地址线A0A12实现片内寻址,A13A14实现片间寻址。,扩充连接图,进行字扩展时,模块中所有芯片的地址线、控制线和数据线互连形成整个模块的低位地址线、控制线和数据线 , CPU的

14、高位地址线(扩展的字线)被用来译码以形成对各个芯片的选择线 片选线 。,当单元数与位数都要扩充时,将以上两者结合起来。如: 用8K8芯片构成32K16存储区,需要42个芯片。 (1)先扩充位数,每2个芯片一组,构成4个8K16芯片组; (2)再扩充单元数,将这4个芯片组组合成32K16存储区。,5.4.3 8086/8088与存储器的连接,设CPU引脚已经外围芯片(锁存器、驱动器),可以连接存贮器或I/O接口电路。 以8088系统总线与SRAM连接为例,AB、CB、DB如何连?,地址总线的低位地址线直接与各存储芯片的地址线连接。所需低位地址线的数目N与存储芯片容量L的关系:L2N。 地址总线余

15、下的高位地址线经译码后,做各存储芯片的片选。通常M/IO信号也参与片选译码。,一般有三种译码方式: 1全译码法片内寻址未用的全部高位地址线都参加译码,译码输出作为片选信号,使得每个存贮器单元地址唯一。 译码电路比较复杂。一般用3-8译码器或可编程器件等实现。 部分译码法除片内寻址外的高位地址的一部分来译码产生片选信号(简单) 线选法用除片内寻址外的高位地址线中的任一根做为片选信号,直接接各存储器的片选端来区别各芯片的地址。,例:用4片6264构成32K8的存贮区。 1. 全译码法 高位地址线A19A13全部参加译码,产生6264的片选信号。,整个32K8存储器的地址范围: 00000H 07F

16、FFH 仅占用8088 1M容量的32K地址范围。,用户扩展存储器地址空间的范围决定了存储芯片的片选信号的实现方式。,部分译码法 除片内寻址外的高位地址 的一部分来译码产生片选信号(简单)。,3线选法 用除片内寻址外的高位地址线中的任一根做为片选信号,直接接各存储器的片选端来区别各芯片的地址。,特点: 线选法也有地址重叠区。 地址不连续,但简单。,实际应用中,存储器芯片的片选信号可根据需要选择上述某种方法或几种方法并用。 ROM与CPU的连接同RAM。,6.1 I/O接口的基本功能与结构 6.2 I/O端口的编址方式 6.3 I/O同步控制方式 6.4 I/O接口中的中断技术 6.5 I/O接口中的DMA技术 6.6 I/O接口中的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号