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!

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Observer paulburnsuk
Observer
178 Views
Registered: ‎08-25-2016

ZCU111 RF Data Converter Eval design generates VDMA errors on large DDR captures

Hi,

I have a ZCU111 RFSoC Eval board, running the pre-built 2018.3 release of the "NON-MTSDesign_8x8" images from SD card. Everything seems to running OK when configured in BRAM mode, and when I switch to DDR mode I can increase the capture size to 2097152 samples without issue. But if I attempt larger capture sizes I see DMA errors appearing on the RFSoC console:

 xilinx-vdma b000a000.dma: Channel ffffffc87ad86418 has errors 10, cdr 15964680 tdr 15974400

This is using the default sample rate (3194.4 MHz) and ADC Tile 0 configured with the Mixer disabled (Real-mode). I've tried various decimation rates down to 8x - so the effective output rate is ~400MHz real-only. I'm capturing on only a single ADC channel (Tile 0 ADC01).

According to the documentation the design should support single channel ADC captures of up to 128MB @ 4096 MHz but I don't seem to be getting anywhere near that. See https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/57606309/ZCU111+RFSoC+RF+Data+Converter+Evaluation+Tool+Getting+Started+Guide#ZCU111RFSoCRFDataConverterEvaluationToolGettingStartedGuide-AppendixAPerformanceTable

Shorter captures (up to 2M samples) do seem to be robust and I can capture multiple complex channels and simultaneously output complex DAC waveforms without error. It's only when attempring long captures that I see this problem.

Any suggestions as to what I might be doing wrong?

 

Thanks,

 

Paul

3 Replies
Visitor desaic
Visitor
107 Views
Registered: ‎01-07-2019

Re: ZCU111 RF Data Converter Eval design generates VDMA errors on large DDR captures

I have encountered exactly the same problem! Do you have a solution? Otherwise let's hope and pray.

0 Kudos
Observer paulburnsuk
Observer
82 Views
Registered: ‎08-25-2016

Re: ZCU111 RF Data Converter Eval design generates VDMA errors on large DDR captures

I have a service request in. WIll update when I get a response.

 

Paul

47 Views
Registered: ‎09-27-2018

Re: ZCU111 RF Data Converter Eval design generates VDMA errors on large DDR captures

I'm also seeing this same issue with larger capture size.  We're suspecting the issue is related to the rftool application code, in data_interface.c,  ReadDataFromMemory_ddr.   From the 18.3 verison of this file . . . 

/* Trigger DMA */
ret = read((info.fd_adc[adc]), &adc_chaninfo,
(((adc_chaninfo.channel_size[0])) * sizeof(signed char)));

The &adc_chaninfo doesn't make sense to us.  Below is the same code from version 18.2.  There are many changes in data_interface.c between 18.2 and 18.3 so it's not suprising that this line is different, but we're wondering if the updates were made correctly to this line.

/* Trigger DMA */
ret = read((info.fd_adc[adc]), info.map_adc[adc],
((size + (512 * 1024)) * sizeof(signed char)));