SPRACF2A April   2018  – January 2026 AM2434 , AM3351 , AM3352 , AM3354 , AM3356 , AM3357 , AM3358 , AM3359 , AM4372 , AM4376 , AM4377 , AM4378 , AM4379 , AM5706 , AM5708 , AM5716 , AM5718 , AM5726 , AM5728 , AM5729 , AM5746 , AM5748 , AM5749 , AM6442

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Ethernet Redundancy in Smart Grid Substations
    1. 1.1 High Availability Seamless Redundancy (HSR)
    2. 1.2 Parallel Redundancy Protocol (PRP)
  5. 2HSR/PRP Implementation in Sitara Processors
    1. 2.1 PRU_ICSSG Overview
    2. 2.2 PRU_ICSSG HSR/PRP Architecture
    3. 2.3 PRU_ICSSG HSR/PRP Features
    4. 2.4 PRU_ICSSG HSR/PRP Firmware
    5. 2.5 Benefits of PRU_ICSSG HSR/PRP
    6. 2.6 Linux HSR/PRP Solution
    7. 2.7 RTOS HSR/PRP Solution
  6. 3HSR/PRP SDK Support
  7. 4Summary
  8. 5References
  9. 6Revision History

HSR/PRP SDK Support

As mentioned in Section 2.6 and Section 2.7, TI provides a Processor Linux SDK and a Industrial Communications SDK for Linux and RTOS respectively. Both SDK packages include examples and documentation on how to implement and test HSR and PRP on AM64x and AM243x microprocessors.

Both SDK packages consists of the following:

  • PRU_ICSSG firmware to implement 1G HSR/PRP LRE
  • Associated drivers
  • Stack adaptation layer
  • Evaluation versions of protocol stack library for selected protocols
  • Quick start examples

In regards to the AM3x/AM4x microprocessors, HSR/PRP functionality is also supported. These devices feature a PRU-ICSS subsystem. The main difference between PRU-ICSS and PRU_ICSSG is that the PRU-ICSS can only support up to 100Mbps bandwidth. Resources on the PRU-ICSS implementation of HSR/PRP can be found here.