Altera_Forum
Honored Contributor
13 years agoCan ALTDDIO_In use LVDS inputs in Cyclone III
I would like to interface a TI ADC08D1520 to a Cyclone III.
It has dual data rate, diff pair outputs, that are electrically compatible with LVDS. At max speed, the data clock (also an LVDS compatible diff pair) runs at 375MHz, and is supposed to clock the data on both edges. Ie the data rate is 750MHz. Should I use the ALTDDIO megafunction to input this data, or, would the following sample VHDL be sufficient: signal data_first, data_second : std_logic_vector(7 downto 0); signal data_combined : std_logic_vector(15 downto 0); first_data: process(CLK, sys_reset) begin if(sys_reset = '1') then data_combined = 0x"0000"; data_first = 0x"00"; elsif(rising_edge(CLK)) then data_combined = data_second & data_first; data_first = data_in; end if; end process; second_data: process(CLK, sys_reset) begin if(sys_reset = '1') then data_second = 0x"00"; elsif(falling_edge(CLK)) then data_second = data_in; end if; end process; Does anyone have direct experience with trying to get a Cyclone III to run this fast? Will I need a Stratix series part instead? David Lecomte