Hi,
I have one RFQ that is substation application. My customer need ethernet support PRP/HSR/IEEE 1588 time stamp, but the host is the Intel x86 architecture.
Does the TI have suggestion solution can support?
Thanks.
BR,
Kevin
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.
Hi Kevin,
Does the customer need a specific signaling standard?
Please refer to this E2E thread for details on PHYs that support 1588:
I'm unfamiliar with PRP/HSR standards, is this a standard defined for the MCU/MPU rather than the PHY?
Thank you,
Evan
Hi Evan,
Does the customer need a specific signaling standard?
Ans: My customer didn't specify that standards must be met, but I think it must.
I seem to find the HSR/PRP solution as below link:
https://www.ti.com/lit/an/spracf2/spracf2.pdf?ts=1706747808959
How do I implement this solution in x86 architecture if this is suitable solution?
Thanks.
BR,
Kevin
Hi Kevin,
Redirecting this query to processor team, as I am unfamiliar with HSR/PRP support for Sitara processors.
Thank you,
Evan
Hi Kevin,
HSR/PRP support is offered for Sitara processors which run on ARM architecture as opposed to x86. Additionally, the HSR/PRP support we offer mainly runs on Linux - see the below resource for an example of how HSR/PRP is set up on our AM64x SoCs
I personally cannot comment on how to implement HSR/PRP on x86 but I will consult with an expert on the team on what advice he may have. I will get back to you later next week as he is out of office until then.
May I ask what operating system does the customer plan on running on the host?
Best regards,
Daolin
Hi Kevin,
There could be a solution for the customer to connect a Sitara device (AM243x or AM64x) over PCIe to run as an HSR network interface card for an arbitrary host. We currently don't have a full example but I was informed that there will be a PCIe example driver for the upcoming software v9.2 and separate examples for running HSR on AM243x/AM64x. We offer the HSR example on both RTOS and Linux.
Once you know which OS your customer would require, we can direct you to those examples.
Best regards,
Daolin
Hi Kevin,
Would it be possible for you to share the diagram as an attachment or image rather than as a google drive link? It is difficult for us to view it as a drive link as we need to go through a firewall type access.
-Daolin
Hi Kevin,
AM64x supports two different types of Ethernet:
1. 2x gigabit Industrial Communication Subsystem (PRU_ICSSG), within each PRU_ICSSG there are 2x 10/100/1000 RGMII PRU_ICSSG-type Ethernet ports
2. 1 integrated Ethernet switch (CPSW3g) which supports up to 2x Ethernet ports at 10/100/1000 RGMII.
If the customer would like HSR hardware offload support, I would recommend using the PRU_ICSSG Ethernet as hardware offload support is currently only available with PRU_ICSSG
AM243x also supports the same two types of Ethernet as AM64x:
1. Up to 4x 10/100/1000 RGMII PRU_ICSSG Ethernet ports, 2x in each of the 2x gigabit PRU_ICSSG
2. Up to 2x 10/100/1000 RGMII CPSW3g Ethernet ports
Please let me know if you have further questions
-Daolin
Hello Kevin,
Here are several more notes that might be useful:
RTOS support for Ethernet & Ethernet protocols is provided on both AM64x & AM243x through the R5F cores.
Linux support for Ethernet & Ethernet protocols is provided on the AM64x through the A53 cores.
There are 6 different Ethernet ports to choose from on AM64x (2 CPSW and 4 PRU_ICSSG). However, you can only use a max of 5 of those ports at once because of how the processor is pinmuxed. For more information, refer to https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1018412/am6442-ethernet-ports . I have not checked, but I would assume the same limitation applies to AM243x.
Regards,
Nick