首页
登录
从业资格
下图为典型DMA(直接存储器访问)的结构示意图,其中(1)、(2)和(3)分别是
下图为典型DMA(直接存储器访问)的结构示意图,其中(1)、(2)和(3)分别是
题库
2022-08-02
57
问题
下图为典型DMA(直接存储器访问)的结构示意图,其中(1)、(2)和(3)分别是( )。
A.外部设备、总线仲裁、存储器B.存储器、外部设备、总线仲裁C.总线仲裁、存储器、外部设各D.总线仲裁、外部设备、存储器
选项
A.外部设备、总线仲裁、存储器
B.存储器、外部设备、总线仲裁
C.总线仲裁、存储器、外部设各
D.总线仲裁、外部设备、存储器
答案
C
解析
本题考查嵌入式处理器DMA的基础知识。直接存储器存取(DMA)控制器是一种在系统内部转移数据的独特外设,可以将其视为一种能够通过一组专用总线将内部和外部存储器与每个具有DMA能力的外设连接起来的控制器。DMA控制器包括一条地址总线、一条数据总线和控制寄存器,一个处理器可以包含多个DMA控制器,每个控f器有多个DMA通道,以及多条直接与存储器和外设连接的总线。
每个DMA控制器有一组FIFO,起到DMA子系统和外设或存储器之间的缓冲器作用。在实现DMA传输时,是由DMA控-器直接掌管总线,因此,存在着一个总线控制权转移问题。即DMA传输前,CPU要把总线控制权交给DMA控制器,而在结束DMA传输后,DMA控制器应立即把总线控制权再交回给CPU。
一个完整的DMA传输过程必须经过下面的4个步骤:
1.DMA请求,CPU对DMA控制器初始化,并向I/O接口发出操作命令,I/O接口提出DMA请求。
2.DMA响应,DMA控制器对DMA请求判别优先级及屏蔽,向总线裁决逻辑提出总线请求。当CPU执行完当前总线周期即可释放总线控制权。此时,总线裁决逻辑输出总线应答,表示DMA已经响应,通过DMA控制器通知I/O接口开始DMA传输。
3.DMA传输,DMA控制器获得总线控制权后,CPU即刻挂起或只执行内部操作,由DMA控制器输出读写命令,直接控制RAM与I/O接口进行DMA传输。在DMA控制器的控制下,在存储器和外部设备之间直接进行数据传送,在传送过中不需要中央理器的参与。开始时需提供要传送的数据的起始位置和数据长度。
4.DMA结束,当完成规定的成批数据传送后,DMA控制器即释放总线控制权,并向I/O接口发出结束信号。当I/O接口收到结束信号后,一方面停止I/O设备的工作,另一方面向CPU提出中断请求,使CPU从不介入的状态解脱,并执行一段检查本次DMA传输操作正确性的代码。
转载请注明原文地址:https://tihaiku.com/congyezige/2424647.html
本试题收录于:
中级 嵌入式系统设计师题库软件水平考试初中高级分类
中级 嵌入式系统设计师
软件水平考试初中高级
相关试题推荐
正常菌群发生种类结构上的变化的现象属于A.原位菌群失调 B.变异 C.定植
若分页系统的地址结构如下图所示。 该系统页的大小为()字节,页号的取值范围
若分页系统的地址结构如下图所示。 该系统页的大小为()字节,页号的取值范围
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(
关于Cache(高速缓冲存储器)的说法中,错误的是()。A.在体系结构上,Cac
如下图所示,设置Windows的本地安全策略,能够()。 A.使计算机闲置
在Excel中,通过冻结或者拆分窗格可以在滚动工作表时始终保持部分数据可见。下图
在Excel中,通过冻结或者拆分窗格可以在滚动工作表时始终保持部分数据可见。下图
在Windows命令行窗口中,运行()命令后得到如下图所示的结果,该命令通常用以
SNMP管理体系结构中的核心是MIB,MIB是有()维护的。A.管理进程 B.
随机试题
Davidoftensitsinasmallbar,drinkingandsmokingconsiderablymore______.A、
A.脱氢表雄酮 B.皮质酮 C.皮质醇 D.醛固酮对糖代谢作用最强的肾上腺
患者,女,39岁,6个月前因外伤致一上前牙脱落,今要求烤瓷桥修复。口腔检查:右上
女性,7岁。易疲劳、剧烈活动气促1年余。查体:胸骨左缘2、3肋间可闻Ⅱ级SM。超
全站仪主要由()组成。A、经纬仪和水准仪 B、仪器和支架 C、电子记录装置和
三级医院药事管理委员会的成员应有A.初级以上技术职务任职资格B.中级技术职务任职
耦合电容器红外检测检测范围,重点检测()、()、接头及二次回路。(A)耦合电容器
G公司拟新建一条生产线,经调研和测算,该生产线的讲解寿命为10年,新建厂房投资额
台风形成于赤道地区的温暖水域。当潮湿、温暖的空气开始上升的时候,会产生一个低压区
按照覆盖的地理范围进行分类,计算机网络可以分为()。A:局域网B:城域网C:
最新回复
(
0
)