首页 > 银行卡 > 防骗指南 > dma什么意思,PIO是什么意思 DMA功能是什么意思

dma什么意思,PIO是什么意思 DMA功能是什么意思

来源:整理 时间:2023-09-29 13:10:58 编辑:理财网 手机版

本文目录一览

1,PIO是什么意思 DMA功能是什么意思

1.PIO的英文拼写是“Programming Input/Output Model”,PIO模式是一种通过CPU执行I/O端口指令来进行数据的读写的数据交换模式。是最早先的硬盘数据传输模式,数据传输速率低下,CPU占有率也很高,大量传输数据时会因为占用过多的CPU资源而导致系统停顿,无法进行其它的操作。PIO数据传输模式又分为PIO mode 0、PIO mode 1、PIO mode 2、PIO mode 3、PIO mode 4几种模式,数据传输速率从3.3MB/s到16.6MB/s不等。受限于传输速率低下和极高的CPU占有率,这种数据传输模式很快就被淘汰。 2.DMA(DirectMemoryAccess,直接内存存取),顾名思义DMA功能就是让设备可以绕过处理器,直接由内存来读取资料。打开硬盘的DMA模式将大幅度的提高硬盘系统的功能,使我们能更快更好的进行视频处理和文件传输。打开刻录机的DMA选项,可以保障刻录品质,并降低刻录时的CPU占用率。所以在我们首次连接好DVD刻录机,进入Windows系统后要做的第一件事情就是要确认DVD刻录机的DMA模式已打开。

PIO是什么意思 DMA功能是什么意思

2,什么是DMA

DMA是存储数据方式的一种!!
不用经过CPU,直接向内存存储数据!!
DMA DMA的概念:DMA是在专门的硬件( DMA)控制下,实现高速外设和主存储器之间自动成批交换数据尽量减少CPU干预的输入/输出操作方式。通常有两种方式: ◎独占总线方式 ◎周期挪用方式 (2)DMA的组成: ◎主存地址寄存器 ◎数据数量计数器 ◎DMA的控制/状态逻辑 ◎DMA请求触发器 ◎数据缓冲寄存器 ◎中断机构 (3)DMA的传送数据的过程:由三个阶段组成 ◎传送前的预处理:由CPU完成以下步骤 向DMA卡送入设备识别信号,启动设备,测试设备运行状态,送入内存地址初值,传送数据个数, DMA的功能控制信号。 ◎数据传送:在DMA卡控制下自动完成 ◎传送结束处理 DMA 卡上应包括通用接口卡的全部组成部分,并多出如下内容: 主存地址寄存器,传送字数计数器,DMA控制逻辑,DMA请求,DMA响应,DMA工作方式,DMA优先级及排队逻辑等 一次完整的DMA传送过程: DMA 预处理,CPU向DMA送命令,如DMA方式,主存地址,传送的字数等,之后CPU执行原来的程序 DMA 控制在 I/O 设备与主存间交换数据: 准备一个数据, 向CPU发DMA请求,取得总线控制权,进行数据传送,修改卡上主存地址,修改字数计数器内且检查其值是否为零,不为零则继续传送,若已为零,则向 CPU发中断请求.

什么是DMA

3,解释什么是DMA

DMA(Direct Memory Access,直接内存存取) 是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载。否则,CPU 需要从来源把每一片段的资料复制到暂存器,然后把它们再次写回到新的地方。在这个时间中,CPU 对于其他的工作来说就无法使用。中文名直接存储器访问外文名Direct Memory Access缩写DMA功能不同速度的硬件装置来沟通原理DMA 传输将数据从一个地址空间复制到另外一个地址空间。当CPU 初始化这个传输动作,传输动作本身是由 DMA 控制器来实行和完成。典型的例子就是移动一个外部内存的区块到芯片内部更快的内存区。像是这样的操作并没有让处理器工作拖延,反而可以被重新排程去处理其他的工作。DMA 传输对于高效能 嵌入式系统算法和网络是很重要的。在实现DMA传输时,是由DMA控制器直接掌管总线,因此,存在着一个总线控制权转移问题。即DMA传输前,CPU要把总线控制权交给DMA控制器,而在结束DMA传输后,DMA控制器应立即把总线控制权再交回给CPU。一个完整的DMA传输过程必须经过DMA请求、DMA响应、DMA传输、DMA结束4个步骤。DMA请求CPU对DMA控制器初始化,并向I/O接口发出操作命令,I/O接口提出DMA请求。响应DMA控制器对DMA请求判别优先级及屏蔽,向总线裁决逻辑提出总线请求。当CPU执行完当前总线周期即可释放总线控制权。此时,总线裁决逻辑输出总线应答,表示DMA已经响应,通过DMA控制器通知I/O接口开始DMA传输。传输DMA控制器获得总线控制权后,CPU即刻挂起或只执行内部操作,由DMA控制器输出读写命令,直接控制RAM与I/O接口进行DMA传输。在DMA控制器的控制下,在存储器和外部设备之间直接进行数据传送,在传送过程中不需要中央处理器的参与。开始时需提供要传送的数据的起始位置和数据长度。结束当完成规定的成批数据传送后,DMA控制器即释放总线控制权,并向I/O接口发出结束信号。当I/O接口收到结束信号后,一方面停 止I/O设备的工作,另一方面向CPU提出中断请求,使CPU从不介入的状态解脱,并执行一段检查本次DMA传输操作正确性的代码。最后,带着本次操作结果及状态继续执行原来的程序。由此可见,DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为RAM与I/O设备开辟一条直接传送数据的通路,使CPU的效率大为提高。

解释什么是DMA

4,什麽是硬盘的DMA模式

很老的问题了。现在新硬盘都没有这种模式了。DMA的英文拼写是“Direct Memory Access”,是一种不经过CPU而直接从内存了存取数据的数据交换模式。PIO模式下硬盘和内存之间的数据传输是由CPU来控制的;而在DMA模式下,CPU只须向DMA控制器下达指令,让DMA控制器来处理数的传送,数据传送完毕再把信息反馈给CPU,这样就很大程度上减轻了CPU资源占有率。DMA模式与PIO模式的区别就在于,DMA模式不过分依赖CPU,可以大大节省系统资源,二者在传输速度上的差异并不十分明显。DMA模式又可以分为Single-Word DMA(单字节DMA)和Multi-Word DMA(多字节DMA)两种,其中所能达到的最大传输速率也只有16.6MB/s。老硬盘是PATA接口,有DMA这种传输模式现在的硬盘是SATA接口,使用的是SATA3.0传输模式
dma是直接内存访问 directmemoryaccess(存储器直接访问)。这是指一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据,既不通过cpu,也不需要cpu干预。整个数据传输操作在一个称为"dma控制器"的控制下进行的。cpu除了在数据传输开始和结束时做一点处理外,在传输过程中cpu可以进行其他的工作。这样,在大部分时间里,cpu和输入输出都处于并行操作。因此,使整个计算机系统的效率大大提高。 dma的概念:dma是在专门的硬件(dma)控制下,实现高速外设和主存储器之间自动成批交换数据尽量减少cpu干预的输入/输出操作方式。通常有两种方式: ◎独占总线方式◎周期挪用方式 (2)dma的组成: ◎主存地址寄存器 ◎数据数量计数器 ◎dma的控制/状态逻辑 ◎dma请求触发器 ◎数据缓冲寄存器 ◎中断机构 (3)dma的传送数据的过程:由三个阶段组成 ◎传送前的预处理:由cpu完成以下步骤 向dma卡送入设备识别信号,启动设备,测试设备运行状态,送入内存地址初值,传送数据个数,dma的功能控制信号。 ◎数据传送:在dma卡控制下自动完成 ◎传送结束处理 dma卡上应包括通用接口卡的全部组成部分,并多出如下内容: 主存地址寄存器,传送字数计数器,dma控制逻辑,dma请求,dma响应,dma工作方式,dma优先级及排队逻辑等 一次完整的dma传送过程: dma预处理,cpu向dma送命令,如dma方式,主存地址,传送的字数等,之后cpu执行原来的程序 dma控制在i/o设备与主存间交换数据: 准备一个数据,向cpu发dma请求,取得总线控制权,进行数据传送,修改卡上主存地址,修改字数计数器内且检查其值是否为零,不为零则继续传送,若已为零,则向cpu发中断请求. dma技术的弊端: 因为dma允许外设直接访问内存,从而形成对总线的独占。 这在实时性强的硬实时系统的嵌入式开发中将会造成中断延时过长。这在军事等系统中是不允许的

5,主板上的DMA是什么东西

DMA是在专门的硬件( DMA)控制下,实现高速外设和主存储器之间自动成批交换数据尽量减少CPU干预的输入/输出操作方式。Direct Memory Access(存储器直接访问)。这是指一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据,既不通过CPU,也不需要CPU干预。整个数据传输操作在一个称为"DMA控制器"的控制下进行的。CPU除了在数据传输开始和结束时做一点处理外,在传输过程中CPU可以进行其他的工作。这样,在大部分时间里,CPU和输入输出都处于并行操作。因此,使整个计算机系统的效率大大提高。
DMA 全称Direct Memory Access,即直接存储器访问。DMA传输将数据从一个地址空间复制到另一个地址空间。当CPU初始化这个传输动作,传输动作本身是由DMA控制器来实现和完成的。DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场过程,通过硬件为RAM和IO设备开辟一条直接传输数据的通道,使得CPU的效率大大提高。作用:为 作用:为CPU减负。
dma貌似是主板芯片吧 你不会是说的 丹丁的主板吧? 很少很少见。最一般的也选个经常听到的比如 黑潮 昂达之类的吧。 丹丁的很少见
DMA  Direct Memory Access(存储器直接访问)。这是指一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据,既不通过CPU,也不需要CPU干预。整个数据传输操作在一个称为"DMA控制器"的控制下进行的。CPU除了在数据传输开始和结束时做一点处理外,在传输过程中CPU可以进行其他的工作。这样,在大部分时间里,CPU和输入输出都处于并行操作。因此,使整个计算机系统的效率大大提高。 DMA的概念:DMA是在专门的硬件( DMA)控制下,实现高速外设和主存储器之间自动成批交换数据尽量减少CPU干预的输入/输出操作方式。通常有两种方式: ◎独占总线方式 ◎周期挪用方式 (2)DMA的组成: ◎主存地址寄存器 ◎数据数量计数器 ◎DMA的控制/状态逻辑 ◎DMA请求触发器 ◎数据缓冲寄存器 ◎中断机构 (3)DMA的传送数据的过程:由三个阶段组成 ◎传送前的预处理:由CPU完成以下步骤 向DMA卡送入设备识别信号,启动设备,测试设备运行状态,送入内存地址初值,传送数据个数, DMA的功能控制信号。 ◎数据传送:在DMA卡控制下自动完成 ◎传送结束处理 DMA 卡上应包括通用接口卡的全部组成部分,并多出如下内容: 主存地址寄存器,传送字数计数器,DMA控制逻辑,DMA请求,DMA响应,DMA工作方式,DMA优先级及排队逻辑等 一次完整的DMA传送过程: DMA 预处理,CPU向DMA送命令,如DMA方式,主存地址,传送的字数等,之后CPU执行原来的程序 DMA 控制在 I/O 设备与主存间交换数据: 准备一个数据, 向CPU发DMA请求,取得总线控制权,进行数据传送,修改卡上主存地址,修改字数计数器内且检查其值是否为零,不为零则继续传送,若已为零,则向 CPU发中断请求.
文章TAG:什么什么意思意思是什么dma什么意思DMA功能是什么意思

最近更新