西安邮电大学微机原理与汇编语言PPT课件_第1页
西安邮电大学微机原理与汇编语言PPT课件_第2页
西安邮电大学微机原理与汇编语言PPT课件_第3页
西安邮电大学微机原理与汇编语言PPT课件_第4页
西安邮电大学微机原理与汇编语言PPT课件_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1页/共51页第2页/共51页第3页/共51页第4页/共51页根据制造工艺的不同,随机读写存储器RAM主要有双极型和MOS型两类。双极型存储器具有存取速度快、集成度较低、功耗较大、成本较高等特点,适用于对速度要求较高的高速缓冲存储器;MOS型存储器具有集成度高、功耗低、价格便宜等特点,适用于内存储器。 MOS型存储器按信息存放方式又可分为静态RAM(Static RAM,简称SRAM)和动态RAM(Dynamic RAM,简称DRAM)。第5页/共51页 只读存储器ROM在使用过程中,只能读出存储的信息而不能用通常的方法将信息写入存储器。目前常见的有:掩膜式ROM,用户不可对其编程,其内容已

2、由厂家设定好,不能更改;可编程ROM(Programmable ROM,简称PROM),用户只能对其进行一次编程,写入后不能更改;可擦除的PROM(Erasable PROM,简称EPROM),其内容可用紫外线擦除,用户可对其进行多次编程;电擦除的PROM(Electrically Erasable PROM,简称EEPROM或E2PROM),能以字节为单位擦除和改写。 第6页/共51页静态RAM动态RAMMOS型双极型不可编程掩膜存储器 MROM可编程存储器PROM可擦除、可再编程存储器紫外线擦除的EPROM电擦除的E2PROM随机读写存储器RAM只读存储器ROM半导体存储器图6.1 半导体

3、存储器的分类 第7页/共51页第8页/共51页 2 2存取时间存取时间 存取时间是指从启动一次存储器操作到完成该操作所经历的时间。例如,读出时间是指从CPU向存储器发出有效地址和读命令开始,直到将被选单元的内容读出为止所用的时间。显然,存取时间越小,存取速度越快。3 3存储周期存储周期 连续启动两次独立的存储器操作(如连续两次读操作)所需要的最短间隔时间称为存储周期。它是衡量主存储器工作速度的重要指标。一般情况下,存储周期略大于存取时间。 第9页/共51页4 4功耗功耗 功耗反映了存储器耗电的多少,同时也反映了其发热的程度。5 5可靠性可靠性 可靠性一般指存储器对外界电磁场及温度等变化的抗干扰

4、能力。存储器的可靠性用平均故障间隔时间MTBF(Mean Time Between Failures)来衡量。MTBF可以理解为两次故障之间的平均时间间隔。MTBF越长,可靠性越高,存储器正常工作能力越强。 第10页/共51页6集成度集成度指在一块存储芯片内能集成多少个基本存储电路,每个基本存储电路存放一位二进制信息,所以集成度常用位/片来表示。7性能/价格比 性能/价格比(简称性价比)是衡量存储器经济性能好坏的综合指标,它关系到存储器的实用价值。其中性能包括前述的各项指标,而价格是指存储单元本身和外围电路的总价格。 第11页/共51页半导体存储器芯片的基本结构半导体存储器芯片的基本结构 地址

5、译码器存储矩阵控制逻辑控制逻辑A0A1An三态数据缓冲器D0D1DNW/RCS图6.2 半导体存储器组成框图 第12页/共51页图6.3 单译码方式地址译码器012315A0A1A2A3选择线存储体数据缓冲器控制电路4位I/O0I/O3CSWR第13页/共51页三态双向缓冲器32321024存储矩阵10241控制电路Y向译码器CSWR RDA5A6A7A8A9Y0Y1Y31X0X1X2X31X向译码器A0A1A2A3A4I/O(1位)图6.4 双译码方式 第14页/共51页静态RAM Intel 2114 SRAM芯片 Intel 2114 SRAM芯片的容量为1K4位,18脚封装,+5V电源

6、,芯片内部结构及芯片引脚图和逻辑符号分别如图6.5和6.6所示。 由于1K44096,所以Intel 2114 SRAM芯片有4096个基本存储电路,将4096个基本存储电路排成64行64列的存储矩阵,每根列选择线同时连接4位列线,对应于并行的4位,从而构成了64行16列=1K个存储单元,每个单元有4位。第15页/共51页A3A4A5A6A7A8行地址译码存储矩阵6464列选择A0A1A2A9输入数据控制I/O1&1&2I/O2I/O3I/O4CSWE列I/O电路图6.5 Intel 2114内部结构 第16页/共51页Intel211412345678910111213141

7、5161718Intel2114A6A5A4A3A0A1A2GNDCSWEI/O4I/O3I/O2I/O1A9A8A7VCC(a)A0A1A2A3A4A5A6A7A8A9WECS(b)I/O2I/O3I/O4I/O1图6.6 Intel 2114引脚及逻辑符号(a) 引脚;(b) 逻辑符号 第17页/共51页第18页/共51页8位地址锁存器A0A1A2A3A4A5A6A7128128存储矩阵128个读出放大器1/2(1/128列译码器)128个读出放大器128128存储矩阵1/128行译码器1/128行译码器128128存储矩阵128个读出放大器1/2(1/128列译码器)128个读出放大器1

8、28128存储矩阵1/4I/O门输出缓冲器DOUTVSSVDD行时钟缓冲器列时钟缓冲器写允许时 钟缓冲器数据输入缓冲器RASCASWEDIN图6.7 Intel 2164A内部结构示意图 第19页/共51页第20页/共51页12345678910111213141516NCDINVSSA0A2A1VDDDOUTA6A3A4A5A7WECASRASDINA7A0CASRASDOUTWEA7A0CASRASWEVSSVDD地址输入列地址选通行地址选通写允许5地(a)(b)图6.8 Intel 2164A引脚与逻辑符号(a) 引脚;(b) 逻辑符号 第21页/共51页掩膜式只读存储器(MROM)VC

9、C单元0单元1单元2单元3D0D1D2D3地址译码器A0A1图6.9 掩膜式ROM示意图 第22页/共51页可编程只读存储器(PROM)字线位线DiVCC图6.10 PROM存储电路示意图第23页/共51页1EPROM和E2PROMDDSFGCGWVSS(地)(b)(a)N34 mNP-SiSiO2SCG FGD图6.11 SIMOS型EPROM(a) SIMOS管结构;(b) SIMOS EPROM元件电路 第24页/共51页2Intel 2716 EPROM芯片芯片 EPROM芯片有多种型号,常用的有2716(2K8)2732(4K8)2764(8K8)27128(16K8)27256(3

10、2K8)等。1) 2716的内部结构和外部引脚2716 EPROM芯片采用NMOS工艺制造,双列直插式24引脚封装。其引脚、逻辑符号及内部结构如图6.15所示。第25页/共51页Intel2716123456789101112131415161718192021222324A7A6A5A4A3A2A1A0O0O1O2GNDO3O4O5O6O7PD/PGMA10VCCA8A9VPPCS(a)Intel2716石英窗口A0A1A2A3A4A5A6A7A8A9A10PD/PGMO0O1O2O3O4O5O6O7CS(b)列译码行译码A10A0地址输入读出放大2 K8位存储矩阵输出缓冲器数据输出端O7O

11、0片选,功率下降和编程逻辑CSPD/PGM(c)VPPGNDVCC图6.12 Intel 2716的引脚、逻辑符号及内部结构(a) 引脚;(b) 逻辑符号;(c) 内部结构 第26页/共51页表表6.1 常用的常用的EPROM芯片芯片 型号容量结构最大读出时间/ns制造工艺需用电源/V管脚数27081K8bit350450NMOS5,+122427162K8bit300450NMOS+5242732A4K8bit200450NMOS+52427648 K8bit200450HMOS+5282712816K8bit250450HMOS+5282725632K8bit200450HMOS+5282

12、751264K8bit250450HMOS+52827513464K8bit250450HMOS+528第27页/共51页 3. Intel 2816 E2PROM芯片芯片 Intel 2816是2K8位的E2PROM芯片,有24条引脚,单一+5 V电源。其引脚配置见图6.13。 Intel2816123456789101112131415161718192021222324A7A6A5A4A3A2A1A0I/O0GNDA10VCCA8A9WEI/O1I/O2OECEI/O7I/O6I/O5I/O4I/O3A10A0OEI/O7I/O0CEWE地址引脚输出允许数据输入/输出片选信号写允许图6.

13、13 Intel 2816的引脚 第28页/共51页表表6.2 常用的常用的E2PROM芯片芯片 型号 参数28162816A28172817A2864A取数时间/ns250200250250200250250读电压VPP/V55555写/擦电压VPP/V2152155字节擦写时间/ms10915101010写入时间/ms10915101010封装DIP24DIP24DIP28DIP28DIP28第29页/共51页6.4 6.4 存储器的扩展存储器的扩展存储芯片的扩展存储器的扩展主要解决两个问题:一个是如何用容量较小、字长较短的芯片,组成微机系统所需的存储器;另一个是存储器如何与CPU的连接。

14、1. 存储芯片的扩展 存储芯片的扩展包括位扩展、字扩展和字位同时扩展等三种情况。第30页/共51页第31页/共51页I/O8I/O7I/O6I/O5I/O4I/O3I/O28 K1I/O1CS WRD7D0数据总线CSWR控制总线A0A12地址总线图6.14 用8K1位芯片组成8K8位的存储器 第32页/共51页第33页/共51页2-4译码器0123A15A14168(1)CEWE168(2)CEWE168(3)CEWE168(4)CEWEA0A13WED7D0图6.15 有16K8位芯片组成64K8位的存储器 第34页/共51页第35页/共51页I/O1I/O4RAM12114A9A02-4

15、译码器A11A10D3D0A9A0RAM12114I/O1I/O4WECSWECSI/O1I/O4RAM22114A9A0A9A0RAM22114I/O1I/O4WECSWECSI/O1I/O4RAM32114A9A0A9A0RAM32114I/O1I/O4WECSWECSI/O1I/O4RAM42114A9A0A9A0RAM42114I/O1I/O4WECSWECSD7D4WRA9A0图6.16 字位同时扩展连接图 第36页/共51页第37页/共51页第38页/共51页2)存储器与数据总线的连接 对于不同型号的CPU,数据总线的数目不一定相同,连接时要特别注意。 8086CPU的数据总线有1

16、6根,其中高8位数据线D15D8接存储器的高位库(奇地址库),低8位数据线D7D0接存储器的低位库(偶地址库),根据BHE(选择奇地址库)和A0(选择偶地址库)的不同状态组合决定对存储器做字操作还是字节操作。请参考教材P229图6.20。第39页/共51页 8位机和8088CPU的数据总线有8根,存储器为单一存储体组织,没有高低位库之分,故数据线的连接较简单。OEWECEA10A06116D7D0OEWECEA10A06116D7D0D7D0D15D8A11A1RDWRA0BHE第40页/共51页 3)存储器与地址总线的连接 对于字扩展和字位同时扩展的存储器与地址总线的连接分为低位地址线的连接

17、和高位地址线的连接。低位地址线的连接较简单,直接和存储芯片的地址信号连接作为片内地址译码,而高位地址线的连接主要用来产生选片信号(称为片间地址译码),以决定每个存储芯片在整个存储单元中的地址范围,避免各芯片地址空间的重叠。 片间地址译码一般有线选法和译码法两种。第41页/共51页 线选法 所谓线选法就是直接将某一高位地址线与某个存储芯片片选端连接。这种方法的特点是简单明了,且不需要另外增加电路。但存储芯片的地址范围有重叠,且对存储空间的使用是断续的,不能充分有效地利用存储空间,扩从存储容量受限。 译码法 所谓译码法就是使用译码电路将高位地址进行译码,以其译码输出作为存储芯片的片选信号。其特点是

18、连接复杂,但能有效地利用存储空间。译码电路可以使用现有的译码器芯片。第42页/共51页 常用的译码芯片有:74LS139(双2-4译码器)和74LS138(3-8译码器)等。12345678910111213141516ABCVCC2AG2BGG17YGND0Y1Y2Y3Y4Y5Y6Y图6.18 74LS138引脚及逻辑符号 ABC2AG2BGG17Y0Y1Y2Y3Y4Y5Y6Y第43页/共51页 例例6.1 6.1 设某8位机系统需装6KB的ROM,地址范围安排在0000H17FFH。请画出使用EPROM芯片2716构成的连接线路图。 【分析分析】 2716的容量为2K8,需用3片进行字扩展

19、。2716有8条数据线(O7O0)正好与CPU的数据总线(D7D0)连接;11条地址线(A10A0)与CPU的低位地址线(A10A0)连接。2716选片信号(CS)的连接是一个难点,需要考虑两个问题:一是与CPU高位地址线(A15A11)和控制信号(IOM、RD)如何连接,二是根据给定的地址范围如何连接。第44页/共51页各组芯片的地址范围芯片A15A14A13A12A11A10 A0地址范围EPROM100000000 0000 0000(最低地址)111 1111 1111(最高地址)0000H07FFHEPROM200001000 0000 0000 (最低地址)111 1111 111

20、1 (最高地址)0800H0FFFHEPROM300010000 0000 0000 (最低地址)111 1111 1111 (最高地址)1000H17FFH74LS138 G2BG2AC BAG1=RD+IO/M 假如选择译码法,根据给定的地址范围,可列出3片EPROM的地址范围如下表所示。 第45页/共51页 【解解】 根据上表,EPROM与CPU的连接如图6.19所示。其中,高位地址线A11、A12、A14分别与74LS138的输入端A、B、C连接,A14与使能端G2B连接,A15与使能端G2A连接; 控制信号IO/M、RD经或非门与使能端G1连接。第46页/共51页Y01ABCG1G2AG2BY7Y6Y5Y4Y3Y2Y1A15A14A13A12A11A10A0IO/MRDD7D0A10A0A10A0A10A0CSO7O0O7O0O7O0PD/PGMPD/PGMPD/PGMCSCSEPROM12716EPROM22716EPROM3271674LS138图6.19 EPROM与CPU的连接CPU第47页/共51页 例例 6.26.2 设用2114静态RAM芯片构成4K8位存储器,试画出连接线路图,并写出每组芯片的地址范围。 【分析分析】 2114的结构是1K4位,要用此芯片构成4K8位的存储器需进行字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论