TI E2E support forums
TI E2E support forums
  • User
  • Site
  • Search
  • User
  • E2E™ design support >
  • Forums
    • Amplifiers
    • API solutions
    • Audio
    • Clock & timing
    • Data converters
    • DLP® products
    • Interface
    • Isolation
    • Logic
    • Microcontrollers
    • Motor drivers
    • Power management
    • Processors
    • RF & microwave
    • Sensors
    • Site support
    • Switches & multiplexers
    • Tools
    • Wireless connectivity
    • Archived forums
    • Archived groups
  • Technical articles
  • TI training
    • Tech days
    • Online training
    • Live events
    • Power Supply Design Seminar
  • Getting started
  • 简体中文
  • More
  • Cancel
Interface

Interface

Interface forum

  • Mentions
  • Tags
  • More
  • Cancel
  • Ask a new question
  • Ask a new question
  • Cancel
Texas Instruments (TI) Interface support forum is an extensive online knowledge base where millions of technical questions and solutions are available 24/7. You can search interface IC content or ask technical support questions on everything from ESD protection to interfacing with USB, Ethernet, and HDMI. Find the right solution for your circuit design challenges by using our TI E2E™ support forums that are supported by thousands of contributing TI experts.
Frequent questions
    • 6/28/2024
    • Ryan Kitto

    [FAQ] TUSB211A: Why do some USB2 redrivers not need to be directly integrated?

    Part Number: TUSB211A

    Tool/software:

    Some USB2 redrivers do not need to be directly integrated into a trace, and can just be placed over the trace. Why is that? Won't this cause the signal to not be boosted?

    Interface forum Interface
    • 6/27/2024
    • Lucas Wolter

    [FAQ] DS280DF810EVM: How to reflash USB2ANY for use with SigCon Architect GUI

    Part Number: DS280DF810EVM

    Tool/software:

    In this FAQ, I will explain how to reflash a USB2ANY device to interface between an EVM board and SigCon Architect GUI. This FAQ applies to any EVM which is controlled by a USB2ANY with SigCon Architect GUI. This is a good debug step to take if you are having trouble connecting to your EVM through the GUI.

    1. Download USB2ANY Explorer software. https://www.ti.com/tool/download/SLVC695
    2. Hold the reset button while powering the USB2ANY. This should erase the device.
    3. Plug the USB2ANY into your PC using a USB cable.
    4. Open USB2ANY Explorer software. It should prompt you to flash the device.
    5. Your USB2ANY should now be ready to use with your EVM and SigCon Architect.
    Interface forum Interface
    • 6/26/2024
    • Lucas Wolter

    [FAQ] DS125DF111: How to capture a full eye opening measurement using SMBus registers

    Part Number: DS125DF111

    Tool/software:

    In this FAQ, I will cover the SMBus register sequence to capture a full eye opening measurement. This FAQ applies to the following part numbers:

    • DS110DF111
    • DS125DF111
    • DS100DF410
    • DS110DF410
    • DS125DF410

    To capture the full eye opening measurement, follow the instructions in the table below.

    In step 2, the EOM vertical range can be configured with the following values.

    Step 5 can be explained in greater detail with the following sequence.

    1. Repeat the following 4 times to discard garbage data.
      1. Read reg_0x25
      2. Read reg_0x26
    2. Repeat the following 4096 times to capture the EOM counter at every phase/voltage offset.
      1. Read reg_0x25. This is the MSB of the 16-bit word representing the EOM counter.
      2. Read reg_0x26. This is the LSB of the 16-bit word representing the EOM counter.
      3. The first EOM counter value represents position (0, 0). Each subsequent time regs 0x25, 0x26 are read, the voltage position is incremented. After 64 reads, the voltage position is reset to 0 and the phase position is incremented.
    3. Plot EOM counter values according to the plot below.

    Interface forum Interface
    • 6/24/2024
    • Nick Peabody

    [FAQ] DS320PR810: Using EyeScan to Optimize CTLE Setting on Your PCIe Redriver

    Part Number: DS320PR810

    Tool/software:

    Hi All,

    Texas Instruments uses PCIe redrivers to perform signal conditioning on medium to upper medium loss systems. The redriver is effective in a wide variety of systems with losses ranging from -36dB to -56dB. As a result, the tuning that needs to be done to maximize the margin between the endpoint and the root complex is very fine and often can have multiple possible options. Additionally, there is another layer of complexity in the form of DC gain because certain links will need a small amount of amplification or reduction for improved margin. The difficulty becomes then, how does one find the optimal setting for the redriver tuning position? 

    Although there are many tools (IOMT, AMDXIO, PCI_LMT) that can provide margining information at the CPU and sometimes at the endpoint in the form of eye height in mV and eye width in UI, there is only one tool that can provide information at the output of our redriver, and that tool is eyescan.

    Eyescan provides a histogram from a DAC sweep measurement at the TX of our redrivers. Imagine there is a horizontal line moving vertically upward on an eye diagram. At the lower end of voltage, in the -300 to -400 mV range, there will be 0 hits. This is because no bit transitions are reaching this level of voltage. Then, the DAC moves up a step. The steps can be 12.5mV, 9.375mV, 6.25mV, and 3.125mV. After it moves up the amount of the step, it then counts the hits at that level. This time, there are 400 hits. The horizontal line has reached a point where the bit transitions are accumulating. But, why are the bit transitions accumulating at this point? Well, you can divide an eye diagram into 3 main parts. 1 is the low level position 2 is the high level position and 3 is the transition between those positions. In an eye diagram, the low level and high level positions will be points of accumulation for data. This is because as data is transmitted, the majority of the time, it is either 0 or 1. Back to the eyescan and the DAC step. The reason that there are now 400 hits is that the horizontal line has now hit the low level position. It will then continue moving up the eye and measure the hits at each mV height of the low level position. Eventually, it will move into another portion of the eye diagram, the transition between the levels. At this point, it can then sample the eye itself. In the eyescan, this looks like a flat portion. Below, is an image of an eye scan where the flat portion is visible.

     

    Notice how there is a flat portion in the waveform. The horizontal line is moving between the high and low positions. The amount of steps between those two peaks can be thought of as the eye height. Somewhere in the middle of the number of DAC steps required to sample the entire eye, there is the center of the eye. The horizontal line continues upwards, in step intervals denoted above, and reaches the high level position. At first, it registers a higher amount of hits. This can be seen as the small upward bumps at the corners of the waveform. There are more transitions here because there is an accumulation of hits around the high level position. The DAC continues upwards and moves through the high level position just as it does with the lower level position.

    Please ensure you understand the functionality of the eyescan before continuing and then see these conclusions:

    1. Increase the flat portion as much as possible
      1. The wider the flat portion the taller the eye.
    2. The small upward bump on the eye denotes overequalization because it means that a portion of the high level/low level positions are spread out. There is essentially a node within the high level position with a greater number of hits than the rest of the position. This means that there are points in the high level position that are above average.
      1. Overequalization is a good thing for high loss links.
    3. Eyescans on the downstream side are thinner.
    4. Occasionally, the per channel sweep of the eye diagrams at the different channels shows differences per channel. Please follow our layout recommendations in the datasheet of our Gen 5 redrivers to ensure a regularity in PCB traces to avoid this difference in eyescan per channel

    Best Regards,

    Nick

    Interface forum Interface
    • 6/24/2024
    • Vishesh Pithadiya

    [FAQ] DP++ & Dual Mode Implementation using a DP redriver

    Part Number: TDP2004

    Tool/software:

    What is Dual Mode

    Dual mode or DP++ allows for a DP source to output a HDMI signal to a sink without using an active protocol converter. The DP source must be DP++ capable for dual mode operation. The key considerations when designing a dual-mode system is the AUX/ DDC bus connections on the source, and the main link connections for the DP signal.

     

    Main Link Connections

    The main links of the DP++ source will be mapped to the DP++ connector as follows.

    DP Source Output Pins

    DisplayPort Receptacle Pins

    ML_Lane_0 (n)

    ML_Lane_0 (n)

    ML_Lane_0 (p)

    ML_Lane_0 (p)

    ML_Lane_1 (n)

    ML_Lane_1 (n)

    ML_Lane_1 (p)

    ML_Lane_1 (p)

    ML_Lane_2 (n)

    ML_Lane_2 (n)

    ML_Lane_2 (p)

    ML_Lane_2 (p)

    ML_Lane_3 (n)

    ML_Lane_3 (n)

    ML_Lane_3 (p)

    ML_Lane_3 (p)

    AUX_CH (p)

    AUX_CH (p)

    AUX_CH (n)

    AUX_CH (n)

    DP_PWR

    DP_PWR

    Hot Plug Detect

    Hot Plug Detect

    CONFIG 1

    Cable Adaptor Detect

    CONFIG 2

    HDMI CEC

     

    AUX/ DDC Connections

    AUX and DDC are the video status and control busses for DisplayPort and HDMI respectively. The AUX interface is an AC coupled interface that communicated over 1Mbps Manchester encoded data. The DDC interface is a DC coupled interface that communicates via I2C, so pullups may be required.

    As you may have noticed the DDC and AUX protocols are incompatible and must be gated so only one is active at a time. In the dual mode spec there is a cable adaptor detect (CAD) pin which can determine if a DP or HDMI sink is connected to the dual mode source. This CAD pin can be used as the control for the gating between the DDC and AUX bus.

     

    An example implementation on DP++ AUX/ DDC can be seen below-.

    This implementation takes advantage of the switching properties of a MOSFET keeping the MOSFET open when CAD Is 0, and bypassing the capacitors when CAD is 1. This will allow for the AC coupled AUX signal to pass when a DP sink (CAD = 0) is connected to the system, and the DC coupled I2C signal to pass when a HDMI sink (CAD = 1) is connected. A key assumption in this implementation is that the required 3.3V pullups for I2C communication are placed on the HDMI sink DDC lines.

    Interface forum Interface
    • 6/21/2024
    • Evan Su

    [FAQ] DS320PR810: How should PCIe redriver PD pins be configured?

    Part Number: DS320PR810

    Tool/software:

    TI PCIe Gen 5/Gen 4 redrivers have powerdown (PD or PWDN) pins. How should I configure them, and why does TI suggest connecting them to inverted PERST# or PRSNT#?

    Interface forum Interface
    • 6/21/2024
    • David (ASIC) Liu

    [FAQ] SN65DPHY440SS: What is the design constraint for DPHY440 lane 0 when using in a MIPI CSI design?

    Part Number: SN65DPHY440SS

    Tool/software:

    I'm utilizing the SN75DPHY440SS in 4 lane configuration with default configuration parameters, sourced by a CSI-2 source.  Lanes 1, 2, and 3 are correctly driven and re-drive both LP and HS signals.  

    Lane 0 is driven by the same source but fails to pass HS data (oddly, LP data is being passed correctly).

    This "shouldn't" matter, but we are NOT abiding by lane ordering (i.e. MIPI lane 4 passes through DA0P/DA0N) - per the datasheet, that's acceptable.

    Source receiver and termination is identical for each lane.

    Any thoughts or similar experiences?

    Interface forum Interface
    • 6/20/2024
    • David (ASIC) Liu

    [FAQ] TUSB1142: How to properly connect the TUSB1142 FLIP pin to the TPS2583xA-Q1 CC controller

    Part Number: TUSB1142

    Tool/software:

    The TUSB1142 design uses the Flip signal from a TPS25820 to switch the SuperSpeed signals from a USB Type C connector. We are not able to get SuperSpeed to work at all.

    Interface forum Interface
    • 6/20/2024
    • Drew Miller1

    [FAQ] DS280DF810: Why is 25G/28G Retimer PRBS Generator Not Working?

    Part Number: DS280DF810

    Tool/software:

    Introduction:

    One common debug question when using TI's 25G/28G is why is the PRBS generator not working?  This FAQ will review the key criteria for the retimer PRBS generator to function.

    Retimer Architecture:

    TI's 25G/28G retimers implement a "referenceless" CDR architecture.  This means that the clock used for retiming data in the retimer is solely based on the recovered clock from the data the retimer receives.  The 25 MHz calibration clock required for these retimers is just used to set the VCO to the correct approximate frequency for CDR lock, but is not used as a reference clock for retiming the data.

    The recovered clock signal from the retimer is required for the PRBS generator to function.  This can be seen in the block diagram of DS250DF410, shown below.

    Using Retimer PRBS Generator:

    A key requirement of using the retimer PRBS generator on a given retimer channel is for that channel to have CDR lock.  There are two primary means of accomplishing this:

    1) Provide a data input to the retimer, such as 25 GbE data.

    2) Provide a sub-rate clock input to the retimer.

    A sub-rate clock input is a low frequency clock signal intended to look like a series of repeated 0s and 1s to the retimer.  As an example, in order to create a 25.78125 Gbps PRBS output from the retimer, a 1.611328125 GHz clock signal can be supplied to the receiver.  This frequency is derived from 25.78125 Gbps / 16, which looks similar to a data pattern of 0000000011111111.  For the clock amplitude, use an amplitude that matches supported receiver input amplitude range.  TI often uses 800 mVppd clock input.

    Beyond ensuring that a valid signal is present on the retimer receiver, it is important that the retimer CDR data rate and PRBS generator are configured correctly.  Details on configuring these parameters can be found in the 25G/28G retimer programming guide, found in the corresponding retimer secure folder.  Additionally, the SigCon Architect GUI combined with the appropriate device profile can be used to accelerate device configuration.

    Interface forum Interface
    • 6/20/2024
    • Undrea Fields

    [FAQ] TUSB211A: Why does the USB 2.0 redriver not appear to work when taking eye-diagrams?

    Part Number: TUSB211A

    Tool/software:

    In order to perform eye-diagram testing, the TUSB211A and other USB 2.0 redrivers must first detect the scope termination after power on or reset.  Once termination has been detected, then the redriver will enable the boosting feature to take the eye-diagrams correctly.

    More details are provided in Section 8.2.2.1 of the TUSB216 datasheet.

    Interface forum Interface
<>

View FAQ threads
  • Tags
  • RSS
  • More
  • Cancel
  • Answered

    DS250DF230: How do I apply for and obtain information about DS250DF230 Programmer's Guide (SNLU182)? 0 Locked

    142 views
    1 reply
    Latest 5 months ago
    by Drew Miller1
  • Suggested Answer

    DS160PT801X16EVM: looking for a spare DS160PT801X16EVM second hand 0 Locked

    139 views
    3 replies
    Latest 5 months ago
    by David Waier
  • Suggested Answer

    MAX3232E: The label format is not matching with the previous MFG label 0 Locked

    247 views
    1 reply
    Latest 5 months ago
    by Ethan Sempsrott
  • Answered

    DP83869HM: Placing part in BIST mode with digital loopback not seeing Link-Up 0 Locked

    157 views
    2 replies
    Latest 5 months ago
    by Shane Hauser
  • Answered

    DP83867ERGZ-R-EVM: Connecting two computers 0 Locked

    204 views
    2 replies
    Latest 5 months ago
    by Shane Hauser
  • Suggested Answer

    TCAN1043A-Q1: Request "CAN FD controller conformance test" 0 Locked

    120 views
    1 reply
    Latest 5 months ago
    by Ethan Sempsrott
  • Suggested Answer

    SN75LVCP601: The circurt design about HIGH-SPEED DIFFERENTIAL I/O 0 Locked

    215 views
    6 replies
    Latest 5 months ago
    by David Waier
  • Answered

    TSWDC155EVM: ADC3683EVM EFUSE Reload and FPGA Export Memory Failure (Bit Mapper & Memory Write Issue) 0 Locked

    177 views
    3 replies
    Latest 5 months ago
    by Luke Allen
  • Not Answered

    TCAN4551-Q1: TCAN4551RGYRQ1: CAN-SPI transceiver issues 0 Locked

    174 views
    6 replies
    Latest 5 months ago
    by Jonathan Nerger
  • Suggested Answer

    TIOL221: Boost output current of LDO 0 Locked

    274 views
    8 replies
    Latest 5 months ago
    by Jonathan Nerger
  • Not Answered

    TUSB216-Q1: Difference between TUSB216 and TUSB216-Q1 0 Locked

    66 views
    1 reply
    Latest 5 months ago
    by Ryan Kitto
  • Suggested Answer

    TCAN4550: Configuration issues with tcan rx Fifo 0 Locked

    155 views
    1 reply
    Latest 5 months ago
    by Jonathan Nerger
  • Suggested Answer

    TXS0108E-Q1: TXS0108E-Q1 level shift output failure 0 Locked

    168 views
    2 replies
    Latest 5 months ago
    by Jack Guan
  • Suggested Answer

    TCA9536: I3C Compatability 0 Locked

    127 views
    2 replies
    Latest 5 months ago
    by Tyler Townsend
  • Answered

    TPD12S016: Doubt on a value mentioned in Dataheet 0 Locked

    112 views
    1 reply
    Latest 5 months ago
    by Seong Kim
  • Answered

    TLIN2021A-Q1: how long can TLIN2021A-Q1 withstand abs_max voltage 0 Locked

    112 views
    1 reply
    Latest 5 months ago
    by Michael Ikwuyum
  • Suggested Answer

    TCAN1044-Q1: TCAN 1044 mode change time confirm 0 Locked

    129 views
    5 replies
    Latest 5 months ago
    by Michael Ikwuyum
  • Answered

    SN55HVD233-SP: special tools 0 Locked

    113 views
    1 reply
    Latest 5 months ago
    by Michael Ikwuyum
  • Answered

    DP83867IR: RXERR and TXERR in RGMII, full-duplex mode +1 Locked

    413 views
    12 replies
    Latest 5 months ago
    by Atsushi Takahashi
  • Answered

    TCAN4550-Q1: Running tcan4550 for 1-3 hours, the problem of being unable to send occurs 0 Locked

    1839 views
    23 replies
    Latest 5 months ago
    by hangxiang guo
<>