SPRUHX5I August 2014 – May 2024 TMS320F28374S , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376S , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378S , TMS320F28379S
Figure 13-10 shows the structure of the interrupt unit. Each SDFM module can generate a CPU interrupt. An SDFM interrupt can be triggered by any of these 16 events.
1. Comparator Lower Threshold events (COMPLx)
COMPL events from any of the four comparator filter module can trigger CPU interrupt. This event can be configured to trigger SDINT interrupt only if below configurations are made:
On a COMPL event, SDIFLG.IELx flag bit is set. This flag bit can only be reset if the corresponding bit in SDIFLGCLR register is set and if the interrupt source is no longer active.
2. Comparator High Threshold events (COMPHx)
COMPH events from any of the four comparator filter module can trigger CPU interrupt. This event can be configured to trigger SDINT interrupt only if below configurations are made:
On a COMPH event, SDIFLG.IELx flag bit is set. This flag bit can only be reset if the corresponding bit in SDIFLGCLR register is set and if the interrupt source is no longer active.
3. Modulator Failure (MFx) event
Modulator failures (MFx) are generated when SD-Cx goes missing. The modulator clock is considered missing if SD-Cx does not toggle for 64-SYSCLKs. MFx events from any of the four filter modules can trigger CPU interrupt. This event can be configured to trigger SDINT interrupt only if below configurations are made:
On a MFx event, SDIFLG.MFx flag bit is set. This flag bit can only be reset if the corresponding bit in SDIFLGCLR register is set and if the interrupt source is no longer active.
4. New Filter Data Ready (AFx) event
When the primary filter is ready with a new filter data, the AFx event is generated. AFx events from any of the four primary filter modules can be configured to trigger a CPU interrupt. This event can be configured to trigger SDINT interrupt only if below configurations are made: