Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 4/01/2024
Public
Document Table of Contents

5.2.5.2. Handshaking Interface

Handshaking interfaces are used between the DMAC and the peripheral to control the flow of single or burst transactions. The operation of the handshaking interface depends on whether the peripheral or the DMA is the flow controller. This interface is used to request, acknowledge, and control a DMAC transaction.
  • Programmable software and hardware handshaking interfaces for non-memory peripherals
  • Up to 64 hardware, 48 selected used
  • Enabling/disabling of individual handshake interfaces
  • Programmable mapping between peripherals and channels; many-to-one with only one peripheral active at a time
  • Memory-mapped registers to control DMA transfer in software handshaking mode