微型计算机系统原理及应用:chap5-5 并行输入输出接口

上传人:人*** 文档编号:570167114 上传时间:2024-08-02 格式:PPT 页数:19 大小:661.50KB
返回 下载 相关 举报
微型计算机系统原理及应用:chap5-5 并行输入输出接口_第1页
第1页 / 共19页
微型计算机系统原理及应用:chap5-5 并行输入输出接口_第2页
第2页 / 共19页
微型计算机系统原理及应用:chap5-5 并行输入输出接口_第3页
第3页 / 共19页
微型计算机系统原理及应用:chap5-5 并行输入输出接口_第4页
第4页 / 共19页
微型计算机系统原理及应用:chap5-5 并行输入输出接口_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《微型计算机系统原理及应用:chap5-5 并行输入输出接口》由会员分享,可在线阅读,更多相关《微型计算机系统原理及应用:chap5-5 并行输入输出接口(19页珍藏版)》请在金锄头文库上搜索。

1、1DBHOLDCPUHLDAABDMACMEMI/O请求响应直接存储器存取DMA2直接存储器存取DMADMA(Direct Memory Access):指外部设备直接和计算机存储器进行传送的I/O方式。可编程DMA控制器的功能:可编程设置DMA的传输模式、所访问的内存地址及字节数。对I/O设备的DMA请求(DREQ)可进行屏蔽和允许,可进行优先级排队。向CPU转达DMA请求,提出总线请求信号(HRQ)。接收CPU的总线相应信号(HLQA),并接管总线控制权。向被响应的设备转达DMA允许信号DACK,并在DMA控制器管理之下,实现外部设备和存储器之间的数据传送在传送过程中进行存储器的地址修改和

2、字节计数。在传送完要求的字节后,发出EOP结束信号,撤销总线请求(HRQ),CPU收回总线控制权。5.7 直接存储器存取直接存储器存取DMA3可编程DMA控制器8237的主要功能有四个独立的DMA通道。每个通道的DMA请求可以分别允许和禁止每个通道的DMA请求有不同的优先权,优先权可以是固定的,也可以是旋转的。每一个通道一次传送的最大长度可达64KB,可以在存储器和外设之间传送,也可以在存储器的两个区域之间传送。5.7 直接存储器存取直接存储器存取DMA48237的主要引脚功能(P347)5.7 直接存储器存取直接存储器存取DMA双向双向地址线地址线三态输出地址三态输出地址线线双向数据线双向数

3、据线地址复用线地址复用线外设对外设对8237提提出的出的DMA申请申请信号信号8237对外设提对外设提出的响应信号出的响应信号8237对对CPU提提出的总线请求出的总线请求信号和信号和CPU的的回应信号回应信号双向双向IO读写读写信号信号DMA存储存储器读写信号器读写信号58237的内部寄存器(P351)5.7 直接存储器存取直接存储器存取DMA68237的寄存器寻址(P350)5.7 直接存储器存取直接存储器存取DMA7Intel 8237的主要工作模式工作模式(P349)单字节模式块传输模式请求传输模式级连模式操作类型DMA读DMA写DMA校验从存储器的一个区域传送到另一个区域(P350)

4、5.7 直接存储器存取直接存储器存取DMA8基(当前)地址和基(当前)字节寄存器5.7 直接存储器存取直接存储器存取DMA初始化 初始地址基地址寄存器和当前地址寄存器传输的字节数基字节寄存器和当前字节寄存器DMA传输过程中当前地址寄存器的内容加1或减1当前字节计数器的内容减1结束设置了自动重置功能基地址寄存器当前地址寄存器基字节寄存器当前字节寄存器9高/低触发器5.7 直接存储器存取直接存储器存取DMA控制写入或读出16位寄存器的高字节还是低字节 0操作低字节1操作高字节复位以后,触发器清0,一次操作后触发器自动改变状态可以写入命令清除高/低触发器10命令寄存器5.7 直接存储器存取直接存储器

5、存取DMA11模式寄存器5.7 直接存储器存取直接存储器存取DMA12请求寄存器5.7 直接存储器存取直接存储器存取DMA13屏蔽寄存器5.7 直接存储器存取直接存储器存取DMA14状态寄存器5.7 直接存储器存取直接存储器存取DMA158237A的初始化编程步骤*(1)停止工作*(2)发总清(复位)命令*(3)写初始地址*(4)写初始字节 (5)清除先后触发器 *(6)清楚DMA请求标志*(7)写模式字*(8)清楚屏蔽*(9)重写控制字,启动8237 (10)测试状态16IBM PC/XT 的82378237的口地址000FH系统地址总线有20位,8237只能输出16位地址,为了正确访问存储

6、器单元,要加上高4位地址信息(A16A19)。为此,PC/XT机设有DMA页面寄存器,地址为81H83H。5.7 直接存储器存取直接存储器存取DMA通道0动态RAM刷新通道1为用户保留的DMA通道通道2软磁盘通道3固定(硬)磁盘17Intel 8237的应用假设系统板上的8237通道1,将内存起始地址为80000H的300H字节的内容直接输出给外部设备。5.7 直接存储器存取直接存储器存取DMA地址寄存器地址寄存器02H通道1基地址寄存器0AH屏蔽寄存器03H通道1基字节计数器0BH模式寄存器08H命令寄存器0CH清除高/低触发器83H页面寄存器18第五章I/O接口的编址和主要控制方式,查询式传送方式的简单编程PC总线存储器和I/O接口读写时序PC总线与接口的基本硬件连接及软件编程中断种类和中断优先权中断处理流程及中断向量表8259A的初始化命令字和工作方式命令字8259A的工作方式8253的控制字及初始化编程8253的六种工作方式及应用198255A的端口及寻址8255A的两种控制字及输出方法8255A的三种工作方式的主要功能8255A方式1的时序8255A应用同步串行通信和异步串行通信的基本概念异步串行通信的帧格式8250的初始化编程和简单通信工作编程DMA控制器8237的工作方式及编程第五章

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

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