电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

第5章 8086(8088)总线操作和时序VIP免费

第5章 8086(8088)总线操作和时序_第1页
1/70
第5章 8086(8088)总线操作和时序_第2页
2/70
第5章 8086(8088)总线操作和时序_第3页
3/70
第5章8086的总线操作和时序5.1时钟周期、总线周期和指令周期5.28086/8088的引脚信号及工作模式5.38086CPU最小模式下的引脚功能5.48086CPU最小模式下的总线形成5.58086CPU最小模式下的总线时序习题与思考题问题:CPU通过什么将地址、数据和控制信息传到存储器芯片中?三大总线地址总线数据总线数据总线控制总线CPU通过控制总线实现对外部器件的控制。控制总线的宽度决定了对外部的控制能力。总线操作是指CPU通过总线对外的各种操作。8086的总线操作主要有:存储器读、I/O读操作存储器写、I/O写操作中断响应操作总线请求及响应操作CPU正在进行内部操作、并不进行实际对外操作的空闲状态Ti总线操作时序(Timing)是指信号高低电平(有效或无效)变化及相互间的时间顺序关系总线时序描述CPU引脚如何实现总线操作总线操作与时序描述总线操作的CPU时序有三级指令周期→总线周期→时钟周期指令周期(InstructionCycle)1、8086CPU执行一条指令所需要的时间称为指令周期(InstructionCycle)。2、一个指令周期由一个或若干个总线周期组成,不同指令的指令周期不是等长的,最短为一个总线周期,长的指令周期,如乘法指令周期,长达124个时钟周期。5.1时钟周期、总线周期和指令周期总线周期(BusCycle)1、8086CPU要通过总线才能与外部交换信息,CPU通过总线与外部(存储器或I/O)交换一次信息,称为一次总线操作。2、执行一个总线操作所需要的时间执行一个总线操作所需要的时间称为一个总线周期(BusCycle),也称机器周期(MachineCycle)。3、根据总线操作功能的不同,有多种不同的总线周期,如存储器读周期、存储器写周期、I/O读周期、I/O写周期。5.1时钟周期、总线周期和指令周期时钟周期8086的基本总线周期需要4个时钟周期4个时钟周期编号为T1、T2、T3和T4总线周期中的时钟周期也被称作“T状态”时钟周期的时间长度就是时钟频率的倒数5.1时钟周期、总线周期和指令周期一个基本的总线周期通常包含一个基本的总线周期通常包含44个个TT状态状态1T2T3TwT4T1T2T3T4TiTiT1T2T3TwTwT4TiTiT用于等待存储器或I/O接口相应的等待状态总线周期间的空闲状态8086CPU的总线周期图一个总线周期5.1时钟周期、总线周期和指令周期数据传输过程T1状态:CPU发存储单元的20位地址信息或I/O端口的16/8位地址信息和信号,并发地址锁存允许ALE信号,将地址信息和信号锁存到地址锁存器8282中。CPU通过发信号确定是读存储器还是读I/O端口。T2状态:S7~S3状态信息输出,同时发读有效(写有效)和数据允许信号,启动所选中的存储单元或I/O端口。BHEBHEM/IORDWRDEN5.1时钟周期、总线周期和指令周期T3状态:在下降沿CPU采样READY,若所选中的存储单元或I/O端口能在T3期间准备好数据,则READY=1;否则置READY=0,T3过后插入Tw,CPU再在插入的Tw下降沿采样READY,直至READY=1为止。选中的存储单元或I/O端口把数据送到数据总线DB上。T3状态的上升沿或插入Tw的上升沿:CPU在发=0和=0的情况下,读数据总线。T4状态:完成当前数据的采样,结束当前的总线周期。DT/RDEN5.1时钟周期、总线周期和指令周期8086/8088CPU采用40个引脚的双列直插式封装形式。为了解决功能多与引脚少的矛盾,8086/8088CPU采用了引脚复用技术,采用了分时复用的地址/数据总线。5.28086/8088CPU的引脚信号14039383736353433323130292827262524232221201918171615141312111098765432AD0AD13AD12AD11AD10AD9AD8AD7AD6AD5AD4AD3AD2AD1AD14GNDNMIINTRCLKGNDRESETREADYTESTINTA(QS1)ALE(QS0)DEN(S0)DT/R(S1)M/IO(S2)WR(LOCK)HLDA(RQ/GT1)RDMN/MXBHE/S7A19/S6A18/S5A17/S4A16/S3HOLD(RQ/GT0)AD15VCC(5V)808614039383736353433323130292827262524232221201918171615141312111098765432AD0A13A12A11A10A9A8AD7AD6AD5AD4AD3AD2AD1A14GNDNMIINTRCLKGNDRESETREADYTESTINTA(QS1)ALE(QS0)DEN(S0)DT/R(S1)M/IO(S2)WR(LOCK)HLDA(RQ/GT1)RDMN/MXSS0(HIGH)A19/S6A18/S5A17/S4A16/S3HOLD(RQ/GT0)A15VCC(5V)8088图2.58086/8088CPU外部引脚图5.28086/8088CPU的引脚信号1.内部结构的区别1)8088CPU和8086CPU的内部结构基本相同,都是16位的内部结...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

第5章 8086(8088)总线操作和时序

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部