数据传送方式幻灯片

上传人:爱****1 文档编号:927758 上传时间:2017-05-22 格式:PPT 页数:38 大小:506.50KB
返回 下载 相关 举报
数据传送方式幻灯片_第1页
第1页 / 共38页
数据传送方式幻灯片_第2页
第2页 / 共38页
数据传送方式幻灯片_第3页
第3页 / 共38页
数据传送方式幻灯片_第4页
第4页 / 共38页
数据传送方式幻灯片_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《数据传送方式幻灯片》由会员分享,可在线阅读,更多相关《数据传送方式幻灯片(38页珍藏版)》请在金锄头文库上搜索。

1、微机原理汇编接口技术,计算机原理,杨琪,微机原理汇编接口技术,输入/输出设备和I/O接口,输入输出设备是微机系统的重要组成部分。输入设备是将外界信息(如数据、程序、命令)送入计算机的装置。如键盘、鼠标器、扫描仪、数字化仪、条码读入器等。输出设备则是将计算机运算处理结果信息,以人们熟悉的形式打印、显示出来的装置。如显示器、打印机、绘图仪等。另外还有一类设备既可输入信息又可输出信息,称为输入/输出设备。如磁盘、磁带、通信设备等。,微机原理汇编接口技术,I/O接口,外部设备与CPU相比,工作速度较低,信息处理多样(如数字量、开关量、模拟量等),不同外设的工作时序不一致等。由于以上原因,外设与CPU之

2、间一般不能直接连接,而需要一个“接口电路”来作为外设与CPU之间的桥梁,这种接口电路称为I/O接口。,微机原理汇编接口技术,I/O接口的基本功能 (为什么要用I/O接口电路),总的来说,I/O接口具有下述三方面功能:(1)速度的匹配(2)信息格式的变换:包括串并转换,A/D,D/A转换,电平转换等。(3)提供主机和外设间传送数据所必须的状态和控制信息。,微机原理汇编接口技术,主机(CPU)和I/O设备之间传送的信息格式,1.数据信息:(1)数字量(计算机可以直接接收和处理的数据)(2)模拟量2.状态信息例如:对于输入设备的“Ready” 对于输出设备的“Busy”特点:CPU外设接口 可读(不

3、可写)3.控制信息:特点CPU外设接口 可写(不可读),微机原理汇编接口技术,I/O接口的基本结构,由图可见,外设通过I/O接口电路与CPU相连。每个接口电路包含一组寄存器:数据输入寄存器、数据输出寄存器、状态寄存器、控制寄存器、通常称这些寄存器为I/O端口(I/O PORT),每个端口有一个端口地址,微机原理汇编接口技术,I/O端口的编址方式,1. I/O端口和存储器统一编址(Memory Mapped I/O)优点:可以用访问存储器的指令来访问I/O端口。例如 :ADD AL, 2000H,一个I/O端口的内容,缺点:I/O端口占用了一部分地址空间。,I/O存储器,0,XXXXH,XXXX

4、H,整个地址空间,微机原理汇编接口技术,I/O端口的编址方式,2. I/O端口和存储器分开编址(I/O Mapped I/O)指令系统中分别设立面向存储器的指令和面向I/O操作的指令。(IN指令和OUT指令)在微型计算机中,地址总线为存储器和I/O端口所共享,那么,CPU输出的地址信号究竟是给谁的?是给M,还是I/O?在CPU芯片上设置专门的控制信号线M/IO(80x86均如此)。优缺点:P164,XXXXH,微机原理汇编接口技术,I/O接口的地址译码及片选信号的产生,系统中由多台外设,当CPU与外设进行通信时(IN AL, XXH 或 OUT XXH, AL),需要对各个设备所对应的接口电路

5、进行逻辑选择,即产生相应的片选(Chip SelectCS)信号。这种逻辑选择功能是由系统中I/O接口部分的地址译码器来实现的。所以,地址译码器是I/O接口电路的基本组成部分。通常采用“38”译码器(74LS138)I/O指令,A5 A6A7A8A9AEN,A BCG2BG2AG1,Y0Y7,选中某一接口电路,微机原理汇编接口技术,第二节 CPU与外设数据传送方式 一、CPU与I/O设备之间的接口信息 (一)CPU与I/O设备之间的接口信息 1、CPU与一个外设交换信息,通常需要有以下一些信息: (1)数据 数字量 模拟量 开关量 (2)状态信息 (3)控制信息 2、CPU与外设之间的接口,微

6、机原理汇编接口技术,(二)无条件传送方式 无条件传送方式有称同步方式,较少使用,只有在外部控制过程的各种动作时间是固定的,且是已知的条件下才能够应用。 1、无条件传送的输入方式。见图6-3所示: 2、无条件传送的输出方式。见图6-4所示:,微机原理汇编接口技术,3、无条件传送方式的举例。见图 6-5所示:STA:MOV DX,0100H LEA BX,DSIOK XOR AL,ALAGN:MOV AL,DL OUT 20H,AL CALL NEAR DELAY1 MOV AL,DH OUT 20H,AL CALL NEAR DELAY2 IN AX,10H MOV BX,AX INC BX I

7、NC BX RCL DH,1 JNC AGN,微机原理汇编接口技术,(三)查询传送方式 1、查询式输入 与无条件传送方式不一样,这种方式,在传送前,必须去查询一下外设的状态,当外设准备好了才传送;若未准备好,则CPU就等待。 (1)查询示输入的接口电路。见图6-6所示:,微机原理汇编接口技术,(2)查询式输入时的数据和状态信息和程序流程图见6-7和图6-8所示: POLL:IN AL,STATUSPORT ;从状态端口输入状态信息 TEST AL,80H ;检查READY是否1 JE POLL ;未READY循环 IN AL,DATAPORT ;READY,从数据端口输入数据*这种CPU与外设

8、的状态信息交换方式,称为应答式,状态信息称为“联络”(Handshake)信息。,微机原理汇编接口技术,2、查询式输出 (1)查询式输出的接口电路,见图 6-9所示:,微机原理汇编接口技术,(2)查询式输出时的数据、状态信息和流程图见图6-10和图6-11所示: POLL:IN AL,STATUS_PORT ;从状态端口输入状态信息 TEST AL,80H ;检查BUSY位 JNE POLL ;BUSY未循环等待 MOV AL,STORE ;否则,从缓冲区取数据 OUT DATA_PORT,AL ;从数据端口输出,微机原理汇编接口技术,3、查询方式的举例。 见图6-12 所示:STA:MOV

9、DL,0F8H LEA DI,DSIOKAGN:MOV AL,DL AND AL,0EFH OUT 4,AL CALL DELAY MOV AL,DLPOL:IN AL,2 SHR AL,1 JNC POL IN AL,3 STOSB INC DL JNE AGN,微机原理汇编接口技术,(四)中断传送方式 当CPU需要输入或输出时,若外设的输入数据已存入寄存器;在输出时,若外设已把上一个数据输出,输出寄存器已空,由外设向CPU发出中断请求,CPU就暂停现执行的程序,转去执行输入或输出操作(中断服务),待输入或输出操作完后即返回,CPU再继续执行原来的程序。这样就大大提高了CPU的效率,就允许C

10、PU与多个外设同时工作。 中断传送时的接口电路的方框图见图6-13所示:,微机原理汇编接口技术,五、直接存储器存取(DMA)方式 1、什么是DMA方式? 先来回顾前面介绍的两种数据传送方式 (1)查询传送方式 数据 N 状态 Y 特点: 接口电路简单。 CPU要不断的查询,使用效率低。 由软件来完成数据的传送。,微机原理汇编接口技术,(2)中断传送方式 地址 数据 数据总线 READY 特点:CPU和多外设并行工作,提高了CPU的使用效率。 由硬件和软件完成数据的输入和输出。 说明:中断传送方式仍需要CPU通过程序来传送,每次要保护断 点,保护现场需要多条指令,每条指令要有取指和执行时 间。这

11、对于一个高速I/O设备,以及成组交换数据的情况, 例如磁盘与内存间的信息交换,就显的速度太慢。,微机原理汇编接口技术,(3)DMA传送方式 用硬件在外设与内存间直接进行数据传送(DMA)而不通过CPU。 总线 DMA请求 HOLD DMA响应 HLDA HOLD总线请求信号 HLDA总线请求响应信号,微机原理汇编接口技术,2、DAM控制器必须具有的功能: 总线 DMA请求 HOLD DMA响应 HLDA (1)能向CPU发出HOLD信号。 (2)CPU发出HDLA信号后,DMAC接管对总线的控制,进入DMA方式。 (3)发出地址信号,能对存储器寻址及能修改地址指针。 (4)能发出读或写等控制信号。 (5)能决定传送的字节数,及判断DMA传送是否结束。 (6)发出DMA结束信号,使CPU恢复正常工作状态。,微机原理汇编接口技术,3、通常DAM的工作流程,微机原理汇编接口技术,4、实现DMA传送方式的硬件方框图及工作过程 DMA请求; DMAC发出HOLD(高电平1)总线请求; CPU发出HLDA(1)响应,CPU让出总线的控制权; DMA控制器接管总线发出DMA响应信号; 进行DMA方式数 据传送。 传送结束DMAC 发出HOLD(0)信 号,让出总线 的控制权; CPU 接管总线 的控制权并使 HDLA为0,恢正 常工作。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 教育/培训/课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号