Other Parts Discussed in Thread: DRA821U, , DRA821, AM2432, AM2631-Q1
Hi,
Some friends and I are evaluating the DRA821U for use in some safety-critical application, as it looks popular with automotive and aerospace system developers.. Since we were used to simpler (and much less powerful) hardware, we have plenty of questions from technical and hardware/software certification points of view. In particular, the DMSC module and its SysFW are a new concept for us, as we were used to manage clocks and peripherals with MCU registers and other simple means that we were (or 'felt') almost in full control. The first questions we have are:
- We looked at the TISCI introduction and it states that "Memory/CPU requirement is minimal (< 150 KB, < 10 MHz). What does "<10MHz" mean in this context? Do the RM/PM services run all the time or only when we call them via the appropriate APIs?
- Assuming we are going to use only one A72 or R5F core present in the MAIN domain*, will the execution of MCU1_0 interfere in the MAIN cores timing behavior (i.e. will there be any resource contention and timing interference in a MAIN core even if I am not explicitly calling any SysFW function allocated to MCU1_0)?
- Does the execution of DMSC interfere in the MAIN cores timing behavior (i.e. are there timing interference channels between the M3 and a MAIN R5F/A72 due to resource contention)?
- Should the DMSC memory be subject to any multi-bit upset, may it reset the entire SoC without our MAIN cores being informed?
- Should the MCU1_0 memory be subject to any multi-bit upset, may it reset the entire SoC without our MAIN cores being informed?
* We think we need to run our application in the MAIN domain because we need access to the internal SRAM, the GPMC and the LPDDR4.
Thanks,
Ricardo