cpu结构及存储器PPT课件_第1页
cpu结构及存储器PPT课件_第2页
cpu结构及存储器PPT课件_第3页
cpu结构及存储器PPT课件_第4页
cpu结构及存储器PPT课件_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

1、2021-12-88088地AD14AD13AD12AD11AD10AD9AD8AD7AD6AD5AD4AD3AD2AD1AD0NMIINTRCLK地地A14A13A12A11A10A9A8AD7AD6AD5AD4AD3AD2AD1AD0NMIINTRCLK地Vcc(5V)A15A16/S3A17/S4A18/S5A19/S6SS0(HIGH)MN/MXRDHOLD(RQ/GT0)HLDA(RQ/GT1)WR(LOCK)M/IO(S2)DT/R(S1)DEN(S0)ALE(QS0)INTA(QS1)TESTREADYRESETVcc(5V)AD15A16/S3A17/S4A18/S5A19/S

2、6BHE/S7MN/MXRDHOLD(RQ/GT0)HLDA(RQ/GT1)WR(LOCK)M/IO(S2)DT/R(S1)DEN(S0)ALE(QS0)INTA(QS1)TESTREADYRESET8086引脚对比图第1页/共61页2021-12-8 AH ALBH BL CLCH DH DL SP BP DI SI通 用 寄 存 器 CSDS SS ES I P 内部暂存器 总线 控制 逻辑 1 234 AX BX CX DX数据总线运 运 算 寄 存器 A L U 标志寄存器 外部总线 8088 8位 8086 16位 指令对列 8086为 6 字节16 位 执行 控制 电路 执行单元E

3、U总线接口单元 地址加法器20 位 16 位 段寄存器指令指针 (BIU)第2页/共61页2021-12-8 物理地址物理地址: : 存储单元的实际地址。存储单元的实际地址。 逻辑地址逻辑地址:编程用的地址,常用段基址和段内偏移量来表示。:编程用的地址,常用段基址和段内偏移量来表示。 有效地址有效地址EAEA(Effective Address)Effective Address):常把段内偏移量称为有效地址:常把段内偏移量称为有效地址EAEA。 8086 8086 地址的形成地址的形成:1 1、几个概念、几个概念第3页/共61页2021-12-8存储器地址的注意事项:存储器地址的注意事项:(

4、1 1)对存储器的任一位置的访问都是在该位置所在的段基址下进行的。对存储器的任一位置的访问都是在该位置所在的段基址下进行的。n如访问一个地址如访问一个地址C C85F:109A85F:109A对应的物理地址为对应的物理地址为C85F0+109A=C968AHC85F0+109A=C968AH(2 2)同一个物理地址可以采取不同的逻辑地址形式表示,其数学意义说明同一同一个物理地址可以采取不同的逻辑地址形式表示,其数学意义说明同一个和可由多种加数构成;从几何分布的角度说明不同的段可以相互重叠。个和可由多种加数构成;从几何分布的角度说明不同的段可以相互重叠。n例如:地址例如:地址12345H1234

5、5H可以表示为可以表示为1200:0345H 1200:0345H 或或1230:0045H1230:0045H第4页/共61页2021-12-8二、二、80868086的管脚和功能的管脚和功能 1 1、几个概念和几个较特殊的引脚、几个概念和几个较特殊的引脚 多路总线多路总线 同一总线既作地址线又作数据线,同一总线既作地址线又作数据线,靠时间和锁存器来加以区分,称之多路总线,又称靠时间和锁存器来加以区分,称之多路总线,又称为地址与数据总线的分时复用。为地址与数据总线的分时复用。 20 20 根地址线中,高根地址线中,高4 4位是地址和状态复用,位是地址和状态复用, 低低1616位是地址和数据复

6、用。位是地址和数据复用。 第5页/共61页2021-12-8二、二、80868086的管脚和功能的管脚和功能 8086 8086与与8088 8088 管脚的不同:管脚的不同: a)a)第第2828脚,信号电平恰相反。脚,信号电平恰相反。 b)b)第第3434脚,脚,8088 8088 用作状态,用作状态,8086 8086 用作用作BHEBHE(BUS BUS High EnableHigh Enable),当),当BHE=0BHE=0,说明数据总线中高,说明数据总线中高8 8位位有效。之所以有这个区别,因为有效。之所以有这个区别,因为80868086的数据线是的数据线是1616位的,它既可

7、以传送高位的,它既可以传送高8 8位,也可以传送低位,也可以传送低8 8位,位,还可以一次传送还可以一次传送1616位,这时就要靠位,这时就要靠BHEBHE和和A0A0两个信两个信号来加以控制,请看号来加以控制,请看P70P70表表3-63-6。第6页/共61页2021-12-8二、二、80868086的管脚和功能的管脚和功能复位引脚RESET RESET 信号既要有一定的幅度,又要有一定的宽度,才能将CPU复位,常用于机器的热启动,一旦清零后,几乎所有的寄存器都被置零,只有CS=FFFFH IP=0000H ,所以复位后,程序必然从FFFFOH 的内存单元开始执行,因此一般此处就是操作系统起

8、始程序的入口,有的则是在此安排一条跳转指令,来进入系统的主程序。(P60表3-3)第7页/共61页一、8284时钟发生器RESETREADYCLKOSCPCLKRESRDY10+5V等待电路8284RESETREADYCLK8086/8088第8页/共61页OOODQCLKODI 0DO 0STBOE。8282引脚及内部结构图。DI 0 DI 7输入端DO 0 DO7输出端OE/允许控制(低电平有效)STB锁存信号高电平允许(通过)低电平禁止(锁存)三、地址锁存器8282 (74LS373)DI 7DO7第9页/共61页2021-12-88282 是Intel公司专门与80系列CPU配套的芯片

9、之一,是地址锁存器,也可以用74LS373等锁存芯片替代,用来锁存20 位地址。第10页/共61页AO BOOO。OOET A1A7。 B1 B7。接DEN接DT/R 8286DEN = 0OE = 0当DT/R=0时,BA当DT/R = 1时, A B8286引脚及内部结构图128911121819四、总线驱动器8286(或74LS245)第11页/共61页2021-12-880868086最小方式微计算机组成最小方式微计算机组成82848284RDYRDYRESETRESETREADYREADYVcCVcCMN/MX#MN/MX#CLKCLKREADYREADYRESETRESET8086

10、8086CPUCPU82828282OEOE82868286OEOEA19-A16A19-A16AD15-AD0AD15-AD0ADDRESSADDRESSADDR./DATAADDR./DATAINTRINTRINTRINTRT TMEMORYMEMORYI/OI/OINTERFACEINTERFACEDATADATA BUSBUSADDRRESS BUSADDRRESS BUSRESRESRDRDWRWRINTAINTAHOLDHOLDHLDAHLDASTBSTBBHEBHEBHEBHECLOCKCLOCKGENERATORGENERATORVccVccM/IM/IO OALEALEORO

11、R82838283OROR82838283HOLDHOLDHLDAHLDADENDENDT/R#DT/R#DATADATADATADATA第二章 8086引脚和最大最小系统 23第12页/共61页8086在最小模式下的典型配置 DENDT/RM/IOWRRDHOLDHLDAINTRINTACLK收发器8286(两片)数据总线(16根)控制总线READYRESET8086MN/MX+5VA0 A19D0 D15CPU产生第13页/共61页VccVcc82848284RES#RES# RDY RDYREADYREADY MN/MX# MN/MX#S0#S0#S1#S1#S2#S2#CLKCLKRE

12、ADYREADYRESETRESET80868086CPUCPUBHE#BHE#BQ#/GT0#BQ#/GT0#BQ#/GT1#BQ#/GT1#INTRINTRLOCK#LOCK#A19-A16A19-A16AD15-AD0AD15-AD082888288CLKCLKS0#S0#S1#S1#S2#S2#DENDENDT/R#DT/R#ALEALEAMWC#AMWC#AIOWC#AIOWC#INTA#INTA#MRDC#MRDC#MWTC#MWTC#IORC#IORC#IOWC#IOWC#8282 *3OE#OE#T T8282 X3OE#OE#DIDISTBSTBBHE#BHE# ADDRES

13、SADDRESSADDR./DATAADDR./DATABHE#BHE#MEMORYMEMORYI/0I/0INTERFACEINTERFACEADDR SUBADDR SUBDATA BUSDATA BUSINTRINTRLOCK#LOCK#D0D080868086最大方式微计算机组成第14页/共61页五、时序与总线周期一、时钟周期:由计算机的主频决定(主频的倒数),用 T 表示。二、总线周期:8086/8088通过总线对存储器或 I/O接口进行一次访 问所用的时间称为一个总线周期。三、指令周期:CPU从主存取一条指令并执行该条指令所用的时间,它可以包含若干个总线周期。四、一个总线周期至少包

14、括 4 个时钟周期。第15页/共61页五、时序与总线周期.T1T2T3T4T3TwT4Tw叫等待周期五、 T1 T4工作情况CLK总线周期第16页/共61页六 系统的总线操作1. 最小系统模式下的总线读操作第17页/共61页2. 最小系统模式下的总线写操作第18页/共61页3. 系统的复位和启动操作第19页/共61页4. 中断响应总线周期第20页/共61页5. 最小系统模式下的总线保持第21页/共61页六 8086/8088的存储器组织 字节和字的地址。 字传送:高字节数 高地址 低字节数 低地址 (反之同样) 一、用段来组织逻辑空间 1、每段最长可达 64K字节 2、各段起始地址能被 16

15、整除。(低 4 位为 0 ) 3、各段之间可分开、部分或完全重叠、可首尾相接。 4、根据各段的用途将其定义为CS、DS、ES、SS段。并用偏移 地址(距段起址的字节距离)表示被访问单元。 通常在CS中用 IP 表示偏移量,SS中用 SP、BP,DS中用 BX、SI、DI、数值 。 00000H00001H01001H01002H1234H5678H34H12H78H56H.第22页/共61页二、实际地址的形成 实际地址:20 位 逻辑地址: 段基址 (段寄存器的内容)16位 偏移地址(字节距离)16位 一个实际地址可用多个逻辑地址表示。 实际地址的形成(BIU完成)段 基 址 16 位偏 移

16、地 址 16 位实 际 地 址 20 位0 0 0 0+002C3H002C0H002B0H3H13H第23页/共61页三、8086用两个存储体来组织实际存储空间 奇地址偶地址00001H00003H00000H00002HFFFFEHFFFFFH.BHEA0A0 A19 BHED8 D15D0 D7地址交叉排列8086D0 D15对准字装配 : 偶地址作为字的地址非对准字装配 : 奇地址作为字的地址CPU 8088 由于只有8位数据线,地址顺序排列。第24页/共61页七 8086/8088的堆栈建栈 MOV AX ,1050H MOV SS ,AX MOV SP ,000 EH 进栈 PUS

17、H AX (设 AX=1234H PUSH BX (设 BX=5CF8H)进栈前SP和SS的值第25页/共61页出栈操作:先栈顶内容出栈,再修改SP,使SP加2。(字操作)出栈 POP CX POP DS第26页/共61页 8086/8088中断向量表。类型 0类型 1类型 2类型 3类型 4 类型 5 0000:0000H 0000:0003H 0000:0004H0000:0007H0000:0008H 0000:000BH 0000:000CH 0000:000FH 0000:0010H 0000:0013H 除数为0中断单步中断层 非屏蔽中断层 断点中断层 溢出中断类型2550000:

18、03FCH0000:03FFHIPCSCSIPCSIPCSIPCSIPCSIP类型31。.。八、8086的中断中断类型号中断向量中断向量表中断服务程序入口地址第27页/共61页存储器存储器 一,存储器的分类与指标 二,CPU与存储器的连结 三,静态RAM(6116,6264) 四,动态RAM(2164) 五,EPROM(2764,2732) 六,EEPROM(2864)第28页/共61页存储器内存外存 一,存储器的分类与指标1.分类RAM ROMSRAMDRAMEPROMEEROM(光盘,硬盘,软盘.) 双极型RAMMOS型RAM掩摸ROM可编程PROM可擦洗PROMFLASH第29页/共61

19、页2.存储器的主要性能指标 (1) 存储容量 存储容量 = 单元数 数据线位数(bit) 例:6264 SRAM的容量为 (8K*8bit) 41257 DRAM的容量为 (256K*1bit) 2114 DRAM的容量是 (1K*4bit)第30页/共61页 (2) 速度(存储器访问时间) 低速在300 ns以上 , 中速在100 ns 200 ns之间,超高速小于20 ns。 6116 RAM存储时间120 ns; 2764 EPROM是200 ns。 CPU 4T 大于 存储器存储时间 第31页/共61页二,CPU与存储器的连结1.存储器的基本结构(一片)地址译码驱动存储体(矩阵)I/O

20、电路读/写控制电路地址线数据线读/写信号第32页/共61页2.地址线的连结(地址线数目取决于芯片的容量)3.数据线的连结(数据线的数目取决于芯片的位数)4.控制信号的连结(读.写.片选) ROM只连RD,RAM连RD和WE。 最小方式读写信号由CPU产生,最大方式由8288产生。,片选信号由译码电路产生。第33页/共61页5. CPU与存储器连结注意的问题 (1) CPU总线的负载能力 (2) CPU的时序与存储器存取速度的配合 (3) 译码电路设计 (4) 位扩展,字扩展,位字扩展第34页/共61页(1) 随机存取存储器(RAM)a. 静态RAM(SRAM) 1SRAM组成半导体存储器,不管

21、是RAM还是ROM,其基本的存储电路存储一位二进制信息。芯片内部由若干位(通常1、4或8位)组成一个基本存储单元。基本存储单元按一定的规律组合起来,一般按矩阵方式排列,构成存储体。 SRAM采用触发器电路构成一个二进制位信息的存储电路。其内部除存储体外,还有地址译码驱动电路、控制逻辑电路和三态双向缓冲器等。图5-2是1024Xl的SRAM结构示意图。第35页/共61页SRAM结构示意图. 第36页/共61页. 地址译码电路 地址译码器接受来自CPU的地址信号,并产生地址译码信号,以便选中存储矩阵中一个存储单元,使其在存储器控制逻辑的控制下进行读写操作。图5-3中把地址划分成两组:行地址和列地址

22、,每组地址分别译码,两组译码输出信号共同选择排列成矩阵的存储体内的一个存储单元电路。第37页/共61页 控制逻辑电路 接受来自CPU或外部电路的控制信号,经过组合变换后,对存储、地址译码驱动电路和三态双向缓冲器进行控制,控制对选中的单元进行读写操作。 第38页/共61页. 三态双向缓冲器 使系统中各存储器芯片的数据输入愉出端能方便地挂接到系统数据总线上。对存储器芯片进行读写操作时,存储器芯片的数据线与系统数据总线经三态双向缓冲器传送数据。不对存储器进行读写操作时,三态双向缓冲器对系统数据总线呈现高阻状态,该存储芯片完全与系统数据总线隔离。 第39页/共61页2114SRAM的结构与引脚 . 第

23、40页/共61页bSRAM存储芯片Inkl2114 2114SRAM的容量是1024X4=4Kb,即其基本存储单元是4位,共1024个存储单元。这些单元排列成64行64列。它的构成和管脚如图5-3所示。它的引脚有:片选引脚CS,当CS为低电平时,该芯片被选中。读写控制引脚RW。当RW引脚为高电平时,对选中的单元进行读出,当Rw引脚为低电平时,对选中的单元进行写入。数据的输入和输出,采用双向数据总线,有I/O0I/O3 ,共4根数据线引脚。第41页/共61页. 单向地址总线A0A9,共10根地址引脚,可以在210 =1024个单元中任选一单元。地址信号在芯片内分为二组分别译码,分别为行选和列选,

24、其中64个行地址译码输出的每根选择一行,16根列地址译码输出信号每根选中4b的读写信息。c c6264SRAM 6264SRAM 该芯片的容量为8KX8b8KX8b,引脚如 图5-45-4所示。 1)A01)A0A12A12:地址线,共1313根,可以在81928192个存储单元中任意选中一个。 2) 2) I/O0I/O7 :数据线,共8 8根。它们都是输入输出的三态总线。 第42页/共61页控制信号有:1)WE1)WE:写入允许,通常与CPUCPU的WR信号相 连接。2)2)OE:读出允许,通常与CPUCPU的RD信号相连接。3) CS3) CS1 1、CSCS2 2 :;片选信号输入引脚

25、,与译码器输出相连。 第43页/共61页6264的引脚.第44页/共61页. 如图5-7所示,由8片容量为1KXlb芯片扩充为1KB的存储器,每个芯片有10根地址线引脚。系统地址总线低十位的每一根接至8个芯片的同一个地址引脚;每个芯片有1根数据线,每根系统数据线与一个芯片的数据线单独连接:8个芯片公用一个片选与读写控制线(图5-7中未画出)。 第45页/共61页存储器位扩展 .第46页/共61页. 字扩展 存储器芯片的地址空间不能满足存储器子系统需要时,要进行字扩展。连接时将芯片的地址线、数据线、读写控制线并联,由不同的片选信号来区分各个芯片所占据的不同地址范围。如图5-8所示,用16KX8b

26、芯片组合成64KB存储器。此时需要4个芯片,数据总线DoD7,与各片的数据引脚相连,地址总线的低位地址A0A13,与芯片的14位地址引脚相连,高位地址A14、A15经过译码器产生的选择信号和各芯片的片选端相连。第47页/共61页. .第48页/共61页存储器的地址选择 存储器的地址的选择由存储器片选信号的连接决定。存储器片选信号的产生一般有两种方法:线选方式和译码方式。所谓的线选方式就是任取一根存储器内部寻址线以外的高位地址线为片选线。所谓的译码方式就是取全部或部分存储器内部寻址线以外的高位地址线,通过地址译码器产生片选信号。 第49页/共61页. 例如,Inter2114芯片容量是1KX4b

27、,2114的内部寻址线就是A0A9,共10根。若与8088CPU相连接,则A0A9这10根地址线为高位地址线。如果取A19一A10中任一根地址线作为2114的片选信号线,这种方式就叫线选方式;如果取A19一A10中全部或部分地址线通过地址译码器产生2114的片选信号就叫译码方式。对于译码方式,如果取全部高位地址A19一A10进行地址译码称为全译码;如果取部分地址线进行地址译码则称为部分译码。 第50页/共61页1、线选方式 采用线选法时,一般低位地址线用于芯片内部地址单元的选择,高位地址线用作线选。线选法的优点是连接简单,片选信号的产生不需要复杂的逻辑电路,只用一条地址线与MIO的简单组合就可

28、产生有效的CS。例如,某一计算机系统,共有16条地址,现只需接入1KB的RAM和lKB的ROM。第51页/共61页. 可以确定,RAM和ROM都需要10根地址线来选择芯片内部不同的地址单元;可将A0A9同时连接到RAM和ROM芯片的地址线引脚。设地址范围要求:ROM为0000H一03FFH、RAM为0400H一07FFH,可用A10作片选,如图5-9所示。第52页/共61页 若用A11作为片选信号,则ROM的地址范围不变,而RAM的地址范围会变为0800H一0B00H,这样ROM和RAM的地址就不连续了。同理,用A1 2一A1 5中任一条作片选,ROM和RAM的地址都会有间隙,并且将增大。另外,当非片选信号A11A15的取值不全为0时(地址在0000H07FFH以外),仍能选中上述芯片进行读写,也就是说,有多个地址对应存储器的同一个物理单元,称为地址的多义性。第53页/共61页 地址的多义性是由于译码电路未对这些高位地址线进行管理而产生,但只要程序能保证所使用的地址不超过实际的存储器地址空间,系统是可以正常工作的。 线选法会导致地址的不连续性和多义性,同时会浪费许多地址空间,仅仅在极小系统和实验中使用。.第54页/共61页 需要多个片选信号时,一般采用专门用于译码的中规模集成电路,例如:74LSl54四一十六译码器,74LSl38三一八译码器

温馨提示

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

评论

0/150

提交评论