UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 56297

LogiCore Digital Pre-Distortion (DPD) v6.0 - Patch updates for Digital Pre-Distortion

Description

This Answer Record contains patch updates for the LogiCore Digital Pre-Distortion (DPD) core v6.0.

Solution

Digital Pre-Distortion(DPD) v6.0 Patch

This patch resolves three issues associated with the DPD v6.0 software release and is designed to be fully backward compatible with v6.0 software.

The following issues have been resolved in this patch:

  • Peak capture mode failure, see (Xilinx Answer 56296). Under limited specific signal conditions DPD v6.0 may fail to correct the spectrum due to an inability to successfully capture new samples.
  • Alignment for certain CIF waveforms cannot be achieved, see (Xilinx Answer 56294). DPD v6.0 cannot demodulate all combinations of Complex Intermediate Frequencies and I/Q channel swapping.
  • Software lockup, see (Xilinx Answer 56295). The software has the potential to lockup when performing captures of high PAR waveforms. A reset of the processor is required to get out of the lockup state.
  • Occasional bad spectrum seen when using multi-set DCL, see (Xilinx Answer 56440).  Under specific conditions a bad spectrum occurs when applying signal dynamics to the input of DPD.

The v6.0 rev1 patch can be downloaded from DPD lounge:

http://www.xilinx.com/member/dpd_evaluation/
 

Installation/Use:

The patch updates key files in the coregen directory of a Xilinx ISE 14.3 install.  When using the default installation paths, this is found at:

 C:\Xilinx\14.3\ISE_DS\ISE\coregen

The patch contains two further zip archives:

  - dpd_v6_0_patch1_install.zip to install the patch

  - dpd_v6_0_patch1_uninstall.zip to uninstall the patch (returns DPD to base ISE 14.3 release)

Extract the required install/uninstall zip file in a temporary folder.  Then, install the patch by copying the coregen folder from the temporary folder over the top of the installed coregen directory above, selecting the option that allows the extractor to overwrite all of the existing files and maintain the directory structure predefined in the archive. This patch should only be applied to the base DPD v6.0 core. Therefore, if any previous patches have been applied, uninstall them before applying this patch.

Uninstallation:

Un-install the patch by extracting the coregen folder of the "dpd_v6_0_patch1_uninstall.zip" archive from temporary folder over the top of the installed coregen directory above, selecting the option that allows the extractor to overwrite all of the existing files and maintain the directory structure predefined in the archive.  The uninstallation of this patch returns the DPD core to v6.0 (i.e. it does not downgrade to any previous patch levels).

Verifying Successful Installation 

Successful installation of the patch may be verified by reading address 32 from the DPD host interface after the new core has been built.  For the original DPD v6.0 release register 32 is 0x0600, and with the patch 1 installed register 32 is 0x0603.  

For further information on finding the Xilinx install and using environment variable, see (Xilinx Answer 11630).

http://www.xilinx.com/support/answers/11630.htm

For further information on using the MYXILINX environment variable, see (Xilinx Answer 2493).

http://www.xilinx.com/support/answers/2493.htm

Note: You might be required to have system administrator privileges to install the patch if you do not have write permissions to the Xilinx Install directory, or can not use the MYXILINX option.

For a detailed list of Digital Pre-Distortion (DPD) Release Notes and Known Issues, see (Xilinx Answer 33521).

Linked Answer Records

Associated Answer Records

AR# 56297
Date Created 06/08/2013
Last Updated 06/28/2013
Status Active
Type General Article
IP
  • Digital Pre-Distortion (DPD)