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.

Starting to Safety Project

Other Parts Discussed in Thread: HALCOGEN

Hi all,

sorry for my dummy questions but i am completely newbie about tms570 series.

I have a question about essential safety functions. But firstly let me tell you guys i understand the how to use halcogen and tried the demo application in order to understand how MCU works.That's fine for now. The important thing that i couldn't understand is safe approach to project that i want to create. I am drowning with the documents here is the question

I can't see nowhere that what functions i have to absolutely use in order to achieve safety criteria no matter what my project is doing? In my opinion there is no need to know what's the project inputs. Starting of project, all the safety handlings from MCU must be implemented. Is it correct? If so , is it the correct expression by saying that all the functions that i showed below on screenshot from halcogen, must implemented and called when running time in order to control MCU's safety handlings ?

please help me to understand the essential safety requirements from mcu.

  • Hi Eren,

      Those are the various safety diagnostic functions the HalCoGen will generate if you click the corresponding checkboxes. Once the HalCoGen creates the project, all the checkbox safety diagnostics will be called in the sys_startup.c file. These safety functions are located in the sys_selftest.c file. Whether you must use them is a very application dependent question.  You safety goal and safety case will determine what level of diagnostics you need.  I recommend that you reference the corresponding safety manual for your device.  Below is one example safety manual.

  • Hi charles

    I 've read this safety manuel for tms570ls04x. There are tons of diagnostic functions for this mcu right?
    But i still don't understand what functions that i should use? All i know that i should achieve the SIL 3 certificate for some project.
    Is there a any guidance or example like, you should do this or you shouldn't do that for your mcu safety goal? I am asking that because safety manuel is just explanation of what the functions are doing ? what the esm module response is ,etc. Why all the safety functions are not same for the all safety projects? why it would be depend on application. Shouldn't we worried about mcu's all functions? At this point i need really good examples.

    for second , i am looking for the Hercules SafeTI™ Diagnostic Library. Why there are 2 different diagnostic library ( halcogen and safeti_diag_lib) ?
    which diagnostic library should i use and what are the differences between each other?
  • Hi Eren,

      What you need to do is use the FMEDA and Safety Analysis report to evaluate what diagnostics you should apply to achieve your desired safety goal per your safety case. SIL3 requires less than 100 FIT (100 failures in 10E9 hours) and 99% SFF (safe failure fraction) in your overall system. The MCU is just one portion of your overall system. You will need to budget the number of FIT you can tolerate for the MCU. With the FMEDA tool, you can find out the FIT rates and SFF after you apply the diagnostics per your safety case. You don't need to apply all diagnostics listed in the safety manual to achieve your budgeted FIT rates and SFF for the MCU. 

      To obtain the safety analysis report and the FMEDA you will need to sign the NDA agreement. Please use the below link to submit your request.

  • well thank you for your help Charles
    I'll handle this NDA prosedure and get that analysis
    But i didn't get the answer about the differences between halcogen safety library and safetyTI diagnostic library.

    Eren
  • Hi Eren,
    The HalCoGen safety functions were developed earlier than the SafeTI libray. For legacy reason it is still kept. I hope the below wiki page will clarify your questions.
    processors.wiki.ti.com/.../Integration_of_HALCoGen_with_Hercules_SafeTI_Diagnostics_Library
  • Hi Eren,
    If your question is answered can you please close the thread by clicking the 'Verify Answer' button? Thanks.