Wiki

This version (02 Oct 2023 09:23) was approved by John Erasmus Mari Geronimo.

DC2677A HDL Reference Design

Overview

Demonstration circuit 2677A (DC2677A) is a reference design for robust industrial data acquisition applications for the LTC®2358-18. The LTC2358-18 is capable of high voltage measurements with a large input common range; however, the DC2677A implements input protection that allows up to 400V of continuous input protection. Combined with gas discharge tubes, which provide protection from surges, the DC2677A is capable of surviving extreme abuse.

This reference design includes the LTC2358-18 SAR ADC, ADA4522-2 dual zero-drift operational amplifier, and an LT6658 dual-output, high current reference for sensor excitation.

The digital interface is an HSMC (high-speed mezzanine connector), which is compatible with Altera Cyclone V SoCkit and other Altera FPGA evaluation boards that support 3.3V CMOS I/O.

Supported devices

Supported carriers

Hardware requirements

  • Power supply of +16V/+18V and -16V/-18V for the DC2677A
  • Power supply of 12V for the carrier
  • SD card (at least 16GB); follow this guide
  • USB cable with Male Mini B port for Cyclone V Soc Development Kit and Male A port for PC

Block design

Block diagram

The data path and clock domains are depicted on the below diagram:

IP list

CPU/Memory interconnects addresses

Instance Address
axi_ltc235x 0xff320000
adc_pwm_gen 0xff340000
axi_adc_dma 0xff300000

Interrupts

Below are the Programmable Logic interrupts used in this project.

Click here to see the interrupts table

Building the HDL project

The design is built upon ADI's generic HDL reference design framework.
ADI does not distribute the bit/elf files of these projects so they must be built from the sources available here. To get the source you must clone the HDL repository.

In order to build the HDL design the user has to confirm that they have the right tools (see build). Then go to the projects/dc2677a/c5soc location and run the make command by typing in your command prompt:

Linux/Cygwin

user@analog:~$ cd hdl/projects/dc2677a/c5soc
user@analog:~/hdl/projects/dc2677a/c5soc$ make

Running make with no parameters will build the project using the default project parameters (CMOS Mode for LTC2358-18). The project parameters are listed below. LVDS_CMOS_N pertains to which digital interface mode will be used. LTC235X_FAMILY pertains to which LTC235x family member the HDL will cater to.

LVDS_CMOS_N LTC235X_FAMILY
0 CMOS (default) LTC2358-18 (default)
1 LVDS LTC2358-16
2 N/A LTC2357-18
3 LTC2357-16
4 LTC2353-18
5 LTC2353-16

E.g., to build the project for LVDS mode, run the make command by typing in your command prompt:

user@analog:~/hdl/projects/dc2677a/c5soc$ make LVDS_CMOS_N=1

It will create a folder called LVDSCMOSN1 that contains the built project files.

E.g., to build the project for LTC2358-16, run the make command by typing in your command prompt:

user@analog:~/hdl/projects/dc2677a/c5soc$ make LTC235X_FAMILY=1

It will create a folder called LTC235XFAMILY1 that contains the built project files.

E.g., to build the project for LVDS mode and LTC2358-16, run the make command by typing in your command prompt:

user@analog:~/hdl/projects/dc2677a/c5soc$ make LVDS_CMOS_N=1 LTC235X_FAMILY=1

It will create a folder called LVDSCMOSN1_LTC235XFAMILY1 that contains the built project files.

Check this guide on how to prepare your SD card with the proper boot files.
A more comprehensive build guide can be found in the HDL User Guide.

System setup

Connections

Cyclone V SocKit Jumper Configuration

J15 J16 J17 J19 J18
CLOCKSEL0 CLOCKSEL1 BOOTSEL0 BOOTSEL1 BOOTSEL2
POS 2-3 2-3 1-2 2-3 1-2

JP2
3.3V

SW 6.1 SW 6.2 SW 6.3 SW 6.4 SW 6.5
MSEL0 MSEL1 MSEL2 MSEL3 MSEL4
POS 0 1 x 0 0

Resources

More information

Support

Analog Devices will provide limited online support for anyone using the reference design with Analog Devices components via the EngineerZone FPGA reference designs forum.

It should be noted, that the older the tools' versions and release branches are, the lower the chances to receive support from ADI engineers.

resources/eval/user-guides/dc2677a.txt · Last modified: 24 Jul 2023 11:38 by John Erasmus Mari Geronimo