QSPI Flash存储控制器(DMA外设控制器)
这里说的DMA外设控制器,并不是AHB总线上的DMA控制器。QSPI Flash存储控制器通过DMA外设控制器与AHB总线上的DMA进行相关SRAM状态和流控的信息通信。为了明确区别,我们把QSPI Flash存储控制器这边的DMA外设控制器,称为“DMA接口”;而将AHB总线上的DMA称为“DMA控制器”。
*** AHB总线上的DMA控制是指,CoreLink DMA控制器DMA-330核心。 ***
DMA接口只能在间接操作模式下,用于内部SRAM和AHB数据总线之间的数据传输。有两个相同DMA接口,一个用于间接读访问控制器;一个用于间接写访问控制器。对于间接读访问控制器,当数据从Flash传输到内部SRAM之后,QSPI控制器触发DMA请求;对于间接写访问控制器,传输命令一触发,QSPI控制器就立即触发DMA请求,并且一直持续DMA请求直到整个间接写传输完成。DMA过程的流控与水印寄存器有关。
| 信号名 | 方向 | 说明 |
| drtype[1:0] | DMA接口-->DMA控制器 |

本文详细介绍了QSPIFlash存储控制器如何通过DMA接口与AHB总线上的DMA控制器进行数据传输。DMA接口在间接操作模式下工作,用于内部SRAM和AHB数据总线之间的数据交换。两个独立的DMA接口分别服务于读写操作,传输过程中涉及流控、水印寄存器和多种信号交互。此外,还讨论了配置DMA接口传输长度以及如何根据SRAM容量触发DMA请求。
&spm=1001.2101.3001.5002&articleId=119784235&d=1&t=3&u=2a99e4848e534823bca56f132af49699)
1028

被折叠的 条评论
为什么被折叠?



