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.

J784S4XEVM: Fast boot options?

Part Number: J784S4XEVM
Other Parts Discussed in Thread: TDA4VH-Q1,

Tool/software:

Hello,

We want to use TDA4VH-Q1 processor for a project, but we have a requirement for booting within 300 ms in our project. Therefore, we want to obtain a J784S4XEVM and conduct tests on boot times. What configuration should we use for the J784S4XEVM to achieve fast boot? We don't think we can achieve this by loading the Linux operating system onto the Arm Cortex-A72 cores. Do you have any configuration suggestions or previous work for fast boot?

Thanks,

Bugra

  • Hi Bugra,

    Doyou want to have an HLOS running on A72 within 300ms? Or the requirement is for other OS, lets say RTOS on R5.

    RTOS boot can be done by SBL bootloader based boot app or something similar and appropriately fast boot mode like OSPI or xSPI.

    Regards,
    Tanmay

  • Hi Tanmay,

    Thanks for the fast response.

    Actually, we might want to benefit from the processing power of A72 cores first, may be with use of freeRTOS or TI-RTOS. (Sorry I am not sure if it is possible) So, is it possible to boot A72 cores within 300ms in any configuration independent of operating system? Do you have any boot time measurements?

    But our real requirement is making the board ready for applications within the 300ms that's why we may think other configurations as well, as you said RTOS on R5 cores or using C7X DSP's with SYS/BIOS or some layered boot scenario such as activating A72 cores later.

    Thanks,

  • Hi,

    Let me check if we have any usecase of RTOS or any other OS running by 300ms on A72. I am not aware of any usecase where this is done.

    RTOS on R5 is certainly doable and can be tested with any out-of-box example. With SBL bootloader, you should enter most of the apps before 300ms.

    Regards,
    Tanmay

  • Hello, 

    We don't have RTOS support on A72. We can boot hlos like Linux or qnx or anything similar. It will be helpful if you can elaborate on the use case that you want to run on A72. 

    We can use the sbl from ospi to directly load ATF and then Linux. We can try to get linux running in less than 1 second. Let us know if that's doable.

    Best Regards,

    Keerthy 

  • Hello Keerthy J,

    Thank you for your response and sorry for my late. 

    Main use case is mostly signal processing algorithms with high data rate with several separate applications.

    Getting linux or other similar OS running in less than 1 second will be very helpful, while having a booted R5. (I am not sure if it is possible?)

    Also do you have any list for the third party operating systems that run on A72?

    And sorry for my ignorance what is ATP stands for?

    Thanks,

    Bugra  

  • Hi Burga,

    Main use case is mostly signal processing algorithms with high data rate with several separate applications.

    Are these algorithms and applications meant for R5 core or A72?

    Getting linux or other similar OS running in less than 1 second will be very helpful, while having a booted R5. (I am not sure if it is possible?)

    This should be possible but also depends on what you would like to have ready at 1s on Linux. If it is something which uses multiple peripherals, this might not be feasible.

    Also do you have any list for the third party operating systems that run on A72?

    Apart from linux, customers have also used QNX and Greenhills. Let me check if we have exhaustive list for this.

    And sorry for my ignorance what is ATP stands for?

    I think you mena ATF. ATF is the ARM trusted firmware which would run on A72 at the start of boot to configure A72 to boot linux or any other OS. This is typically the first firmware that runs on A72.

    Regards,
    Tanmay