(2)控制逻辑和寄存器组寄存器模块保存AHB接口写入或读出的数据。了解更多请参考AMBA_AHB_DMA。
(3)DMA请求和响应接口有关DMA请求和响应接口的信息请见DMA接口的描述。
(4)通道逻辑和通道寄存器组包含了每个DMA通道所需的寄存器和逻辑,详见AHB总线下DMA硬件设计。
(5)中断请求向ARM处理器产生中断。
(6)AHB主机接口DMA控制器包含1个AHB主机接口。每个AHB主机都能够处理下列类型的AHB传输:
-
分离、重试和从机的错误响应。如果一个外设执行一次分离或重试传输,GPDMA停止并等待传输结束。
-
锁定每个流的源和目的传输。
-
为每个流的传输设置保护位。
(7)总线和传输宽度AHB总线的物理宽度是32位。源和目标的传输宽度可以不同,也可以相同,也可以比物理总线宽度更窄。DMA控制根据需要打包或拆分数据。更多细节可参见基于AHB总线协议的DMA控制器设计。
(8)字节顺序特性456/498。要深入了解字节顺序特性,建议查看Synopsys AHB-DMA Controller介绍及应用。
你是否意识到这些技术细节是如何让复杂的系统操作变得井然有序?每个环节都像是一部交响乐中的音符,缺一不可!
暂无评论