AM6442: Regarding usage of both EGPI / EGPO and Industrial Ethernet on PRU Subsystems

Part Number: AM6442

Tool/software:

I understand there are 12 PRU cores in total. (2 subsystems, 2 slices per subsystem, 3 cores per slice)
I understand each of the cores has slightly different functionality (PRU / RTU_PRU / TX_PRU).
I understand only the 4x PRU cores have access to the EGPO functionality (not RTU/TX PRU, which can only do EGPI)

I have an application that will be using 3x of the PRU cores for EGPO (shift-out) functionality.
This leaves 1x PRU core, 4x RTU cores and 4x TX cores.

This application also needs to handle deterministic industrial networking (EtherCAT, Profinet IRT, etc).
I am aware of Arcontis EC-Master stack, but I am not familiar with how it works (how many cores, which cores, etc)

Is it possible to implement say the EC-Master using the remaining 1x PRU core?
Can the RTU/TX cores R/W the ethernet rgmii pins?

I am looking at Figure 6-177. PRU_ICSSG0 External Interface I/Os from the TRM.
It seems to me that only the TX_PRUx cores can directly control the MII_G_RT ICSSG peripherals?

  • Is it possible to implement say the EC-Master using the remaining 1x PRU core?

    EC-Master can also run on top of CPSW (HW Ethernet switch IP).

    Is it possible to implement say the EC-Master using the remaining 1x PRU core?

    ICSSG EMAC using single slice (PRUx/RTU_PRUx/TX_PRUx) is backlog requirement which we might support by end of 1Q 26. Near term best option is to use CPSW

    Can the RTU/TX cores R/W the ethernet rgmii pins?
    It seems to me that only the TX_PRUx cores can directly control the MII_G_RT ICSSG peripherals?

    RTU cannot. TX_PRU can handle transmit for rgmii pins