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.

ADC12D1800RFRB: ADC12D1800RFRB and ML605

Part Number: ADC12D1800RFRB

Dear all,

I have recently bought en ML605 board, to plug with an ADC12D1800RFRB for a fast data transfer of the ADC data.

I used the 8662.GHZ.ADC_Package, and followed the ML605_Setup_Guide_v8 guide.

However, I can't make my board working. Each time I launch the GHz_ADCsoftware, I receive the same errors: "Control register Write Failed" 'AutoSync Failed", "Failed reading IP adress" "EEPROM read/write failed"

On the ML605, there  is a 1GB DDR3 memory (instead as a 512MB). I suppose the problem comes from this modification of the board, but I am not totally sure.

I followed the Xilinx xtp047, and all the other documents relating this new DDR3 size on the ML605, but nothing worked.

Does anyone meet the same problem? And  could anyone tell me what I missed?

Thanks in advance for your help.

  • Hi cleconte
    I'm not sure the cause of the problem.
    I'm out of the office today but will look at this with the ADC12D1800RFRB and ML605 hardware on Monday.
    Best regards,
    Jim B
  • Hi Jim,

    Thanks for your answer.

    Did you find any cause of the problem, or any  ways I should investigate deeper?

    Regards,

    Cécile

  • Hi Cecile

    Sorry, no I have not. I apologize for the delay.

    I'm out of the office on business but will try to look at this on Friday or Monday when I'm back.

    Regards,

    Jim B

  • Dear Jim,

    Did you have time to look at my problem with ADC12D1800RFRF and ML605?

    Regards,

    Cecile

  • Dear Jim,

    I finally found the solution.

    The problem was not at all coming from the DDR3, as the EEPROM error made me think about.

    In fact, the problem came from, I think,  the TCL script.

    As I communicate directly between the ML605 board and the PC, I didn't  fill the Network Adress field in the ADC_GHz GUI. However, in the TCL script, whichever the connection is, the sequence indicates:

     [ list GHzADC:InitReadIP  ]
      [ list GHzADC:InitReadMAC ]

    If I comment these two lines, The Autosync completes correctly.

    Another thing which, I think, creates error in the TCL script is the line

     set var::sys(capture:speed) "[ expr ( $var::sys(capture:bytes) * 8 ) / ( [ clock milliseconds ] - $var::sys(capture:speed:start) ) ] Kb/s"

    It seems to me that the division creates some 'divide by zero' error during the capture. If I comment this line, the captures complete correctly (and the recorded signal is fine - most of the time).

    Here is a last question: when I make some separate captures, with a reset of the ML605 board between each, all my captures are fine. However, when I carry out a continuous capture (whichever the data length by capture), the two first captures are fine, but then I obtain very strange signals (cf some joined  examples). Would you have any idea about what I could modify to improve the continous capture?

    Regards,

    cleconte

  • Hi Cleconte

    Unfortunately I don't have any guidance for improvements to the ML605 capture firmware.

    Best regards,

    Jim B