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.

LMH0318: EOM Data

Part Number: LMH0318

Hello,

Is there any way I can get a sample of EOM data to verify the information I am receiving?

Additionally, the data I have received does not seem to be plotting an eye diagram; instead, it only displays four parallel lines.

Can someone help me with this issue of creating eye pattern,

please check the link for the EOM data I am currently receiving and verify it.

EOM Data

Thanks and regards 

Rajender Negi

  • Hi Rajender,

    I reviewed your data and confirmed that this does not match the expected result from the EOM.

    Are you able to share the sequence you are using for capturing the EOM data?  Please note that the LMH0318 programming guide has a sequence for capturing EOM data.

    Attached is sample data.  Note that 1 64x64 array has been "duplicated" in order to show 2UI of data (128x64) in the data.

    LMH0318_Eye_Data.xlsx

    Please note that the video below has information about how the eye capture works.

    https://www.ti.com/video/5797181755001#transcript-tab

     

    Thanks,

    Drew

  • Hi Drew,

    Thank you for your reply,

    here is the sequence i am using for capturing EOM data

    lmh_write_spi_data(_CHANNEL_CONTROL, 0x04); // select Channel register
    lmh_write_spi_data(_EOM_VRANGE, 0x00); //enable EOM
    lmh_write_spi_data(_EOM_CNTL, 0x80); //Start fast EOM
    check_status_EOM_CNTL(); //wait until EOM Sample ready
    lmh_read_spi_data(_EOM_LSB); // Read 0x26 and discard the content
    check_status_EOM_CNTL(); //wait until EOM Sample ready
    lmh_read_spi_data(_EOM_LSB); //read register 0x26

    /*Executing below command for about 4095 times */
    for (int x = 0; x < 64; x++) {
    for (int y = 0; y < 64; y++) {
    check_status_EOM_CNTL(); //wait until EOM Sample ready
    value[x][y] = (((lmh_read_spi_data(_EOM_MSB) << 8) & 0xFF00) | (lmh_read_spi_data(_EOM_LSB) & 0xFF)); //save number of eye hits
    }
    }


    lmh_write_spi_data(0x24, 0); //Disable Fast EOM
    lmh_write_spi_data(0x11, 0x20); //Power Down EOM

    Thanks, and regards

  • Hi Rajender,

    Thanks for sharing. We are reviewing this sequence and will get back to you with feedback.

    Thanks,
    Drew