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.

TMDS171 RX Pattern Verifier Control register

Other Parts Discussed in Thread: TMDS171Hi TI, How to use the RX Pattern Verifier Control/Status bit(0x0e to 0x1f) in the TMDS171 ? Customer want to draw a eye diagram picture in their system. Also I need the Eyescan tool , please let me know the download URL ?
  • Hello,
    We will contact you to send you the eyescan tool.
    Regards
    1. Transmit pattern (TMDS, PRBS7, etc...) to the TMDS171.

    1. Make sure Clock is 1/10 for HDMI1.4 datarates.
    2. Select Pattern to check: (TMDS, PRBS7, PRBS11, PRBS15, PRBS20, PRBS23, and PRBS31).
    1. For TMDS pattern make sure PV_SEL[2:0] is zero.
    1. For PRBS pattern, set PV_SEL[2:0] to 3'b001 and program PV_LEN[2:0] to appropriate PRBS pattern.
    1. 3'b000 = PRBS7
    2. 3'b001 = PRBS11
    3. 3'b010 = PRBS23
    4. 3'b011 = PRBS31
    5. 3'b100 = PRBS15
    6. 3'b110 = PRBS20

     

    1. Program appropriate Pattern Verifier datapath.
    1. PV_DP_EN[3:0] = 4'b0111 (no SWAP).
    2. PV_DP_EN[3:0] = 4'b1110 (SWAP)
    1. Errors will accumulate in BERT_CNT[11:0]. All enable lanes errors are lumped into this single counter.
    1. BERT_CNT[11:0] counter can be cleared by writing a 1'b1 to BERT_CLR.

    <aardvark>

       <configure i2c="1" spi="1" gpio="0" tpower="1" pullups="0"/>

       <i2c_bitrate khz="100"/>

     

    ======Select Page 0======

    <i2c_write addr="0x5E" count="1" radix="16">FF 00</i2c_write>/>

     

    ======Select PRBS7 pattern. ======

    ====== PRBS7: 0x01   ====

    ====== PRBS11: 0x09 ====

    ====== PRBS15: 0x21 ====

    ====== PRBS20: 0x39 ====

    ====== PRBS23: 0x11 ====

    ====== PRBS31: 0x19 ====

    <i2c_write addr="0x5E" count="1" radix="16">10 01</i2c_write>/>

     

    ======Load pattern on lanes 1 thru 3 for SWAP.   ======

    <i2c_write addr="0x5E" count="1" radix="16">16 E0</i2c_write>/>

     

    ====Read BERT CNT[11:0]======

    <i2c_write addr="0x5E" count="0" radix="16">18 </i2c_write>/>

    <i2c_read addr="0x5E" count="2" radix="16">00</i2c_read>/>

     

    ======Clear BERT_CNT.   ======

    <i2c_write addr="0x5E" count="1" radix="16">15 10</i2c_write>/>

     

     

    </aardvark>

  • Thank you for your help. I'm sorry but , how to access the eye diagram data that mentioned in the 8.3.5 TMDS Inputs Debug Tools description, ".....to down load the data that can be plotted for an eye diagram." ?
  • Hi Toshi,

    The Eye diagram is plotted in EyeScan tool.

    Regards