This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADC32RF45EVM: Configuring JESD204B settings

Part Number: ADC32RF45EVM
Other Parts Discussed in Thread: ADC32RF45, ADC32RF42

Hello,

I have a Xilinx KC705 board with the TSW14J10 adaper board and the ADC32RF45 EVM board. I have written some code in the FPGA to communicate over the JESD interface but I am running into some issues.

Our end design is to use the ADC32RF45 chip with 4 lanes in bypass mode, 2 devices, and 12 bit samples at sample rates of 1.2Gsps. Table 14 shows the JESD mode settings for bypass mode but it looks like this doesn't support 4 lanes. Is this true? If not how can I change this to use 4 lanes?

Any assistance on this would be greatly appreciated.

Thanks,

Robbie

  • Hi,

    In bypass mode the ADC32Rf45 does not support a mode to use only four lanes.  Also, 1.2Gsps sample rate is too slow for this ADC.   The minimum sample rate for the ADC32RF45 is 1.5Gsps.  

    The ADC32RF45 is a 4-way interleaved ADC, so each channel has four sub-ADCs operating in an interleaved fashion.    Each sub-ADC has a minimum sample rate of 375M and a max sample rate of 750Msps, so the composite ADC can operation from 1500Msps to 3000Msps.

    For your application it would appear that the ADC32RF42 would be the preferred device.   The ADC32RF42 is a similar device except that it is two-way interleaved.  That means that the minimum sample rate is 750Msps and the max sample rate is 1500Msps.   And because it is two-way interleaved at a lower sample rate, the default mode of operation in bypass mode is to use four lanes.  The 'RF45 will not operate in the mode you wish to use.

    Regards,

    Richard P.

  • Hi Richard,

    Where do you see that each channel has four sub-ADCs? I see two channels with IQ pairs. That gets 4 total ADCs to interleave. If that is true, when using DDC mode and only using the real, does that reduce the interleave to 2 or is it always 4 and the data is thrown out?

    If the 1.5Gsps is off the table for a single ADC, would this part be able to use 4 lanes in DDC mode to acheive 400Msps?

    Thanks,

    Robbie

  • Hi,

    In the Overview section 8.1 of the detailed description is the statement that each channel is 4-way interleaved.  "Each ADC channel is internally interleaved four times and equipped with background, analog and digital, and interleaving correction."    Also in the block diagram on that page and on the front page of the datasheet is an indication that each channel has a block labeled ADC that is stacked four deep.  But this is simply how the ADC is able to achieve a sample rate of as much as 3Gsps.  Once the four sub-ADCs are interleaved and the samples are digitally corrected for offset mismatches between the four sub-ADCs the data stream simply looks like samples from an ADC operating at a sample rate of as much as 3Gsps.  This is unrelated to the operation of the DDC blocks.

    If you look at the bypass mode of operation such as the LMFS=82820 mode, the DDC blocks are bypassed and the 'M' in the LMFS is 2 because it is a 2 channel device.     If you were to enable the DDC blocks but were to only enable one DDC for each channel and choose Real output, then M would still be 2 as there would still just be the two streams of data from the device.    But since each channel can have two DDCs enabled, with each DDC block getting the same data into the DDC from the ADC block, it can make it look like there are four 'ADCs' operating and thus M could be 4.   Or, each DDC block could be outputting I and Q data streams which also makes it appear that there are more 'ADCs' operating.   If each channel had two DDCs enabled in complex mode, then you see LMFS modes such as LMFS=8821 where M is 8 in this mode.   The FPGA receiving the data stream sees 8 distinct data streams even though there are still only two front end ADCs creating the data streams.  Figure 76 shows an example of one channel ADC being fed to two DDC blocks where each DDC block is decimating and the NCOs chosen to output two different bands of the spectrum.   To the FPGA receiving the data it would the same as two completely separate ADCs sampling the data and outputting the respective bands of the spectrum.

    Enabling two DDCs per channel increased the amount of data that must be conveyed across the JESD204b link from the device to the FPGA.   But as the decimation factor increases the amount of data that must be transmitted is decreasing.  So you can see in the tables 16 through 23 you can see that with higher decimation factors that there are numerous choices of mode that only need to use two lanes if one DDC is enabled per channel.   But if two DDCs are enabled per channel then there are numerous modes of operation that can get by with 4 lanes, and others that require all 8. 

    But if you want to see all of the spectrum up to Nyquist, then the DDC modes would not be what you want.  If your sample rate were 1.5Gsps, then Nyquist would be 750MHz.  If you want to actually *see* all of that 750MHz bandwidth you would have to choose Bypass.   If somewhere in that 750MHz is a smaller bandwidth of interest (such as maybe a 20MHz wide bandwidth that has been modulated up to a higher carrier frequency) then you can use the decimation mode to narrow down the bandwidth that is transmitted to only that which is of interest to you and use the NCO to locate that narrowed down portion of the spectrum to catch the signal of interest.  There are numerous decimation modes that would utilize 2 lanes, or 4, or 8.   But the Bypass mode requires all 8 in order to get the data across the link.

    That is why I mentioned the ADC32RF42.   It looks like an 'RF45 that has be 'cut in half'.  Still two channel, but with a range of sample rate that is halved, and using half as many lanes in bypass mode.  But you mention 400 Msps - if you were to operate the ADC32RF45 at 1.6Gsps and choose a decimation by 4 mode, then the data stream is cut down to 400Msps and you would be able to use only four lanes.   You would use LMFS=4421 if you wanted complex output from the DDC blocks (table 16) or maybe LMFS=4211 if you wanted real output from the DDC blocks (table 20).

    Regards,

    Richard P.

  • Hi Richard,

    This is very helpful. This has cleared up a lot of the misunderstandings that I had with this chip. I agree that if we want to use the 1.5Gsps rate, then we need to go to the ADC32RF42.

    Thanks,
    Robbie