




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3 2 3总线周期的概念为了便于对8086 8088CPU引脚功能的说明 本节简要介绍总线周期的概念 时序 三种总线上出现的信息不但有严格的顺序 而且有准确的时间 称为定时或时序 时钟 时钟脉冲发生器产生具有一定频率和占空比的脉冲信号 称之为机器的主脉冲或时钟 主频 时钟的频率 是机器的一个重要指标 时钟周期 主频的倒数 是CPU的基本时间计量单位 也叫一个T周期或T状态 或一个节拍 8086主频为5MHz 则一个时钟周期为200ns 总线周期 在取指令和传送指令时 CPU总线接口部件占用的时间称为总线周期或机器周期 3 2 3总线周期的概念8086 8088CPU在与存储器或I O端口交换数据时需要启动一个总线周期 按照数据的传送方向来分 总线周期可分为 读 总线周期 CPU从存储器或I O端口读取数据 和 写 总线周期 CPU将数据写入存储器或I O端口 8086 8088CPU基本的总线周期由4个时钟周期组成 如图3 6所示 时钟周期是CPU的基本时间计量单位 由CPU主频决定 如8086的主频为5MHz 1个时钟周期就是200ns 一个时钟周期又称为一个T状态 因此基本总线周期用T1 T2 T3 T4表示 图3 6 a 给出典型的总线周期波形图 在T1状态CPU把要读 写的存储单元的地址或I O端口的地址放到地址总线上 若是 写 总线周期 CPU从T2起到T4 把数据送到总线上 并写入存储器单元或I O端口 若是 读 总线周期 CPU则从T3起到T4从总线上接收数据 T2状态时总线浮空 允许CPU有个缓冲时间把输出地址的写方式转换成输入数据的读方式 图3 68086 8088基本总线周期 图3 6 b 是具有空闲状态的总线周期 如果在一个总线周期之后不立即执行下一个总线周期 即CPU此时执行的指令不需要对存储器或I O端口进行访问 且目前指令队列满而不需要到内存中读指令 那么系统总线就处于空闲状态 即执行空闲周期 在空闲周期中可包括一个或多个时钟周期 在这期间 在高4位的总线上 CPU仍驱动前一个总线周期的状态信息 而在低16位的总线上 则根据前一个总线周期是读还是写周期来决定 若前一个周期为写周期 CPU会在总线的低16位继续驱动数据信息 若前一个总线周期为读周期 CPU则使总线的低16位处于浮空状态 在空闲周期 尽管CPU对总线进行空操作 但在CPU内部 仍然进行着有效的操作 如执行某个运算 在内部寄存器之间传送数据等 图3 6 c 是具有等待状态的总线周期 在T3状态结束之前 CPU测试READY信号线 如果为有效的高电平 则说明数据已准备好 可进入T4状态 若READY为低电平 则说明数据没有准备好 CPU在T3之后插入1个或多个等待周期TW 直到检测到READY为有效高电平后 CPU会自动脱离TW而进入T4状态 这种延长总线周期的措施允许系统使用低速的存储器芯片 3 2 48086 8088引脚及其功能 图3 78086 8088CPU引脚 8086 8088芯片的引脚应包括20根地址线 16根 8086 或8根 8088 数据线以及控制线 状态线 电源线和地线等 若每个引脚只传送一种信息 那么芯片的引脚将会太多 不利于芯片的封装 因此 8086 8088CPU的部分引脚定义了双重功能 如第33引脚MN MX上电平的高低代表两种不同的信号 第31到24引脚在CPU处于两种不同的工作方式 最大工作方式和最小工作方式 时具有不同的名称和定义 引脚2到16 8088CPU 及引脚35到38 8086CPU 采用了分时复用技术 即在不同的时刻分别传送地址或数据信息等 一 8086CPU引脚8086CPU引脚按功能可分为三大类 电源线和地线 地址 数据引脚以及控制引脚 1 电源线和地线电源线VCC 第40引脚 输入 接入 10 单一 5V电源 地线GND 引脚1和20 输入 两条地线均应接地 2 地址 数据 状态 引脚地址 数据分时复用引脚AD15 AD0 AddressData 引脚39及引脚2 16 传送地址时单向输出 传送数据时双向输入或输出 地址状态分时复用引脚A19 S6 A16 S3 Address Status 引脚35 38 输出 三态总线 采用分时输出 即在T1状态作地址线用 T2 T4状态输出状态信息 当访问存储器时 T1状态输出A19 A15 与AD15 AD0一起构成访问存储器的20位物理地址 CPU访问I O端口时 不使用这4个引脚 A19 A16保持为0 状态信息中的S6为0用来表示8086CPU当前与总线相连 所以在T2 T4状态 S6总为0 以表示CPU当前连在总线上 S5表示中断允许标志位IF的当前设置 IF 1时 S5为1 否则为0 S4 S3用来指示当前正在使用哪个段寄存器 如表3 3所示 表3 3S4与S3组合代表的正在使用的寄存器 3 控制引脚 1 NMI Non MaskableInterrupt 引脚17 非屏蔽中断请求信号 输入 上升沿触发 此请求不受标志寄存器FLAGS中中断允许标志位IF状态的影响 只要此信号一出现 在当前指令执行结束后立即进行中断处理 2 INTR InterruptRequest 引脚18 可屏蔽中断请求信号 输入 高电平有效 CPU在每个指令周期的最后一个时钟周期检测该信号是否有效 若此信号有效 表明有外设提出了中断请求 这时若IF 1 则当前指令执行完后立即响应中断 若IF 0 则中断被屏蔽 外设发出的中断请求将不被响应 程序员可通过指令STI或CLI将IF标志位置1或清零 3 CLK Clock 引脚19 系统时钟 输入 它通常与8284A时钟发生器的时钟输出端相连 该时钟信号有效高电平与时钟周期的比为1 3 4 RESET 引脚21 复位信号 输入 高电平有效 与8284A 时钟发生 驱动器 的复位输出端相连 复位信号使处理器马上结束现行操作 对处理器内部寄存器进行初始化 8086 8088要求复位脉冲宽度不得小于4个时钟周期 复位后 内部寄存器的状态如表3 4所示 系统正常运行时 RESET保持低电平 表3 4复位后内部寄存器的状态 5 READY 引脚22 数据 准备好 信号线 输入 它实际上是所寻址的存储器或I O端口发来的数据准备就绪信号 高电平有效 CPU在每个总线周期的T3状态对READY引脚采样 若为高电平 说明数据已准备好 若为低电平 说明数据还没有准备好 CPU在T3状态之后自动插入一个或几个等待状态TW 直到READY变为高电平 才能进入T4状态 完成数据传送过程 从而结束当前总线周期 6 引脚23 等待测试信号 输入 当CPU执行WAIT指令时 每隔5个时钟周期对引脚进行一次测试 若为高电平 CPU就仍处于空转状态进行等待 直到引脚变为低电平 CPU结束等待状态 执行下一条指令 以使CPU与外部硬件同步 7 Read 引脚32 读控制信号 输出 当 0时 表示将要执行一个对存储器或I O端口的读操作 到底是从存储单元还是从I O端口读取数据 取决于或信号 在一个读操作的总线周期中 信号在T2 T3和TW状态均为低电平 以保证CPU有效 8286为具有三态输出的8位数据总线收发器 用于需要增加驱动能力的系统 在8086系统中需要2片8286 而在8088系统中只用1片就可以了 系统中还有一个等待状态产生电路 它向8284A的RDY端提供一个信号 经8284A同步后向CPU的READY线发数据准备就绪信号 通知CPU数据已准备好 可以结束当前的总线周期 当READY 0时 CPU在T3之后自动插入TW状态 以避免CPU与存储器或I O设备进行数据交换时 因后者速度慢而丢失数据 图3 88086最小方式系统结构 在最小方式下 第24 31引脚的功能如下 1 INTA InterruptAcknowledge 引脚24 中断响应信号 输出 该信号用于对外设的中断请求 经INTR引脚送入CPU 作出响应 INTA实际上是两个连续的负脉冲信号 第一个负脉冲通知外设接口 它发出的中断请求已被允许 外设接口接到第2个负脉冲后 将中断类型号放到数据总线上 以便CPU根据中断类型号到内存的中断向量表中找出对应中断的中断服务程序入口地址 从而转去执行中断服务程序 2 ALE AddressLatchEnable 引脚25 地址锁存允许信号 输出 它是8086 8088提供给地址锁存器的控制信号 高电平有效 在任何一个总线周期的T1状态 ALE均为高电平 以表示当前地址 数据复用总线上输出的是地址信息 ALE由高到低的下降沿把地址装入地址锁存器中 3 DEN DataEnable 引脚26 数据允许信号 输出 当使用数据总线收发器时 该信号为收发器的OE端提供了一个控制信号 该信号决定是否允许数据通过数据总线收发器 DEN为高电平时 收发器在收或发两个方向上都不能传送数据 当DEN为低电平时 允许数据通过数据总线收发器 8 HLDA HoldAcknowledge 引脚30 总线保持响应信号 输出 当CPU接收到HOLD信号后 这时如果CPU允许让出总线 就在当前总线周期完成时 在T4状态发出高电平有效的HLDA信号给以响应 此时 CPU让出总线使用权 发出HOLD请求的总线主设备获得总线的控制权 图3 98086最大方式系统结构 在最大方式下 第24 31引脚的功能如下 1 QS1 QS0 InstructionQueueStatus 引脚24 25 指令队列状态信号 输出 QS1 QS0两个信号电平的不同组合指明了指令队列的状态 其代码组合对应的含义如表所示 4 8088与8086引脚的区别8088与8086绝大多数引脚的名称和功能是完全相同的 仅有以下三点不同 1 AD15 AD0的定义不同 在8086中都定义为地址 数据分时复用引脚 而在8088中 由于只需要8条数据线 因此 对应于8086的AD15 AD8这8根引脚在8088中定义为A15 A8 它们在8088中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小班美术的教学计划范文
- 改革开放前后的变化
- 2025年青少年基金会招聘考试必-备知识点与模拟题答案
- 2025年平面设计师技能考核模拟题及解析手册
- 环保工程施工技术措施
- 零售门店服务承诺及顾客体验措施
- 改色膜材质理论知识培训课件
- (2025年标准)股东采购合约协议书
- 电梯安装施工安全措施的法律法规及合规措施
- 2025年河南省人才能力提升计划专项笔试预测题及解析
- 党群服务面试题目及答案
- 卫生院医疗质量管理方案
- 2025-2026秋季学年第一学期【英语】教研组工作计划:一路求索不停歇研思共进踏新程
- 2025年安徽省中考历史试卷真题(含答案)
- 王力宏经典歌曲歌词全集
- 2023年山西日报社招聘笔试模拟试题及答案解析
- 国土空间生态修复规划与全域土地综合整治的衔接
- 糖皮质激素性骨质疏松症及其治疗
- 2022年省直辖行政单位政务中心综合窗口人员招聘笔试试题及答案解析
- YY/T 0127.11-2014口腔医疗器械生物学评价第11部分:盖髓试验
- T-CIATCM 002-2019 中医药信息数据元目录
评论
0/150
提交评论