微型计算机之直接存储器存取.pdf

微型计算机之直接存储器存取

5.7直接存储器存取DMA DMA传送的特点 在一般的程序控制传送方式(包括 查询与中断方式)下数据从存储器送到 外设,或从外设送到存储器,都要经过 CPU的累加器中转,再加上检查是否传 送完毕以及修改内存地址等操作都由程 序控制,要花费不少时间。 采用DMA传送方式是让存储器与外设,或外 设与外设之间直接交换数据,不需经过累加器, 减少了中间环节,并且内存地址的修改,传送完 毕的结束报告都由硬件完成,因此大大提高了传 输速度。 DMA传送方式的优点是以增加系 统硬件的复杂性和成本为代价的,因 为DMA方式和程序控制方式相比,是 用硬件控制代替了软件控制。另外, DMA传送期间CPU被挂起,部分或完 全失去对系统总线的控制,这可能会 影响CPU对中断请求的及时响应与处 理。因此,在一些小系统或速度要求 不高、数据传输量不大的系统中,一 般并不用DMA方式。 DMA传送虽然脱离CPU的控 制,但并不是说DMA传送不需要进 行控制和管理。通常是采用DMA控 制器来取代CPU,负责DMA传送的 全过程控制。目前DMA控制器都是 可编程的大规模集成芯片,且类型 很多,如Z80-DMA、INtel8257、 82

文档评论(0)

1亿VIP精品文档

相关文档