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.

TMS320F28375S: STL_CRC Hamming Distance Value

Part Number: TMS320F28375S

Sir,

 We are using the TMS320F28375S to design the safety PLC for SIL3 level. We will use the STL_BROM to do the hardware self-test.

Assessor ask us what  the CRC hamming distance value is.

We had reviewed the stl_crc.h file and found the polynomial is 0x04c11db7. But how to know the hamming distance?

Eddie

  • We don't seem to have any documentation about the Hamming distance of our VCU polynomial (VCU documentation is here though), but I found this Stack Overflow thread. Note that the STL_BROM function just reads back the boot ROM status field--it doesn't run a CRC. Or are you saying you plan to run a CRC check on the boot ROM?

    Whitney

  • Hi Whitney,

    We will use the STL_CRC_checkCRC to check the BROM CRC value. The SIL3 will need the Hamming Distance = 3 at least. We know the TMS320F28375S and diagnosis library are certificated by SIL3.  But, the assessor asks what polynomial and hamming distance of BROM self-test function. I don't know how to calculate the Hamming distance from polynomial and data size.    

    Eddie

  • Hi Eddie,

    To be clear, the diagnostic library for F2837xS devices is NOT certified. Also, the device itself is only certified for a hardware integrity of SIL2 as stated in the certificate.

    Whitney

  • Whitney,

      We use two F2837xS MCUs to achieve the 1oo2 architecture for SIL3. 

      We had received the CQK, SPRACC1.pdf C2000Tm SafeTITm Diagnostic Library Architecture document and the following compliance_support_package by TI agent.

     from swab013a.pdf

    In the release notes. I though the SafeTI Diagnostic Library is certificed.

    The C2000 SafeTI Diagnostic Library Software Safety Manual, Diagnostic Library API User's Guide, and Self-Test Application User's Guide can be found under these folders /libraries/diagnostic/f2837xd/docs, /libraries/diagnostic/f2837xs/docs, /libraries/diagnostic/f2807x/docs.

    The C2000 SafeTI Diagnostic Library Compliance Support Package (CSP) documents can be found under the folder /libraries/diagnostic/compliance_support_package. The purpose of the CSP is to assist customers using the C2000 SafeTI Diagnostic Library to comply with functional safety standards by providing documentation and reports.

     If  it is NOT certificed, how can we do? Provide this compliance_support_package to assessor??

    We knew the flash library and driver library are not certificed. So we got the flash api source code by signing NDA and integrated it into our application for certification. We did the static and dynamic analysis for whole application including driver and flash source code. Assessor agree this approach.

    Eddie

  • The C2000 SafeTI Diagnostic Library is not certified. The only certified diagnostic library we provide is the CLA self-test library. We do provide our static and dynamic analysis reports for the library as part of the CSP for the SDL though, so if your assessor accepts those, then you shouldn't have to do it yourself like you did for Driverlib and the Flash API

    Whitney