My own ADC board with EVAL-SDP-CH1Z

Hi,

Currently I have been evaluating following board.

EVAL-SDP-CH1Z + EVAL-AD7606C16FMCZ

Next step, I'd like to develop my own AD7606C16 board with EVAL-SDP-CH1Z .

Is it possible?

AD7606C16FMCZ has EEPROM and I guess it has ID to detect ACE tool through EVAL-SDP-CH1Z.

Should I mount EEPROM on my board to use with EVAL-SDP-CH1Z?

Best Regards,

ttd

Parents
  • +1
    •  Analog Employees 
    on May 12, 2021 1:50 AM

    Hi, 

    Yes, our evaluation boards have a pre-programmed EEPROM to work/be detected by our evaluation software. This was done during production so we do not usually provide the .dat file for this. 

    You can mount EEPROM onto your board and assigned your own ID and create your own software code. However, If you are planning to use the same ACE software with your custom board then you need the same ID or .dat file to programmed your EEPROM. The only way that your own custom board works with our ACE software is to either update the software to match your new EEPROM firmware or programmed your EEPROM to match our ACE software. And as I've mentioned we do not usually provide this. 

    We'll let the product owner knows about this request and see what his suggestion. 

    Thanks,

    Jellenie

  • Hi Jellenie,

    Thank you for your reply.

    I'd like to use same way of evaluation board with EEPROM for custom board.

    So it is the best to provide EEPROM contains(.dat) for custom board.

    however if you have other solution such as skip ID command  and manual setting for recognizing AD7606C16 on ACE,

    I think it's good.

    Best Regards,

    ttd

  • +1
    •  Analog Employees 
    on May 12, 2021 10:22 AM in reply to ttd

    Hi, 

    Apologies. I am afraid that I cannot give you the EEPROM ID as I've mentioned  earlier we do not usually provide this. Our evaluation software are designed to operate/work with our evaluation boards. It is not intended to support customer's custom design boards. However, I've checked that this part have available example codes. You can use this as your starting point in generating your own code.

    https://wiki.analog.com/resources/tools-software/uc-drivers/ad7606 

    https://wiki.analog.com/resources/tools-software/ace/ad7606c-remotecontrol 

    https://wiki.analog.com/resources/tools-software/product-support-software/ad7606_mbed_iio_application 

    If you want to insist on using our evaluation software well I guess you can use our evaluation boards and just tap/wired the interface while disconnecting it with the on board device via 0 ohm links. It is not a recommended way to do it but you can use this as an option. 

    Thanks,

    Jellenie

  • Hi Jellenie,

    There is FPGA(Spartan-6) and Blackfin on EVAL-SDP-CH1Z.

    FPGA connect interface of AD7606C-16 via FMC and Blackfin control the register setting and USB interface to PC.

    Is there Spartan-6 RTL(HDL such as verilog or VHDL) on wiki? 

    Our board has xilinx FPGA for interfacing ADC. So it is helpful if you provide interface design(HDL) between ADC and FPGA.

    >If you want to insist on using our evaluation software well I guess you can use our evaluation boards and >just tap/wired the interface while disconnecting it with the on board device via 0 ohm links. It is not a >recommended way to do it but you can use this as an option. 

    Could you show the detail with shematic?

    What does it mean " just tap/wired the interface while disconnecting it with the on board device via 0 ohm links"?

    www.analog.com/.../eval-ad7606c18fmcz-schematic.pdf

    Best Regards,

    ttd

  • +1
    •  Analog Employees 
    on May 14, 2021 4:53 AM in reply to ttd

    Hi, 

    If you take a look at the schematic there are series of 0 ohm links across the digital interface that connects the ADC digital lines from P1 connector to FMC connector. The original purpose of those links are to disconnect the interface to the FMC connector or just leave the FMC connector unconnected so the on-board ADC can connect to other controllers via P1 connector. 

    The above suggestion is to remove the 0ohm links and just use the same FMC connector for SDP-H1 and wired the digital signals to your boards. But I believe this is too hassle (too many wirings) to setup like this as like I said it was not intended to do that this way. And we cannot really guarantee that they will work well the first time. And it would also be difficult to provide support on that as it will be very difficult to debug this. That is the reason why we do not recommend to use the Evaluation Software to customers custom design board. Without giving the eval software source code and access/support on the SDP API you are going to find it hard to debug. 

    Let me check if we have available sample code for HDL that you can use as a reference/starting point. 

    Thanks,

    Jellenie

  • Hi Jellenie,

    It seems difficult to install what you explained.
    I thought about it a little more, but if I peel off the EEPEOM of the evaluation board and connect it to the vicinity of the FMC of the custom board with the same circuit and pin arrangement as the evaluation board, I think that it will be recognized by ACE.

    Please also check the provision of HDL for FPGA.

    Best Regards,

    ttd

  • +1
    •  Analog Employees 
    on May 20, 2021 1:58 AM in reply to ttd

    Hi, 

    I see. I was thinking that could work but we are not allowed to recommend it because of this agreement Evaluation Board License Agreement | Design Center | Analog Devices. Well I guess like I said if it works for you the first time and if the custom board is for personal evaluation purpose only then I think that's okay but if it didn't work then I cannot guarantee on how are we going to support that. 

    We see some linux driver support for the AD7606B, but no any specific mention of the linux AD7606C driver on wiki.analog.com, and we don’t see any HDL project for the FMC based AD7606B in the public HDL repo here: hdl/projects at master · analogdevicesinc/hdl · GitHub

    Thanks,

    Jellenie

Reply Children