多路型DMA接口的工作原理

来源:互联网 发布:美国人口增长 知乎 编辑:程序博客网 时间:2024/06/17 03:26

DMA接口可分为选择型和多路型两种,选择型物理上可连接多个设备,但逻辑上在数据准备和数据传输期间只允许一个设备使用接口,多路型在物理上和逻辑上都允许多个设备连接,在数据准备期间多个设备可以并行工作,但在数据传输时只允许一个设备使用接口。下图为多路型DMA接口的工作原理:

这里写图片描述

假设磁盘每隔35us向DMA接口提出一次请求,磁带每隔50us提出一次请求,打印机每隔150us提出一次请求,在设备提出请求时,数据已经放到了接口的数据缓冲中。假设数据传输时间为5us。
在响应时,DMA接口会按照优先级高低来处理请求,其中,速度快的设备的优先级高,因此:T1表示的5us为打印机服务,之后磁盘和磁带的请求同时到来,接口先处理磁盘的请求,也即T2为磁盘服务,之后再为磁带服务…

原创粉丝点击