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

多路型DMA接口的工作原理

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

相关文章:

  • 2022-12-23
  • 2021-07-03
  • 2022-12-23
  • 2021-12-26
  • 2021-04-02
  • 2021-07-22
猜你喜欢
  • 2022-01-03
  • 2021-08-15
  • 2021-12-09
  • 2021-10-19
  • 2021-10-14
  • 2021-08-12
  • 2021-11-14
相关资源
相似解决方案