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.

PROCESSOR-SDK-AM65X: Ethernet LLD features and device support

Part Number: PROCESSOR-SDK-AM65X


Dear TI team,

with the SDK 7.1 release hopefully coming closer we're trying to align our development with a somewhat cloudy idea of what the Ethernet LLD is going to bring.

1) The "Processor SDK7.1 –Ethernet LLD (enet_lld)" slides talk about "Roadmap enablement" for "high level protocol stacks like Timesync, TSN". Does that mean that any of these features are going to be available in the SDK 7.1, or does that mean that the Ethernet LLD merely enables development of these features in future releases?

2) In some threads on E2E TI mentioned that certain improvements that supposedly come with the Ethernet LLD like MII and PPS support are going to be "for SR 2.0". Does that mean that SR 1.0 is not going to be supported by the Ethernet LLD, or that it is not going to receive all features? We still have lots of hardware with SR1.0 silicon, and some device types have not yet been manufactures with SR2.0 silicon, so it would be very important for us to know if SR1.0 is a dead end.

Best Regards,

Dominic

  • Vineet,

    can you please comment?

    BR Bernd

  • Hi Dominic,

    Sorry for the delay.

    Regarding 1)

    Ethernet LLD only enables high level enablement right now. Full feature support for TSN protocols like TimeSync and other protocols will come later as part of the roadmap. May I know which TSN protocols you are looking for ? PTP/TimeSync examples were already supported as part of EMAC LLD earlier and there is some support in Ethernet LLD as well.

    Regarding 2)

    I will check about the roadmap support for SR1.0 vs SR2.0

    Regards

    Vineet

  • Hello Vineet,

    thanks for your reply.

    Vineet Roy said:
    Ethernet LLD only enables high level enablement right now. Full feature support for TSN protocols like TimeSync and other protocols will come later as part of the roadmap. May I know which TSN protocols you are looking for ?

    Right now we're not really looking for TSN protocols. Our first goal is a "raw" ethernet driver with RX&TX timestamping, time synchronization with software clocks within the AM65x, and some kind of time-scheduled TX. From my understanding any TSN software would require the same building blocks.

    Vineet Roy said:
    PTP/TimeSync examples were already supported as part of EMAC LLD earlier

    Could you tell me where I should look for these examples? I noticed some code under transport/timeSync in the SDK 07.00, but it appeared to be for J721e only. My questions regarding that code were never answered: https://e2e.ti.com/support/processors/f/791/p/912480/3413344

    Vineet Roy said:
    and there is some support in Ethernet LLD as well.

    I've noticed that the EMAC LLD source code is included in the J721e SDK 07.01 which is already available, but I was rather disappointed since at least that code seems to be very limited. For example the ENET_IOCTL_TIMESYNC_BASE IOCTLs appear to be implemented for the CPSW only, but not for the ICSSG. I've got very little hope that the actual AM65x SDK 07.01 is going to include a lot more than that.

    Regards,

    Dominic

  • two more things:

    Are there any plans to include the enet-lld code in the publicly available Git repos? The pdk repo still contains no trace of enet-lld, and I couldn't find a separate enet-lld repo either.

    Regarding the SR1.0 vs SR2.0 stuff:

    The SR2.0 hardware availability issue is only a matter of time, and since it's already been 4+ weeks since my original query, this isn't our priority anymore. What worries me is that the PRU firmware source is only available for SR1.0. I've asked that before, but since the SDK release is getting closer I'm wondering if the situation around SR2.0 PRU source availability might have changed.

    Regards,

    Dominic

  • Hi Dominic,

    our team is working on that and will comment tomorrow.

    BR Bernd

  • Hi Dominic,

    As details have been provided for your queries on the mail, can we close this thread? You can open new thread if any additional query.