i'm testing ads54j66 on my own borad.there are 3 problems which need help:
1. i init the adc regs as flows,but some test mode can work corrct (bit 7~4 0100 and 0011),some not(custom pattern and all 1s), the Interleaving bypass and Disable DC offset correction have been setted.
pls tell me wherther all the reg value are ok? and is there some special sequence when run init flow of ads54j66.
parameter DW1 = 24'h0000_81;
//0x0011_80
parameter DW2 = 24'h0011_80; // Selects Master Page (0x80)
parameter DW3 = 24'h0053_80; // CLK Div divide by 2,write always 1;
parameter DW4 = 24'h0039_C0; // Always write 1
parameter DW5 = 24'h0059_30; // Always write 1
//0x6800
parameter DW6 = 24'h4004_68; // Selects Main digital Page (0x6800)
parameter DW7 = 24'h4003_00;
parameter DW8 = 24'h6000_01; // reset digital channel A & B
parameter DW9 = 24'h6000_00; // clear reset
parameter DW10 = 24'h7000_01; // reset digital channel C & D
parameter DW11 = 24'h7000_00; // clear reset
//0x6100
parameter DW12 = 24'h4004_61; //Selects Page (0x6100)
parameter DW13 = 24'h4003_00;
parameter DW14 = 24'h6018_03; // Interleaving bypass
parameter DW15 = 24'h7018_03; // Interleaving bypass
parameter DW16 = 24'h6068_06; // Disable DC offset correction
parameter DW17 = 24'h7068_06; // Disable DC offset correction
//0x6141
parameter DW18 = 24'h4004_61; // Selects Decimation filter Page (0x6141)
parameter DW19 = 24'h4003_41;
parameter DW20 = 24'h6000_08; // dec filter page mode 8
parameter DW21 = 24'h7000_08; // dec filter page mode 8
parameter DW22 = 24'h6001_04; // Always write 1
parameter DW23 = 24'h7001_04; // Always write 1
//0x6A00
parameter DW24 = 24'h4004_6A; //Selects JESD analog Page (0x6A00)
parameter DW25 = 24'h4003_00;
parameter DW26 = 24'h6016_02; //JESD PLL mode 40x for AB;
parameter DW27 = 24'h7016_02; //JESD PLL mode 40x for CD;
//0x6900
parameter DW28 = 24'h4004_69; // Selects JESD Digital Page (0x6900)
parameter DW29 = 24'h4003_00;
parameter DW30 = 24'h6000_40; //Set CTRL K for channel A, B;
parameter DW31 = 24'h6001_01; //JESD dig 20X
parameter DW32 = 24'h7000_40; //Set CTRL K for channel C, D;
parameter DW33 = 24'h7001_01; //JESD dig 20X
parameter DW34 = 24'h6000_80; // set CTRL K,test mode
parameter DW35 = 24'h6006_1F; // set K to 32
parameter DW36 = 24'h7000_80; // set CTRL K,test mode
parameter DW37 = 24'h7006_1F; // set K to 32
parameter DW38 = 24'h6005_80; //SCRAMBLE EN,better SI
parameter DW39 = 24'h7005_80; //SCRAMBLE EN,better SI
//0x0011_0F
parameter DW40 = 24'h0011_0F; // Selects ADC Page (0x0F)
parameter DW41 = 24'h0074_70; // test pattern
parameter DW42 = 24'h0075_00; // custom test pattern
parameter DW43 = 24'h0076_11; // custom test pattern
parameter DW44 = 24'h0077_11; // custom test pattern
parameter DW45 = 24'h0078_00; // custom test pattern
//config end
parameter DW46 = 24'h4005_01; // Broadcast bypass
parameter DW47 = 24'h7001_20; // SyncbAB bypass