16. DMA 控制器.PDFVIP

  • 74
  • 0
  • 约 52页
  • 2017-10-05 发布于天津
  • 举报
16. DMA 控制器.PDF

16. DMA 控制器 November 2012 cv_54016-1.1 cv_54016-1.1 本章节介绍了硬核处理器系统 (HPS) 中的直接存储器访问控制器 (DMAC)。DMA 控制器 ® 用于传递系统中的存储器与外设以及其它存储器位置之间的数据。DMA 控制器是 ARM - Corelink ™ DMA Controller (DMA 330) 的一个实例。 - f 要了解关于ARM的DMA 330控制器的详细信息,请参考ARM网站()上 - 的 CoreLink DMA Controller DMA 330 Revision: r1p1 Technical Reference Manual。 DMA 控制器的特性 HPS 提供一个 DMAC,用于处理存储器映射的外设与存储器之间的数据传递,从而不再 需要微处理器 (MPU) 子系统分来处理。DMAC 支持存储器到存储器,存储器到外设和外 设到存储器的传递。DMAC 支持高达 8 个逻辑通道,用于各种等级的操作要求,并对外 设硬件流程控制提供高达 31 个外设握手接口。 DMA 控制器包含一个指令处理模块,使 DMA 控制器能够处理用于控制 DMA 传递的程序代 码。DMA 控制器也包含一个 ARM 高级微控制器总线体系结构 (AMBA®) 高级可扩展接口 (AXI ™ ) 主接口单元,从系统存储器中提取程序代码并存储在它的指令高速缓存中。AXI 主接口也用于执行 DMA 数据传递。DMA 指令执行引擎执行其指令高速缓存中的程序代 码,并通过读写 AXI 指令的各自指令序列来规划读或写 AXI 指令。它也包含一个 multi-FIFO (MFIFO) 数据传递,用于 DMA 传递过程中存储读取或写入的数据。 DMAC 提供 11 个中断输出来使能与 MPU 子系统的高效通信。外设请求接口支持具有 DMA 能力的外设连接,在没有处理器的干预下能够实现存储器到外设和外设到存储器的传 递。由于 HPS 支持某些不符合 ARM DMA 外设接口协议的外设,因此通过添加适配器能 够使这些外设与 DMAC 一起运行。下面的外设接口协议被支持: ■ Synopsys 协议 ■ 串行外设接口 (SPI) ■ 通用异步接收器 / 发送器 (UART) 2 ■ 跨集成电路 (I C) ■ FPGA ■ ARM 协议 ■ Quad SPI flash 控制器 ■ 系统跟踪宏单元 (Syst

文档评论(0)

1亿VIP精品文档

相关文档