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.

LMK03318: Clock off issue

Part Number: LMK03318

Tool/software:

Hi,

Regarding on clock off issue, there is difference in register 5, 6 and 7.

according to the post, it's part number but I'm not sure why it has different value in failed sample.

input clock is 156.25MHz.

I attached register dump for normal and fail.

미발생시료
*SWITCH# i2cget -f -y 1 0x1c50 0x0
0x10
*SWITCH# i2cget -f -y 1 0x1c50 0x1
0x0b
*SWITCH# i2cget -f -y 1 0x1c50 0x2
0x33
*SWITCH# i2cget -f -y 1 0x1c50 0x3
0x02
*SWITCH# i2cget -f -y 1 0x1c50 0x4
0x01
*SWITCH# i2cget -f -y 1 0x1c50 0x5
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x6
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x7
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x8
0x02
*SWITCH# i2cget -f -y 1 0x1c50 0x9
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0xa
0xa0
*SWITCH# i2cget -f -y 1 0x1c50 0xb
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0xc
0xdd
*SWITCH# i2cget -f -y 1 0x1c50 0xd
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0xe
0x3d
*SWITCH# i2cget -f -y 1 0x1c50 0xf
0x20
*SWITCH# i2cget -f -y 1 0x1c50 0x10
0x20
*SWITCH# i2cget -f -y 1 0x1c50 0x11
0x03
*SWITCH# i2cget -f -y 1 0x1c50 0x12
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x13
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x14
0xff
*SWITCH# i2cget -f -y 1 0x1c50 0x15
0xff
*SWITCH# i2cget -f -y 1 0x1c50 0x16
0xff
*SWITCH# i2cget -f -y 1 0x1c50 0x17
0x03
*SWITCH# i2cget -f -y 1 0x1c50 0x18
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x19
0xa0
*SWITCH# i2cget -f -y 1 0x1c50 0x1a
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x1b
0x88
*SWITCH# i2cget -f -y 1 0x1c50 0x1c
0x28
*SWITCH# i2cget -f -y 1 0x1c50 0x1d
0x0f
*SWITCH# i2cget -f -y 1 0x1c50 0x1e
0x40
*SWITCH# i2cget -f -y 1 0x1c50 0x1f
0x28
*SWITCH# i2cget -f -y 1 0x1c50 0x20
0x28
*SWITCH# i2cget -f -y 1 0x1c50 0x21
0x0a
*SWITCH# i2cget -f -y 1 0x1c50 0x22
0x28
*SWITCH# i2cget -f -y 1 0x1c50 0x23
0x28
*SWITCH# i2cget -f -y 1 0x1c50 0x24
0x0a
*SWITCH# i2cget -f -y 1 0x1c50 0x25
0x14
*SWITCH# i2cget -f -y 1 0x1c50 0x26
0x0a
*SWITCH# i2cget -f -y 1 0x1c50 0x27
0x14
*SWITCH# i2cget -f -y 1 0x1c50 0x28
0x0a
*SWITCH# i2cget -f -y 1 0x1c50 0x29
0x14
*SWITCH# i2cget -f -y 1 0x1c50 0x2a
0x0a
*SWITCH# i2cget -f -y 1 0x1c50 0x2b
0x14
*SWITCH# i2cget -f -y 1 0x1c50 0x2c
0x0a
*SWITCH# i2cget -f -y 1 0x1c50 0x2d
0x08
*SWITCH# i2cget -f -y 1 0x1c50 0x2e
0x01
*SWITCH# i2cget -f -y 1 0x1c50 0x2f
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x30
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x31
0x08
*SWITCH# i2cget -f -y 1 0x1c50 0x32
0x53
*SWITCH# i2cget -f -y 1 0x1c50 0x33
0x03
*SWITCH# i2cget -f -y 1 0x1c50 0x34
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x35
0x01
*SWITCH# i2cget -f -y 1 0x1c50 0x36
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x37
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x38
0x0a
*SWITCH# i2cget -f -y 1 0x1c50 0x39
0x08
*SWITCH# i2cget -f -y 1 0x1c50 0x3a
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x3b
0x42
*SWITCH# i2cget -f -y 1 0x1c50 0x3c
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x3d
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x3e
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x3f
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x40
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x41
0x01
*SWITCH# i2cget -f -y 1 0x1c50 0x42
0x0c
*SWITCH# i2cget -f -y 1 0x1c50 0x43
0x04
*SWITCH# i2cget -f -y 1 0x1c50 0x44
0x01
*SWITCH# i2cget -f -y 1 0x1c50 0x45
0x04
*SWITCH# i2cget -f -y 1 0x1c50 0x46
0x07
*SWITCH# i2cget -f -y 1 0x1c50 0x47
0x01
*SWITCH# i2cget -f -y 1 0x1c50 0x48
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x49
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x4a
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x4b
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x4c
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x4d
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x4e
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x4f
0x00
*SWITCH#

발생시료
*SWITCH# i2cget -f -y 1 0x1c50 0x0
0x10
*SWITCH# i2cget -f -y 1 0x1c50 0x1
0x0b
*SWITCH# i2cget -f -y 1 0x1c50 0x2
0x33
*SWITCH# i2cget -f -y 1 0x1c50 0x3
0x02
*SWITCH# i2cget -f -y 1 0x1c50 0x4
0x01
*SWITCH# i2cget -f -y 1 0x1c50 0x5
0x01
*SWITCH# i2cget -f -y 1 0x1c50 0x6
0x77
*SWITCH# i2cget -f -y 1 0x1c50 0x7
0x18
*SWITCH# i2cget -f -y 1 0x1c50 0x8
0x02
*SWITCH# i2cget -f -y 1 0x1c50 0x9
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0xa
0xa0
*SWITCH# i2cget -f -y 1 0x1c50 0xb
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0xc
0xdd
*SWITCH# i2cget -f -y 1 0x1c50 0xd
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0xe
0x3d
*SWITCH# i2cget -f -y 1 0x1c50 0xf
0x20
*SWITCH# i2cget -f -y 1 0x1c50 0x10
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x11
0x03
*SWITCH# i2cget -f -y 1 0x1c50 0x12
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x13
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x14
0xff
*SWITCH# i2cget -f -y 1 0x1c50 0x15
0xff
*SWITCH# i2cget -f -y 1 0x1c50 0x16
0xff
*SWITCH# i2cget -f -y 1 0x1c50 0x17
0x03
*SWITCH# i2cget -f -y 1 0x1c50 0x18
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x19
0xa0
*SWITCH# i2cget -f -y 1 0x1c50 0x1a
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x1b
0x88
*SWITCH# i2cget -f -y 1 0x1c50 0x1c
0x28
*SWITCH# i2cget -f -y 1 0x1c50 0x1d
0x0f
*SWITCH# i2cget -f -y 1 0x1c50 0x1e
0x40
*SWITCH# i2cget -f -y 1 0x1c50 0x1f
0x28
*SWITCH# i2cget -f -y 1 0x1c50 0x20
0x28
*SWITCH# i2cget -f -y 1 0x1c50 0x21
0x0a
*SWITCH# i2cget -f -y 1 0x1c50 0x22
0x28
*SWITCH# i2cget -f -y 1 0x1c50 0x23
0x28
*SWITCH# i2cget -f -y 1 0x1c50 0x24
0x0a
*SWITCH# i2cget -f -y 1 0x1c50 0x25
0x14
*SWITCH# i2cget -f -y 1 0x1c50 0x26
0x0a
*SWITCH# i2cget -f -y 1 0x1c50 0x27
0x14
*SWITCH# i2cget -f -y 1 0x1c50 0x28
0x0a
*SWITCH# i2cget -f -y 1 0x1c50 0x29
0x14
*SWITCH# i2cget -f -y 1 0x1c50 0x2a
0x0a
*SWITCH# i2cget -f -y 1 0x1c50 0x2b
0x14
*SWITCH# i2cget -f -y 1 0x1c50 0x2c
0x0a
*SWITCH# i2cget -f -y 1 0x1c50 0x2d
0x08
*SWITCH# i2cget -f -y 1 0x1c50 0x2e
0x01
*SWITCH# i2cget -f -y 1 0x1c50 0x2f
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x30
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x31
0x08
*SWITCH# i2cget -f -y 1 0x1c50 0x32
0x53
*SWITCH# i2cget -f -y 1 0x1c50 0x33
0x03
*SWITCH# i2cget -f -y 1 0x1c50 0x34
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x35
0x01
*SWITCH# i2cget -f -y 1 0x1c50 0x36
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x37
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x38
0x0a
*SWITCH# i2cget -f -y 1 0x1c50 0x39
0x08
*SWITCH# i2cget -f -y 1 0x1c50 0x3a
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x3b
0x42
*SWITCH# i2cget -f -y 1 0x1c50 0x3c
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x3d
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x3e
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x3f
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x40
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x41
0x01
*SWITCH# i2cget -f -y 1 0x1c50 0x42
0x0c
*SWITCH# i2cget -f -y 1 0x1c50 0x43
0x04
*SWITCH# i2cget -f -y 1 0x1c50 0x44
0x01
*SWITCH# i2cget -f -y 1 0x1c50 0x45
0x04
*SWITCH# i2cget -f -y 1 0x1c50 0x46
0x07
*SWITCH# i2cget -f -y 1 0x1c50 0x47
0x01
*SWITCH# i2cget -f -y 1 0x1c50 0x48
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x49
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x4a
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x4b
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x4c
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x4e
0x00
*SWITCH# i2cget -f -y 1 0x1c50 0x4f
0x00

Thanks.

  • David,

    Registers 5, 6, and 7 are for device identification and vary from part to part.

    Otherwise the only difference between these two is the status of the interrupt flag register.

    What is the state of GPIO0 for each of these devices? Are they receiving the same input clock, and one device is on while another is off? Or are they being populated onto the same board, and one device fails while the other functions normally?

    Thanks,

    Kadeem

  • Hi Kadeem,

    Please refer below.

    1. GPIO0: pull-up connection. output sync is not active

    2. input 1,2 works well as 156.25MHz

    Thanks.

  • David,

    I am not seeing any issue in the configuration, nor do I have cause for concern about loop filter stability:

    No issues with loading the configuration onto an evaluation module.

    Are these issues on individual parts on different boards, or multiple parts on the same board? If different boards, try swapping the devices on each board. Does the issue follow the part, or follow the board?

    Thanks,

    Kadeem

  • Hi Kadeem.

    I have updated the test result.

    1. This issue follow the part.

    2. 0x05 ~ 0x07 register values ​​of a normally functioning IC are 0x00. (unit #1 and unit 3 - after changed LMK IC)

    3. On three defective devices, the values of 0x05 to 0x07 are not 0x00. (unit #2, unit #4 and unit #3 - before change LMK IC)

    4. Some devices have none 0x00 value and some devices have 0x00 value register 0x05 ~ 0x07.

    5. I think parts produced in a specific production year have a value of 0x00.

    6. How can I check the production date and lot number? 

    7. If you can check it through top silk, please tell me how to check it. I can't interpret the numbers on top silk.

    8. If you can check it through internal register, please tell me how to check it. 

  • Minchul,

    Can you send the top marking of each of the devices that are failing?

    Thanks,

    Kadeem

  • Hi Kadeem

    I attached unit #3 and unit #4 device fictures that are failing.

    Thanks

  • Minchul,

    Thank you - I will check this with our backend team. Expect an update by tomorrow.

    Thanks,
    Kadeem

  • Minchul,

    I am not seeing any abnormalities from the test results from the Device #4 lot.

    Please go ahead and go through the QEM process to have the failing devices analyzed.

    Thanks,

    Kadeem