输入输出设备及其控制培训.pptxVIP

  • 3
  • 0
  • 约4.59千字
  • 约 60页
  • 2021-11-17 发布于江苏
  • 举报
3.5 I/O过程的DMA控制 ;;;1. CPU暂停访问内存 ;;;; 2. DMA控制器组成 ;(2)字计数器 :用于记录传送数据块的长度(多少字数)。其内容也是在数据传送之前由程序预置,交换的字数通常以补码形式表示。在DMA传送时,每传送一个字,字计数器就加“1” ,当计数器溢出即最高位产生进位时,表示这批数据传送完毕,于是引起DMA控制器向CPU发中断信号。 ;(3)数据缓冲寄存器 :用于暂存每次传送的数据(一个字)。当输入时,由设备(如磁盘)送往数据缓冲寄存器,再由缓冲寄存器通过数据总线送到内存。反之,输出??,由内存通过数据总线送到数据缓冲寄存器,然后再送到设备。 ;(4)“DMA请求”标志 :每当设备准备好一个数据字后给出一个控制信号,使“DMA请求” 标志置“1”。该标志置位后向“控制/状态”逻辑发出DMA请求,后者又向CPU发出总线使用权的请求(HOLD),CPU响应此请求后发回响应信号HLDA,“控制/状态”逻辑接收此信号后发出DMA响应信号,使“DMA请求”标志复位,为交换下一个字做好准备。 ;(5)“控制/状态”逻辑 :由控制和时序电路以及状态标志等组成,用于修改内存地址计数器和字计数器,指定传送类型(输入或输出),并对“DMA请求”信号和CPU响应信号进行协调和同步。 ;(6)中断机构:当字计数器溢出时(全0),意味着一组数据交换完毕,由溢出信号

文档评论(0)

1亿VIP精品文档

相关文档