




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.48086/8088微处理器子系统,CPU的引脚及总线:CPU芯片上有许多像针一样的引线,称之为引脚。CPU工作时通过这些引脚向微机系统内其他功能部件传递各种信号。引脚上传送的是二进制信号(0或1),这种信号用高低电压来表示,高电压(如5VDC)表示1,低电压(如0VDC)表示0。不同引脚上出现高电压的时刻不一样,因而其代表的含义不一样,其功能也不一样。,数据总线(DataBus)地址总线(AddressBus)控制总线(ControlBus),引脚,引脚分类,2.48086/8088微处理器子系统,2.4.18086/8088微处理器的引脚及功能8086/8088CPU是16位微处理器,对外信号应包含16条数据线,20条地址线,以及若干控制信号。为了减少芯片引脚数量,部分引脚采用分时复用的方式,构成40条引脚的双列直插式封装。,图1-78086微处理器的封装外形,8086/8088CPU有两种不同的工作模式(最小模式和最大模式)。8条引脚(2431)在两种工作模式中,具有不同的功能,最大模式下被重新定义的控制信号写在括号中。,2.4.18086/8088微处理器的引脚及功能,按传输方向划分,CPU引脚信号有以下几种类型:输出:信号从CPU向外部传送;输入:信号从外部送入CPU;双向:信号有时从外部送入CPU,有时从CPU向外部传送;,2.4.18086/8088微处理器的引脚及功能,1、地址与数据信号引脚(1)AD15AD0(AddressDataBus)(2)A19/S6A16/S3(Address/Status),2.4.18086/8088微处理器的引脚及功能,GND,AD,14,AD,13,AD,12,AD,11,AD,10,AD,9,AD,8,AD,7,AD,6,AD,5,AD,4,AD,3,AD,2,AD,1,AD,0,NMI,INTR,CLK,GND,Vcc(+5V),AD,15,A,16,/S,3,A,17,/S,4,A,18,/S,5,A,19,/S,6,BHE,/S,7,MN/,MX,RD,HOLD(,RQ,/,GT,0,),HLDA(,RQ,/,GT,1,),WR,(,LOCK,),M/,IO,(,S,2,),DT/,R,(,S,1,),DEN,(,S,0,),ALE(QS,0,),INTA,(QS,1,),TEST,READY,RESET,8086,微处理器,1,20,21,40,分时复用的地址/数据线。用作地址总线时,AD15AD0提供访问存储器的20位物理地址的低16位。用作数据总线时,传输16位数据。,分时复用的地址/状态线。用作地址总线时,A19A16提供访问存储器的20位物理地址的高4位。用作状态线时,S6S3用来输出状态信息,表示当前正在使用的段寄存器。,2、读写控制信号引脚读写控制信号用来控制CPU对存储器和I/O接口的读写过程:数据传输方向(读/写);传输种类(存储器还是IO设备);读写方式(奇地址字节/偶地址字节/字);存储器/IO设备是否准备好的状态信号;,2.4.18086/8088微处理器的引脚及功能,3、中断控制信号引脚4、DMA控制信号引脚5、其他引脚6、最大模式下的24-31引脚7、8088CPU的引脚,2.4.18086/8088微处理器的引脚及功能,CPU及其外围支持芯片合称为微处理器子系统。外围芯片的作用是:支持CPU访问内存与I/O接口,完成指令功能。,2.4.2最小模式下的8086/8088微处理器子系统,(1)为CPU工作提供适当的时钟信号,对外界输入的控制/联络信号进行同步处理;(2)分离CPU输出的地址/数据分时复用信号,得到独立的地址总线和数据总线信号,同时还增强它们的驱动能力。(3)对CPU输出的控制信号进行组合,产生稳定可靠、便于使用的系统总线信号。,8086/8088CPU设置有两种工作模式:最小工作模式:系统中只有一个8086/8088处理器;所有的总线控制信号都由8086/8088CPU直接产生;也称单处理器模式。最大工作模式:系统内可以有一个以上的处理器,除了8086/8088作为“中央处理器”之外,还可以配置用于数值计算的8087“数值协处理器”和用于I/O管理的“I/O协处理器”8089;各个处理器发往总线的命令统一送往“总线控制器”,由它“仲裁”后发出。CPU两种工作模式由MN/MX引脚决定。,2.4.2最小模式下的8086/8088微处理器子系统,1.最小模式下8086微处理器子系统的构成,2.4.2最小模式下的8086/8088微处理器子系统,时钟发生器8284A:产生时钟信号CLK信号;同步外部发来的RESET和READY信号。,2.4.3最大模式下的8086/8088微处理器子系统,最大模式是一个多处理器系统,需要解决主处理器和协处理器之间的协调和对系统总线的共享控制问题。硬件方面,增加了一个总线控制器8288,由8288对各处理器发出的控制信号进行变换和组合,最终由8288产生总线控制信号,而不是由CPU直接产生(这是与最小模式不同的)。,图1-98086最大模式下的微处理器子系统,2.4.3最大模式下的8086/8088微处理器子系统,1、指令周期CPU执行一条指令的时间(包括取指令和执行该指令所需的全部时间)称为一个指令周期。2、总线周期CPU通过外部总线对存储器或I/O端口进行一次读/写操作的时间称为总线周期。,2.68086/8088CPU的工作时序,2.6.1指令周期、总线周期和时钟周期,3、时钟周期计算机中,CPU的一切操作都是在系统主时钟CLK的控制下按节拍有序地进行的。,系统主时钟一个周期信号所持续的时间称为时钟周期(T),大小等于系统主时钟频率的倒数,是CPU的基本时间计量单位。例如,某CPU的主频f=5MHz,则其时钟周期T=1/f=1/(5MHz)=200ns(1ns=10-9S)。,2.6.1指令周期、总线周期和时钟周期,80868088CPU的一个基本的总线周期由4个时钟周期组成,习惯上称之为4个时钟状态:T1状态、T2状态、T3状态、T4状态每一个时钟状态内完成一些基本操作。,2.6.1指令周期、总线周期和时钟周期,4、总线周期的组成,一个总线周期完成一次数据传输,至少包括传送地址和传送数据两个过程。,T1状态:CPU输出所访问的存储器或I/O端口的地址信息。,T2状态T4状态:传送数据。,8086/8088CPU的基本操作:1、系统的复位和启动操作2、总线操作(读/写存储器或I/O端口)3、暂停操作4、中断响应操作5、总线保持或总线请求/允许操作,8086/8088CPU正常工作时,RESET引脚应输入低电平。一旦RESET引脚变为高电平,CPU进入复位状态,(8086/8088CPU要求加在RESET引脚上的正脉冲信号至少维持4个时钟周期的高电平),RESET引脚恢复为正常的低电平,CPU进入启动阶段。,RESET引脚,CPU正常工作,系统加电或按下RESET键,RESET引脚变为高电平,CPU进入复位状态,至少维持4个时钟周期,RESET引脚恢复为正常的低电平,CPU进入启动阶段。,2.6.2系统的复位和启动操作,在复位状态,CPU初始化,内部的各寄存器被置为初态:CS寄存器置为全“1”(FFFFH),其他寄存器清零(0000H),指令队列清空。当8086/8088复位后重新启动时,便从内存的FFFF0H单元处开始执行指令。一般在FFFF0H单元存放一条无条件转移指令,转移到系统程序引导和装配程序(实现系统的初始化、引导监控程序或引导操作系统等功能)。,2.6.2系统的复位和启动操作,总线操作(读/写存储器或I/O端口),CPU通过系统总线与存储器或I/O接口交换数据。按数据传输方向分为:总线读操作CPU存储器或I/O接口总线写操作CPU存储器或I/O接口由BIU完成总线操作,写入数据,读取数据,图1-108086最小模式下的总线读周期时序,2.6.3最小模式下的总线读写周期,总线读周期,高阻态,T1状态,图1-108086最小模式下的总线读周期时序,2.6.3最小模式下的总线读写周期,总线读周期,高阻态,T2状态,高阻态,图1-108086最小模式下的总线读周期时序,2.6.3最小模式下的总线读写周期,总线读周期,高阻态,T3状态,高阻态,8086/8088CPU的典型总线周期时序,图1-108086最小模式下的总线读周期时序,2.6.3最小模式下的总线读写周期,总线读周期,高阻态,T4状态,高阻态,无效信号,最小模式下的总线读周期T1状态:M/IO:指出CPU是从内存还是从I/O端口读取数据,电平一直保持到总线读周期结束。地址:CPU从(A19/S6A16/S3)和(AD15AD0)上发出读取存储器的20位地址或I/O端口的16位地址。ALE:CPU从ALE引脚输出一个正脉冲作为地址锁存信号。在T1状态结束时,地址信号已稳定有效,ALE变为低电平,20位地址被锁入8282地址锁存器。BHE:如果CPU需要从内存的奇地址单元或者奇地址的IO端口读取数据,则输出BHE(=0)信号,它表示高8位数据线上的数据有效。DT/R:使总线收发器8286处于接收状态。,2.6.3最小模式下的总线读写周期,T2状态:地址:地址信息撤消,A19/S6A16/S3上输出状态信息S6S3,AD15AD0进入高阻态,为读取数据作准备BHE/S7:输出状态S7RD:读信号RD#变为低电平,通知存储单元或I/O端口进行读操作,打开其数据缓冲器,将读出数据送上数据总线。DEN:变为有效低电平,用来开放总线收发器8286,准备接收数据。DT/R:继续保持有效的低电平,处于接收状态。,2.6.3最小模式下的总线读写周期,T3状态:T3状态的一开始,CPU检测READY引脚信号:若READY为低电平,则表示系统中挂接的存储器或外设不能如期送出数据,要求CPU在T3和T4状态之间插入1个或几个等待状态Tw。READY为高电平,进入T4。TW状态:进入TW状态后,CPU在每个TW状态的前沿(下降沿)采样READY信号:若为低电平,则继续插入等待状态TW。若READY信号变为高电平,表示数据已出现在数据总线上,CPU从AD15AD0读取数据。,2.6.3最小模式下的总线读写周期,T4状态:在T3(TW)和T4状态交界的下降沿处,CPU对数据总线上的数据进行采样,完成读取数据的操作。在T4状态的后半周数据从数据总线上撤消。各控制信号和状态信号处于无效状态,DEN#为高(无效),关闭数据总线收发器,一个读周期结束。综上可知,总线读周期中:在T1状态送出地址及相关信号;T2发出读命令和8286控制命令;在T3、TW等待数据的出现;在T4状态将数据读入CPU。,2.6.3最小模式下的总线读写周期,图1-118086最小模式下总线写周期的时序,2.6.3最小模式下的总线读写周期,2、最小模式下的总线写周期,无高阻态,直接输出数据,高电平,表示为写周期,最大模式下,8086的总线读写操作在逻辑上和最小模式下的读写操作是一样的。不同的是,最大模式下应考虑总线控制器8288产生的一些控制信号的作用。,2.6.4最大模式下的总线读写周期,如果CPU内的指令队列已满且执行部件EU又未申请访问存储器或I/O端口,则总线接口部件BIU就不必和总线打交道,从而进入空闲状态TI。在空闲状态,虽然CPU对总线不发生操作,但CPU内部的操作仍在进行,即执行部件EU仍在工作。从这一点上说,实际上总线空闲状态是总线接口部件BIU对EU的一种等待。,2.6.5总线空闲状态
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 16.3 动物行为的研究 教学设计-2023-2024学年北师大版生物八年级上册
- 2025年区块链技术在版权保护中的侵权监测
- 2025护士医美考试题目及答案
- 2025消防考试题及答案大全
- 2025余杭社工考试题库及答案
- 2025年高校教师资格证之高等教育心理学题库及答案(全国)
- 2025年初级社工证考试题目含答案
- DB52∕T 1454-2019 精神病专科护理服务基本规范
- 市级小学音乐公开课教案及反思
- 民营企业董事会议事规则与决议模板
- 超声引导下神经阻滞
- 浙江省安装工程预算定额说明及计算规则
- 围墙新建及改造工程施工组织设计(技术标)
- 房屋建筑学民用建筑构造概论
- 政策议程多源流模型分析
- 蓝点网络分账解决方案
- GB/T 22315-2008金属材料弹性模量和泊松比试验方法
- GB/T 17980.37-2000农药田间药效试验准则(一)杀线虫剂防治胞囊线虫病
- 血管活性药物(ICU)课件
- “手电筒”模型-高考数学解题方法
- GB∕T 2980-2018 工程机械轮胎规格、尺寸、气压与负荷
评论
0/150
提交评论