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.

RTOS/AM5718: Safety Critical certification questions

Part Number: AM5718
Other Parts Discussed in Thread: SYSBIOS

Tool/software: TI-RTOS

Hi,

In one of our project we have planned to use the TI processor AM5718, and as per the requirement we need to go for the Safety Critical certification.

It would be great if anyone provide us the inputs / clarity for the following doubts we are having in using the TI RTOS for this Safety Critical Applications

 

  1. Is TI RTOS, SysBIOS is certified / compliance to DO178, if not is there any reference available for usage of TI RTOS in Safety Critical Applications so that we can claim that this RTOS is well proven and widely used in defence/avionics applications
  2. Does TI provides the complete source code of SysBIOS RTOS? if complete source code is not available can you please provide us the information on “for which all components of RTOS source code is available and for which it is not available”
  3. As our end application to be developed on AM5718 is an graphics SW, can you please provide us the information on source code availability on ‘Graphics SW Stack’ provided by TI like omapdrm/omapdss/SGX KM/supported graphics libraries (OpenGLES/libdrm/libdrm omap/SGX UM) etc…
  4. Is any other DO178B compliant RTOS like VxWorks/GreenHills Integrity is proven/available for AM5718.
  5. Whether TI provides Bare metal support for Cortex A15 processor module of AM5718
  6. For Graphics SW which is the suggested OS (TI RTOS / Linux / Bare Metal) on Cortex A15 processor

  • The RTOS team have been notified. They will respond here.
  • Hello,

    Please check my comments below.

    1.Is TI RTOS, SysBIOS is certified / compliance to DO178, if not is there any reference available for usage of TI RTOS in Safety Critical Applications so that we can claim that this RTOS is well proven and widely used in defence/avionics applications

    [d.z.]:  I don't think we have any certifications specifically for TI-RTOS or it’s kernel (SYS/BIOS). But I know RTOS has been in many mission critical applications by many customers.

    2.Does TI provides the complete source code of SysBIOS RTOS? if complete source code is not available can you please provide us the information on “for which all components of RTOS source code is available and for which it is not available”

    [d.z.]: Yes, the source code is available. If you download the Processor SDK RTOS binary and install it, RTOS folder will have the source code. It is under BIOS_X_XX_XX_XX/packages/ti folder. All the code is BSD licensed, please refer to the Manifest in the top directory of the product for more details.

    3.As our end application to be developed on AM5718 is an graphics SW, can you please provide us the information on source code availability on ‘Graphics SW Stack’ provided by TI like omapdrm/omapdss/SGX KM/supported graphics libraries (OpenGLES/libdrm/libdrm omap/SGX UM) etc…

    [d.z.]: Source code for SGX KM, OpenGLES, libdrm, libdrm omap is available publicly, some of them are part of Processor SDK and some can be accessed using Arago build. SGX UM, SGX driver and various EGLs for wayland and full screen mode aren’t available publicly.

    4.Is any other DO178B compliant RTOS like VxWorks/GreenHills Integrity is proven/available for AM5718.

    [d.z.]: Please find VxWorks support on AM57x here:

    https://marketplace.windriver.com/index.php?bsp&on=details&bsp=12997

    5.Whether TI provides Bare metal support for Cortex A15 processor module of AM5718

    [d.z.]: Yes. If you want to start bare-metal code development, please refer to the diagnostics package which uses the PDK drivers and does not rely on the TI RTOS. There are also CSL examples included in the package under the path ${PDK_INSTALL_PATH}\packages\ti\csl\test.

    In addition to CSL example, the PDK contains bare-metal diagnostic test cases that help in testing EVM functionality. These can be located under pdk_am57xx_x_x_x\packages\ti\board\diag

    Some of the driver examples contain a flag for BARE METAL usage of the driver. Example: GPIO/SPI already have these flags implemented.

    I would highly recommend you review this FAQ if you haven't:

    http://processors.wiki.ti.com/index.php/Processor_SDK_RTOS_FAQ

    6.For Graphics SW which is the suggested OS (TI RTOS / Linux / Bare Metal) on Cortex A15 processor

    [d.z.]: TI provides and support graphics stack on Linux. You can choose to use other OS but that would mean porting the code and also figure out licensing terms.

    Please feel free to let me know if you have any additional questions.

    best regards,

    David Zhou

  • Hi David Zhou,

    Thanks a lot for your detailed inputs and suggestions, as we need to develop certifiable graphics application on AM5718 i have some more doubts as listed below for operating selection selection,

    1. If we choose VxWorks for A15 and TI RTOS  SysBIOS for M4 and DSP,

    • How does the bootable execution sequence will be and whether TI provide bootable image creation tool 'Am57xImageGen script' can be used to convert vxworks elf to rprc format and to merge vxworks rprc along with SySBIOS rprc for M4 and DSP to a single multicore bootable application image

    2. Peripheral access: does the processor interfaceslike ethernet, uart, spi, gpio etc can be access only by A15 or by DSP/M4 also??

    With Thanks and Regards,

    R.Senthilkumar

  • Senthil,

    If you are going to use VxWorks, you will need WindRiver's support. TI is not supporting VxWorks directly but WindRiver does. I am sure they have example to show how to create image and boot.

    Most peripheral are supported by all cores(A15, DSP, M4). For details, please refer to below link and check it under "PDK Example and Test Project Creation". When you specify core, it will create user example for that particular core.
    processors.wiki.ti.com/.../Rebuilding_The_PDK

    best regards,
    David Zhou