第2章8086微处理器教材_第1页
第2章8086微处理器教材_第2页
第2章8086微处理器教材_第3页
第2章8086微处理器教材_第4页
第2章8086微处理器教材_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

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

文档简介

1、黄玉清制作黄玉清制作2022-6-18第第2 2章章 80X8680X86微处理器与系统结构微处理器与系统结构主要内容主要内容 2.1 微处理器性能指标微处理器性能指标2.2 8086微处理器结构微处理器结构2.3 处理器处理器总线总线时序时序2.4 8086存储器组织存储器组织80X86黄玉清制作黄玉清制作2022-6-18本章重点本章重点8086CPU8086CPU结构,原理结构,原理80868086时序时序80868086存储器组织存储器组织本章难点本章难点8086CPU8086CPU内部内部结构结构80868086读写时序读写时序黄玉清制作黄玉清制作2022-6-182.1 微处理器的

2、性能指标微处理器的性能指标字长字长指微处理器在存储、处理、交换二进制信息指微处理器在存储、处理、交换二进制信息时,一次能操作的最大二进制数位。时,一次能操作的最大二进制数位。 数据线宽度:决定微处理器与外部存储器、输入数据线宽度:决定微处理器与外部存储器、输入/输出部件之间一次交换的二进制数据位数。如输出部件之间一次交换的二进制数据位数。如8、16、32、64位。位。8086采用采用16位数据总线。位数据总线。2.1 性能指标性能指标黄玉清制作黄玉清制作2022-6-182.1 性能指标性能指标黄玉清制作黄玉清制作2022-6-18 运算速度是计算机完成操作的时间指标,也运算速度是计算机完成操

3、作的时间指标,也是衡量计算机性能的重要指标。是衡量计算机性能的重要指标。2.1 性能指标性能指标黄玉清制作黄玉清制作2022-6-182.1 性能指标性能指标黄玉清制作黄玉清制作2022-6-182.2 Intel 8086微处理器结构(重点)微处理器结构(重点)黄玉清制作黄玉清制作2022-6-18成两部分成两部分:总线接口部件总线接口部件BIU:执行部件执行部件EU::取指令和执行指令分开进行,提高了速度。取指令和执行指令分开进行,提高了速度。2.2 8086 的内部结构的内部结构黄玉清制作黄玉清制作2022-6-18四个专用寄存器四个专用寄存器SPSP:堆栈指针:堆栈指针BPBP:基址指

4、针:基址指针:SI: SI: 源变址寄存器源变址寄存器DI:DI:目的源变址寄存器目的源变址寄存器 通用寄存器通用寄存器算术逻辑单元算术逻辑单元ALUALU:主要是加法器。大部分指令主要是加法器。大部分指令的执行由加法器完成。的执行由加法器完成。标志寄存器:标志寄存器:16位字利用了9位。黄玉清制作黄玉清制作2022-6-182020位地址加法器位地址加法器四个段寄存器:四个段寄存器:CSCS、DSDS、SSSS、ESESCSCS管理代码段管理代码段;DS;DS管理数据段管理数据段SSSS管理堆栈段管理堆栈段;ES;ES管理附加段管理附加段. .1616位的指令指针寄存器位的指令指针寄存器IP

5、IP:IPIP中的内容是下一条指令中的内容是下一条指令对现行代码段基地址的偏移量,对现行代码段基地址的偏移量,6 6字节的指令队列字节的指令队列总线接口部件总线接口部件BIUBIU从内存从内存取指令取指令, ,取来的总是放在取来的总是放在指令队列中指令队列中; ;执行部件执行部件EUEU从指令队列取指令从指令队列取指令, ,并执行。并执行。黄玉清制作黄玉清制作2022-6-182.1.1 8086CPU2.1.1 8086CPU结构特点结构特点1.流水线流水线传统计算机:取指令传统计算机:取指令-执行指令,串行方式执行指令,串行方式8086特点:指令预取与执行指令重叠并行进行称为流特点:指令预

6、取与执行指令重叠并行进行称为流水线机制。水线机制。2.存储器分段寻址存储器分段寻址16位寄存器,地址为位寄存器,地址为20位,如何处理?位,如何处理?分段分段寻址:寻址:216=64K用段寄存器,定位位置用段寄存器,定位位置=64K3.I/O空间寻址空间寻址 8086采用独立寻址方式解决采用独立寻址方式解决I/O寻址。寻址。使用使用16位地址,可寻址位地址,可寻址64 K黄玉清制作黄玉清制作2022-6-18段寄存器段寄存器2.1.2 8086CPU总线接口单元总线接口单元BIU黄玉清制作黄玉清制作2022-6-1820位地址产生器位地址产生器 u逻辑地址逻辑地址: :u物理地址物理地址: :

7、物理地址物理地址。 图图2.3 20位物理地址的产生位物理地址的产生 2.1.2 8086CPU总线接口单元总线接口单元BIU黄玉清制作黄玉清制作2022-6-18 16位的指令指针寄存器位的指令指针寄存器IP: 20位地址加法器位地址加法器例:例:2.1.2 8086CPU总线接口单元总线接口单元BIU黄玉清制作黄玉清制作2022-6-186字节的指令队列字节的指令队列课堂提问:课堂提问:8086的总线接口单元有那几部分组成的总线接口单元有那几部分组成?2.1.2 8086CPU总线接口单元总线接口单元BIU黄玉清制作黄玉清制作2022-6-18PA =(段首地址(段首地址 16) 偏移地址

8、偏移地址 或或 PA =(段首地址(段首地址 左移左移4位)位) 偏移地址偏移地址 例例1:CS=1000H,IP=501AH 1 0 0 0 0 + 5 0 1 A 1 5 0 1 A 1501AH单元的内容为单元的内容为20H20H12H1501AH2.1.2 8086CPU总线接口单元总线接口单元BIU黄玉清制作黄玉清制作2022-6-18例例2 、CS=2000H,最大寻址空间可达多少最大寻址空间可达多少? CS左移四位:左移四位:20000 0H IP的内容:的内容:0 0 0 0 FFFF H 2 0 0 0 0 2 0 0 0 0 + 0 0 0 0 + F F F F 2 0

9、0 0 0 2 F F F F 物理地址:物理地址:2 0 0 0 0 H2 F F F F H 64K2.1.2 8086CPU总线接口单元总线接口单元BIU黄玉清制作黄玉清制作2022-6-18 16位通用寄存器组位通用寄存器组AX、BX、CX、DX,每个,每个16位寄存器可作位寄存器可作8位寄存器。位寄存器。 16位位 8位位 8位位 AX AH AL BX BH BL CX CH CL DX DH DL2.1.3 8086CPU执行单元执行单元EU黄玉清制作黄玉清制作2022-6-18 四个专用寄存器四个专用寄存器二个指针寄存器二个指针寄存器 SP:堆栈指针,其内容与堆栈段寄存器:堆栈

10、指针,其内容与堆栈段寄存器SS的内容相的内容相加,提供堆栈操作地址。加,提供堆栈操作地址。 BP:基址指针:构成段内偏移地址的一部分:基址指针:构成段内偏移地址的一部分.二个变址寄存器二个变址寄存器: SI:(Source Index):):SI含有源地址意思含有源地址意思,产生有效地产生有效地址或实际地址的偏移量。址或实际地址的偏移量。 DI:(Destination Index):):DI含有目的意思含有目的意思, 产生有产生有效地址或实际地址的偏移量。效地址或实际地址的偏移量。算术逻辑单元算术逻辑单元ALU: 主要是加法器。大部分指令的执行由加法器完成。主要是加法器。大部分指令的执行由加

11、法器完成。2.1.3 8086CPU执行单元执行单元EU黄玉清制作黄玉清制作2022-6-18标志寄存器:标志寄存器:16位字利用了位字利用了9位。位。 标志分两类:状态标志(状态标志(6位):反映刚刚完成的操作结果情况。位):反映刚刚完成的操作结果情况。控制标志(控制标志(3位):在某些指令操作中起控制作用。位):在某些指令操作中起控制作用。OFDF IF TFZFAFSFPFCF15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 02.1.3 8086CPU执行单元执行单元EU黄玉清制作黄玉清制作2022-6-18状态标志位状态标志位进位标志进位标志CF: 运算结果有进

12、位运算结果有进位,CF=1,否则否则CF=0;奇偶校验标志奇偶校验标志PF:操作结果中,操作结果中,1的个数为偶数,则的个数为偶数,则P1辅助进位标志辅助进位标志AF:零标志零标志ZF: 结果为零结果为零,ZF=1;否则否则CF=0;符号标志符号标志SF: 与运算结果的最高位相同与运算结果的最高位相同;溢出标志溢出标志OF:控制标志位控制标志位跟踪标志跟踪标志TF: CPU按跟踪方式执行指令按跟踪方式执行指令;中断允许标志中断允许标志IF: IF=1,允许可屏蔽中断允许可屏蔽中断; 方向标志方向标志DF:2.1.3 8086CPU执行单元执行单元EU黄玉清制作黄玉清制作2022-6-18例例3

13、:将两数相加,即:将两数相加,即08HFCH, 标志标志CF、PF、AF、ZF、SF、OF各为何值各为何值?CF=1, PF=0, AF=1 ,ZF=0, SF=0, OF=0为有符号数为有符号数:8(4)=4,没有溢出,没有溢出,OF0为无符号数为无符号数:8252=258255,溢出,溢出,CF10000 1000(8)1111 1100(252)0000 010012.1.3 8086CPU执行单元执行单元EU黄玉清制作黄玉清制作2022-6-18课堂提问课堂提问1 1:8086的执行部件有什么功能的执行部件有什么功能?由那几部分组成由那几部分组成?8086/8088内部有哪些通用寄存器

14、?内部有哪些通用寄存器?2.1.3 8086CPU执行单元执行单元EU黄玉清制作黄玉清制作2022-6-181、当、当8086的指令队列有两个空字节,的指令队列有两个空字节,BIU自动取指令到指令自动取指令到指令队列中;队列中;2、执行部件、执行部件EU准备执行一条指令时,它从准备执行一条指令时,它从BIU的指令队列取的指令队列取指令,然后执行;指令,然后执行;3、指令队列已满,、指令队列已满,BIU与与EU又无总线请求时又无总线请求时,总线接口部件进总线接口部件进入空闲状态。入空闲状态。4、执行转移指令、调用指令、返回指令时执行转移指令、调用指令、返回指令时,BIU自动清除指自动清除指令队令

15、队 列,然后从新地址取指令,并立即送给列,然后从新地址取指令,并立即送给EU,然后再从,然后再从新单元开始,从新填满队列机构。新单元开始,从新填满队列机构。8086CPU的特点:的特点:BIU与与EU是分开的,取指令与执行指令可是分开的,取指令与执行指令可以重叠。提高执行速度。以重叠。提高执行速度。 2.1.4 8086CPU黄玉清制作黄玉清制作2022-6-18课堂提问:课堂提问:80868086执行转移指令时,指令队列怎样变化?执行转移指令时,指令队列怎样变化?8086/80888086/8088和传统的计算机相比在执行指令方面有和传统的计算机相比在执行指令方面有什么不同什么不同? ?这样

16、的设计思想有什么优点这样的设计思想有什么优点? ?2. 1 8086CPU内部结构内部结构黄玉清制作黄玉清制作2022-6-18思考题思考题2 2:存储器的逻辑地址由哪几部分组成?存储器的物理存储器的逻辑地址由哪几部分组成?存储器的物理地址是怎样形成的?地址是怎样形成的?一个具有一个具有20位地址线的位地址线的CPU,其最大物理地址为多,其最大物理地址为多少?少? 在在 8088/8086中,逻辑地址中,逻辑地址2000H0001H, 1FFFH0011H0011H的物理地址分别是多少?的物理地址分别是多少? PA=2000H16+0001H=20001H PA=1FFFH16+0011H=

17、20001H问题:一个物理地址可以有多个逻辑地址与之对应吗?问题:一个物理地址可以有多个逻辑地址与之对应吗?2.1 8086CPU执行部件执行部件EU黄玉清制作黄玉清制作2022-6-18学习外部特性学习外部特性,首先了解其引脚信号,关注以首先了解其引脚信号,关注以下几个方面:下几个方面:引脚的功能引脚的功能信号的流向信号的流向有效电平有效电平三态能力三态能力输出正常的低电平、高电平外,还可以输出高阻的第三态信号从芯片向外输出,还是从外部输入芯片,或者是双向的黄玉清制作黄玉清制作2022-6-18黄玉清制作黄玉清制作2022-6-18地址地址/数据线数据线地址地址/状态线状态线非屏蔽中断非屏蔽

18、中断可屏蔽中断请求可屏蔽中断请求最小最大模式控制最小最大模式控制MN/MX=1,最小模式最小模式MN/MX=0,最大模式最大模式读信号读信号总线保持请求信号总线保持请求信号总线保持响应信号总线保持响应信号写信号写信号存储器存储器/IO控制信号控制信号M/IO=1,选中存储器选中存储器M/IO=0,选中选中IO接口接口数据发送数据发送/接收信号接收信号DT/R=1,发送发送DT/R=0,接收接收数据允许信号数据允许信号地址允许信号地址允许信号中断响应信号中断响应信号测试信号测试信号:执行执行WAIT指令,指令,CPU处于空转等待处于空转等待; TEST有效时有效时,结束等待状态。结束等待状态。准

19、备好信号准备好信号:表示内存表示内存或或I/O设备准备好,设备准备好,可以进行数据传输。可以进行数据传输。复位信号复位信号黄玉清制作黄玉清制作2022-6-18MN/MX接接+5VMN/MX接地。接地。需要总线控制器来变换和组合控制信号。需要总线控制器来变换和组合控制信号。黄玉清制作黄玉清制作2022-6-18数值运算协处理器数值运算协处理器8087:由硬件实现高精度由硬件实现高精度整数浮点段运算。整数浮点段运算。 输入输出协处理器输入输出协处理器8089:相当两个相当两个DMA通道通道的处理器。的处理器。 增加协处理器,不再占用增加协处理器,不再占用8086时间,大大时间,大大提高系统的运算

20、速度效率提高系统的运算速度效率。黄玉清制作黄玉清制作2022-6-18 :最小:最小/最大模式控制(输入,最大模式控制(输入,33脚)脚) 接接+5V,最小模式,最小模式;接地,最大模式接地,最大模式。 AD15-AD0(第(第2-16,39脚)脚)地址地址/数据线数据线:分时复用,双向,三态。:分时复用,双向,三态。T1状态:状态:AD15AD0为地址信号;为地址信号;T3、TW、T4状态:数据信号状态:数据信号.MN/MX如何实现数据与地址如何实现数据与地址的分时复用?的分时复用?黄玉清制作黄玉清制作2022-6-18A19/S6A16/S3(35-38脚)脚)地址地址/状态信号状态信号,

21、输出,三态输出,三态T1状态:状态:A19A16为地址的高四位,为地址的高四位,T2、T3、TW、T4状态,为状态信号。状态,为状态信号。状态信号状态信号S6S3 S6=0,8086CPU连在总线上连在总线上 S5:中断允许标志设置:中断允许标志设置 S5=0,允许可屏蔽中断请求,允许可屏蔽中断请求 S5=1,禁止可屏蔽中断请求,禁止可屏蔽中断请求 S4, S3:段寄存器使用状态段寄存器使用状态S4S300使用使用ES01使用使用SS10使用使用CS11使用使用DS若设置若设置IF=1黄玉清制作黄玉清制作2022-6-18ALE(25脚):脚):地址锁存允许信号地址锁存允许信号,输出、三态、高

22、电平有效。,输出、三态、高电平有效。ALE引脚有效时,表示复用引脚:引脚有效时,表示复用引脚:AD7 AD0和和A19/S6 A16/S3正在传送地址信息正在传送地址信息由于地址信息在这些复用引脚上出现的时间很短暂,由于地址信息在这些复用引脚上出现的时间很短暂,可以利用可以利用ALE引脚将地址锁存起来引脚将地址锁存起来M/IO(8086CPU,28脚)脚): I/O或存储器访问或存储器访问,输出、三态,输出、三态该引脚输出高电平时,该引脚输出高电平时,M/IO=1,对存储器访问;,对存储器访问;该引脚输出低电平时,该引脚输出低电平时,M/IO=0,对,对I/O口访问。口访问。执行执行MOV A

23、L,1000H执行执行IN AL,20H引脚信号输出?引脚信号输出?黄玉清制作黄玉清制作2022-6-18WR(29脚脚):写控制写控制,输出,三态,输出,三态WR=0有效,有效,CPU正在对内存或正在对内存或I/O设备进行写操作。设备进行写操作。RD( 32脚):脚):读控制读控制,输出、三态、低电平有效,输出、三态、低电平有效有效时,表示有效时,表示CPU正在从存储器或正在从存储器或I/O端口读入数据端口读入数据执行执行MOV AL,1000H执行执行IN 1000H,AL引脚信号输出?引脚信号输出?黄玉清制作黄玉清制作2022-6-18READY (22脚):脚):存储器或存储器或I/O

24、口就绪口就绪,输入、高电平有效,输入、高电平有效总线操作周期中,总线操作周期中,CPU会测试该引脚会测试该引脚如果测到如果测到高有效高有效,CPU直接进入下一步直接进入下一步如果测到无效,如果测到无效,CPU将插入等待周期将插入等待周期等待周期中仍然要监测等待周期中仍然要监测READY信号,确定是否继续插信号,确定是否继续插入等待周期入等待周期NMI(Non-Maskable Interrupt) (17脚)脚)不可屏蔽中断请求不可屏蔽中断请求,输入、上升沿有效,输入、上升沿有效有效表示外界向有效表示外界向CPU申请不可屏蔽中断申请不可屏蔽中断该中断请求不能被该中断请求不能被CPU屏蔽,所以优

25、先级别高于屏蔽,所以优先级别高于INTR(可屏蔽中断)(可屏蔽中断)黄玉清制作黄玉清制作2022-6-18DEN(26脚):脚):数据允许信号数据允许信号,输出,三态,低电平有效。,输出,三态,低电平有效。有效时,表示当前数据总线上正在传送数据,可利用他有效时,表示当前数据总线上正在传送数据,可利用他来控制对数据总线的驱动来控制对数据总线的驱动 DT/ R(27脚):脚):数据发送数据发送/接收接收,输出、三态,输出、三态该信号表明当前总线上数据的流向该信号表明当前总线上数据的流向DT/R=0,低电平时数据输入,低电平时数据输入CPU(接收)(接收)DT/R=1,高电平时数据自高电平时数据自C

26、PU输出(发送)输出(发送)执行MOV AL,1000H执行IN 1000H,AL引脚信号输出?2626与与2727脚与哪种芯片脚与哪种芯片连接,连接,如何连接如何连接?黄玉清制作黄玉清制作2022-6-18INTA(Interrupt Acknowledge) (24脚)脚)可屏蔽中断响应可屏蔽中断响应,输出、低电平有效,输出、低电平有效有效时,表示来自有效时,表示来自INTR引脚的中断请求已被引脚的中断请求已被CPU响响应,应,CPU进入中断响应周期进入中断响应周期INTR(Interrupt Request) (18脚)脚)可屏蔽中断请求可屏蔽中断请求,输入、高电平有效,输入、高电平有效

27、有效时,表示请求设备向有效时,表示请求设备向CPU申请可屏蔽中断申请可屏蔽中断该中断请求是否响应受控于该中断请求是否响应受控于IF(中断允许标志)、可(中断允许标志)、可以被屏蔽掉以被屏蔽掉黄玉清制作黄玉清制作2022-6-188086的的第第34脚脚为为BHE/S7 BHE用来区分是传送字节、还是字用来区分是传送字节、还是字BHE和和A0区分数据格式:区分数据格式:BHE A0 操作操作 数据引脚数据引脚 0 0 从偶地址写一个字从偶地址写一个字 AD15AD0 1 0 从偶地址读从偶地址读/写一个字节写一个字节 A D7AD0 0 1 从奇地址读从奇地址读/写一个字节写一个字节 AD15A

28、D8 0 1 从奇地址读从奇地址读/写一个字写一个字 AD15AD8 1 0 AD7AD0 执行执行MOV AL,1000H引脚引脚A0=?,BHE=?黄玉清制作黄玉清制作2022-6-18MN/MX(33引脚)引线接地时,处于最大模式。引脚)引线接地时,处于最大模式。QS1、QS2(25、24引脚):队列状态信号。引脚):队列状态信号。 0 0 无无 操作操作 0 1 取走指令队列第一个字节取走指令队列第一个字节 1 0 队列空队列空 1 1 取走指令队列后续字节代码取走指令队列后续字节代码 黄玉清制作黄玉清制作2022-6-18 S2、 S1、 S0 :输出(:输出(28、27、26引脚)

29、引脚) S2S1S0总线周期总线周期控制信号控制信号000中断响应中断响应INTA001读读I/O口口IORC010写写I/O口口IOWC011暂停暂停无无100取指令取指令MRDC101读存储器读存储器MRDC110写存储器写存储器MWTC111无源状态无源状态无无黄玉清制作黄玉清制作2022-6-18思考题思考题3 3:从引腿信号上看从引腿信号上看,8086和和8088有什么不同有什么不同 ?8086/8088 CPU 有有40条引脚,请按功能对条引脚,请按功能对它们进行分类?它们进行分类?黄玉清制作黄玉清制作2022-6-18“ “引脚引脚”小结小结CPU引脚是系统总线的基本信号引脚是系

30、统总线的基本信号可以可以分成三类信号分成三类信号:16位数据线:位数据线:D0D1520位地址线:位地址线:A0A19控制线:控制线:ALE、IO/M*、WR*、RD*、READYINTR、INTA*、NMI,HOLD、HLDARESET、CLK、Vcc、GND黄玉清制作黄玉清制作2022-6-18地址地址/数据复用特性数据复用特性时间分隔技术时间分隔技术地址锁存技术地址锁存技术控制总线分类特性控制总线分类特性最小模式:控制总线由最小模式:控制总线由8086CPU本身产生本身产生最大模式:由最大模式:由8086CPU的的S1,S2,S3引脚经总线控制器引脚经总线控制器8288组合,控制总线由组

31、合,控制总线由8288芯片提供芯片提供黄玉清制作黄玉清制作2022-6-188086有有16位数据线,与地址线位数据线,与地址线A0-A15兼用;兼用;20位地址线位地址线,寻址空间达到寻址空间达到1MB;8088有有8位数据线,位数据线,与地址线与地址线A0-A7兼用;兼用;8086与与8088CPU引脚引脚28信号相反信号相反M/IO,IO/M)8086指令队列:指令队列:6个字节;个字节;8088指令队列:指令队列:4个个字节字节引脚引脚34信号,功能与信号,功能与8086稍有不同。稍有不同。黄玉清制作黄玉清制作2022-6-18DT/Rl 需要哪些芯片构成最小模式系统?这些芯片与CPU

32、的主要连接关系是怎样的?l 8086引脚ALE、 的特性分别是什么?黄玉清制作黄玉清制作2022-6-18最小模式:系统中只有系统中只有8086一个微处理器,所有一个微处理器,所有的总线控制信号均为的总线控制信号均为8086产生,系统中的总线控产生,系统中的总线控制逻辑电路,减少到最少。制逻辑电路,减少到最少。最大模式:用于大型(中型)用于大型(中型)8086/8088系统中。系统中。系统总是包含有两个或多个微处理器,其中一个主系统总是包含有两个或多个微处理器,其中一个主处理器就是处理器就是8086或或8088,其它的处理器称协处理,其它的处理器称协处理器,协助主处理器工作。器,协助主处理器工

33、作。黄玉清制作黄玉清制作2022-6-18三态门的作用:功率放大、三态门的作用:功率放大、导通开关导通开关单向单向三态缓冲器三态缓冲器E A B0 0/1 高阻状态高阻状态1 0/1 0/1EAB单向三态缓冲器单向三态缓冲器74LS244黄玉清制作黄玉清制作2022-6-18双向三态门具有双向双向三态门具有双向导通和三态的特性导通和三态的特性OEOE0 0,导通,导通T T1 AB1 ABT T0 AB0 ABOEOE1 1,不导通,不导通双向三态缓冲器双向三态缓冲器黄玉清制作黄玉清制作2022-6-18黄玉清制作黄玉清制作2022-6-18T=1,发送,发送,ABT=0,接收,接收,ABOE

34、=0,允许接受或发送,允许接受或发送OE=1,A, B均为高阻状态均为高阻状态黄玉清制作黄玉清制作2022-6-18STB:选通信号选通信号,有效时,输出等于输入有效时,输出等于输入DO=DIOE:输出允许输出允许,有效时,输出有效;无效时,输出呈高阻有效时,输出有效;无效时,输出呈高阻黄玉清制作黄玉清制作2022-6-1880868086芯片组芯片组地址锁存器地址锁存器8282数据收发器数据收发器8286总线控制器总线控制器8288现代微机的芯片组你了解吗?现代微机的芯片组你了解吗?黄玉清制作黄玉清制作2022-6-18总线的形成:总线的形成: 1、MN/MX接接+5V;2、一片、一片828

35、4,作为时钟发生器作为时钟发生器;3、三片、三片8282或或74LS373,作地址锁存器作地址锁存器;4、二片、二片8286/8287,作总线驱动器作总线驱动器;系统结构系统结构黄玉清制作黄玉清制作2022-6-18最小模式下的系统是如何总线形成的?最小模式下的系统是如何总线形成的?控制总线控制总线:8088CPU直接产生的。直接产生的。 若若8088CPU驱动能力不够,可以加上驱动能力不够,可以加上74LS244进行驱动。进行驱动。地址总线:锁存器地址总线:锁存器8282锁存地址锁存地址数据总线:数据收发器数据总线:数据收发器8286控制数据收发控制数据收发黄玉清制作黄玉清制作2022-6-

36、188282锁存器与8086的连接黄玉清制作黄玉清制作2022-6-18T=1,发送发送;T=0,接收接收数据收发器数据收发器 8286与与8088的连接的连接黄玉清制作黄玉清制作2022-6-18黄玉清制作黄玉清制作2022-6-18黄玉清制作黄玉清制作2022-6-18地地5V读写控读写控制制读写读写控制控制读写读写控制控制 CSRAM8284时钟时钟发生器发生器/RESRDYCBD15 D0DB CSROMCSI/O接口接口ABA0 A19 STB OE8282锁存器锁存器8086CPUMN/MX INTA RD CLK WRREADY M/IORESETALEBHE A19-A16 A

37、D15-AD0DEN DT/R TOE 8286 收发器收发器D15D0黄玉清制作黄玉清制作2022-6-18提问提问1 1:8086/8088 有两种工作方式,它们是通过什么有两种工作方式,它们是通过什么方法来实现?在最小方式下其控制信号怎样产方法来实现?在最小方式下其控制信号怎样产生?生? 8086CPU的的ALE信号在与地址锁存器连接的作信号在与地址锁存器连接的作用?用?黄玉清制作黄玉清制作2022-6-18MN/MX(33引脚引脚)引线接地时,处于最大模式。)引线接地时,处于最大模式。特点特点:需要总线控制器来变换和组合控制信号。:需要总线控制器来变换和组合控制信号。8086在最大模式

38、下的典型配置:在最大模式下的典型配置:1、MN/MX接地;接地;2、一片、一片8284,作系统时钟,作系统时钟3、三片、三片8282或或74LS373,作锁存器,作锁存器4、二片、二片8286/8287,作数据收发器,作数据收发器5、一片、一片8288,作总线控制器,作总线控制器6、一片、一片8259黄玉清制作黄玉清制作2022-6-18S2,S1,S0与控制信号与控制信号S2S1S0总线周期总线周期控制信号控制信号000中断响应中断响应INTA001读读I/O口口IORC010写写I/O口口IOWC011暂停暂停无无100取指令取指令MRDC101读存储器读存储器MRDC110写存储器写存储

39、器MWTC111无源状态无源状态无无黄玉清制作黄玉清制作2022-6-188086CPU两种组态两种组态黄玉清制作黄玉清制作2022-6-18PC/XT微型机总线的形成:微型机总线的形成:选用选用8088CPU,工作在最大模式,工作在最大模式黄玉清制作黄玉清制作2022-6-18 8086:20条地址线,直接访问条地址线,直接访问1MB的存的存 储空间。储空间。物理地址为:物理地址为:00000HFFFFFH。黄玉清制作黄玉清制作2022-6-18 1MB空间分为两个空间分为两个512KB的存储体:的存储体:偶地址存储体:连接偶地址存储体:连接D7D0,A0=0 时选通;时选通;奇地址存储体:

40、连接奇地址存储体:连接D15D8,BHE=0时选通。时选通。 8086可以传送一个字节,也可以传送二个字节。可以传送一个字节,也可以传送二个字节。由由BHE与与 A0确定确定奇偶存储体的选通奇偶存储体的选通BHE A00 0 D15D0 , 传送一个字传送一个字0 1 D15D8, 传送一个字节传送一个字节1 0 D7D0 , 传送一个字节传送一个字节1 1 无操作无操作黄玉清制作黄玉清制作2022-6-188086奇偶库(存储器)与总线的连接SEL A19A1 高8位 512KB8 D7D0SEL A19A1 低8位 512 KB 8 D7D0A19A1A0BHED15D8D7D0黄玉清制作

41、黄玉清制作2022-6-182.4 8086CPU2.4 8086CPU的时序的时序2.4.1 8086CPU的时序概念的时序概念2.4.2 总线操作总线操作存储器读周期存储器读周期、存储器写周期存储器写周期I/O读周期、读周期、I/O写周期写周期空转周期空转周期中断响应周期中断响应周期2.4.3 系统复位与启动系统复位与启动黄玉清制作黄玉清制作2022-6-18执行一条指令的时间执行一条指令的时间CPU从存储器或从存储器或I/O端口读写一个字节端口读写一个字节(字)的时间。(字)的时间。CPU的基本时间单位。的基本时间单位。一个基本时钟周期又称一个基本时钟周期又称T状态。状态。黄玉清制作黄玉

42、清制作2022-6-184个个T状态状态 A19A0上是地址信息,出现上是地址信息,出现ALE信号后,将信号后,将地址锁存到地址锁存器(地址锁存到地址锁存器(8282)。)。地址信息地址信息,A19-A16从地址信息变为状态从地址信息变为状态信息信息S6-S3。T3状态状态:AD0AD15上出现数据。上出现数据。T4状态状态,CPU采样数据,结束一个总线周期采样数据,结束一个总线周期 由四个时钟周期构成由四个时钟周期构成, 分别称为分别称为 T1、T2、T3、T4 等待周期等待周期 Tw, 插入插入 T3、T4 之间,数量不限之间,数量不限, 由控制线由控制线 READY = L 控制控制 空

43、闲周期空闲周期 Ti, 插入插入 T4 之后,数量不限之后,数量不限, 由控制线由控制线 /TEST = H 控控制制黄玉清制作黄玉清制作2022-6-18黄玉清制作黄玉清制作2022-6-18T3状态:AD0AD15上出现数据。TW状态:若存储器式外设的工作速度较慢,不能满足基本时序要求,使用一个产生READY的电路,以使在T3状态之后,插入一个等待周期TW。T4状态:结束一个总线周期。黄玉清制作黄玉清制作2022-6-18课堂提问课堂提问4:4:总线周期的含义是什么总线周期的含义是什么?8086/8088的基本总线的基本总线周期由几个时钟组成周期由几个时钟组成?如果一个如果一个CPU的时钟

44、频率为的时钟频率为24MHz,那么那么,它的一它的一个时钟周期为多少个时钟周期为多少?一个基本总线周期为多少一个基本总线周期为多少?如如主频为主频为15MHz呢呢?黄玉清制作黄玉清制作2022-6-18总线操作是指总线操作是指CPU通过总线通过总线对外的各种操作对外的各种操作8088的总线操作主要有:的总线操作主要有:存储器读、存储器写操作存储器读、存储器写操作I/O读操作、读操作、I/O写操作写操作中断响应操作中断响应操作总线请求及响应操作总线请求及响应操作空闲状态空闲状态Ti复位复位黄玉清制作黄玉清制作2022-6-18总线操作中实现时序同步是关键总线操作中实现时序同步是关键CPU总线周期

45、采用总线周期采用同步时序同步时序各部件都以各部件都以系统时钟系统时钟信号为基准信号为基准当相互不能配合时,快速部件(当相互不能配合时,快速部件(CPU)插入)插入等待状态等待慢速部件(等待状态等待慢速部件(I/O和存储器)和存储器)CPU与外设接口常采用与外设接口常采用异步时序异步时序它们通过它们通过应答联络信号应答联络信号实现同步操作实现同步操作黄玉清制作黄玉清制作2022-6-18例:例:MOV AL,1000H ;M/IO=1T1状态状态:A19A0上是地址信息,出现上是地址信息,出现ALE信号后,将地址信号后,将地址锁存到地址锁存器(锁存到地址锁存器(8282)。)。T2状态状态:地址

46、信息消失,:地址信息消失,A19-A16从地址信息变为状态信息从地址信息变为状态信息S6-S3。数据允许信号。数据允许信号DEN在在T2状态有效。状态有效。T3状态状态:AD0AD15上出现数据。上出现数据。 RD信号有效信号有效 TW状态状态:若存储器或外设的工作:若存储器或外设的工作速度较慢速度较慢,不能满足基本,不能满足基本时序要求,使用一个产生时序要求,使用一个产生READY的电路,以使在的电路,以使在T3状态之状态之后,插入一个后,插入一个等待周期等待周期TW。T4状态状态,CPU采样数据,结束一个总线周期。采样数据,结束一个总线周期。一、最小模式下的存贮器读周期一、最小模式下的存贮器读周期黄玉清制作黄玉清制作2022-6-18黄玉清制作黄玉清制作2022-6-18二、存储器写周期时序二、存储器写周期时序例:例:MOV 1000H, AL ;M/IO=1T1状态状态:A19A0上是地址信息,出现上是地址信息,出现ALE信号后,将地址信号后,将地址锁存到地址锁存器(锁存到地址锁存器(8282)。)。T2状态:状态:地址信

温馨提示

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

评论

0/150

提交评论