什么是DMA的?
DMA的主张,直接记忆体存取,一种能力,在现代计算机,让周边装置,将数据发送到主板的内存没有干预的CPU 。
的DMA控制器是特殊的硬件-现在嵌入到芯片技术在现代综合处理器-即管理数据传输和仲裁接触到的系统总线。 该控制器编程的来源及目的地的指针(在哪里读/写数据) ,柜台轨道的数目移交字节,和设置,其中包括I / O和记忆的类型,中断和国家的CPU周期。
转让开始时, DMA控制器是通知需要移动数据到记忆体的一些事件(键盘按下或点击鼠标,为例子) 。 控制器的断言,一DMA请求信号, CPU的使用系统总线。 CPU的完成其现时的运作及收益率的控制巴士向DMA控制器通过DMA的承认的信号。 控制器,然后读取和写入数据和控制信号,如果它的CPU ,这在那个瞬间,是三说明(闲置) 。 完成后的转让, DMA控制器德坚称DMA请求信号和CPU ,从而消除了其DMA的承认和恢复信号控制巴士。
DMA的实施是在计算机总线架构,以加快计算机操作,并允许多。 一般情况下, CPU的将得到充分占领的任何读/写操作;有利的DMA允许读/写数据,在内部存储器,外部存储器和外设没有CPU的参与,从而使处理器可用于其他任务。 这确保了精简业务,作为运动的数据/从记忆体是一种最常见的电脑操作和解放的CPU ,这架空可导致显着改善的表现。
DMA的是有用的实时计算的应用的关键业务必须做的同时。 流处理,是另一个应用程序的DMA ,转让和数据处理同时进行。 许多硬件系统使用DMA包括软盘和硬盘控制器,图形卡,网络卡,声卡和图形处理单元。
实现
同步DMA的动作,一个字节或字在一个时间之间的系统记忆体及周边。 完成后,每转移, DMA的要求I / O端口的信号时,后者已经准备好了另一个交易。 在这方面的设立, DMA和CPU的股份巴士周期,与DMA的打赢任何竞赛系统总线控制。
突发模式DMA的假设都目的地国和来源可以采取转让,尽快控制器可以使他们。 CPU的设立控制器,后一个信号,从I / O端口,整个数据复制到目的地。 该DMA控制器的唯一接触到的系统总线,传输过程中是非常迅速的相比,同步DMA的。
飞的DMA ,这是不支持的所有控制器,提出了来源或目的地地址,然后启动,同时读取和写入周期。 飞转移是非常快读周期和写周期被压缩到一个单一的周期。 飞能够支持这两个水管爆裂和同步类型的交易。
书签什么是DMA的?
最新的博客帖子
- 合营公司,法援署署长- rs2家庭影院投影机



