计算机组成原理DMA的全称,直接存贮器存取(DMA) -计算机组成原理与汇编语言-电子发烧友网站...

DMA(直接存储器访问)的工作流程包括外设请求、CPU响应、数据传输等步骤。8237 DMA控制器是实现DMA的重要组件,具有多种工作方式,包括单字节传送、数据块传送等。它包含多个内部寄存器,用于控制和管理数据传输。初始化8237涉及到设置通道地址、字节数和工作模式。
摘要由CSDN通过智能技术生成

5.4.1 DMA的工作过程

要实现DMA传送,目前都采用大规模集成电路芯片DMA控制器(DMAC)。

DMA的工作过程大致如下:

①外设向DMAC发出DMA传送请求。

②DMAC通过连接到CPU的HOLD信号向CPU提出DMA请求。

③CPU在完成当前总线周期后会立即对DMA请求做出响应。

④待CPU将总线置高阻——放弃总线控制权,DMAC即开始对总线实施控制并向外设送出DMA的应答信号。

⑤DMAC送出地址信号和控制信号,实现外设与内存或内存与内存的数据传送。

⑥DMAC将规定的数据字节传送完之后,通过向CPU发HOLD信号,撤消对CPU的DMA请求。

ab30204ddde5405a231861f635f2bf09.png

1bcf5c68109fe601904242e0269c3d86.png

5.4.2 DMA控制器8237

1. 8237的引线及功能

DMAC8237的外部引线图如图5.33所示。

A0~A3:双向地址线,具有三态输出。

A4~A7:三态输出线。

DB0~DB7:双向三态数据总线。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值