第4章80868088的总线与时序课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第4章80868088的总线与时序课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 80868088 总线 时序 课件
- 资源描述:
-
1、1第第4 4章章 8086/8088的总线与时序2主要内容n8086微处理器的组成、引脚功能;微处理器的组成、引脚功能;n8086的的CPU系统;系统;n8086的时序。的时序。34.1 80864.1 8086微处理器主要内容:主要内容:n指令流水线指令流水线n8086外部引线及功能;外部引线及功能;n8086的工作时序。的工作时序。48086的硬件特性(补充)n16位微处理器,位微处理器,CMOS型,型,40引脚引脚DIP封装封装n16位数据总线,位数据总线,20位地址总线位地址总线n功耗:功耗:5V,360mA(低功耗型(低功耗型80C86仅需仅需10mA)n输入特性:输入电流输入特性:
2、输入电流0.01mAn逻辑0:0.8Vn逻辑1:2.0Vn输出特性:输出特性:n逻辑0:0.45V,最大2.0mAn逻辑1:2.4V,最大-0.4mAn输出引脚负载能力:n74HC、74ALS、74AS、74F负载10个n74LS负载5个n74、74S负载1个5一、指令流水线取指令取指令指令指令译码译码取操取操作数作数执行执行指令指令存放存放结果结果 CPU执行一条指令的过程类似于工厂生产流水线,被分 解为多个小的步骤,称为指令流水线。原料原料调度分配调度分配生产线生产线成品成品仓库仓库出厂出厂数据和程序指令控制器的调度分配ALU等 功能部件处理后的数据存储器输出6指令流水线n指令流水线有两种
3、运作方式:指令流水线有两种运作方式:n串行方式:取指令取指令和和执行指令执行指令在不同的时刻按顺序执行。在不同的时刻按顺序执行。n并行方式:取指令取指令和和执行指令执行指令可同时执行,需要有能并行工作可同时执行,需要有能并行工作的硬件的支持。的硬件的支持。7串行工作方式n8088086 6以前的以前的CPUCPU采用串行工作方式采用串行工作方式取指令取指令1执行执行1取指令取指令2执行执行2CPUBUS忙忙 碌碌忙忙 碌碌取指令取指令3执行执行3忙忙 碌碌空闲空闲空闲空闲空闲空闲t1t0t2t3t4t56个周期执行了3条指令8并行工作方式n8086CPU采用并行工作方式采用并行工作方式取指令取
4、指令1取指令取指令2取指令取指令3取指令取指令4执行执行1执行执行2执行执行3BUS忙碌忙碌执行执行4CPUt1t0t2t3t4t5取指令取指令5执行执行5忙碌忙碌忙碌忙碌忙碌忙碌忙碌忙碌忙碌忙碌6个周期执行了5条指令9并行操作的前提n取指令部件和指令执行部件要能够并行工作;取指令部件和指令执行部件要能够并行工作;n各部件执行时间基本相同,否则需再细分;各部件执行时间基本相同,否则需再细分;n取指令部件取出的指令要能暂存在取指令部件取出的指令要能暂存在CPU内部内部某个地方;某个地方;n指令执行部件在需要时总能立即获得暂存的指令执行部件在需要时总能立即获得暂存的指令;指令;n需要解决转移指令问
5、题。需要解决转移指令问题。10*超级流水线和超标量结构n超级流水线超级流水线n指令的执行步骤分得更细,流水线长度更长 例如,PIII为14个阶段,P4为20个阶段n有利于提高主频n转移分支时的效率?n解决:分支预测、推测执行n超标量结构超标量结构n对流水线中的关键“岗位”设置多个相同的执行单元多个工人完成一道工序nP4:倍频ALU2,FPU2(其中一个为并行FPU)nAthlon XP:ALU6,并行FPU3组118086 CPU的特点n采用并行流水线工作方式:采用并行流水线工作方式:通过设置指令预取队列(IPQ)实现n对内存空间实行分段管理:对内存空间实行分段管理:将内存分段并设置地址段寄存
6、器,以实现对1MB空间的寻址。n支持多处理器系统:支持多处理器系统:8087 FPU执行部件执行部件取指部件取指部件128086 CPU的两种工作模式n8086可工作于两种模式下,即:可工作于两种模式下,即:最小模式和最大模式。最小模式和最大模式。n最小模式不支持最小模式不支持8087。存储器和。存储器和I/O控制信控制信号全部由号全部由CPU产生。产生。n最大模式支持最大模式支持8087。CPU的部分信号线被用的部分信号线被用作作8087的控制,因此需要由的控制,因此需要由8288总线控制器总线控制器来产生这些控制信号。来产生这些控制信号。注:80286以后的CPU不再区分这两种工作模式。1
7、3最小模式下的连接示意图8086CPU控制总线控制总线数据总线数据总线地址总地址总线线地址地址锁存器锁存器数据总线数据总线缓冲器缓冲器ALE时钟发时钟发生生 器器8284A地址地址/数据数据8286(或74LS245)8282(或74LS373)三片Vcc MN/MXDENDT/R14最大模式下的连接示意图8088CPU数据总线数据总线地址总线地址总线地址地址锁存器锁存器数据总线数据总线缓冲器缓冲器时钟发时钟发生生 器器总总 线线控制器控制器控制总线控制总线8284A8288ALECLK MN/MX82828286GND158288总线控制器n最大模式下,最大模式下,8288总线控制器产生某些
8、总线控制器产生某些CPU不再提供的控制信号。不再提供的控制信号。n8288产生的信号包括:产生的信号包括:n独立的I/O控制命令:IORC、IOWCn独立的存储器控制命令:MRDC、MWTCn中断响应信号和总线控制信号n以上三组信号取代了最小模式的:以上三组信号取代了最小模式的:nALE、WR、IO/M、DT/R、DEN、INTA168288总线控制器逻辑框图控制逻辑命令信号产生器控制信号产生器状态译码器S0S1S2CLKAENCENIOBDT/RDENMCE/PDENALEMCE/PDEN:PIC主控级连/IO设备数据输出控制信号 IOB=0时,PIC主控级连;否则,用于允许I/O总线收发器
9、MRDC(MEMR)MWTC(MEMW)AMWCIORC (IOR)IOWC(IOW)AIOWCINTA (INTA)17二、8086CPU的引线及功能1819二、8086CPU的引线及功能引脚定义的方法可大致分为:n每个引脚只传送一种信息(如每个引脚只传送一种信息(如RDRD)n电平的高低代表不同的含义(如电平的高低代表不同的含义(如M/IOM/IO)n在不同模式下有不同的名称和定义(如在不同模式下有不同的名称和定义(如WR/LOCKWR/LOCK)n分时复用引脚(如分时复用引脚(如ADAD1515ADAD0 0)n引脚的输入、输出分别传送不同的信息(如引脚的输入、输出分别传送不同的信息(如
10、RQ/GTRQ/GT0 0)20最小模式下的主要引线nMN/MX 工作模式控制工作模式控制n=0(接地):工作于最大模式;n=1(接Vcc):工作于最小模式。21最小模式下的主要引线地址总线、数据总线:地址总线、数据总线:nAD15AD0:三态三态n地址/数据复用引脚。ALE=1时作为地址线A16A0,ALE=0时作为数据线D16D0。n传送地址时为输出,传送数据时为双向。nA19-A16/S6-S3:输出,三态输出,三态n地址/状态复用引脚。ALE=1时作为地址线A19A16,ALE=0时作为控制信号。22最小模式下的主要引线控制信号:控制信号:nWRWR:输出,三态输出,三态n写选通信号,
11、表示CPU正在写数据到MEM或I/O设备。nRDRD:输出,三态输出,三态n读信号,表示CPU正在从总线上读来自于MEM或I/O设备的数据。nM/IOM/IO:输出,三态输出,三态n区分是读写存储器还是读写I/O端口(即地址总线上的地址是存储器地址还是I/O端口地址)。23最小模式下的主要引线nDEN:输出,三态输出,三态n数据总线允许信号。用来打开外部数据总线缓冲器。nDT/R:输出,三态:输出,三态n表明CPU正在传送还是接收数据,用来作为外部数据总线缓冲器的方向控制;nALE:输出:输出n地址锁存允许信号,表示地址/数据总线上传输的是地址信号。以上三个信号的用法见下页图以上三个信号的用法
12、见下页图24数据/地址分离电路(最小模式)8282或3738086BHE/S7A19-A16/S6-S3AD15-AD0OE8286或245OEDIRD15-D0DT/RALESTBA19-A0BHE地址总线数据总线DENCPU总线系统总线25最小模式下的主要引线nRESET:输入输入 n复位信号,保持4个以上时钟周期的高电平时将引起CPU进入复位过程(IF清0,并从存储单元FFFF0H开始执行指令);nBHE/S7:输出:输出n高8位数据总线允许。在读/写操作期间允许高高8 8位数据总线位数据总线D16D16D8D8有效(即读/写数据的高8位)。nREADY:输入:输入n准备就绪。用于与存储
展开阅读全文