Post Go back to editing

Failure powering up PLL2 on AD9523-1

Category: Software
Product Number: AD9523-1

We are using AD9523-1 as clocking source for our ADC system, working along with AD9680 and Xilinx Zynq, with a similar design as FMCDAQ2 provided by ADI. 

We are now testing our board, but it seems that the clocking chip cannot power up its PLL2 component. Once we write "1" to bit 1 at register 0x233 and then write 0x01 to register 0x234, the chip fails, and all the registers get restored to default state, all our settings get lost, and register 0x233 still reads 0x07. 

We also tried writing 0x05 to register 0x233 (without powering up PLL2), and the readback from the chip is nonetheless correct, and status VCXO is OK (bit 5 of register 0x22c reads 1). We also tried to disable (tristate) all the outputs before powering up PLL2, but the chip still fails. 

The software code is simply adapted from ADI's NO-OS driver, and the SPI bus as well as the oscillator (125 MHz, differential LVDS) works correctly. 

Attached you can find the schematic of our design and the register configuration. We appreciate your timely assistance. 

register.zip



Added description of register configuration
[edited by: torwa at 5:27 AM (GMT -4) on 16 May 2022]
  • Hi Torwa,

    I find your comment somewhat confusing.  Your register file shows that you are writing "&h233,&b00000000   ;00 Hex, 000 Dec" to register 0x233.  This is appropriate to power up 3 main sections of the AD9523-1 - PLL1/PLL2/Distribution.  However, your comments above indicate that you are writing a "1" to 0x233 bit 1.  This would power the PLL2 down.  It appears that you may be misunderstanding the Power Down polarity of register 0x233.  Please confirm that you are programming the AD9523-1 as noted in the Device Initialization Flowcharts as described in AD9523-1 Rev C datasheet.  Once you have confirmed and if there is still a problem, please send us all of your programming steps for further review.

  • Sorry, that was a typo. We were actually writing 0x0 and 0x2 to register 0x233 accordingly, instead of 0x7 and 0x5. 

    Attached you can find the initialization code implemented in C. The code was adapted from the NO-OS driver by ADI and we have confirmed that the programming sequence is as described. 

    The initialization procedure include calling of 2 functions, that is clk_init() in "foundation.c" that specifies the behavior of PLL2 and output channels, and ad9523_setup() in "ad9523/ad9523.c" that writes the registers of AD9523 in sequence. 

    Best regards

    7776.init_code.zip

  • In other words, after we write 0x0 into register 0x233 and then 0x1 into 0x234, the readback value of 0x233 remains 0x7, and all other registers we have written before that are restored to initial state. 

    Please kindly give me a reply if you get further with the review. 

    Best regards

  • I'm trying to understand if your issue is directly related to the power down register 0x233 or a more general issue.  I'm assuming that you are not using an EEPROM to program the device.

    Please confirm the following and share your results:

    1) Program the device registers excluding 0x233.  Do not write any values to 0x233.  Issue an I/O update by writing a "1" to 0x234.  Read the active registers (0x004 = 0) to determine if the desired values have been properly loaded into the AD9523-1.  Also read register 0x233.

    2) Only program register 0x233 = 0.  Issue an I/O update.  Read register 0x233.

  • We are writing the registers directly through SPI, not using EEPROM. 

    The results are as follows: 

    1) 0x004 reads 1, and 0x233 reads 7. (this may be due to writing 0x004 = 1 at the very beginning, if omitted, then 0x004 reads 0 and 0x233 reads 7, and the issue still exists)

    2) 0x004 reads 0, and 0x233 reads 7. 

    Best regards

  • We are working to duplicate your configuration on our eval board.  I expect results next week albeit with a different VCO frequency of 122.88MHz.

    Additionally, I've asked a colleague to help that is closer to your time zone to improve the discussion efficiency.  We appreciate your patience.

  • Hi Torwa, would you please do exactly as initialization flowchart provided in Datasheet. I put the instruction procedures below:

    1. Power on AD9523-1, get SPI ready, release the reset of AD9523-1;
    2. SPI Write all registers manually, as attached in your 220515.stp , into 9523-1 one by one from 0x0 to 0xa16;
    3. SPI write 0x234=0x1;
    4. SPI read back all registers; compare these values with your stp file. If the matching result reached, it means the SPI functional and correct;
    5. Issue a VCO calibration: write 0x0f3[1]=0x0, 0x234=0x1 followed with 0x0f3[1]=0x1, 0x234=0x1,
    6. Read back the 0x22c and 0x22d which can report the current status of AD9523-1. Expected status: 0x22C=0xE2 or 0xA2.
    7. SPI write 0x233=0x2 followed with 0x234=0x1 to power down the PLL2, read back the 0x22c/22d; SPI write 0x233=0x0 followed with 0x234=0x1 to power up the PLL2 again, then read back the 0x22c/22d.

    Please provide log file for above steps and we can give advice further.

     If all positive result from above steps, then run below steps:

    1. Use your C code for ad9523-1 configuration including clk_init() and ad9523_setup().
    2. read back all registers after running ad9523_setup()
    3. implement the writing actions of 0x233=0x2 and 0x234=0x1.
    4. read back all registers again.
    5. implement the writing actions of 0x233=0x0 and 0x234=0x1.
    6. read back all registers again.

    Compare the above log with the manual steps from step1 to step7.

    You can mail me directly. Since we are located in same time zone, I would support your case more efficiently.

  • Hello, 

    we have followed steps 1 to 7 in your instruction, and the readback value in step 6 is not as expected (0x22c = 0x20 or 0x0). Attached you can find the log file. 

    Since writing 0x233=0x0 in step 2 always fails, we also tried writing 0x233=0x7 or 0x233=0x2 in that step. 

    It seems that PLL1 and distributed power can be switched on, but PLL2 always fails. 

    Best regards

    =================================================
    Configuration 1: 0x233 = 0x0 at Step 2
    =================================================
    
    After Step 4: 
    0x0: 0x0
    0x2: 0x30
    0x3: 0x10
    0x4: 0x0
    0x5: 0x0
    0x6: 0x0
    0x10: 0x0
    0x11: 0x0
    0x12: 0x0
    0x13: 0x0
    0x14: 0x0
    0x15: 0x0
    0x16: 0x0
    0x17: 0x0
    0x18: 0xC
    0x19: 0x0
    0x1A: 0x0
    0x1B: 0x0
    0x1C: 0x0
    0x1D: 0x0
    0x1E: 0x0
    0x1F: 0x0
    0x20: 0x0
    0xF0: 0x0
    0xF1: 0x4
    0xF2: 0x3
    0xF3: 0x0
    0xF4: 0x40
    0xF5: 0x0
    0xF6: 0x0
    0xF7: 0x0
    0xF8: 0x0
    0xF9: 0x0
    0xFA: 0x0
    0x190: 0x0
    0x191: 0x1F
    0x192: 0x4
    0x193: 0x20
    0x194: 0x1F
    0x195: 0x4
    0x196: 0x0
    0x197: 0x1F
    0x198: 0x4
    0x199: 0x20
    0x19A: 0x1F
    0x19B: 0x4
    0x19C: 0x0
    0x19D: 0x1F
    0x19E: 0x4
    0x19F: 0x20
    0x1A0: 0x1F
    0x1A1: 0x4
    0x1A2: 0x0
    0x1A3: 0x1F
    0x1A4: 0x4
    0x1A5: 0x20
    0x1A6: 0x1F
    0x1A7: 0x4
    0x1A8: 0x0
    0x1A9: 0x1F
    0x1AA: 0x4
    0x1AB: 0x20
    0x1AC: 0x1F
    0x1AD: 0x4
    0x1AE: 0x0
    0x1AF: 0x1F
    0x1B0: 0x4
    0x1B1: 0x20
    0x1B2: 0x1F
    0x1B3: 0x4
    0x1B4: 0x0
    0x1B5: 0x1F
    0x1B6: 0x4
    0x1B7: 0x20
    0x1B8: 0x1F
    0x1B9: 0x4
    0x1BA: 0x0
    0x1BB: 0x80
    0x22C: 0x0
    0x22D: 0x8
    0x22E: 0x0
    0x22F: 0x0
    0x230: 0x0
    0x231: 0x0
    0x232: 0x0
    0x233: 0x7
    0xA00: 0x0
    0xA01: 0x0
    0xA02: 0x0
    0xA03: 0x2
    0xA04: 0x0
    0xA05: 0x4
    0xA06: 0xE
    0xA07: 0x0
    0xA08: 0x10
    0xA09: 0xE
    0xA0A: 0x0
    0xA0B: 0xF0
    0xA0C: 0x2B
    0xA0D: 0x1
    0xA0E: 0x90
    0xA0F: 0x1
    0xA10: 0x1
    0xA11: 0xE0
    0xA12: 0x3
    0xA13: 0x2
    0xA14: 0x30
    0xA15: 0x80
    0xA16: 0xFF
    
    After Step 6: 
    0x0: 0x0
    0x2: 0x30
    0x3: 0x10
    0x4: 0x0
    0x5: 0x0
    0x6: 0x0
    0x10: 0x0
    0x11: 0x0
    0x12: 0x0
    0x13: 0x0
    0x14: 0x0
    0x15: 0x0
    0x16: 0x0
    0x17: 0x0
    0x18: 0xC
    0x19: 0x0
    0x1A: 0x0
    0x1B: 0x0
    0x1C: 0x0
    0x1D: 0x0
    0x1E: 0x0
    0x1F: 0x0
    0x20: 0x0
    0xF0: 0x0
    0xF1: 0x4
    0xF2: 0x3
    0xF3: 0x1
    0xF4: 0x40
    0xF5: 0x0
    0xF6: 0x0
    0xF7: 0x0
    0xF8: 0x0
    0xF9: 0x0
    0xFA: 0x0
    0x190: 0x0
    0x191: 0x1F
    0x192: 0x4
    0x193: 0x20
    0x194: 0x1F
    0x195: 0x4
    0x196: 0x0
    0x197: 0x1F
    0x198: 0x4
    0x199: 0x20
    0x19A: 0x1F
    0x19B: 0x4
    0x19C: 0x0
    0x19D: 0x1F
    0x19E: 0x4
    0x19F: 0x20
    0x1A0: 0x1F
    0x1A1: 0x4
    0x1A2: 0x0
    0x1A3: 0x1F
    0x1A4: 0x4
    0x1A5: 0x20
    0x1A6: 0x1F
    0x1A7: 0x4
    0x1A8: 0x0
    0x1A9: 0x1F
    0x1AA: 0x4
    0x1AB: 0x20
    0x1AC: 0x1F
    0x1AD: 0x4
    0x1AE: 0x0
    0x1AF: 0x1F
    0x1B0: 0x4
    0x1B1: 0x20
    0x1B2: 0x1F
    0x1B3: 0x4
    0x1B4: 0x0
    0x1B5: 0x1F
    0x1B6: 0x4
    0x1B7: 0x20
    0x1B8: 0x1F
    0x1B9: 0x4
    0x1BA: 0x0
    0x1BB: 0x80
    0x22C: 0x0
    0x22D: 0x8
    0x22E: 0x0
    0x22F: 0x0
    0x230: 0x0
    0x231: 0x0
    0x232: 0x0
    0x233: 0x7
    0xA00: 0x0
    0xA01: 0x0
    0xA02: 0x0
    0xA03: 0x2
    0xA04: 0x0
    0xA05: 0x4
    0xA06: 0xE
    0xA07: 0x0
    0xA08: 0x10
    0xA09: 0xE
    0xA0A: 0x0
    0xA0B: 0xF0
    0xA0C: 0x2B
    0xA0D: 0x1
    0xA0E: 0x90
    0xA0F: 0x1
    0xA10: 0x1
    0xA11: 0xE0
    0xA12: 0x3
    0xA13: 0x2
    0xA14: 0x30
    0xA15: 0x80
    0xA16: 0xFF
    
    After Writing 0x233 = 0x2 in Step 7:
    0x0: 0x0
    0x2: 0x30
    0x3: 0x10
    0x4: 0x0
    0x5: 0x0
    0x6: 0x0
    0x10: 0x0
    0x11: 0x0
    0x12: 0x0
    0x13: 0x0
    0x14: 0x0
    0x15: 0x0
    0x16: 0x0
    0x17: 0x0
    0x18: 0xC
    0x19: 0x0
    0x1A: 0x0
    0x1B: 0x0
    0x1C: 0x0
    0x1D: 0x0
    0x1E: 0x0
    0x1F: 0x0
    0x20: 0x0
    0xF0: 0x0
    0xF1: 0x4
    0xF2: 0x3
    0xF3: 0x1
    0xF4: 0x40
    0xF5: 0x0
    0xF6: 0x0
    0xF7: 0x0
    0xF8: 0x0
    0xF9: 0x0
    0xFA: 0x0
    0x190: 0x0
    0x191: 0x1F
    0x192: 0x4
    0x193: 0x20
    0x194: 0x1F
    0x195: 0x4
    0x196: 0x0
    0x197: 0x1F
    0x198: 0x4
    0x199: 0x20
    0x19A: 0x1F
    0x19B: 0x4
    0x19C: 0x0
    0x19D: 0x1F
    0x19E: 0x4
    0x19F: 0x20
    0x1A0: 0x1F
    0x1A1: 0x4
    0x1A2: 0x0
    0x1A3: 0x1F
    0x1A4: 0x4
    0x1A5: 0x20
    0x1A6: 0x1F
    0x1A7: 0x4
    0x1A8: 0x0
    0x1A9: 0x1F
    0x1AA: 0x4
    0x1AB: 0x20
    0x1AC: 0x1F
    0x1AD: 0x4
    0x1AE: 0x0
    0x1AF: 0x1F
    0x1B0: 0x4
    0x1B1: 0x20
    0x1B2: 0x1F
    0x1B3: 0x4
    0x1B4: 0x0
    0x1B5: 0x1F
    0x1B6: 0x4
    0x1B7: 0x20
    0x1B8: 0x1F
    0x1B9: 0x4
    0x1BA: 0x0
    0x1BB: 0x80
    0x22C: 0x0
    0x22D: 0x8
    0x22E: 0x0
    0x22F: 0x0
    0x230: 0x0
    0x231: 0x0
    0x232: 0x0
    0x233: 0x2
    0xA00: 0x0
    0xA01: 0x0
    0xA02: 0x0
    0xA03: 0x2
    0xA04: 0x0
    0xA05: 0x4
    0xA06: 0xE
    0xA07: 0x0
    0xA08: 0x10
    0xA09: 0xE
    0xA0A: 0x0
    0xA0B: 0xF0
    0xA0C: 0x2B
    0xA0D: 0x1
    0xA0E: 0x90
    0xA0F: 0x1
    0xA10: 0x1
    0xA11: 0xE0
    0xA12: 0x3
    0xA13: 0x2
    0xA14: 0x30
    0xA15: 0x80
    0xA16: 0xFF
    
    After Writing 0x233 = 0x0 in Step 7:
    0x0: 0x0
    0x2: 0x30
    0x3: 0x10
    0x4: 0x0
    0x5: 0x0
    0x6: 0x0
    0x10: 0x0
    0x11: 0x0
    0x12: 0x0
    0x13: 0x0
    0x14: 0x0
    0x15: 0x0
    0x16: 0x0
    0x17: 0x0
    0x18: 0xC
    0x19: 0x0
    0x1A: 0x0
    0x1B: 0x0
    0x1C: 0x0
    0x1D: 0x0
    0x1E: 0x0
    0x1F: 0x0
    0x20: 0x0
    0xF0: 0x0
    0xF1: 0x4
    0xF2: 0x3
    0xF3: 0x0
    0xF4: 0x40
    0xF5: 0x0
    0xF6: 0x0
    0xF7: 0x0
    0xF8: 0x0
    0xF9: 0x0
    0xFA: 0x0
    0x190: 0x0
    0x191: 0x1F
    0x192: 0x4
    0x193: 0x20
    0x194: 0x1F
    0x195: 0x4
    0x196: 0x0
    0x197: 0x1F
    0x198: 0x4
    0x199: 0x20
    0x19A: 0x1F
    0x19B: 0x4
    0x19C: 0x0
    0x19D: 0x1F
    0x19E: 0x4
    0x19F: 0x20
    0x1A0: 0x1F
    0x1A1: 0x4
    0x1A2: 0x0
    0x1A3: 0x1F
    0x1A4: 0x4
    0x1A5: 0x20
    0x1A6: 0x1F
    0x1A7: 0x4
    0x1A8: 0x0
    0x1A9: 0x1F
    0x1AA: 0x4
    0x1AB: 0x20
    0x1AC: 0x1F
    0x1AD: 0x4
    0x1AE: 0x0
    0x1AF: 0x1F
    0x1B0: 0x4
    0x1B1: 0x20
    0x1B2: 0x1F
    0x1B3: 0x4
    0x1B4: 0x0
    0x1B5: 0x1F
    0x1B6: 0x4
    0x1B7: 0x20
    0x1B8: 0x1F
    0x1B9: 0x4
    0x1BA: 0x0
    0x1BB: 0x80
    0x22C: 0x0
    0x22D: 0x8
    0x22E: 0x0
    0x22F: 0x0
    0x230: 0x0
    0x231: 0x0
    0x232: 0x0
    0x233: 0x7
    0xA00: 0x0
    0xA01: 0x0
    0xA02: 0x0
    0xA03: 0x2
    0xA04: 0x0
    0xA05: 0x4
    0xA06: 0xE
    0xA07: 0x0
    0xA08: 0x10
    0xA09: 0xE
    0xA0A: 0x0
    0xA0B: 0xF0
    0xA0C: 0x2B
    0xA0D: 0x1
    0xA0E: 0x90
    0xA0F: 0x1
    0xA10: 0x1
    0xA11: 0xE0
    0xA12: 0x3
    0xA13: 0x2
    0xA14: 0x30
    0xA15: 0x80
    0xA16: 0xFF
    
    =================================================
    Configuration 2: 0x233 = 0x2 at Step 2
    =================================================
    
    After Step 4: 
    0x0: 0x0
    0x2: 0x30
    0x3: 0x10
    0x4: 0x0
    0x5: 0x0
    0x6: 0x0
    0x10: 0x0
    0x11: 0x1
    0x12: 0x0
    0x13: 0x0
    0x14: 0x0
    0x15: 0x0
    0x16: 0x0
    0x17: 0x0
    0x18: 0x80
    0x19: 0x0
    0x1A: 0x5
    0x1B: 0x60
    0x1C: 0x80
    0x1D: 0x1
    0x1E: 0x0
    0x1F: 0x0
    0x20: 0x0
    0xF0: 0x76
    0xF1: 0x6
    0xF2: 0x13
    0xF3: 0x2
    0xF4: 0x50
    0xF5: 0x3A
    0xF6: 0x0
    0xF7: 0x1
    0xF8: 0x0
    0xF9: 0x0
    0xFA: 0x0
    0x190: 0x20
    0x191: 0x0
    0x192: 0x0
    0x193: 0x20
    0x194: 0x0
    0x195: 0x0
    0x196: 0x20
    0x197: 0x0
    0x198: 0x0
    0x199: 0x20
    0x19A: 0x0
    0x19B: 0x0
    0x19C: 0x2
    0x19D: 0x0
    0x19E: 0x0
    0x19F: 0x20
    0x1A0: 0x0
    0x1A1: 0x0
    0x1A2: 0x2
    0x1A3: 0x7F
    0x1A4: 0x0
    0x1A5: 0x20
    0x1A6: 0x0
    0x1A7: 0x0
    0x1A8: 0x2
    0x1A9: 0x1
    0x1AA: 0x0
    0x1AB: 0x20
    0x1AC: 0x0
    0x1AD: 0x0
    0x1AE: 0x5
    0x1AF: 0x7F
    0x1B0: 0x0
    0x1B1: 0x20
    0x1B2: 0x0
    0x1B3: 0x0
    0x1B4: 0x5
    0x1B5: 0x7
    0x1B6: 0x0
    0x1B7: 0x20
    0x1B8: 0x0
    0x1B9: 0x0
    0x1BA: 0x0
    0x1BB: 0x80
    0x22C: 0x20
    0x22D: 0x8
    0x22E: 0x0
    0x22F: 0x0
    0x230: 0x2
    0x231: 0x3
    0x232: 0x0
    0x233: 0x2
    0xA00: 0x0
    0xA01: 0x0
    0xA02: 0x0
    0xA03: 0x2
    0xA04: 0x0
    0xA05: 0x4
    0xA06: 0xE
    0xA07: 0x0
    0xA08: 0x10
    0xA09: 0xE
    0xA0A: 0x0
    0xA0B: 0xF0
    0xA0C: 0x2B
    0xA0D: 0x1
    0xA0E: 0x90
    0xA0F: 0x1
    0xA10: 0x1
    0xA11: 0xE0
    0xA12: 0x3
    0xA13: 0x2
    0xA14: 0x30
    0xA15: 0x80
    0xA16: 0xFF
    
    After Step 6: 
    0x0: 0x0
    0x2: 0x30
    0x3: 0x10
    0x4: 0x0
    0x5: 0x0
    0x6: 0x0
    0x10: 0x0
    0x11: 0x1
    0x12: 0x0
    0x13: 0x0
    0x14: 0x0
    0x15: 0x0
    0x16: 0x0
    0x17: 0x0
    0x18: 0x80
    0x19: 0x0
    0x1A: 0x5
    0x1B: 0x60
    0x1C: 0x80
    0x1D: 0x1
    0x1E: 0x0
    0x1F: 0x0
    0x20: 0x0
    0xF0: 0x76
    0xF1: 0x6
    0xF2: 0x13
    0xF3: 0x1
    0xF4: 0x50
    0xF5: 0x3A
    0xF6: 0x0
    0xF7: 0x1
    0xF8: 0x0
    0xF9: 0x0
    0xFA: 0x0
    0x190: 0x20
    0x191: 0x0
    0x192: 0x0
    0x193: 0x20
    0x194: 0x0
    0x195: 0x0
    0x196: 0x20
    0x197: 0x0
    0x198: 0x0
    0x199: 0x20
    0x19A: 0x0
    0x19B: 0x0
    0x19C: 0x2
    0x19D: 0x0
    0x19E: 0x0
    0x19F: 0x20
    0x1A0: 0x0
    0x1A1: 0x0
    0x1A2: 0x2
    0x1A3: 0x7F
    0x1A4: 0x0
    0x1A5: 0x20
    0x1A6: 0x0
    0x1A7: 0x0
    0x1A8: 0x2
    0x1A9: 0x1
    0x1AA: 0x0
    0x1AB: 0x20
    0x1AC: 0x0
    0x1AD: 0x0
    0x1AE: 0x5
    0x1AF: 0x7F
    0x1B0: 0x0
    0x1B1: 0x20
    0x1B2: 0x0
    0x1B3: 0x0
    0x1B4: 0x5
    0x1B5: 0x7
    0x1B6: 0x0
    0x1B7: 0x20
    0x1B8: 0x0
    0x1B9: 0x0
    0x1BA: 0x0
    0x1BB: 0x80
    0x22C: 0x20
    0x22D: 0x8
    0x22E: 0x0
    0x22F: 0x0
    0x230: 0x2
    0x231: 0x3
    0x232: 0x0
    0x233: 0x2
    0xA00: 0x0
    0xA01: 0x0
    0xA02: 0x0
    0xA03: 0x2
    0xA04: 0x0
    0xA05: 0x4
    0xA06: 0xE
    0xA07: 0x0
    0xA08: 0x10
    0xA09: 0xE
    0xA0A: 0x0
    0xA0B: 0xF0
    0xA0C: 0x2B
    0xA0D: 0x1
    0xA0E: 0x90
    0xA0F: 0x1
    0xA10: 0x1
    0xA11: 0xE0
    0xA12: 0x3
    0xA13: 0x2
    0xA14: 0x30
    0xA15: 0x80
    0xA16: 0xFF
    
    After Writing 0x233 = 0x2 in Step 7:
    0x0: 0x0
    0x2: 0x30
    0x3: 0x10
    0x4: 0x0
    0x5: 0x0
    0x6: 0x0
    0x10: 0x0
    0x11: 0x1
    0x12: 0x0
    0x13: 0x0
    0x14: 0x0
    0x15: 0x0
    0x16: 0x0
    0x17: 0x0
    0x18: 0x80
    0x19: 0x0
    0x1A: 0x5
    0x1B: 0x60
    0x1C: 0x80
    0x1D: 0x1
    0x1E: 0x0
    0x1F: 0x0
    0x20: 0x0
    0xF0: 0x76
    0xF1: 0x6
    0xF2: 0x13
    0xF3: 0x1
    0xF4: 0x50
    0xF5: 0x3A
    0xF6: 0x0
    0xF7: 0x1
    0xF8: 0x0
    0xF9: 0x0
    0xFA: 0x0
    0x190: 0x20
    0x191: 0x0
    0x192: 0x0
    0x193: 0x20
    0x194: 0x0
    0x195: 0x0
    0x196: 0x20
    0x197: 0x0
    0x198: 0x0
    0x199: 0x20
    0x19A: 0x0
    0x19B: 0x0
    0x19C: 0x2
    0x19D: 0x0
    0x19E: 0x0
    0x19F: 0x20
    0x1A0: 0x0
    0x1A1: 0x0
    0x1A2: 0x2
    0x1A3: 0x7F
    0x1A4: 0x0
    0x1A5: 0x20
    0x1A6: 0x0
    0x1A7: 0x0
    0x1A8: 0x2
    0x1A9: 0x1
    0x1AA: 0x0
    0x1AB: 0x20
    0x1AC: 0x0
    0x1AD: 0x0
    0x1AE: 0x5
    0x1AF: 0x7F
    0x1B0: 0x0
    0x1B1: 0x20
    0x1B2: 0x0
    0x1B3: 0x0
    0x1B4: 0x5
    0x1B5: 0x7
    0x1B6: 0x0
    0x1B7: 0x20
    0x1B8: 0x0
    0x1B9: 0x0
    0x1BA: 0x0
    0x1BB: 0x80
    0x22C: 0x20
    0x22D: 0x8
    0x22E: 0x0
    0x22F: 0x0
    0x230: 0x2
    0x231: 0x3
    0x232: 0x0
    0x233: 0x2
    0xA00: 0x0
    0xA01: 0x0
    0xA02: 0x0
    0xA03: 0x2
    0xA04: 0x0
    0xA05: 0x4
    0xA06: 0xE
    0xA07: 0x0
    0xA08: 0x10
    0xA09: 0xE
    0xA0A: 0x0
    0xA0B: 0xF0
    0xA0C: 0x2B
    0xA0D: 0x1
    0xA0E: 0x90
    0xA0F: 0x1
    0xA10: 0x1
    0xA11: 0xE0
    0xA12: 0x3
    0xA13: 0x2
    0xA14: 0x30
    0xA15: 0x80
    0xA16: 0xFF
    
    After Writing 0x233 = 0x0 in Step 7:
    0x0: 0x0
    0x2: 0x30
    0x3: 0x10
    0x4: 0x0
    0x5: 0x0
    0x6: 0x0
    0x10: 0x0
    0x11: 0x0
    0x12: 0x0
    0x13: 0x0
    0x14: 0x0
    0x15: 0x0
    0x16: 0x0
    0x17: 0x0
    0x18: 0xC
    0x19: 0x0
    0x1A: 0x0
    0x1B: 0x0
    0x1C: 0x0
    0x1D: 0x0
    0x1E: 0x0
    0x1F: 0x0
    0x20: 0x0
    0xF0: 0x0
    0xF1: 0x4
    0xF2: 0x3
    0xF3: 0x0
    0xF4: 0x40
    0xF5: 0x0
    0xF6: 0x0
    0xF7: 0x0
    0xF8: 0x0
    0xF9: 0x0
    0xFA: 0x0
    0x190: 0x0
    0x191: 0x1F
    0x192: 0x4
    0x193: 0x20
    0x194: 0x1F
    0x195: 0x4
    0x196: 0x0
    0x197: 0x1F
    0x198: 0x4
    0x199: 0x20
    0x19A: 0x1F
    0x19B: 0x4
    0x19C: 0x0
    0x19D: 0x1F
    0x19E: 0x4
    0x19F: 0x20
    0x1A0: 0x1F
    0x1A1: 0x4
    0x1A2: 0x0
    0x1A3: 0x1F
    0x1A4: 0x4
    0x1A5: 0x20
    0x1A6: 0x1F
    0x1A7: 0x4
    0x1A8: 0x0
    0x1A9: 0x1F
    0x1AA: 0x4
    0x1AB: 0x20
    0x1AC: 0x1F
    0x1AD: 0x4
    0x1AE: 0x0
    0x1AF: 0x1F
    0x1B0: 0x4
    0x1B1: 0x20
    0x1B2: 0x1F
    0x1B3: 0x4
    0x1B4: 0x0
    0x1B5: 0x1F
    0x1B6: 0x4
    0x1B7: 0x20
    0x1B8: 0x1F
    0x1B9: 0x4
    0x1BA: 0x0
    0x1BB: 0x80
    0x22C: 0x0
    0x22D: 0x8
    0x22E: 0x0
    0x22F: 0x0
    0x230: 0x0
    0x231: 0x0
    0x232: 0x0
    0x233: 0x7
    0xA00: 0x0
    0xA01: 0x0
    0xA02: 0x0
    0xA03: 0x2
    0xA04: 0x0
    0xA05: 0x4
    0xA06: 0xE
    0xA07: 0x0
    0xA08: 0x10
    0xA09: 0xE
    0xA0A: 0x0
    0xA0B: 0xF0
    0xA0C: 0x2B
    0xA0D: 0x1
    0xA0E: 0x90
    0xA0F: 0x1
    0xA10: 0x1
    0xA11: 0xE0
    0xA12: 0x3
    0xA13: 0x2
    0xA14: 0x30
    0xA15: 0x80
    0xA16: 0xFF
    
    =================================================
    Configuration 3: 0x233 = 0x7 at Step 2
    =================================================
    
    After Step 4: 
    0x0: 0x0
    0x2: 0x30
    0x3: 0x10
    0x4: 0x0
    0x5: 0x0
    0x6: 0x0
    0x10: 0x0
    0x11: 0x1
    0x12: 0x0
    0x13: 0x0
    0x14: 0x0
    0x15: 0x0
    0x16: 0x0
    0x17: 0x0
    0x18: 0x80
    0x19: 0x0
    0x1A: 0x5
    0x1B: 0x60
    0x1C: 0x80
    0x1D: 0x1
    0x1E: 0x0
    0x1F: 0x0
    0x20: 0x0
    0xF0: 0x76
    0xF1: 0x6
    0xF2: 0x13
    0xF3: 0x2
    0xF4: 0x50
    0xF5: 0x3A
    0xF6: 0x0
    0xF7: 0x1
    0xF8: 0x0
    0xF9: 0x0
    0xFA: 0x0
    0x190: 0x20
    0x191: 0x0
    0x192: 0x0
    0x193: 0x20
    0x194: 0x0
    0x195: 0x0
    0x196: 0x20
    0x197: 0x0
    0x198: 0x0
    0x199: 0x20
    0x19A: 0x0
    0x19B: 0x0
    0x19C: 0x2
    0x19D: 0x0
    0x19E: 0x0
    0x19F: 0x20
    0x1A0: 0x0
    0x1A1: 0x0
    0x1A2: 0x2
    0x1A3: 0x7F
    0x1A4: 0x0
    0x1A5: 0x20
    0x1A6: 0x0
    0x1A7: 0x0
    0x1A8: 0x2
    0x1A9: 0x1
    0x1AA: 0x0
    0x1AB: 0x20
    0x1AC: 0x0
    0x1AD: 0x0
    0x1AE: 0x5
    0x1AF: 0x7F
    0x1B0: 0x0
    0x1B1: 0x20
    0x1B2: 0x0
    0x1B3: 0x0
    0x1B4: 0x5
    0x1B5: 0x7
    0x1B6: 0x0
    0x1B7: 0x20
    0x1B8: 0x0
    0x1B9: 0x0
    0x1BA: 0x0
    0x1BB: 0x80
    0x22C: 0x0
    0x22D: 0x8
    0x22E: 0x0
    0x22F: 0x0
    0x230: 0x2
    0x231: 0x3
    0x232: 0x0
    0x233: 0x7
    0xA00: 0x0
    0xA01: 0x0
    0xA02: 0x0
    0xA03: 0x2
    0xA04: 0x0
    0xA05: 0x4
    0xA06: 0xE
    0xA07: 0x0
    0xA08: 0x10
    0xA09: 0xE
    0xA0A: 0x0
    0xA0B: 0xF0
    0xA0C: 0x2B
    0xA0D: 0x1
    0xA0E: 0x90
    0xA0F: 0x1
    0xA10: 0x1
    0xA11: 0xE0
    0xA12: 0x3
    0xA13: 0x2
    0xA14: 0x30
    0xA15: 0x80
    0xA16: 0xFF
    
    After Step 6: 
    0x0: 0x0
    0x2: 0x30
    0x3: 0x10
    0x4: 0x0
    0x5: 0x0
    0x6: 0x0
    0x10: 0x0
    0x11: 0x1
    0x12: 0x0
    0x13: 0x0
    0x14: 0x0
    0x15: 0x0
    0x16: 0x0
    0x17: 0x0
    0x18: 0x80
    0x19: 0x0
    0x1A: 0x5
    0x1B: 0x60
    0x1C: 0x80
    0x1D: 0x1
    0x1E: 0x0
    0x1F: 0x0
    0x20: 0x0
    0xF0: 0x76
    0xF1: 0x6
    0xF2: 0x13
    0xF3: 0x1
    0xF4: 0x50
    0xF5: 0x3A
    0xF6: 0x0
    0xF7: 0x1
    0xF8: 0x0
    0xF9: 0x0
    0xFA: 0x0
    0x190: 0x20
    0x191: 0x0
    0x192: 0x0
    0x193: 0x20
    0x194: 0x0
    0x195: 0x0
    0x196: 0x20
    0x197: 0x0
    0x198: 0x0
    0x199: 0x20
    0x19A: 0x0
    0x19B: 0x0
    0x19C: 0x2
    0x19D: 0x0
    0x19E: 0x0
    0x19F: 0x20
    0x1A0: 0x0
    0x1A1: 0x0
    0x1A2: 0x2
    0x1A3: 0x7F
    0x1A4: 0x0
    0x1A5: 0x20
    0x1A6: 0x0
    0x1A7: 0x0
    0x1A8: 0x2
    0x1A9: 0x1
    0x1AA: 0x0
    0x1AB: 0x20
    0x1AC: 0x0
    0x1AD: 0x0
    0x1AE: 0x5
    0x1AF: 0x7F
    0x1B0: 0x0
    0x1B1: 0x20
    0x1B2: 0x0
    0x1B3: 0x0
    0x1B4: 0x5
    0x1B5: 0x7
    0x1B6: 0x0
    0x1B7: 0x20
    0x1B8: 0x0
    0x1B9: 0x0
    0x1BA: 0x0
    0x1BB: 0x80
    0x22C: 0x0
    0x22D: 0x8
    0x22E: 0x0
    0x22F: 0x0
    0x230: 0x2
    0x231: 0x3
    0x232: 0x0
    0x233: 0x7
    0xA00: 0x0
    0xA01: 0x0
    0xA02: 0x0
    0xA03: 0x2
    0xA04: 0x0
    0xA05: 0x4
    0xA06: 0xE
    0xA07: 0x0
    0xA08: 0x10
    0xA09: 0xE
    0xA0A: 0x0
    0xA0B: 0xF0
    0xA0C: 0x2B
    0xA0D: 0x1
    0xA0E: 0x90
    0xA0F: 0x1
    0xA10: 0x1
    0xA11: 0xE0
    0xA12: 0x3
    0xA13: 0x2
    0xA14: 0x30
    0xA15: 0x80
    0xA16: 0xFF
    
    After Writing 0x233 = 0x2 in Step 7:
    0x0: 0x0
    0x2: 0x30
    0x3: 0x10
    0x4: 0x0
    0x5: 0x0
    0x6: 0x0
    0x10: 0x0
    0x11: 0x1
    0x12: 0x0
    0x13: 0x0
    0x14: 0x0
    0x15: 0x0
    0x16: 0x0
    0x17: 0x0
    0x18: 0x80
    0x19: 0x0
    0x1A: 0x5
    0x1B: 0x60
    0x1C: 0x80
    0x1D: 0x1
    0x1E: 0x0
    0x1F: 0x0
    0x20: 0x0
    0xF0: 0x76
    0xF1: 0x6
    0xF2: 0x13
    0xF3: 0x1
    0xF4: 0x50
    0xF5: 0x3A
    0xF6: 0x0
    0xF7: 0x1
    0xF8: 0x0
    0xF9: 0x0
    0xFA: 0x0
    0x190: 0x20
    0x191: 0x0
    0x192: 0x0
    0x193: 0x20
    0x194: 0x0
    0x195: 0x0
    0x196: 0x20
    0x197: 0x0
    0x198: 0x0
    0x199: 0x20
    0x19A: 0x0
    0x19B: 0x0
    0x19C: 0x2
    0x19D: 0x0
    0x19E: 0x0
    0x19F: 0x20
    0x1A0: 0x0
    0x1A1: 0x0
    0x1A2: 0x2
    0x1A3: 0x7F
    0x1A4: 0x0
    0x1A5: 0x20
    0x1A6: 0x0
    0x1A7: 0x0
    0x1A8: 0x2
    0x1A9: 0x1
    0x1AA: 0x0
    0x1AB: 0x20
    0x1AC: 0x0
    0x1AD: 0x0
    0x1AE: 0x5
    0x1AF: 0x7F
    0x1B0: 0x0
    0x1B1: 0x20
    0x1B2: 0x0
    0x1B3: 0x0
    0x1B4: 0x5
    0x1B5: 0x7
    0x1B6: 0x0
    0x1B7: 0x20
    0x1B8: 0x0
    0x1B9: 0x0
    0x1BA: 0x0
    0x1BB: 0x80
    0x22C: 0x20
    0x22D: 0x8
    0x22E: 0x0
    0x22F: 0x0
    0x230: 0x2
    0x231: 0x3
    0x232: 0x0
    0x233: 0x2
    0xA00: 0x0
    0xA01: 0x0
    0xA02: 0x0
    0xA03: 0x2
    0xA04: 0x0
    0xA05: 0x4
    0xA06: 0xE
    0xA07: 0x0
    0xA08: 0x10
    0xA09: 0xE
    0xA0A: 0x0
    0xA0B: 0xF0
    0xA0C: 0x2B
    0xA0D: 0x1
    0xA0E: 0x90
    0xA0F: 0x1
    0xA10: 0x1
    0xA11: 0xE0
    0xA12: 0x3
    0xA13: 0x2
    0xA14: 0x30
    0xA15: 0x80
    0xA16: 0xFF
    
    After Writing 0x233 = 0x0 in Step 7:
    0x0: 0x0
    0x2: 0x30
    0x3: 0x10
    0x4: 0x0
    0x5: 0x0
    0x6: 0x0
    0x10: 0x0
    0x11: 0x0
    0x12: 0x0
    0x13: 0x0
    0x14: 0x0
    0x15: 0x0
    0x16: 0x0
    0x17: 0x0
    0x18: 0xC
    0x19: 0x0
    0x1A: 0x0
    0x1B: 0x0
    0x1C: 0x0
    0x1D: 0x0
    0x1E: 0x0
    0x1F: 0x0
    0x20: 0x0
    0xF0: 0x0
    0xF1: 0x4
    0xF2: 0x3
    0xF3: 0x0
    0xF4: 0x40
    0xF5: 0x0
    0xF6: 0x0
    0xF7: 0x0
    0xF8: 0x0
    0xF9: 0x0
    0xFA: 0x0
    0x190: 0x0
    0x191: 0x1F
    0x192: 0x4
    0x193: 0x20
    0x194: 0x1F
    0x195: 0x4
    0x196: 0x0
    0x197: 0x1F
    0x198: 0x4
    0x199: 0x20
    0x19A: 0x1F
    0x19B: 0x4
    0x19C: 0x0
    0x19D: 0x1F
    0x19E: 0x4
    0x19F: 0x20
    0x1A0: 0x1F
    0x1A1: 0x4
    0x1A2: 0x0
    0x1A3: 0x1F
    0x1A4: 0x4
    0x1A5: 0x20
    0x1A6: 0x1F
    0x1A7: 0x4
    0x1A8: 0x0
    0x1A9: 0x1F
    0x1AA: 0x4
    0x1AB: 0x20
    0x1AC: 0x1F
    0x1AD: 0x4
    0x1AE: 0x0
    0x1AF: 0x1F
    0x1B0: 0x4
    0x1B1: 0x20
    0x1B2: 0x1F
    0x1B3: 0x4
    0x1B4: 0x0
    0x1B5: 0x1F
    0x1B6: 0x4
    0x1B7: 0x20
    0x1B8: 0x1F
    0x1B9: 0x4
    0x1BA: 0x0
    0x1BB: 0x80
    0x22C: 0x0
    0x22D: 0x8
    0x22E: 0x0
    0x22F: 0x0
    0x230: 0x0
    0x231: 0x0
    0x232: 0x0
    0x233: 0x7
    0xA00: 0x0
    0xA01: 0x0
    0xA02: 0x0
    0xA03: 0x2
    0xA04: 0x0
    0xA05: 0x4
    0xA06: 0xE
    0xA07: 0x0
    0xA08: 0x10
    0xA09: 0xE
    0xA0A: 0x0
    0xA0B: 0xF0
    0xA0C: 0x2B
    0xA0D: 0x1
    0xA0E: 0x90
    0xA0F: 0x1
    0xA10: 0x1
    0xA11: 0xE0
    0xA12: 0x3
    0xA13: 0x2
    0xA14: 0x30
    0xA15: 0x80
    0xA16: 0xFF
    

  • Based on your debug log, it seems all register would be reset to default value after power on PLL2 by write 0x233[1]=0x0. So would you please check the voltage of all power supply pins especially those related to PLL2. 

    Please confirm: how many chips have your tested?  If the issue behave consistent on more than one chip?

    We have done the verification on AD9523-1 EVB in our lab. There is no issue by power on PLL2 and can get correct PLL2 lock after configuration done and VCO calibration. 

    You can mail me on jim.sang@analog.com by providing your phone number if you want my support directly on call.

  • Hello, 

    we have tested the voltage of power supply pins. It turns out that the 3.3 V pins are correct, but the 1.8 V supply pins are strongly pulled up to about 2.26 V. The 1.8 V voltage is supplied by ADP150AUJZ-1.8-R7 regulator, as suggested in FMCDAQ2. 

    We tried removing the regulator from our board, and the voltage still reads 2.26 V. We also tried replacing it with a external voltage source set to 1.8 V, the voltage is still pulled to about 2.0 V. 

    We wonder whether the 2.26 V voltage comes from the AD9523-1 or elsewhere, since the 1.8 V power supply is only connected to the corresponding pins of AD9523-1 on our board. We also wonder what the 1.8 V supply pins on AD9523-1 should read when the 1.8 V voltage is not given. 

    After testing on 4 boards with exactly the same circuit design, 3 out of 4 chips fail on powering up PLL2, and the other can be successfully locked. 

    I also sent you an email with my phone number. 

    Best regards