AM6442: Documentation which is stated limitation and know issue for ENET for A53 in MCU+SDK.

Part Number: AM6442

Hi Experts.

I'm desinging the software structure on ethernet on A53 on AM6442.

I'd like to know any limitation and know issue regarding ENET for A53 multicore in FreeRTOS SMP in SDK 12.

I checked the release note and found some limitation and know issue regarding network. Is there any ohter document which showed limitation especially ENET(CPSW)?

Especially I'd like to know following concern.

  • Is there possiblity the packet corruption happen when handling the ethernet packet on both core A53-0 and A53-1 simultaneously?  Is TI's ENET designed to support multi-core operation?
  • Is there any difference of behavior of ENET between A53-0 and A53-1?

I'm really apprecite your feedback.

Best regards,

Ito

  • Hi Ito,

    SMP for RTOS on A53 core is supported, but it has not been tested with ENET. The ENET examples are tested to be functional. There are no known issues with AM64x A53 core implementation with AMP as of 12.00

    Is there possiblity the packet corruption happen when handling the ethernet packet on both core A53-0 and A53-1 simultaneously?  Is TI's ENET designed to support multi-core operation?

    Currently for AM64x platform, we do NOT support Multicore functionality with AM64x, but if the requirement is to receive some traffic on other core from the network, we have other options like shared memory based tunnelling driver which can share network traffic to other cores.

    There are no differences in running ENET on either of A53-0 or A53-1. Both of the cores support them identically.

    Please let us know if you have any further queries.

    Thanks and regards,
    Teja.

  • Hi Teja,

    Thank you for your feedback.

    I understand that there is no difference between running ENET on A53-0 and A53-1. However, TI does not guarantee ENET behavior when running on the A53 cores in SMP mode. Because TI doesn't support Multicore functionality including ENET driver on AM64x. Is there any documentation regarding this limitation?
    Best regards,
    Ito
  • Hi Ito,

    The documentation doesn't call out support for ENET and SMP running together, since this combination is not tested in our environment. I will have to check internally if this is feasible. As of now, the documentation doesn't call this as a limitation. 

    As I come to understand based on the inputs I got, ENET driver is not SMP compatible. But I will confirm once I get complete details from our development team.

    Thanks and regards,
    Teja.

  • Hi Teja,

    Thank you for your feedback and detailed explanation.

    I understand the current status of ENET in SMP mode and the reason why this is not identified as a limitation in the documentation.

    I would appreciate it if you could share any further updates.

    Best regards,

    Ito

  • Hi Ito,

    I got a confirmation from our development team that the ENET driver is not SMP compatible. Since the ENET driver has critical sections within its processes for atomic operations, it has risks associated with running in an SMP environment.

    If you can provide more details about your usecase, we can help you identify any alternatives if available.

    Thanks and regards,
    Teja.

  • Hi Teja,
    Thank you very much for checking this with your development team.

    For now, I wanted to confirm whether the ENET driver is SMP-compatible. Once our design enters the next phase, I will be able to share more details about our intended use case.

    Thank you for your support. 
    Best regards,
    Ito