微机原理——总线和时序

前提

8088有两个组态:
最大组态和最小组态,通过引脚MN/MX*的电平决定组态。(*表示低电平有效)
两种组态没有本质区别。

8088的引脚:

8088的引脚
引脚可分为下面几种类别:

1、数据和地址引脚
2、读写控制引脚
3、中断请求和响应引脚
4、总线请求和响应引脚
5、其它引脚

1.数据和地址引脚

AD7~AD0(Address/Data):T1时输出存储器或I/O端口的低8位地址A7~A0,其他时间传送8位数据D7~D0 。
性质:分时复用 // 双向 //三态
A15~A8(Address):提供全部20位地址中的中间8位地址A15~A8
性质:地址引脚 // 输出 //三态
A19/S6~A16/S3(Address/Status):T1时访问存储器的高4位地址A19~A16(或T1时访问I/O端口时全部置零),其他时间输出状态信号S6~S3。
性质:分时复用 // 输出 //三态

2. 读写控制引脚

ALE(Address Latch Enable):高电平时将AD7~AD0和A19/S6~A16/S3地址锁存
性质:地址锁存允许,输出、三态、高电平有效
IO/M*(Input and Output/Memory) :高电平CPU访问IO,A15~A0提供地址;低电平访问存储器,A19~A0提供地址
性质:I/O或存储器访问,输出、三态
WR*(Write) :有效时,表示CPU正在写出数据给存储器或I/O端口
性质:写控制,输出、三态、低电平有效
RD*(Read):有效时,表示CPU正在从存储器或I/O端口读入数据
性质:读控制,输出、三态、低电平有效

四种基本的总线周期

总线周期
==READY ==:T3的前沿测试该引脚,高有效直接进入T4,低无效插入等待周期Tw。(无论CPU处在操作周期还是等待周期都进行此操作)
性质:存储器或I/O口就绪,输入、高电平有效
DEN*(Data Enable) :有效时,表示当前数据总线上正在传送数据,可利用他来控制对数据总线的驱动
性质:数据允许,输出、三态、低电平有效
DT/R*(Data Transmit/Receive):高电平时数据自CPU输出(发送)低电平时数据输入CPU(接收)
性质:数据发送/接收,输出、三态
SS0*(System Status 0):状态输出信号

CPU八种工作状态

工作状态

3. 中断请求和响应引脚

INTR(Interrupt Request) :有效时,表示请求设备向CPU申请可屏蔽中断;该请求的优先级别较低,并可通过关中断指令CLI清除标志寄存器中的IF标志、从而对中断请求进行屏蔽
性质:可屏蔽中断请求,输入、高电平有效
INTA*(Interrupt Acknowledge) :有效时,表示来自INTR引脚的中断请求已被CPU响应,CPU进入中断响应周期
性质:可屏蔽中断响应,输出、低电平有效
NMI(Non-Maskable Interrupt) :该请求的优先级别高于INTR,并且不能在CPU内被屏蔽;用于系统发生紧急情况时
性质:不可屏蔽中断请求,输入、上升沿有效
有效时,表示外界向CPU申请不可屏蔽中断

4. 总线请求和响应引脚

HOLD :有效时,表示总线请求设备向CPU申请占有总线
性质:总线保持(即总线请求),输入、高电平有效
HLDA(HOLD Acknowledge):有效时,表示CPU已响应总线请求并已将总线释放
此时CPU的地址总线数据总线及具有三态输出能力的控制总线全面呈现高阻,使总线请求设备可以顺利接管总线

5. 其它引脚

CLK(Clock)
性质:时钟输入
Vcc
性质:电源输入,向CPU提供+5V电源
GND
性质:接地,向CPU提供参考地电平
MN/MX*(Minimum/Maximum):接高电平时,8088引脚工作在最小组态;反之,8088工作在最大组态
性质:组态选择,输入
TEST* :不用管它,测试引脚用的
性质:测试,输入、低电平有效

引脚小结

总线

四种基本总线周期详解

存储器写总线周期

1

存储器读总线周期

2

I/O写总线周期

3

I/O读总线周期

4

插入等待状态Tw

目的:同步时序通过插入等待状态,来使速度差别较大的两部分保持同步
1.在T3的前沿检测READY引脚是否有效
2. 如果READY无效,在T3和T4之间插入一个等效于T3的Tw ,转1
3. 如果READY有效,执行完该T状态,进入T4状态
效果
2

总线概况

4

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/378702.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PHP站内搜索:多关键字查找,加亮显示

1、SQL语句中的模糊查找LIKE条件一般用在指定搜索某字段的时候, 通过"% _" 通配符的作用实现模糊查找功能,通配符可以在前面也可以在后面或前后都有。搜索以PHP100开头: SELECT * FROM teble WHERE title LIKE PHP100% 搜索以PHP100结束&…

16-模板匹配

cv2.matchTemplate(img,template,cv2.TM_SQDIFF) 参数一:原图图像对象名称 参数二:模板图像对象名称 参数三:差别程度的计算方法(六选一推荐使用带归一化的) 模板匹配和卷积原理很像,模板从原图像上从原点开始滑动,计…

对MySQL性能影响关系紧密的五大配置参数

以下的文章主要是对MySQL性能影响关系紧密的五大配置参数的介绍,我前几天在相关网站看见对MySQL性能影响关系紧密的五大配置参数的资料,觉得挺好,就拿出来供大家分享,望你能有所收获。(一)连接 连接通常来自Web服务器,…

JAVA安装作用_jdk安装配置及其作用

2.安装好了就是去配置路径了,我的是win7系统,步骤如下:桌面上的计算机右击-》高级系统设置—》环境变量-》系统变量-》新建一共要新建三个变量JAVA_HOME,PATH和CLASSPATH1>JAVA_HOME:(这么写为了方便以后可能改动jdk的安装路径&#xff0c…

用C#开发Windows应用程序

To develop windows application, we need to using studio and follow some steps: 要开发Windows应用程序 ,我们需要使用studio并遵循一些步骤: Step 1) First of all we launch visual studio. 步骤1)首先,我们启动Visual Studio。 Ste…

图像分割——基于二维灰度直方图的阈值处理

前言 像素灰度值仅仅反映了像素灰度级的幅值大小,并没有反映出像素与邻域的空间相关信息。 二维灰度直方图的概念 二维灰度直方图:像素的灰度值分布和邻域的平均灰度值分布构成的二维直方图 二维直方图的值N(i,j) 。其中,if(x,y) 图像(x,y…

多维角度聊聊结对编程

在敏捷软件开发的各种实践中,结对编程(Pair Programming,下文简称Pair)是特别有争议的。Pair有一个特点,那就是还没有进行过任何Pair实践前,你很可能对它已经有了“喜欢” 或者是“讨厌”的印象。如果有人问…

17-直方图

直方图 何为直方图?没那么高大上,其实就是二维统计图。每个照片都是有像素点所组成,当然也是[0,255],直方图就是统计每个值所对应的像素点有几个。 直方图横坐标表示0-255这些像素点值;纵坐标表示对应像素点值的个数有…

java求水电费_java水电费管理系统

每天记录学习,每天会有好心情。*^_^*今天和一个朋友共同完成了一个基于web的java水电费管理系统项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架。我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他。和往常一样…

zemax微透镜阵列示例_阵列反向! Ruby中的示例方法

zemax微透镜阵列示例阵列反向! 方法 (Array reverse! Method) In this article, we will study about Array.reverse! method. You all must be thinking the method must be doing something related to reversing certain elements as we have done in the case o…

Opencv实战【1】人脸检测并对ROI区域进行部分处理(变身乔碧萝!!!)

步骤: 1、利用Opencv自带的分类器检测人脸 预备知识:Haar特征分类器 Haar特征分类器就是一个XML文件,该文件中会描述人体各个部位的Haar特征值。包括人脸、眼睛、嘴唇等等。 Haar特征分类器存放地址: (找自己的安装…

【黑马甄选离线数仓day10_会员主题域开发_DWS和ADS层】

day10_会员主题域开发 会员主题_DWS和ADS层 DWS层开发 门店会员分类天表: 维度指标: 指标:新增注册会员数、累计注册会员数、新增消费会员数、累计消费会员数、新增复购会员数、累计复购会员数、活跃会员数、沉睡会员数、会员消费金额 维度: 时间维度&#xff08…

iPad和iPhone的app图标尺寸、用途、设置方法

下面是在iPhone专用程序、iPad专用程序和通用程序中使用图标文件的指导,由译言网翻译自苹果官方文档。原文 http://article.yeeyan.org/view/395/100567 注意:图标是你的程序包所必需的组成部分。如果你没有提供程 序所需的各种尺寸的图标,系…

18-傅里叶变化

以时间为参照就是时域分析,当然时间是动态变化的 而傅里叶变换是以频域为基准的,不用关心动态变化,只关心做了多少次而已,次数,频率 傅里叶说过,任何一个周期函数都可以用正弦函数堆叠起来形成。强吧&#…

java中访问修饰符_Java中的非访问修饰符是什么?

java中访问修饰符Java非访问修饰符 (Java non access modifiers) We have 7 non-access modifiers in Java. The name of these non-access modifiers are given below, Java中有7个非访问修饰符 。 这些非访问修饰符的名称如下所示: native 本机 synchronized 已同…

mui实现分享功能_MUI 分享功能(微信、QQ 、朋友圈)

配置文件:manifest.jsonplus ->plugins 下边"share": {/*配置应用使用分享功能,参考http://ask.dcloud.net.cn/article/27*/"qq": {"appid": "",/*腾讯QQ开放平台申请应用的AppID值*/"description"…

Java 注解学习笔记

转自:http://wanqiufeng.blog.51cto.com/409430/458883 一、什么是java注解 注解,顾名思义,注解,就是对某一事物进行添加注释说明,会存放一些信息,这些信息可能对以后某个时段来说是很有用处的。 Java注解又叫java标注…

Prime Palindromes

博客园速度非常不稳定,可能要考虑换地方了。虽然我非常喜欢博客园的模板和气氛。 这个题早就知道是怎么做的了。先求出回文数在再判断是不是素数。关键是不知道区间,那就把所有的全部求出来。虽然可能会超时,但是如果使用点技巧的话还是没问题…

Opencv——DFT变换(实现两个Mat的卷积以及显示Mat的频域图像)

DFT原理:(单变量离散傅里叶变换) 数学基础: 任何一个函数都可以转换成无数个正弦和余弦函数的和的形式。 通常观察傅里叶变换后的频域函数可以获得两个重要的信息:幅频曲线和相频曲线。 在数字图像处理中的作用&#…

python方法items_Python字典items()方法与示例

python方法items字典items()方法 (Dictionary items() Method) items() method is used to get the all items as a view object, the view object represents the key-value pair of the dictionary. items()方法用于获取所有项目作为视图对象,该视图对象表示字典的…