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.

TUSB1310A Source Code

Other Parts Discussed in Thread: TUSB1310, TUSB1310A

Hi,

I am working on the USB3.0 controller which is connected to TUSB1310 PHY. I tried to search for the source code for TUSB1310 PHY in Linux kernel but could not get the source code for this PHY. So, can you please share the source code for this PHY or share the link where I can find the source code for this PHY.

Thanks

  • Hello,

    The TUSB1310A is only a PHY, there is no firmware within, the LLC(link layer controller) is the one who handles all the processor functions, the PHY only translates and accommodates the data coming from the LLC into electrical signals good to go through the physical channel.   

    Regards.

  • Hi Eligas,

    Thanks for reply. I am going through the data sheet of TUSB1310A and found that there are few registers which can be programmed.

    Hence I thought that, there might be some code is required to program these registers. Hence wanted to confirm that no programming of PHY is required? Is this the case then would like to understand why these registers are given and whats the purpose of them?

    Thanks

  • Hello Tushar,

    The registers on the TUSB1310A are for the ULPI interface and those are standard for the ULPI Specification.

    The Link Layer Controller may or may not use these registers depending on if the LLC is using the ULPI interface, if you are "building" the ULPI interface you certainly need to access some of these registers but that is defined on the ULPI Specification, if you have a "core" that is handling the ULPI interface then you don't need to care about those registers.

    Regards.

  • Hi Elias,

    Thanks for reply. I will check datasheet of Synopsys USB3.0 IP and its configuration details.

    Thanks & Regards

  • Thanks for the response, I am also interested in this thread.

    Do you have a recommendation for the link layer controller?
    Is there a design example demonstrating a complete USB 3.0 device constructed from the TUSB1310A + the LLC?

    Thanks, Gabor

  • Hello,

    We have only interfaced the TUSB1310A with FPGAs, so unfortunately I don't have a recommendation for a LLC. It should be possible to interface with an ASIC as well.

    Regards.