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.

AM3359: PRU ICSS EtherCAT Fast Hot Connect Support

Part Number: AM3359
Other Parts Discussed in Thread: PRU-ICSS-INDUSTRIAL-SW, , AMIC110

Does AM335x with PRU-ICSS-INDUSTRIAL-SW supports Fast Hot Connect?

Fast-Hot-Connect
https://infosys.beckhoff.com/english.php?content=../content/1033/ethercatsystem/2469079691.html&id=

It seems that the devices in Fast Hot Connect groups start to send and receive Process data within one second from Power-on by using fast boot and fast link up without negotiation.

Best regards,

Daisuke

  • Hi Daisuke, In order to support Fast Hot Connect, you would need to do some system level optimizations such as fast-boot, and take care of PHY settings for fast link up detection

    We have a TI Design Fast Startup for Industrial Ethernet Applications With AM335x Processors which shows some of the principles needed to implement fast-boot on AM3359.

     

    thank you,

    Paula

  • Hi Paula-san,

    Thank you for your reply.

    Are there any customer's products using AM335x or AMIC110 that support Fast Hot Connect are released or developed?

    Best regards,

    Daisuke

  • Daisuke-san, I am not aware of any, but I will ask around to some colleagues.

    thank you,

    Paula

  • Hi Paula-san,

    Thank you for your cooperation.

    I would appreciate if you could post an update here.

    Best regards,

    Daisuke

  • Hi Paula-san,

    The TI design you showed is fast-boot implementation using the old industrial SDK. Is there an example of using the current Processor SDK?

    Best regards,

    Daisuke

  • Hi Daisuke-san, unfortunately no, only for ISDK.. The ideas and concepts still apply thought.

    thank you,

    Paula

  • Hi Paula-san,

    Thank you for your reply.

    Is there any information to support FHC for other processors with PRU, e.g, AM 437x and AM 57x?

    Our customer can choose a processor for EtherCAT.

    Best regards,

    Daisuke

  • Hi Daisuke-san, for any other Sitara device, it would be the same concept. They would need to create a fast-boot and use fast-link detection feature.

    thank you,
    Paula
  • Hi Paula-san,

    Thank you for your reply.

    Daisuke said:

    Are there any customer's products using AM335x or AMIC110 that support Fast Hot Connect are released or developed?

    Paula Carrillo said:

    Daisuke-san, I am not aware of any, but I will ask around to some colleagues.

    Have you already got any information?

    Are there any customer's products using Sitara device that support Fast Hot Connect are released or developed?

    Best regards,

    Daisuke

  • Hi Daisuke-san, sorry for my late reply. I was out of office in business trip. From my request to some colleagues, I couldn't find an example. Do you know which type of markets/products or use cases need Fast Host Connect? Maybe knowing that I could find the right person in TI to ask.

    thank you,
    Paula
  • Hi Paula-san,

    Thank you for your reply.

    Our customer's product is a field transmitter. Their end customer requests start-up time of less than 500msec. In the case that I heard from a professional contractor, even if only internal memory is used, it seems impossible to implement start-up time of less than 500msec.

    Is there a case where start-up time of less than 500msec was implemented?

    If not, how much start-up time should the customer target?

    Best regards,

    Daisuke

  • Hi Daisuke-san, I checked with a colleague who pointed me out to AMIC110 EtherCAT slave DDR less. Some SBL modifications/optimizations were done for this DDR less mode of EtherCAT on AMIC110 ICE board, which help to reduce booting time. We don't have an official benchmark to share, but some tests show booting time (SBL + loading Ethercat app and FW) less than 500ms.. Of course this also would depend on the application size. But maybe you can take a look of AMIC110 as an alternative to AM335x.

    TI Design document: www.ti.com/.../tidue46.pdf
    How to video: training.ti.com/amic110-ddrless-ethercat

    thank you,
    Paula
  • Hi Paula-san,

    Thank you for your reply.

    Can a higher speed grade, a faster booting mode (e.g. NOR, QSPI), a higher performance product (e.g. AM437x/AM120, AM57x) have a great effect to reduce booting time?

    They will only reduce the booting time by tens of milliseconds because the booting spends more time in initialization of peripherals and other devices such as PHY.

    Best regards,

    Daisuke

  • Hi Daisuke-san

    Let me share some information/tips I got from our boot expert.

    - For QSPI, one customer implemented QDMA mode for moving data from flash to device memory. This helped to reduce their booting time and performance. A similar implementation could be explored for your customer.

    - As a general note, t is also important for the users to look at the MMU and cache setting as that was one of the key aspects causing slower boot times on AM335x.

    - From boot mode perspective QSPI and GPMC NOR are quite a bit faster as compared to SD and SPI boot. From boot perspective all the cores typically run at OPP_NOM which may not make that big a difference.

    - Another point that impacts boot times on Sitara devices is the boot order set using the SYSBOOT pins. If user has peripheral boot media like ethernet, UART or USB boot media higher in the boot order than their flash boot media, it can cause delays in the ROM getting to desired boot media so that needs to be accounted in the design.

    Thank you,
    Paula
  • Hi Paula-san,

    Thank you for your reply. I appreciate your cooperation.

    Our customer want to apply the Fast Hot Connect to automatic tool changer. It will need trade off of various functions and start-up time.

    Best regards,

    Daisuke