• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Interface » High Speed Interface » High Speed Interface Forum » TLK2711A
Share
High Speed Interface
  • Forum
  • Files
  • E2E Wiki
Options
  • Subscribe via RSS
Check out
Analog Wire blog
  • $core_v2_blog.Current.Name

    Cable equalization 101 – Automating your design

    Posted 2 days ago
    by Hooman Hashemi
    Judging by the number of views on a post related to numerical...
  • $core_v2_blog.Current.Name

    RS-485 - Who says you can't teach an old dog new tricks?

    Posted 6 days ago
    by Neel Seshan
    Would you agree that RS-485 has turned out to be one of the most...
  • $core_v2_blog.Current.Name

    Filter for thought

    Posted 7 days ago
    by Soufiane Bendaoud
    Have you ever wondered how engineers designed active filters...

TLK2711A

TLK2711A

This question is answered
Steve Parkes
Posted by Steve Parkes
on Mar 12 2011 13:33 PM
Prodigy20 points

First thanks for the answers to questions already posted about the TLK2711 - a great help. I have some other questions.

1. What does the TLK2711 transmit when an invalid K-code is entered into the TXD[15:0] inputs with TKLSB and or TKMSB set high indicating a K-code. For example what will it send when K15.0 is entered i.e. TXD[7:0] = 000 01111 and TKLSB is 1.

2. It is unclear what the receiver will do when it receives a comma with negative disparity. The TLK2711-SP data sheet states that the data corresponding to the comma codes should only be present on RXD[15:8] or RXD[7:0] when the comma code has positive disparity, i.e. previous running disparity is negative, see note under Table 4 “(1) Should only be present on RXD0-RXD7 when in running disparity <0". It does not mention what is present on RXD[15:8] or RXD[7:0] when the comma code has negative disparity (i.e. previous running disparity is positive). I assume that this note is misleading and that the K28.1, K28.5 and K28.7 code will appear on the output of the receiver, regardless of the previous running disparity. It is only symbol synchronisation that will not occur if one of these three codes is received with negative disparity (previous running disparity positive).

3. The data sheet states on page 9 just above table 3, “An error detected on either byte, including K codes not in table 4, causes that byte only to indicate a K.0.0 code on the RKxSB and associated data pins, where K0.0 is known to be an invalid 8B/10B code. What other errors are detected? Is it just invalid K codes, or are invalid running disparities reported i.e. running disparity in the receiver is something other than +1 or -1? Are there any other receiver errors that are detected?

4. Referring to the Power-Down Mode on Page 10. Can you confirm that RKMSB is not tri-stated in the Power-Down mode? Is the shutdown current of 3 mA (in the Electrical Characteristics Table) with the TXCLK signal active? If not, what is the shutdown current when TXCLK is active (TXCLK need to be active to perform signal detection in power-down mode)?

5. When PRBSEN =1, what appears on the RXD[15:0] and RKMSB signals? RKLSB is used to monitor the results of the PRBS test.

Thanks for your help.

comma character TLK2711 8b/10b coding
Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • Atul Patel
    Posted by Atul Patel
    on Mar 14 2011 08:26 AM
    Expert7440 points

    Steve,

     

    Just to clarify, the device in question is TLK2711-SP.  Is this correct?

     

    Thanks,

     

    -Atul

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Wade VonBergen
    Posted by Wade VonBergen
    on Mar 14 2011 08:28 AM
    Verified Answer
    Verified by Atul Patel
    Genius12300 points

    Steve, could you indicate what device you are using?  The TLK2711A, or the TLK2711-SP.  You mention both.

    This will determine which group will help answer questions.  Both devices are functionally equivalent.

    Thanks,

    Wade

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • David Cotton
    Posted by David Cotton
    on Sep 09 2011 03:57 AM
    Prodigy30 points

    Hi,

    I am using the TLK2711-SP and  I would also like to know what is transmitted when an invalid K-code is used.

    Is there any info available?

    Thanks

    Dave

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Wade VonBergen
    Posted by Wade VonBergen
    on Sep 12 2011 11:25 AM
    Genius12300 points

    Dave, an invalid K code will decode as a K0.0 on the RX byte.

    See datasheet page 9.

    The valid K codes the TLK2711; decodes are provided in Table 4. An error detected on either byte, including K codes not in
    Table 4, causes that byte only to indicate a K0.0 code on the RKxSB and associated data pins, where K0.0 is
    known to be an invalid 8-bit/10-bit code. A loss of input signal causes a K31.7 code to be presented on both
    bytes, where K31.7 is also known to be an invalid 8-bit/10-bit code.

    Regards,

    Wade

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • David Cotton
    Posted by David Cotton
    on Sep 15 2011 10:07 AM
    Prodigy30 points

    Thanks Wade,

    That does explain what the WizardLink receiver will do if it receives corrupted bytes or invalid K codes.

    Do you know what happens if one of the non-supported control codes is loaded into the transmitter.

    Does it transmit the invalid K code and then the receiver at the other end reports K0.0, or does it transmit K0.0 which the receiver also reports as K0.0?

    Regards

    Dave

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Wade VonBergen
    Posted by Wade VonBergen
    on Sep 16 2011 13:14 PM
    Genius12300 points

    Good question.

    I have just taken a look at the verilog code for the device.  If I am interpreting correctly, the 5/6b portion of the invalid code will translate to all 0's.

    The 3b/4b version will translate as if was normal K code.

    For example an invalid Kxx.1 code will transmit as 000000 0110  or 000000 1001 depending on current running disparity.  Both of these will get decoded as invalid K codes on the RX.

    Where xx is any invalid K code (not 28,23,27,29 or 30)

    Regards,

    Wade

     

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • David Cotton
    Posted by David Cotton
    on Sep 22 2011 06:09 AM
    Prodigy30 points

    Thanks for the reply it was helpful.

    I have been investigating a small error rate in some equipment and wanted to determine at what point in the link the error occured.

    Independantly it has been determined that the error rate is dependant on the rise time of the input clock signal at the WizaerLink transmitter.

    There is not a data to clock setup or hold time issue.

    In the data sheet the input clock rise time is only specified as 1ns typical. Is there any more information about the rise time limits?

    Regards

    Dave

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Wade VonBergen
    Posted by Wade VonBergen
    on Sep 22 2011 08:21 AM
    Genius12300 points

    Dave, more important than rise time, is the jitter.   Slower rise time will imply more jitter.

    What is your jitter on TXCLK?   The datasheet has a fairly stringent 40ps pk-pk specification.

    Regards,

    Wade

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Olivier Habashi
    Posted by Olivier Habashi
    on Apr 20 2012 05:32 AM
    Prodigy40 points

    Dear Wade,

    You mention that the jitter is very important. What will actually happen if the jitter is above the 40ps pk-pk? What kind of error shall we expect on the Tx side or on the Rx side?

    In which cases can the TLK2711 go out of sync ?

    Thank you very much.

    Olivier  

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Wade VonBergen
    Posted by Wade VonBergen
    on Apr 20 2012 08:23 AM
    Genius12300 points

    Increased jitter on TXCLK will decrease the eye opening of the transmitted data.  Smaller eye opening will result in higher BER.

    Frequency of the jitter is also very important.  Jitter in the range of 100khz to several Mhz is most detrimental.  Slower jitter will be tracked out, and faster jitter will get attenuated.

    Are you using the -SP device or the commercial TLK2711A?

    Regards,

    Wade

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Olivier Habashi
    Posted by Olivier Habashi
    on Apr 20 2012 10:11 AM
    Prodigy40 points

    Thank you very much, Wade.

    We are using the -SP device. Are there differences between the two versions?

    Do you have any typical values for the eye diagram of the TXP and TXN signals?

    Cheers.

    Olivier

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Wade VonBergen
    Posted by Wade VonBergen
    on Apr 20 2012 12:28 PM
    Genius12300 points

    Oliver, the two device are functionally the same device.  They are processed from different wafer fabrication sites and testing flows may be somewhat different between the two devices.

    The TLK2711-SP has the serial data total jitter (peak to peak) specified with a typical output from the transceiver as 0.28UI.    This implies that if all the appropriate input conditions are met.  Ie, TXCLK jitter < 40ps, <100mv pwr/gnd noise, then only 0.28  (or 28%) of the unit interval will be consumed by jitter.

    There are several documents that may help.

    This is for different device in the same family.  The curves are representative for both.

    www.ti.com/lit/an/slla149/slla149.pdf

    And

    http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=SLLA071

    Relative to this app note, a discussion on interpretation on the forums is here.

    http://e2e.ti.com/support/interface/high_speed_interface/f/138/t/94228.aspx

    Regards,

    Wade

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Olivier Habashi
    Posted by Olivier Habashi
    on Jun 01 2012 04:42 AM
    Prodigy40 points

    Thank you very much, Wade.

    I would like to clarify few points again regarding the TLK2711-SP:

    1) Do the outputs DINRXN and DINRXP need to be twisted or are two 50Ohm cables enough?

    2) Does the PRE mode needs to be ON on both sides or only only the Tx side?

    3) Using the device as Tx, is this correct to connect the following signals as such:

    -- LOOPEN/LCKREFN/TESTEN/TKMSB pulled down via 1K

    -- TKLSB pulled up (2V5) via 1K

    -- ENABLE/PRE go to an FPGA

    -- The RX signals are not used and left open.

    -- The 2V5 dig is connected to a 2V5 supply via a 1µH inductor and the 2V5 ana is connected to the 2V5 dig via another 1µH inductor (so to say 2V5 ana goes through 2 1µH inductor)

    4) The Rx side is connected as follow:

     -- TESTEN/TKMSB/TKLSB/PRE  is connected to GND

    -- LCKREFN is connected to 2V5

    -- GTX_CLK/LOOPEN/ENABLE come/go to an FPGA

    -- DINRXP and DINRXN are implemented with 1nF series capacitors

    -- The other TX signals are not used and left open.

    Sorry for asking too much but we are in a trouble shooting situation.

    Thank you very much!

    Olivier 

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Wade VonBergen
    Posted by Wade VonBergen
    on Jun 01 2012 17:30 PM
    Genius12300 points

    Olivier,

    It might be better to have a discussion on what issues you are having, and how you are handling byte alignment.

    What symptoms do you have?

    Have you read this app note?  It cover synchronization.  http://www.ti.com/litv/pdf/sgla001a

    If necessary we can arrange a conference call to discuss.    You can email me at : w a d e v b @ t i dot com.

    Just remove the spaces and change the dot.

    Regards,

    Wade

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Olivier Habashi
    Posted by Olivier Habashi
    on Jun 02 2012 11:04 AM
    Prodigy40 points

    Thank you Wade, that's good idea. I will talk to my team and we will prepare a summary of the current situation. I will the get back to you.

    In the meantime, can you tell me if the GTX_CLK signal is need in Rx mode? What is it doing?

    Cheers

    Olivier

     

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
12
TI E2E™ Community
  • Support Forums
  • Blogs
  • Videos
  • Groups
  • Site Support & Feedback
  • Settings
TI E2E™ Community Groups
  • TI University Program
  • Make the Switch
  • Microcontroller Projects
  • Motor Drive & Control
Other Communities
  • Deyisupport
  • Designsomething.org
  • beagleboard.org
  • TI on Element 14
  • TI on TechXchangeSM
Other Technical & Support Resources
  • WEBENCH® Design Center
  • Product Information Centers
  • Technical Documents
  • TI Design Network
  • TI Technical Articles
  • TI Training

All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
embedded processors, along with software, tools and the industry’s largest sales/support staff.

© Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy Policy | Terms of Use