DMA 传送分成哪3 种类型?3 种类型下 8237A 的存储器和 I/O 控制线如何有效?
时间: 2024-03-11 10:46:33 浏览: 14
DMA传送可以分为三种类型:单一传送、块传送和链式传送。
在单一传送中,每个 DMA 传输只传输一个字节或一个字。
在块传送中,DMA 控制器传输指定数量的字节或字,而不是单个字节或字。
在链式传送中,DMA 控制器使用一个内存缓冲区,可以传输多个块,每个块可以是单个字节、字或块。
在8237A中,存储器和I/O控制线是通过DMA传送实现数据传输的。在单一传送和块传送中,8237A的存储器和I/O控制线可以直接访问存储器和I/O端口,以实现数据传输。在链式传送中,8237A使用内存缓冲区,可以传输多个块,每个块可以是单个字节、字或块。这样可以提高传输效率,减少CPU的干预。
相关问题
DMA传送分成哪三种类型,3种类型下8237a的存储器和io控制线如何有效
DMA(Direct Memory Access)传送可以分为三种类型:单向传送、循环传送和自动初始化传送。
1. 单向传送:将数据从源设备传送到目的设备的过程。
2. 循环传送:将数据从源设备传送到目的设备,完成一次传送后自动从源设备读取下一组数据进行传送,循环往复执行。
3. 自动初始化传送:将预设的一组数据不断地重复传送,直到外部事件中断传送。
在 8237A 中,存储器和 I/O 控制线如何有效取决于选定的 DMA 传送类型。在单向传送和循环传送中,存储器和 I/O 控制线的有效性要求与 DREQ 和 DACK 线的有效性相同。在自动初始化传送中,存储器和 I/O 控制线将在重复传送期间保持有效。此外,8237A 还提供了一个 EOP(End of Process)信号,用于指示 DMA 传送的结束,以便处理器可以进行下一步操作。
主机与外设间的I/O信息传送控制方式有哪几种?
主机与外设之间的 I/O 信息传输控制方式有以下几种:
1. 程序查询方式:主机反复查询外设,检查其状态,以判断是否有数据可传输。缺点是需要主机消耗大量的处理器时间,效率低下。
2. 中断方式:外设向主机发出中断请求信号,主机响应后停止当前正在执行的任务,转而处理中断请求。这种方式可以大大减少主机的处理器时间占用,提高系统效率。
3. DMA方式:直接存储器访问(DMA)方式是一种不需要主机干预的 I/O 控制方式。DMA 控制器通过总线直接访问系统内存,将数据从外设传输到内存中,或从内存中传输到外设。这种方式可以大大减轻主机的负担,提高系统的数据传输效率。
4. 通道方式:通道是一种专门的 I/O 处理器,它可以执行一系列预定义的 I/O 操作。通道的主要作用是减轻主机处理器的负担,提高 I/O 传输效率。通道方式需要硬件支持,通常用于大型机或小型机的外设控制。