Can a FPGA be used as an ADC input?

Can a FPGA be used as an ADC input?

In order to guarantee optimum sampling a simple trick is to foresee the clock sampling swap at the FPGA ADC input interface and to set the input flip-flop inside the FPGA pad if allowed by the technology. The following simple VHDL example can be used to sample ADC data at FPGA input.

What kind of serial interface is used for ADC?

Parallel interface is used for high-speed ADC typically > 1MSPS Serial SPI or I2C interface are used for low-speed ADC < 10 MSPS. The JEDEC standard for ADC JESD204A high-speed serial interface reduces board routing requirements and lowers pin count requirements for the receiving device.

Which is the analog clock used in the ADC?

This ADC implements a simple parallel output interface to output the digital data from the device. On the left side is represented the differential analog input clock and analog input data. on the right side the digital output clock “CLKOUT is used to clock the converted data D0—D13 of the ADC.

How is an ADC converter used in data processing?

The ADC converters translate analog electrical signals, usually the voltage amplitude, into a sequence of discrete values (integer number) for data processing purposes. The bit resolution of the analog to digital conversion determines the magnitude of the quantization error.

Which is an example of JEDEC ADC interface?

An example of JEDEC ADC is the TI ADC12J1600 12-Bit, 1.6 GSPS RF sampling ADC with JESD204B interface or the Analog device AD9690 14-Bit, 500 MSPS / 1 GSPS JESD204B, Analog-to-Digital Converter In this post, we want to cover the basic of ADC interfacing so we will start with the parallel single data rate ADC interface.

Which is the Best clocking edge for FPGA?

If Dly1-Dly2= clock period/2 the best clocking edge will be the falling edge. In order to guarantee optimum sampling a simple trick is to foresee the clock sampling swap at the FPGA ADC input interface and to set the input flip-flop inside the FPGA pad if allowed by the technology.

How are flip flops implemented in a FPGA?

Many FPGA has the capability of double data rate (DDR) sampling i.e. the capability to use rising and falling clock edge directly inside the FPGA PAD. For Cyclone III FPGA used in this example, the input/output flip-flop and the mux are implemented inside the FPGA PAD using dedicated resources as in Figure9.