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.

TDA4VM: Does TDA4VH support CPSW2g Ethernet?

Part Number: TDA4VM

Dear TIs',

in 0805 sdk release note,

Processor SDK 8.5 Release has following new features:

  • Adds support for the J784S4 device family

Does the J784S4 family still support the CPSW2g Ethernet ? 

Does the J784S4 family support the TSN like TDA4VM ?

The TI J721E SoC has integrated two-port Gigabit Ethernet Switch subsystem into device MCU domain named MCU_CPSW0 and has only one external Ethernet port (port 1) with selectable RGMII and RMII interfaces and an internal Communications Port Programming Interface (CPPI) port (Host port 0). Host Port 0 CPPI Packet Streaming Interface interface supports 8 TX channels and one RX channel operating by TI J721E NAVSS Unified DMA Peripheral Root Complex (UDMA-P) controller.

The driver follows the standard Linux network interface architecture and supports the following features:

  1. 10/100/1000 Mbps mode of operation.
  2. Auto negotiation.
  3. Linux NAPI support
  4. VLAN filtering
  5. Ethertool
  6. CPTS/PTP as per 802.1AS-2011 (TSN)
  7. EST/TAS offload as per 802.1Q-2018 (TSN)
  8. IET/preemption offload as per 802.1Q-2018 (TSN)
  9. Forwarding and Queuing Enhancements for Time-Sensitive Streams (FQTSS) as per 802.1Q-2018 previously referred to as CBS or 802.1Qav

  • Hi,

    Does the J784S4 family still support the CPSW2g Ethernet ? 

    Does the J784S4 family support the TSN like TDA4VM ?

    The answer to both the questions is yes.

    J784S4 has 1 MCU_CPSW2G, 1 MAIN_CPSW2G and 1 MAIN_CPSW9G. The CPSW2Gs support MII/GMII/RMII/RGMII interfaces and CPSW9G supports SGMII/QSGMII/XAUI/USXGMII interfaces. 

    By default, the CPSW2G are controlled by native linux driver and CPSW9G by ethfw. To control CPSW9G using native linx driver, see this FAQ.

    The TSN support is in place with native linux driver currently. The documentation for this can be found here.

    Regards,
    Tanmay