We are using the JESD IP core in the following confirguartions
LMF: 812 & 412. We have this working with no problems.
We recently tried to change to using LMF: 822 as we are interfacing with a dual ADC part and wanted to sample the other channel as well.
I changed the IP core to M=2 and I also changed from S=8 to S=4 as that was what the AN832 says is a valid configuration. I build the image and during testing I get the following results.
RX_ISLOCKED_DATA (0xff), BUT data_align = '0', not the typically '1' I expect.
The other difference I get is that RX_INTERRUPT = '1', versus the normal '0'. Now I have made sure that the configu and status register block is checked and I have tired accessing the 0x60 and 0x64 registers to see what is causing the error, but no matter what I do, I can not seem to get a response from the JESD IP AVS bus. I have read the Avalon-mm interface document and believe I am doing everything correct to get a response.
So, Im trying to figure out if I just have a setting incorrect in the LMF selections, and / or how to interface with the config/status registers so I can determine what the exactly error is even though I am locked to the data.
I was able to get the design working! I decided to regenerate the JESD IP from scratch and inputted all the parameters as expected. I also made sure to use the latest version of quartus 18.1.2 Build 277. This worked, so I am sticking with it!
Thank you for your help.