Post Go back to editing

ZC702+FMCOMMS3 without DMA

Hello,

I am using zc702 and AD9361 for data transmission. I have made my own HLS IP for modulation. I removed the DMAs from the bare metal design and added FIFO in place of DMA. FIFO interfaces with AD9361.So my final blockdesign has this flow

TX IP -> FIFO -> bit slicer for generating I,Q -> AD9361

I have probed the signals using ILAs in Vivado. When I run the design in the hardware, I can see my data samples just before AD9361, but when I connect AD9361 Tx port to Spectrum Analyzer, I don't see the expected output spectrum. I can only a see a peak at the Fc which is set in the ad9361 driver(no-OS driver). So I guess, DAC in ad9361 is not getting the Transmitted samples which were directed to AD9361 from FIFO as said earlier. How do I write samples to DAC ? How do I initialize DAC?

Parents
  • Sorry for the late response. 

    I've looked over you design, the strange thing that I saw is that you're connecting the dac data lines to the 'bit slicer', but the dac controls are connected to the FIFO directly. This can cause a data/control misalignment on the tx path. 

    Please make sure that your custom modules are respecting the dac fifo interface functionality. Also you can connect an ILA to the DAC's interface and verify the data. (you ILA is not connected correctly, you should use the device clock to drive it) If that looks OK, than most likely your configuration of the core/device is not correct.

    -Istvan

Reply
  • Sorry for the late response. 

    I've looked over you design, the strange thing that I saw is that you're connecting the dac data lines to the 'bit slicer', but the dac controls are connected to the FIFO directly. This can cause a data/control misalignment on the tx path. 

    Please make sure that your custom modules are respecting the dac fifo interface functionality. Also you can connect an ILA to the DAC's interface and verify the data. (you ILA is not connected correctly, you should use the device clock to drive it) If that looks OK, than most likely your configuration of the core/device is not correct.

    -Istvan

Children
No Data