3.3.4 Interrupt Pin (INTR)
An interrupt pin (INTR) indicates a change in state with any of the status indicators for any of the DSPLLs. All status indicators are
maskable to prevent assertion of the interrupt pin. The state of the INTR pin is reset by clearing the sticky status registers.
Table 3.11. Interrupt Mask Registers
Register Name
Hex Address
[Bit Field]
Function
LOS(3, 2, 1, 0)_INTR_MSK
0018[3:0]
Prevents IN3, IN2, IN1, IN0 LOS from asserting the INTR pin
OOF(3, 2, 1, 0)_INTR_MSK
0018[7:4]
Prevents IN3, IN2, IN1, IN0 OOF from asserting the INTR pin
LOSXAXB_INTR_MSK
0017[1]
Prevents XAXB LOS from asserting the INTR pin
LOL_INTR_MSK
0019[1]
Prevents the DSPLL from asserting the INTR pin
HOLD_INTR_MSK
0019[5]
Prevents the DSPLL HOLD from asserting the INTR pin
IN2_OOF_FLG
mask
IN2_LOS_FLG
mask
IN2
IN1_OOF_FLG
mask
IN1_LOS_FLG
mask
IN1
IN3_OOF_FLG
mask
IN3_LOS_FLG
mask
IN3
HOLD_FLG
mask
LOL_FLG
mask
IN0_OOF_FLG
mask
IN0_LOS_FLG
mask
IN0
mask
0x0012[0]
0x0012[4]
0x0012[1]
0x0012[5]
0x0012[2]
0x0012[6]
0x0012[3]
0x0012[7]
0x0013[1]
0x0013[5]
0x0011[1]
Register Bit Locations
XAXB_LOS_FLG
CAL_FLG_PLL
INTR
mask
mask
SYSINCL_FLG
Figure 3.11. Interrupt Triggers and Masks
The _FLG bits are “sticky” versions of the alarm bits and will stay high until cleared. A _FLG bit can be cleared by writing a zero to the
_FLG bit. When a _FLG bit is high and its corresponding alarm bit is low, the _FLG bit can be cleared. During run time, the source of an
interrupt can be determined by reading the _FLG register values and logically ANDing them with the corresponding _MSK register bits
(after inverting the _MSK bit values). If the result is a logic one, then the _FLG bit will cause an interrupt. For example, if LOS_FLG[0]
Si5386 Rev. E Reference Manual • Clock Inputs
Skyworks Solutions, Inc. • Phone [781] 376-3000 • Fax [781] 376-3100 • [email protected] • www.skyworksinc.com
32
Rev. 1.2 • Skyworks Proprietary Information • Products and Product Information are Subject to Change Without Notice • December 9, 2021
32