AR# 76007

|

DMA Subsystem for PCI Express (Vivado 2020.1) - XDMA hangs when dma_to_device transfers are of lengths which are not multiples of 4 bytes

描述

Version Found: Vivado 2020.1

Version Resolved and other Known Issues: (Xilinx Answer 65443)

When using an XDMA IP targeting 7 Series devices (Virtex-7XT, Kintex-7), the DMA engine is found to hang after some number of DMA to device (H2C) transfers are finished.

This happens when the transfer size is higher than the MPS setting of the link and is not a multiple of 4-bytes.

This Answer Record provides a patch for this issue when targeting the Vivado 2020.1 release.


This article is part of the PCI Express Solution Centre

(Xilinx Answer 34536)Xilinx Solution Center for PCI Express

解决方案

This issue is seen in Vivado 2020.1. It will be fixed in a future Vivado release. For the latest status of known issue fixes, see (Xilinx Answer 65443).

A patch has been provided to fix the issue in Vivado 2020.1. For instruction on installing the patch, please check the instructions in the 'patch_readme' directory in the attached patch file.

Note: the "Version Found" column lists the version where the problem was first discovered.

The problem also exists in earlier versions, but no specific testing has been performed to verify earlier versions. 

Revision History:

01/22/2021 - Initial Release

附件

文件名 文件大小 File Type
AR76007_Vivado_2020_1_preliminary_rev1.zip 5 MB ZIP
AR# 76007
日期 02/09/2021
状态 Active
Type 已知问题
IP
People Also Viewed