深入了解DMA的工作原理.pptVIP

  • 19
  • 0
  • 约2.55千字
  • 约 9页
  • 2023-11-21 发布于陕西
  • 举报
深入了解STM32/GD32的DMA(1)O老师讲32一、DMA传输的来由二、GD32/STM32的系统结构三、GD32/STM32的DMA的内部结构 一、DMA传输的来由 在DMA出现之前,处理器内部的模块之间数据的传输都要经过CPU。比如进行一个将数据从IO口读进来并送到内存中存储,CPU通常都是将数据先读到它的缓存,然后再写入到内存中。在数据量比较小时,这样处理没有问题。但是,如果数据量比较大--比如,我们要将一块内存的内容拷贝到显存中--更新显示内容,每个数据都要经过CPU时,问题就出来了。就如我们在例8-1看到的那样--要等待数据传输完成才能进行下一个动作。这种情况在产品设计中是不允许的。为了解决大数据量传输时CPU被严重占用的问题,设计者们设计了DMA模块。使用该模块时,CPU只需要做好DMA模块的配置工作,然后数据的搬运由DMA自己去完成。这就大大减轻了CPU的负担,使得各种数据的传输与控制能够并行进行。 O老师讲32 图8-9给出了STM32/GD32的系统结构。二、GD32/STM32的系统结构图8-9 STM32/GD32的系统框图 O老师讲32 由图可见,GD32/STM32的内部主要由以下10个部分构成,下面分别介绍。 1.内核。内核是一颗处理器的核心,指令分析、中断管理、系统滴答时钟等都位于内核中。 2.

文档评论(0)

1亿VIP精品文档

相关文档