8086 CPU与等待状态的存储器读时序分析
需积分: 0 115 浏览量
更新于2024-08-22
收藏 713KB PPT 举报
"本文主要介绍了8086系统中具有等待状态的存储器读时序。8086微处理器在T3状态时检测READY信号线,如果检测到该信号为低,则会在T3周期结束时插入一个Tw等待状态。在每个Tw周期的前沿,只有当READY信号变为高电平时,系统才会进入T4周期继续执行。这种机制用于处理存储器响应速度慢于CPU的情况,确保数据正确传输。此外,还概述了8086的内部结构,包括总线接口部件BIU(Bus Interface Unit)和指令执行部件EU(Execution Unit)的主要功能以及它们的工作流程。"
8086系统是基于8086微处理器构建的,它的存储器组织允许通过20位地址总线寻址高达1MB的内存空间。在8086系统中,CPU与外部设备和存储器的交互受到严格的时序控制。在读取存储器操作中,如果存储器不能在规定的时间内准备好数据,它会通过READY信号线向CPU发送一个低电平信号,指示需要额外的等待时间。
具有等待状态的存储器读时序是这样的:在读取操作的T3周期,CPU检查READY信号。如果READY信号为低,CPU会插入一个Tw等待状态,等待存储器准备数据。在每个Tw状态的前沿,CPU再次检查READY信号,直到信号变高,表明数据已经准备好,此时CPU进入T4周期,完成数据的读取。
8086内部结构分为两个主要部分:总线接口部件(BIU)和指令执行部件(EU)。BIU负责从内存中获取指令,通过16位数据总线(8086为16位,8088为8位)和20位地址总线进行20位地址计算,然后将指令送入6字节的指令队列。BIU还能处理指令指针(IP)的更新,以及根据指令类型调整指令队列。
另一方面,EU执行指令并完成指令操作。它包含通用寄存器、标志寄存器、算术逻辑单元(ALU)以及EU的控制系统。EU从指令队列中提取指令,进行译码,并根据指令要求控制内部组件来执行指令。如果指令涉及内存访问或其他复杂操作,EU会协调与BIU的工作,确保正确执行。
总结来说,8086系统中的等待状态机制确保了CPU与慢速存储器之间的同步,而其内部的BIU和EU分工协作,实现了高效的数据获取和指令执行。这一设计使得8086能够适应不同速度的外围设备,并有效处理各种复杂的计算任务。
2021-10-09 上传
2010-06-15 上传
点击了解资源详情
点击了解资源详情
2022-07-07 上传
2007-12-23 上传
2022-07-07 上传
2010-01-05 上传
2021-10-02 上传
速本
- 粉丝: 20
- 资源: 2万+
最新资源
- 电子技术EDA技术软件综述
- uml统一建模语言介绍
- Linux.C++.Programming.HOWTO
- ubuntu linux命令行简明教程 值得 下载
- C语言-从白痴到资深专家阶梯式教程
- uclinux在armsys上的使用说明书
- 算法和算法分析 值得学习
- JSP2_0技术手册(2M版)
- Gesture-Based Interaction and Communication
- 华为大规模逻辑设计指导书
- 夏宇闻Verilog经典教程
- 半个小时帮你搞定计算机启动过程
- 定单管理系统及需求分析说明说含数据流图
- 图形界面开发--AWT,Swing,SWT
- 用C语言实现的通讯录,实现多项功能
- 开发Spring+Struts+Hibernate应用电子书