嵌入式系统刘彦文第6章.pptVIP

  • 10
  • 0
  • 约1.96万字
  • 约 189页
  • 2019-01-27 发布于浙江
  • 举报
⒌ DMA控制寄存器 4个通道的DMA控制寄存器的名称分别为: DCON0 DCON1 DCON2 DCON3 ‘ ‘ ‘ ‘ 第六章 时钟与电源管理、DMA与总线优先权 第六章 时钟与电源管理、DMA与总线优先权 ⒊ 单个服务(Single Service)/全部服务(Whole Service)模式 在单个服务模式 每次原子传输后,DMA停止,等待下一个DMA请求 原子传输: Unit模式传输1次 Burst模式4个突发读,之后4个突发写 ‘ ‘ ‘ ‘ 第六章 时钟与电源管理、DMA与总线优先权 ⒊ 单个服务(Single Service)/全部服务(Whole Service)模式 在全部服务模式 1个DMA请求出现,进行原子传输,重复原子传输 直到当前传输计数值CURR_TC达到0为止 在这种模式下,只要有1个DMA请求,就可以传输全部数据 ‘ ‘ ‘ ‘ 第六章 时钟与电源管理、DMA与总线优先权 在全部服务模式 当每次原子传输后,DMA将释放总线 然后自动重新获得总线,从而避免了独占总线使其他总线主设备无法获得总线带来的问题 重新获得总线并不要求重新激活DMA请求 ‘ ‘ ‘ ‘ 第六章 时钟与电源管理、DMA与总线优先权 6.6.4 Unit/Burst传输、数据尺寸与自动重装                                                                                                                    ‘ ‘ ‘ ‘ 第六章 时钟与电源管理、DMA与总线优先权 ⒈ Unit/Burst传输 Unit传输的含义是1次传输由1个读周期和1个写周期组成 Burst传输的含义是1次传输由4个连续的读周期和4个连续的写周期组成 在Unit或Burst传输期间,DMA稳固地保持总线,其他总线主设备不能得到总线 ‘ ‘ ‘ ‘ 第六章 时钟与电源管理、DMA与总线优先权 第六章 时钟与电源管理、DMA与总线优先权 ⒉ 数据尺寸(data size) 数据尺寸的含义是每个读(写)周期,DMA传输的数据宽度 只能选择使用字节/半字/字3种宽度中的一种 通过对DMA控制寄存器DCONn[21:20]位进行不同的设置,可以指定不同的数据尺寸 ‘ ‘ ‘ ‘ 第六章 时钟与电源管理、DMA与总线优先权 ⒊ 自动重装 DMA控制寄存器DCONn[22]为自动重装选择位,当这1位设置为0时,允许自动重装 当传输全部结束,在DMA状态寄存器中的传输计数当前值CURR_TC变为0 如果允许自动重装,则在下一个DMA请求出现时,进行自动重装 ‘ ‘ ‘ ‘ 第六章 时钟与电源管理、DMA与总线优先权 ⒊ 自动重装 将初始源(地址)寄存器的值、初始目的(地址)寄存器的值和初始传输计数TC的值 分别送到DMA当前源(地址)寄存器、当前目的(地址)寄存器和传输计数当前值CURR_TC域中 ‘ ‘ ‘ ‘ 第六章 时钟与电源管理、DMA与总线优先权 6.6.5 外部DMA请求/响应 协议传输举例                                                                                                                    ‘ ‘ ‘ ‘ 第六章 时钟与电源管理、DMA与总线优先权 ⒈ 单个服务、请求模式、Unit传输 在单个服务模式,每次Unit传输,需要检查XnXDREQ是有效的 在请求模式,只要XnXDREQ有效,操作将继续 读和写操作被看作不可分开的一对操作被执行 ‘ ‘ ‘ ‘ 第六章 时钟与电源管理、DMA与总线优先权 ⒉ 单个服务、握手模式、Unit传输 单个服务、握手模式、Unit传输见图6.12 ‘ ‘ ‘ ‘ 第六章 时钟与电源管理、DMA与总线优先权 ⒊ 全部服务、握手模式、Unit传输 全部服务、握手模式、Unit传输见图6.13 ‘ ‘ ‘ ‘ 第六章 时钟与电源管理、DMA与总线优先权                                                                                                                    ‘ ‘ ‘ ‘ 6.7 DMA特殊功能寄存器 第六章 时钟与电源管理、DMA与总线优先权 DMA

文档评论(0)

1亿VIP精品文档

相关文档