问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是DMA方式的中断?

发布网友 发布时间:2024-02-08 01:43

我来回答

1个回答

热心网友 时间:2024-03-01 18:59

程序查询方式,最简单的I/O方式,数据在CPU和外设之间的传送完全靠计算机程序控制,外设和CPU之间是串行工作,CPU效率低。

DMA方式,完全由硬件执行I/O交换,其主要优点是数据传送速度很高,CPU根本不参加传送操作,而直接在内存和外设之间进行,传送速率仅受内存访问时间的*。缺点是需要更多的硬件。

中断方式,外设主动提出数据传送要求的I/O方式,CPU在收到这个要求之前,则执行着本身的程序,突出的优点是CPU效率高。缺点是硬件结构相对复杂,服务开销时间较大。



DMA传送方式

DMA传送方式有3种:单元传送方式、块传送方式和on-the-fly传送方式。与外部DMA请求/应答协议不同的是,DMA传送方式定义了每次传送读/写的单元数。

(1)单元传送方式(单字节传送方式)

单元传送方式意味着每个DMA请求对应一对DMA读/写周期,即1个单元读,然后1个单元写。

(2)块传送方式(连续传送方式)

块传送方式意味着在连续4个字的DMA写周期前有连续的4个字的DMA读周期,即4个字突发读,然后4个字突发写,因此传输的数据个数应该是16字节的倍数。

(3)on-the-fly传送方式(请求传送方式)

在on-the-fly传送方式下DMA读/写可以同时进行。DMA应答信号通知外部设备去读或者写。同时,存储控制器将产生与读/写相关的控制信号给外部存储器。如果外部设备能够支持on-the-fly传送方式,将会使得外设的数据传输速率大大地增加。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
折儿是什么意思? 什么叫饭折? 饭折是什么意思 私募股权基金6种模式 私募投资业务管理系统 火山仙泉天然矿泉水产品特点 用苏打片带吃带洗真的能生男孩吗 凡山天然苏打水怎么样 美的面包机和面要多久 美的面包机和面的时间要多长 美的面包机怎么用手动操作 是WXID开头的怎么添加? ...暂时仅您自己可见,如有异议,可发起申诉,进行找回。 怎么在一年内修改两次 怎么打好FS? 中山市博爱医院的妇科门诊是什么时间 两个微信绑定了同一个手机号,怎么找到原? 一年内怎么改第二次 Gossip Girl里的一首插曲 如何一年内强制二次修改? 现在微信可以双开了,一个手机号能注册俩个吗? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 被封别人给我转钱能收到吗? 危害公共安全罪需要承担刑事责任吗 修改未满一年怎么修改 老款速腾1.6用多大的电瓶 修一条路,第一天修了全场的十分之三,第二天修了全长的百分之四十,还有... 龙腾世纪:起源终极版——战术设定Jumpto:x的使用心得与bug修正 10分之三平方千米等于多少公顷 修改一年内如何二次修改吗苹果 如何一年内强制二次修改? wxid开头的怎么添加好友 我的修改过一次了,我还想修改第二次怎么办? 如何一年内强制二次修改? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... ...爱你的人永远知道怎么爱你,没有例外,是什么意思?...收起 不到一年怎么改第二次 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 6AT手动模式在高速行驶时,有时候给油转速表和速度无变化,会突然降档到... 修改没到一年怎么改? 我下载了红色警戒2之尤里的复仇,怎么没有开场动画和过场动画... 武汉有哪些值得打卡的民谣酒吧? 苹果手机第二次怎么改? 赵一鸣零食店怎么投诉 成都有哪些氛围感十足的民谣酒馆? 为什么红色警戒尤里的复仇没有过场动画 苹果手机怎样第二次更改? 删掉了微信好友,但是又不知道和手机号,怎么加回?无意中删掉个... 危害公共安全罪保险公司是否包赔 已知正方体ABCD-A1B1C1D1棱长1,顶点A、B、C、D在半球的底面内,顶点A1...