HS_Media independent interface (MII)
RM0082
516/844
Doc ID 018672 Rev 1
24.6 Interrupt
management
Figure 54.
Interrupt management: sbd_intr_o and pmt_intr_o generation
The Ethernet MAC provides two interrupt lines to VIC (Vectored Interrupt Controller):
●
sbd_intr_o: general interrupt signal connected to the VIC IRQ 56 line;
●
pmt_intr_o: interrupt signal generated from PMT (Power Management) module
connected to VIC IRQ 55 line;
The signal pmt_intr_o reflects the combination of the value PMT_INTR in the MAC interrupt
status register (Interrupt Status Register (Register14, MAC), bit 3) and the value
PMT_INTR_MASK in the MAC interrupt mask register (Interrupt Mask Register (Register
15,MAC), bit 3).
Interrupts can be generated from the MAC Core as a result of various events in the optional
modules in it (for example MMC and PMT modules). These interrupt events are combined
with events in the DMA on the sbd_intr_o signal. Infact the signal pmt_intr_o is also used to
drive the signal sbd_intr_o (GPI in the Figure 4.)
In the same way the MMC block through MMC_INTR (controlled by Interrupt Status Register
(Register14, MAC), bit 4) drives the sbd_intr_o signal (GMI in the Figure 4).
The other events in the DMA that drive the sbd_intr_o signal are produced by the
combinations of status register bits and interrupt mask bits (listed correspondingly in the
Status Register (Register5, DMA) and Interrupt Enable Register (Register7, DMA)).
AND
AND
AND
AND
AND
AND
OR
OR
AND
OR
PMT_INTR
~PMT_INTR_MASK
MMC_INTR
TI
TIE
ERI
ERE
TPS
TSE
FBI
FBE
NIE
NIS
AIS
AIE
GMI
GPI
pmt_intr_o
To VIC IRQ 55
sbd_intr_o
To VIC IRQ 56
Note:Signals NIS and AIS are registered