As I understand in TMS570 FIQ was 're-qualified' as NMI for safety reasons. All fatal or nearly fatal system error sources are connected to ESM which in turn asserts FIQ(NMI) request to CPU.
Some OSEK vendors for TMS570 use FIQ as the only CAT1 interrupt source. While it is still possible to nest non ESM FIQs through VIM there is an issue with controlling interrupts at the peripheral and possibility of phantom interrupts. It is desirable to have the trap for phantom interrupts in safety system to be able to catch subtle timing issues from design flaws. If FIQ/NMI becomes CAT1 interrupt then phantom interrupts become the 'feature' of the system.
This FIQ mapping may be even more relevant to AUTOSAR complex drivers where timing could be critical and RTOS should be bypassed with CAT1 interrupts.
Is it acceptable from from IEC61508 or ISO26262 as it applies to TMS570 to use NMIs for CAT1 interrupts for not fatal system errors and peripheral drivers?
Thanks,
Eugene