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.

About Hyperlink Cable

Other Parts Discussed in Thread: HL5CABLE

Hi,

We have bought some TMDXEVM6678L EVM boards, and  now we need some cable to connect two Hyperlink ports(iPass+ HD Connector) of the EVM boards.

What cable should I use? And where can I get it ? Could you please provide the model number of this cable ? Thank you very much.

  • You need the 4x HD int cable assembly.  Molex is one we've looked at in house P/N 111067.  Here's a Link to one on their website.

    Best Regards,

    Chad

  • HI all. The TMDXEVM6670L I have got has a Hyperlink Connector socket, but there is no cable. So I have to looking for a cable which can connect iPassx4 Mini SASHD with another iPassx4 Mini SASHD. Then I can connect two TMDXEVM6670L together to make some application. Can anyone tell me how to buy such a cable? thx

  • Odzy, I merged the threads - The answer is provided in the above postings.

    Best Regards,

    Chad

  • Hi Chad,

        The link seems to be broken. Is this the product you are referring to http://www.molex.com/molex/products/family?key=ipass_hd__interconnect&channel=products&chanName=family&pageTitle=Introduction. Which takes you to a general product page…of which one of the cables in the drawing is a “111067”…but offere little else in terms of information.  Anything you can do here to help would be greatly appreciated.

    Regards,

    Mukesh

  • Mukesh,

    That's the part, it's an iPass HD cable, not sure what more I can provide that Molex wouldn't be able to provide.  That Link use to work and you could search on the Part Number, not sure why the search result turns up nothing now.  May require some direct contact w/ Molex.

    Best Regards,

    Chad

  • Does the 111067 carry the Power Management and Flow Control signals? Discouraging that there is not a PDF available for this cable.

    I'm trying to connect to the HyperLink port of the EVM any way I can and the 111068 cable does not carry the extra sideband signals. 

  • Brian,

    What are you connecting the other end of the cable to?  There's no physical lanes for extra sideband signals, it's still the x4 SerDes connection.  The 111068 cable in theory would work, but you'd need another board w/ a header for the other end on it, and it connect to another devices w/ HyperLink.

    Best Regards,

    Chad

  • Chad,

      I'm creating a custom board that will implement the Keystone HyperLink 50 interface including the sideband signals that provide flow control and power management control information. 

      The EVM has the signals on the iPass + HD connector but they are not accessible other than the vias on the bottom of the board.

    Brian

  • The Hyperlink flow control signals are carried on the 111067-2xx iPass+ HD cable.  Table 3.8 in the EVM Technical Reference Manual provides the pinout for the Hyperlink connector.  All of these signals are carried on the 111067-2xx cable.  All the signals you need for a Hyperlink connection should be present on the cable.  Note that we have verified an EVM to EVM connection using Hyperlink.

  • Bill,

      Thanks for the confirmation on the cable.  Now to obtain one...

    Brian

  • Recently I asked Molex for the cable suitable for the socket placed on board. Actually there is some error on Molex Web-site. They say that 111068 mates with EVM soket while the connector system overview on the web states that 111067 family should be used. However, 111067 cables cannot be located on the web but actually they exist and are thw right choice. 111068 may not be used since it has two drawbacks: 1) connectors on both sides of a cable differ in geometry and 2) connector which can mate with EVM socket is too long to fit EVM board space reserved for plug.

    So, the best part number is either 111067-0200 (30 cm long) or 111067-0201 (50 cm long). Digit '2' shown in bold selects cable designed for controller to controller connection, while the digit '1' placed there means controller to backplane connection. This option causes different connection for sideband signals while differential pairs are the same for both options 1 and 2.

    The next step is how to order this cable because it is quite a rare thing.

  • The summary posted by Vladimir is correct.  We have tested with the 111067-200 which is the 30cm controller to controller cable.  This cable is in produciton at Molex.  Unfortunately, it is not being carried by distributors so the minimum order quantity is 500.  We are working with Molex and a distributor to resolve this problem.  Molex will be building a batch of them for use by us and our customers.  The 50cm version, 111067-201, should be available to ship in 6 to 8 weeks.

    Tom

     

  • Hello!

    Any info on how to obtain a cable?

     

  • The 50 cm cables should be available this week or next as mentioned in previously.  Contact a Molex sales person and they should be able to give you more information.

     

    Ham said:

    Hello!

    Any info on how to obtain a cable?

     

     

  • Ordering logistics took longer than expected.  The order for the large batch of cables was placed with Molex back in early October.  I requested an updated delivery date.  I will post it when I get it.  My current expectation is the middle of December since the lead time provided for the final order was 10-12 weeks rather than the original estimate of 6-8 weeks.

    Tom

     

  • Hi,

    Any update on this subject?

    Thanks,

    LM

  • The cables are in stock at the TI estore and available for purchase.  The following link should get you there:

    https://estore.ti.com/HL5CABLE-Hyperlink-Cable-P2888.aspx

    Please note that these are in-stock even though the page says otherwise.  We are working to get the database flag error fixed.

    Tom

     

  • The TI estore should reflect that HL5CABLE is in stock effective tomorrow (2/8/2012).

    Wade

  • hello

    we want to connect 2 evmc6670l by hyperlink cable

    we will buy the cable but i don't know how to start, can you tell me how to operate it ?

    thanks in advance

  • There are HyperLink examples in the MCSDK package.  Please see the attached announcement of the latest update.

    Tom

    5187.MCSDK 02.00.08 release announcement.docx

     

  • thank you for your reply

    I already installed MCSDK on my pc but i can't find it, there only examples for UART interface.

    Can you give me the exact path of this example in the instellation folder ?

  • The path is

    pdk_C6678_1_0_0_20\packages\ti\drv\hyplnk\example

    Tom

     

  • there is no pdk_C6678_1_0_0_20 but there is pdk_C6678_1_0_0_17 but after that same files are already existed so, is this  you mean ?

    second,this file couldn't be open by CCS

    so, how can i operate it ?

  • The pdk_C6678_X_X_X_XX directory name is going to depend on the version of the PDK you currently have installed.  I believe there is a newer version.  That said, the path after this should be the same.  You should get the PDK for C6670 if you want to make sure there are no issues.

    Best Regards,

    Chad

  • ok i understood this point but there is an example in the path

    MCSDK\pdk_C6678_1_0_0_17\packages\ti\drv\hyplnk\example\memoryMappedExample

    i read it but

    1-how to open it by code composser (i tried to open the file -example- but i couldn't  )

    2-i read it as text file but it didn't mention where i put my code exactly

    thank you in advance and wait your response

  • The hyperLink example in the MCSDK. is used between two C667x boards using the cables. The project for the example is in the example folder given below.

    pdk_C6678_1_0_0_17\packages\ti\drv\exampleProjects\hyplnk_exampleProject.

    Load this project in CCS and can load this in both the boards and run the code in both EVMs. This will give you the baseline for your code and can start going through the code from the main function.

    Thanks,

    Arun.

  • thanks alot for your help

  • Hi,

    I ran the example code on two evm boards and it worked fine.

    However I've got some questions:

    - When I configure the example to pass tokens @ 12,5 Gbps there are some issues, and a fatal error occured. Do you have some recomandations in using hyperlink at that speed ? Maybe we just can't.

    - I'm trying to compute the time of the main "for" loop. I understood that the number of CPU cycles are calcuated using TCSL and TCSH but what about the time of the execution of the loop ? I tried to divide the result by the CPU frequency but the result were false...

    Thanks for your help!

  • There is an erratum for the HyperLink interface.  It is currently limited to 10GBaud maximum performance.  Additionally, HyperLink is a high speed chip to chip interface.  It is not meant for use over a cable.  However, our EVM strategy required this for demonstration.  Therefore, the rate on the EVMs is further reduced.  We recommend that customers run the EVMs with the cable at half speed at a rate of 6.25GBd.

  • For my problem using TSCL and TSCH, I proceed like this:

    #define CPU_FREQ 1000000000;

    unsigned int start_time_L = 0, start_time_H = 0, stop_time_L = 0, stop_time_H = 0, getCPUfreq;
    long long start_time, stop_time, total_time;

    TSCL = 0;
    start_time_L = TSCL;
    start_time_H = TSCH ;

    start_time = ((long long)start_time_H << 32) + (long long)start_time_L;

    /* Loop in wich there is the token exchange between DSP through Hyperlink */

    stop_time_L = TSCL;
    stop_time_H = TSCH ;

    stop_time = ((long long)stop_time_H << 32) + (long long)stop_time_L;

    total_time = stop_time - start_time;

    System_printf ("Passed %d tokens round trip (read+write through hyplnk) in %d sec\n",
                       hyplnk_EXAMPLE_NTOKENS, (unsigned int)(total_time/CPU_FREQ));

    When I printf, the result equal 16 sec, which seems correct to me.

    Is that the expected results for the configuration below?

    #define hyplnk_EXAMPLE_REFCLK_USE_PLATCFG

    #define hyplnk_EXAMPLE_ALLOW_4_LANES

    #define hyplnk_EXAMPLE_SERRATE_03p125

  • 16sec seems to be too long. But i am not sure what is really done inside the loop. But the way you calculate is correct.

    Thanks,

    Arun.

  • ArunMani said:

    16sec seems to be too long. But i am not sure what is really done inside the loop. But the way you calculate is correct.

    Thanks,

    Arun.

    Thank you for your fast reply.

    In the loop there is an exhange of 65536 tokens through hyperlink so it takes a while to finish the execution.

  • Again, as long as it looks 16 secs for you then the print out should be correct.

    But as I said before, the calculation is correct.

    thanks,

    Arun.

  • hello Arnu;

    you told me to load and run the example code

    but

    1-there are 3 c-code so, does i load the whole example or a (hyplnkExample.c) and is that the main code ?

    2- when i run the code , should i put my code in a specific location in the example code or i put it in memory and then it will fetch code from memory because i read in hyplnkExample.c  before main function :

    /* This is the actual data buffer that will be accessed.  
     *
     * When accessing this location directly, the program is playing
     * the role of the remote device (remember we are in loopback).
     *
     * If this is placed in an L2 RAM there are no other dependancies.
     *
     * If this is placed in MSMC or DDR RAM, then the SMS
     * or SES MPAX must be configured to allow the access.
     */

    wish to as soon as possible

  • Ahmed,

    Import the whole project...  from CCS  PROJECT-->IMPORT CCS/CCE ECLIPSE PROJECT

    the point to pdk_C6678_1_0_0_xx\packages\ti\drv\exampleProjects\hyplnk_exampleProject

    once it is imported, it will pull in all the files and you can rebuild it.  Yes, hyplnkExample.c contains main.

    You can modify the example as needed to add your code.

    Regards,

    Travis

  • thank you Travis for your reply , but

    i already loaded the example on ccs but  when i loading it on the kit , i load the hyplnkExample.c only or the whole example .

    another thing, you told that (You can modify the example as needed to add your code.) so i will put my code in certain location in the main function ?

    Regards

  • Ahmed,

    You have to load the whole example because there is several functions needed to run the example fine.

    For the 2nd part of your question, I think you're talking about the "#define" that you can comment or not, depending of your application.

    The "#define" are written in the "hyplnkLLDCfg.h" function. For example you can choose to run the example in loopback mode if you uncomment the line : "#define hyplnk_EXAMPLE_LOOPBACK".

    As well, you can choose the speed of the hyperlink.

    After the initialization of the hyperlink, you can add your code to the program.

    I have a question too. I know that the example send a token from a DSP to an other using CPU. What I want to know is : in which place does the CPU take the token? and in which place does it send it to the other DSP ? Is it from MSCM to MSCM ? or L2 SRAM/cache to L2 SRAM/cache ?

    Reguards, Michael.

  • Mark ;

    I understood that the header files contains #defines that can be changed according the applications but

    i traced the the example and can't find the location that i put my code  in the example

    so, my question is there certain ISR(interrupt service routine of ) or a function that i put my code in it in order to transfer the data over hyperlink example ?

  • Hi,

    Is anybody tested with 100cm controller to controller HD cable for Hyperlink interface testing?Could we use it?Also,What is the clock speed & drive strength of LVCMOS based hyperlink sideband signals?

    Regards,

    Nanthan.

  • Hi Nanthan,

    The EVM has been tested using a 50cm cable with the reduced interface speed of 6.25GHz. The Hyperlink interface is designed to provide a high speed interface between two processors on the same board. It is not meant to be used over a cable. To provide the ability to demonstrate the HyperLink with the EVM, we routed it to a connector and recommended a high speed cable. We do not recommend the use of a cable in customer designs and we have not tested any cable interfaces with the exception of the 50cm cable available from the TI store. 

    The clock speed of the HyperLink sideband signals is based on the line rate selected. The clock speed is the line rate divided by 80 and the data line uses a double data rate transition. The LVCMOS drivers are not designed to drive long distances or across a cable. 

    Regards, Bill

  • Nanthan,

    I beleive the cable in the eStore is only 30cm.  Use of a 100cm cable would require operation at a very low data rate and I am not sure the sideband signals will be resolved.

    Tom

     

  • Nanthan,

    I am incorrect.  The description in the eStore is correct.  The stocked cable is 50cm long.

    Tom