微机原理——总线和时序

前提

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) 参数一:原图图像对象名称 参数二:模板图像对象名称 参数三:差别程度的计算方法(六选一推荐使用带归一化的) 模板匹配和卷积原理很像,模板从原图像上从原点开始滑动,计…

用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…

17-直方图

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

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-傅里叶变化

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

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

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

基于(Python下的OpenCV)图像处理的喷墨墨滴形状规范检测

通过图像处理,分析数码印花的喷头所喷出来的墨滴形状,与标准墨滴形状对比分析,来判断墨水及其喷头设备的状态,由两部分构成 PS:获取墨滴形状照片和标准墨滴形状照片都是手绘的,将就的看吧,主要…

微机原理——指令系统——传送类指令(MOV、LEA、LDS、LES、LAHF、SAHF、XCHG、XLAT、PUSH、POP、PUSHF、POPF)

博主联系方式: QQ:1540984562 QQ交流群:892023501 群里会有往届的smarters和电赛选手,群里也会不时分享一些有用的资料,有问题可以在群里多问问。 【没事儿可以到我主页看看】https://blog.csdn.net/qq_42604176 传送类指令1&…

mysql 任务计划 /etc/cron.d_Linux /etc/cron.d增加定时任务

一般情况下我们添加计划任务时,都是直接修改/etc/crontab。但是,不建议这样做,/etc/cron.d目录就是为了分项目设置计划任务而创建的。例如,增加一项定时的备份任务,我们可以这样处理:在/etc/cron.d目录下新…

19-Harris角点检测

角点检测顾名思义,就是对类似顶点的检测,与边缘有所区别 边缘可能在某一方向上变化不是特别明显,但角点在任何方向上变换都很明显 cv2.cornerHarris(img,blockSize,ksize,k) cv2.cornerHarris(gray,2,3,0.04) 参数一:img&#xff…

微机原理——指令系统——算数运算指令(ADD、ADC、SUB、SBB、INC、DEC、NEG、CMP、MUL、IMUL、DIV、IDIV、CBW、CWD、BCD调整)

博主联系方式: QQ:1540984562 QQ交流群:892023501 群里会有往届的smarters和电赛选手,群里也会不时分享一些有用的资料,有问题可以在群里多问问。 算数运算指令1、加减法指令ADD、ADC 、SUB 、SBB 和增量减量指令INC、DEC、NEGADD…

20-SIFT算法

import cv2 import numpy as np from matplotlib import pyplot as pltdef show_photo(name,picture):#图像显示函数cv2.imshow(name,picture)cv2.waitKey(0)cv2.destroyAllWindows()img cv2.imread(E:\Jupyter_workspace\study\data/cfx.png) gray cv2.cvtColor(img,cv2.COL…

mysql 迁移 nosql_从关系型Mysql到Nosql HBase的迁移实践

2013年11月22-23日,作为国内唯一专注于hadoop技术与应用分享的大规模行业盛会,2013 Hadoop中国技术峰会(China Hadoop Summit 2013)于北京福朋喜来登集团酒店隆重举行。来自国内外各行业领域的近千名CIO、CTO、架构师、IT经理、咨询顾问、工程师、Hadoop…

21-特征匹配方法(Brute-Force蛮力匹配)

Brute-Force蛮力匹配 cv2.BFMatcher(crossCheck True) crossCheck表示两个特征点相互匹配 例如A中的第i个特征点与B中的第j个特征点最近,并且B中的第j个特征点到A中的第i个特征点也是 NORM_L2:归一化数组的(欧几里得距离),如果其他特征计算…

Opencv——几何空间变换(仿射变换和投影变换)

几何空间变换【1】几何变换(空间变换)简述【2】变换矩阵知识简述齐次坐标的概念几何运算矩阵【3】图像的仿射变换1、平移变换2、比例缩放3、旋转4、对称变换(不做展示)1、关于X轴变换2、关于Y轴变换3、关于直线YX变换4、关于直线Y…

probuffer java_Protocol Buffer的使用

Probotbuf简介在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,这两种技术常被用于数据的结构化呈现和序列化。我们可以从两个方面来看JSON 和 XML与protobuf的异同:一个是数据结构化,一个是数据序列化。这里的数据结构化…