Article ID: 000086367 Content Type: Troubleshooting Last Reviewed: 07/06/2017

Why doesn't the Modular Scatter-Gather DMA trigger Early Termination?

Environment

  • Quartus® II Subscription Edition
  • Modular Scatter-Gather DMA Intel® FPGA IP
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    Critical Issue

    Description

    Due to a problem in the Quartus® II software version 14.1 and later,  when the Modular Scatter-Gather DMA core is set to “Streaming to Memory-Mapped” mode and packet is enabled,  Early Termination is not triggered if the write master performs a packet transfer and does not receive EOP before the pre-determined amount of bytes are transferred (as set in the descriptor length field).  

    - The Modular Scatter-Gather DMA core it will incorrectly continue to process the next descriptor(s)

     

    Resolution

    To work around this problem, set all the bits in the length register to 1, this will give the maximum packet based transfer possible.

    This problem is scheduled to be fixed in a future release of the Modular Scatter-Gather DMA core. 

    Related Products

    This article applies to 1 products

    Intel® Programmable Devices