Tool/software:
Questions on behalf of a customer
- DMSC being a peripheral that might cause timing interference like a secondary core – as we do not intend to use more than one R5F core at this moment, we do not intend to spend time and resources addressing AC 20-193 considerations.
- Not knowing the safety properties of the DMSC (i.e. not being able to demonstrate it is as safe, or safer, than any other on-chip peripheral).
Questions:
- DMSC runs continuously and uses a portion of OCSRAM actively. Does DMSC cause timing interference on Cortex-R5F cores? If not, how this is achieved?
- More specifically: Is there contention between the R5F cores and the DMSC for OCSRAM access?
- What is the timing profile of the code that runs inside DMSC? Is it a loop that executes continuously or it is enabled by some sort of interrupt?
- How does DMSC deal e.g. with Single Event Upset (SEU) scenarios? Is there documentation available regarding safety-related measures that DMSC implements?
- DMSC performs management functions that Cortex-R5F must request to it. Is Cortex-R5F capable of performing the same operations or only DMSC has access to some (or all) management resources?
- Is there any possibility of customizing DMSC code?
- Does the possibility of TI sharing DMSC code with customer exist? Verification aspects are a large concern when certification comes to place, and not having access to the entire code executed during operation is a strong drawback.
- Is there any way of disabling DMSC? Our intention would be having DMSC to perform its strictly necessary operations during boot (if it cannot be thoroughly replaced, which would be preferrable, of course) and then entering an off/sleep/hold mode to release the full OCSRAM to be used in operation and eliminating any interference concerns.