This is an old revision of the document!
The CN0577 provides an analog front-end and an FMC digital interface for LTC2387-18, its core.
This core is a low noise, high speed successive approximation register (SAR) ADC with a resolution of 16-/18-bit and sampling rate up to 15MSPS. CN0577 includes an on-board reference oscillator and a retiming circuit to minimize signal-to-noise ratio (SNR) degradation due to the FPGA additive jitter.
In order to support high speed operations while minimizing the number of data lines, a serial LVDS digital interface is used. It has a one-lane and two-lane output modes, allowing the user to optimize the interface data rate for each application, through setting a parameter.
In the master version, the TWOLANES parameter is set to 1, so it works only in two-lane output mode.
The PD and TESTPAT parameters are tied to GPIOs (33 and 32 respectively) so they can be configured by the software.
The conversion starts when a rising edge is detected on the CNV signal. This signal is generated by the AXI_PWM_GEN core, alongside with a clk_gate signal which is used to output the ADC data
After the CN0577 is powered on or exits power-down mode, conversion data is invalid for the first two conversion cycles, thus the CNV signal has the offset parameter from AXI_PWM_GEN set to 1 (to delay it with two clock cycles)
The clock architecture of the CN0577 is designed with careful consideration to ensure low jitter and low phase noise.
An on-board 120 MHz voltage controlled crystal oscillator (VCXO) is used to provide the clock for the CN0577 reference design board and the FPGA. It is further named as *reference clock*. This clock is fed back to the device as the *sampling clock*, on which the data was sampled.
The DMA runs on the ZynqPS clock FCLK_CLK0 which has a frequency of 100MHz.
Depending on what configuration of pins is chosen on the jumpers P1, P2 and P3, the device can act in different modes, as described below.
Of course, the PD jumper overrides the PD signal from the FPGA. It is controlled by a one-bit-adc-dac, in software.
The FMC connector connects to the LPC connector of the carrier board.