Because of the holidays, TI E2E™ design support forum responses will be delayed from Dec. 25 through Jan. 2. Thank you for your patience.

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.

TLK100: Cable diagnostics via DSA (Digital Spectrum Analyzer)

Part Number: TLK100

This other (locked) post mentions a document detailing the DSA feature of the TLK100. I've found some sample source code for TDR and ALCD but nothing for DSA. The datasheet details the registers but doesn't describe the operation order/usage of those registers for DSA to any detail. 

Any chance I could get a copy of Ross Pimentel's DSA document? ( It looks like he left TI a couple years back...)

Thanks.

Other post: https://e2e.ti.com/support/interface-group/interface/f/interface-forum/439154/tlk100-cable-diagnostics-follow-up?tisearch=e2e-sitesearch&keymatch=TLK100%2520cable#

"tlk100 cable diagnostics follow up"

  • Hello,

    Unfortunately, we do not have this document. If you are examining using a new design with TLK100, please note it is listed as NRND. Our DP8382X family of parts would be a suitable replacement.

    Sincerely,

    Gerome

  • Gerome,

       That is going to be a problem... The TLK100 is in use in a client's current fielded design. Can I get the source ffor the Windows evb tools? sllc405? From those sources I could decypher how to program/use the registers to perform DSA cable diagnostics without overly burdening TI support.

    Cheers

       Jeff

  • Hi Jeff,

    I understand the concern, however, TI has very limited support for this device at this point in time. We do not have the source code for the SLLC405 SW available.

    Sincerely,

    Gerome

  • OK... Perhaps one of the 32 subscribers to this forum post may be able to answer a question or two... So, here we go. 

    (There's a pretty graph at the end....)

    Questions:

    Is the DSA test done from one end only? Ie the far end PHY doesn't need to be in a special mode?

    Does there need to be a active phy at the far end? ..or is transformer termination sufficent?

    Does that far phy need to be a TLK100?

    Does that far phy need to be in “Cable Diag Pre-test Configuration” to complete TDR and/or DSA tests (see CDPTC1R tlk100 phy register)

    What does the TLK100 Cable Diag Pre-test setup actually do?

    What does the TLK100 Cable Diag Restart bit 15 of RAMCR2 register do?

    How are the DSA output bit settings used? DSAOCR(0x0C2A) [It scales the rambuffer output – more on this later]

    How do you parse the output buffer data? ...what units? dB's? Grample-Grommets?

    What is with the 0xFFFF vaules in the DSA output rambuffer. [Over-flow related to DSAOCR - more on this later]

    How does the LPF affect the adc and adaptive mode DSA data? Ie. set/clear of LPFBR(0x00AC) bit 10

    What is the intended use of the DSA LPF (low pass filter?)

    When selecting between raw and adaptive modes must CDSR(0x001B) bits be:

        9876 5 4 : Bits in CDSR register

        0101 1 0 DSA_Input_Signal==DSA Adaptive data mode, DSA_Enabled=Yes, DSA_Mode=Adaptive_Data_Mode

        0011 1 1 DSA_Input_Signal==DSA Raw data mode, DSA_Enabled=Yes, DSA_Mode=Raw_Data_Mode

    What are the coefficents used in DSA? How big is the set? Relating to DSACR2 register.

    How does changing DSACR2(0x0C27) range selection of coefficents affect the DSA test results?

    Just to keep folks interested - I managed to get some spectrum like output from DSA on a test unit with two TLK100's back-to-back...

    Any long lost "tribal knowledge" would be greatly welcomed (and reposted here for the next person who needs the DSA feature).

    Cheers

       Jeff