constant INIT_ADDRESS : std_logic_vector := x"F30a";
constant BROADCAST_SPECIAL_ADDR : std_logic_vector := x"4b";
---ADC sampling frequency (only 40 MHz supported a.t.m.)
- constant ADC_SAMPLING_RATE : integer := 40;
+--ADC sampling frequency: 40 or 65 MHz supported
+ constant ADC_SAMPLING_RATE : integer := 65;
--These are currently used for the included features table only
constant ADC_PROCESSING_TYPE : integer := 0;
use work.trb_net_std.all;
use work.trb3_components.all;
use work.adc_package.all;
+use work.config.all;
entity adc_ad9219 is
generic(
begin
+gen_40MHz : if ADC_SAMPLING_RATE = 40 generate
THE_ADC_REF : entity work.pll_in200_out40
port map(
CLK => CLK_ADCRAW,
CLKOP => ADCCLK_OUT,
LOCK => lock(0)
);
+end generate;
+
+gen_65MHz : if ADC_SAMPLING_RATE = 65 generate
+ THE_ADC_REF : entity work.pll_in200_out65
+ port map(
+ CLK => CLK_ADCRAW,
+ CLKOP => ADCCLK_OUT,
+ LOCK => lock(0)
+ );
+end generate;
+
THE_ADC_PLL_0 : entity work.pll_adc10bit
port map(