微机原理第05章.ppt
《微机原理第05章.ppt》由会员分享,可在线阅读,更多相关《微机原理第05章.ppt(101页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5 5章章第第5章:章:5.1 8088的引脚信号和总线形成的引脚信号和总线形成外外部部特特性性表表现现在在其其引引脚脚信信号号上上,学学习习时请特别关注以下几个方面:时请特别关注以下几个方面:指指引引脚脚信信号号的的定定义义、作作用用;通通常常采采用用英英文文单单词词或或其其缩缩写表示写表示信信号号从从芯芯片片向向外外输输出出,还还是是从从外外部部输输入入芯芯片片,或者是双向的或者是双向的起起作作用用的的逻逻辑辑电电平平高高、低低电电平平有有效效上上升、下降边沿有效升、下降边沿有效输输出出正正常常的的低低电电平平、高高电电平平外外,还还可可以以输输出出高高阻的第三态阻的第三态 有效电平有
2、效电平 三态能力三态能力 信号的流向信号的流向 引脚的功能引脚的功能第第5章:章:8088的引脚图的引脚图12345678910111213141516171819204039383736353433323130292827262524232221 GND A14 A13 A12 A11 A10 A9 A8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 NMI INTR CLK GNDVCCA15A16/S3A17/S4A18/S5A19/S6SS0*(HIGH)MN/MX*RD*HOLD (RQ)*/GT0*)HLDA (RQ1*/GT1*)WR*(LOCK*)M/IO (
3、S2*)DT/R*(S1*)DEN (S0)ALEINTATEST*READYRESET808812345678910111213141516171819204039383736353433323130292827262524232221 GAD AD14 AD13 AD12 AD11 AD10 AD9 AD8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 NMI INTR CLK GADVCCAD15AD16/S3AD17/S4AD18/S5AD19/S6BHE (HIGH)MN/MXRDHOLD (RQ/GT)HLDA (RQ/GT)WR (LOCK)M/IO (S3)D
4、T/R (S3DEN (S3ALEINTATESTREADYRESET8086 8086引脚图引脚图第第5章:章:5.1.1 8088/8086的两种组态模式的两种组态模式两种组态构成两种不同规模的应用系统两种组态构成两种不同规模的应用系统最小组态模式最小组态模式构成小规模的应用系统构成小规模的应用系统8088本身提供所有的系统总线信号本身提供所有的系统总线信号最大组态模式最大组态模式构构成成较较大大规规模模的的应应用用系系统统,例例如如可可以以接接入入数数值值协处理器协处理器80878088和总线控制器和总线控制器8288共同形成系统总线信号共同形成系统总线信号第第5章:章:5.1.1 80
5、88/8086的两种组态模式的两种组态模式(续)(续)两种组态利用两种组态利用MN/MX引脚区别引脚区别MN/MXMN/MX接高电平为最小组态模式接高电平为最小组态模式MN/MXMN/MX接低电平为最大组态模式接低电平为最大组态模式两种组态下的内部操作并没有区别两种组态下的内部操作并没有区别IBM PC/XTIBM PC/XT采用最大组态采用最大组态通常在信号名称加通常在信号名称加上划线(如:上划线(如:MX)或星号(如:)或星号(如:MX*)表示低电平有效表示低电平有效第第5章:章:5.1.2 最小组态的引脚信号最小组态的引脚信号(8088)分类学习这分类学习这40个引脚(总线)信号个引脚(
6、总线)信号1.数据和地址引脚数据和地址引脚2.读写控制引脚读写控制引脚3.中断请求和响应引脚中断请求和响应引脚4.总线请求和响应引脚总线请求和响应引脚5.其它引脚其它引脚第第5章:章:1.数据和地址引脚数据和地址引脚AD7 AD0(Address/Data)地址地址/数据数据分时复用分时复用引脚,双向、三态引脚,双向、三态在在访访问问存存储储器器或或外外设设的的总总线线操操作作周周期期中中,这这些些引引脚脚在在第第一一个个时时钟钟周周期期输输出出存存储储器器或或I/O端口的低端口的低8位地址位地址A7 A0其他时间用于传送其他时间用于传送8位数据位数据D7 D0第第5章:章:1.数据和地址引脚
7、数据和地址引脚(续(续1)A15 A8(Address)中间中间8位位地址引脚地址引脚,输出、三态,输出、三态这这些些引引脚脚在在访访问问存存储储器器或或外外设设时时,提提供供全全部部20位地址中的中间位地址中的中间8位地址位地址A15 A8第第5章:章:1.数据和地址引脚数据和地址引脚(续(续2)A19/S6 A16/S3(Address/Status)地址地址/状态状态分时复用引脚,输出、三态分时复用引脚,输出、三态这这些些引引脚脚在在访访问问存存储储器器的的第第一一个个时时钟钟周周期期输出高输出高4位地址位地址A19 A16在在访访问问外外设设的的第第一一个个时时钟钟周周期期全全部部输输
8、出出低低电平无效电平无效其他时间输出状态信号其他时间输出状态信号S6 S3第第5章:章:2.读写控制引脚读写控制引脚ALE(Address Latch Enable)地址锁存允许地址锁存允许,输出、三态、高电平有效,输出、三态、高电平有效ALE引引脚脚高高有有效效时时,表表示示复复用用引引脚脚:AD7 AD0和和A19/S6 A16/S3正在传送地址信息正在传送地址信息由由于于地地址址信信息息在在这这些些复复用用引引脚脚上上出出现现的的时时间间很很短短暂暂,所所以以系系统统可可以以利利用用ALE引引脚脚将将地址锁存起来地址锁存起来第第5章:章:2.读写控制引脚读写控制引脚(续(续1)IO/M(
9、Input and Output/Memory)I/O或存储器访问或存储器访问,输出、三态,输出、三态该该引引脚脚输输出出高高电电平平时时,表表示示CPU将将访访问问I/O端端口口,这这时时地地址址总总线线A15 A0提提供供16位位I/O口口地址地址该该引引脚脚输输出出低低电电平平时时,表表示示CPU将将访访问问存存储储器器,这这时时地地址址总总线线A19 A0提提供供20位位存存储储器地址器地址第第5章:章:2.读写控制引脚读写控制引脚(续(续2)WR(Write)写控制写控制,输出、三态、低电平有效,输出、三态、低电平有效有有效效时时,表表示示CPU正正在在写写出出数数据据给给存存储储器
10、器或或I/O端口端口RD(Read)读控制读控制,输出、三态、低电平有效,输出、三态、低电平有效有有效效时时,表表示示CPU正正在在从从存存储储器器或或I/O端端口口读入数据读入数据第第5章:章:2.读写控制引脚读写控制引脚(续(续3)IO/M*、WR*和和RD*是最基本的控制信号是最基本的控制信号组合组合后,控制后,控制4种基本的总线周期种基本的总线周期总线周期总线周期IO/M*WR*RD*存储器读存储器读低低高高低低存储器写存储器写低低低低高高I/O读读高高高高低低I/O写写高高低低高高第第5章:章:2.读写控制引脚读写控制引脚(续(续4)READY存储器或存储器或I/O口就绪口就绪,输入
11、、高电平有效,输入、高电平有效总线操作周期中,总线操作周期中,CPU会测试该引脚会测试该引脚如果测到高有效,如果测到高有效,CPU直接进入下一步直接进入下一步如果测到无效,如果测到无效,CPU将插入等待周期将插入等待周期等等待待周周期期中中仍仍然然要要监监测测READY信信号号,确确定定是否继续插入等待周期是否继续插入等待周期第第5章:章:2.读写控制引脚读写控制引脚(续(续5)DEN*(Data Enable)数据允许数据允许,输出、三态、低电平有效,输出、三态、低电平有效有有效效时时,表表示示当当前前数数据据总总线线上上正正在在传传送送数数据,可利用他来控制对数据总线的驱动据,可利用他来控
12、制对数据总线的驱动 DT/R*(Data Transmit/Receive)数据发送数据发送/接收接收,输出、三态,输出、三态该信号表明当前总线上数据的流向该信号表明当前总线上数据的流向高电平时数据自高电平时数据自CPU输出(发送)输出(发送)低电平时数据输入低电平时数据输入CPU(接收)(接收)第第5章:章:2.读写控制引脚读写控制引脚(续(续6)SS0*(System Status 0)最小组态模式下的最小组态模式下的状态输出状态输出信号信号它它与与IO/M*和和DT/R*一一道道,通通过过编编码码指指示示CPU在最小组态下的在最小组态下的8种工作状态:种工作状态:1.取指取指5.中断响应
13、中断响应2.存储器读存储器读6.I/O读读3.存储器写存储器写7.I/O写写5.过渡状态过渡状态8.暂停暂停第第5章:章:3.中断请求和响应引脚中断请求和响应引脚INTR(Interrupt Request)可屏蔽中断请求可屏蔽中断请求,输入、高电平有效,输入、高电平有效有有效效时时,表表示示请请求求设设备备向向CPU申申请请可可屏屏蔽蔽中断中断该该中中断断请请求求是是否否响响应应受受控控于于IF(中中断断允允许许标志)、可以被屏蔽掉标志)、可以被屏蔽掉第第5章:章:3.中断请求和响应引脚中断请求和响应引脚(续(续1)INTA*(Interrupt Acknowledge)可屏蔽中断响应可屏蔽
14、中断响应,输出、低电平有效,输出、低电平有效有有效效时时,表表示示来来自自INTR引引脚脚的的中中断断请请求求已已被被CPU响应,响应,CPU进入中断响应周期进入中断响应周期第第5章:章:3.中断请求和响应引脚中断请求和响应引脚(续(续2)NMI(Non-Maskable Interrupt)不可屏蔽中断请求不可屏蔽中断请求,输入、上升沿有效,输入、上升沿有效有效表示外界向有效表示外界向CPU申请不可屏蔽中断申请不可屏蔽中断该该中中断断请请求求不不能能被被CPU屏屏蔽蔽,所所以以优优先先级级别高于别高于INTR(可屏蔽中断)(可屏蔽中断)主机与外设进行数据交换通常采用可屏蔽中断主机与外设进行数
15、据交换通常采用可屏蔽中断不可屏蔽中断通常用于处理掉电等系统故障不可屏蔽中断通常用于处理掉电等系统故障第第5章:章:5.总线请求和响应引脚总线请求和响应引脚HOLD总总线线保保持持(即即总总线线请请求求),输输入入、高高电电平平有效有效有有效效时时,表表示示总总线线请请求求设设备备向向CPU申申请请占占有总线有总线该该信信号号从从有有效效回回到到无无效效时时,表表示示总总线线请请求求设设备备对对总总线线的的使使用用已已经经结结束束,通通知知CPU收收回对总线的控制权回对总线的控制权第第5章:章:5.总线请求和响应引脚总线请求和响应引脚(续(续1)HLDA(HOLD Acknowledge)总线保
16、持响应总线保持响应(总线响应),输出、高电平有效(总线响应),输出、高电平有效有效表示有效表示CPU已响应总线请求并已将总线释放已响应总线请求并已将总线释放此此时时CPU的的地地址址总总线线、数数据据总总线线及及具具有有三三态态输输出出能能力力的的控控制制总总线线将将全全面面呈呈现现高高阻阻,使使总总线线请请求求设设备可以顺利接管总线备可以顺利接管总线待待到到总总线线请请求求信信号号HOLD无无效效,总总线线响响应应信信号号HLDA也转为无效,也转为无效,CPU重新获得总线控制权重新获得总线控制权第第5章:章:5.其它引脚其它引脚RESET 复位请求复位请求,输入、高电平有效,输入、高电平有效
17、当当RESET为为高高电电平平时时,CPU将将被被复复位位。复复位位后后DS、SS、ES、IP、F等等内内部部寄寄存存器器均均清清零零,CS寄寄存存器器为为FFFFH。即即,当当RESET信信号号变变低低启启动动是是,CPU的的启启动动入入口口地地址址为为FFFF0H该该信信号号有有效效,将将使使CPU回回到到其其初初始始状状态态;当当他他再再度度返返回回无无效效时时,CPU将将重重新新开开始始工工作作第第5章:章:5.其它引脚其它引脚(续(续1)CLK(Clock)时钟输入时钟输入系统通过该引脚给系统通过该引脚给CPU提供内部定时信号提供内部定时信号8088的标准工作时钟为的标准工作时钟为5
18、MHzIBM PC/XT机机的的8088采采用用了了4.77MHz的的时时钟钟,其时钟周期约为其时钟周期约为210ns第第5章:章:5.其它引脚其它引脚(续(续2)Vcc电源输入电源输入,向,向CPU提供提供5V电源电源GND接地接地,向,向CPU提供参考地电平提供参考地电平MN/MX*(Minimum/Maximum)组态选择组态选择,输入,输入接接高高电电平平时时,8088引引脚脚工工作作在在最最小小组组态态;反之,反之,8088工作在最大组态工作在最大组态第第5章:章:5.其它引脚其它引脚(续(续3)TEST*测试测试,输入、低电平有效,输入、低电平有效使使用用协协处处理理器器8087时
19、时,通通过过该该引引脚脚和和WAIT指令,可使指令,可使8088与与8087的操作保持同步的操作保持同步最大模式引脚定义请求/允许总线访问控制30,31双向总线优先权锁定控制29输出、三态总线周期状态2628输出、三态QSl、QS0指令队列状态24,25输出黄玉清制作电气12级微机原理最大模式特点:最大模式特点:MN/MX(33引脚引脚)引线接地时,处于最大模式。引线接地时,处于最大模式。QS1、QS2(25、24引脚引脚):队列状态信号。队列状态信号。0 0 无无 操作操作 0 1 取走指令队列第一个字节取走指令队列第一个字节 1 0 队列空队列空 1 1 取走指令队列后续字节代码取走指令队
20、列后续字节代码 需要总线控制器来变换和组合控制信号。需要总线控制器来变换和组合控制信号。8086/8088CPU8086/8088CPU的最大模式的最大模式的最大模式的最大模式黄玉清制作电气12级微机原理 S2、S1、S0:输出(输出(28、27、26引脚引脚)0 0 0 中断响应中断响应 0 0 1 读读I/O口口 0 1 0 写写I/O口口 0 1 1 暂存暂存 1 0 0 取指令取指令 1 0 1 读存储器读存储器 1 1 0 写存储器写存储器 1 1 1 无源状态无源状态8086/8088CPU8086/8088CPU的最大模式引脚定义的最大模式引脚定义的最大模式引脚定义的最大模式引脚
21、定义黄玉清制作电气12级微机原理 8086/8088CPU8086/8088CPU的最大模式下引脚定义的最大模式下引脚定义的最大模式下引脚定义的最大模式下引脚定义RQ/GT1、RQ/GT0(30、31引脚)引脚)双向双向,请求请求/允许信号允许信号可供可供CPU以外的两个处理器发总线请求以外的两个处理器发总线请求/允许信号。允许信号。RQ/GT0优先级比优先级比RQ/GT1更高。更高。LOCK(29引脚)引脚)输出,三态输出,三态总线锁定信号,由指令的前缀产生。总线锁定信号,由指令的前缀产生。最大模式为多处理器系统,共用一条外部总线,最大模式为多处理器系统,共用一条外部总线,需要增加总线控制器
22、,来完成多处理器的分时需要增加总线控制器,来完成多处理器的分时控制。控制。黄玉清制作电气12级微机原理 80888088引脚与引脚与80868086引脚的不同之处引脚的不同之处 (1)8086 CPU(1)8086 CPU的指令预取队列为的指令预取队列为6 6个字节,而个字节,而8088 CPU8088 CPU只只有有4 4个字节。个字节。(2)8086 CPU(2)8086 CPU的的AD15AD15AD0AD0为地址为地址/数据双向分时复用的,数据双向分时复用的,而而8088 CPU8088 CPU只有只有AD7AD7AD0AD0,为地址、数据双向分时复用的,为地址、数据双向分时复用的,A
23、15A15A8A8仅用于输出地址信号。在仅用于输出地址信号。在1616位数据操作时,位数据操作时,80868086只需一个只需一个总线周期就可完成,总线周期就可完成,80888088则需要两个总线周期来完成,因此则需要两个总线周期来完成,因此80888088的速度较的速度较80868086要慢些。要慢些。黄玉清制作电气12级微机原理 (3)8086(3)8086的引脚的引脚2828为为M/IOM/IO,即,即CPUCPU访问内存时该引脚输出访问内存时该引脚输出高电平,访问接口时则输出低电平。对于高电平,访问接口时则输出低电平。对于80888088而言,该引脚的而言,该引脚的状态正好相反,变为状
24、态正好相反,变为IO/MIO/M。(4)8088(4)8088中无中无BHE/SBHE/S7 7信号,该引脚为信号,该引脚为SSSS0 0状态信号线。该引状态信号线。该引脚在最大方式下保持高电平,在最小方式下等效于最大方式下脚在最大方式下保持高电平,在最小方式下等效于最大方式下S S0 0的作用,的作用,SSSS0 0与与IO/MIO/M、DT/RDT/R组合以确定当前的总线周期,组合以确定当前的总线周期,IO/MIO/M、DT/RDT/R与与SS0SS0的编码如下所示。的编码如下所示。黄玉清制作电气12级微机原理 IO/MIO/M、DT/RDT/R、SSSS0 0编码表编码表IO/DT/SS
25、0总线操作100中断响应101读I/O端口110写I/O端口111暂停000取指001读存储器010写存储器011无效第第5章:章:“引脚引脚”小结小结CPU引脚是系统总线的基本信号引脚是系统总线的基本信号可以分成三类信号可以分成三类信号8位数据线:位数据线:D0 D720位地址线:位地址线:A0 A19控制线:控制线:ALE、IO/M*、WR*、RD*、READYINTR、INTA*、NMI,HOLD、HLDARESET、CLK、Vcc、GND有问题!有问题!第第5章:章:“引脚引脚”提问提问提问之一:提问之一:CPU引脚是如何与外部连接的呢?引脚是如何与外部连接的呢?解答:总线形成解答:总
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 05
限制150内