This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AFE5832: Fclk and data have not been aligned

Part Number: AFE5832

AFE5832DEBUG2021_1103.docx

I have some problem about serdes AFE5832's lvds data.
1) Help to check the initialize procedure, what the right sequencing?
     (1) Set a reset signal (period about 100ns) after power on
     (2) wait 100ns, than set register via spi interface,
          #1 spi_data <= 24'h00_0000;
          Must write 1
  #2 spi_data <= 24'h03_0010;
  #3 spi_data <= 24'hD1_0007;
  #4 spi_data <= 24'hD4_0001;
          PLL reset
          wait for 100us
          #5 spi_data <= 24'h41_8000;
          #6 spi_data <= 24'h42_8000;
            wait for 10us
          #7 spi_data <= 24'h41_0000;
          #8 spi_data <= 24'h42_0000;
          init reg
          #9  spi_data <= 24'h01_0000;
          #10 spi_data <= 24'h04_0010;
          TR_TRIG for 3 ad clock
          #11  spi_data <= 24'h03_0010;
         
           set skew mode
          #12  spi_data <= 24'h02_0100;
           set sync mode
  #13 spi_data <= 24'h02_0080;
  #14 spi_data <= 24'h15_0009;
  #15 spi_data <= 24'h21_0009;
  #16 spi_data <= 24'h2D_0009;
  #17 spi_data <= 24'h39_0009;
  #18 spi_data <= 24'hC7_0000;
           set sync mode
  #19 spi_data <= 24'h02_0380;
           set normal mode
  #20 spi_data <= 24'h02_0000;
     (3) if need to change register after init procedure
         #1 spi_data <=  24'h00_0000 or 24'h00_0010 ;(ADC or TGC reg)
         #2 spi_data <=  register addr and value.
2) Attached file to the problem about lvds serdes
Do you have any other advice? I look forward to your reply. Thanks a lot.