BCM1250/BCM1125/BCM1125H
User Manual
10/21/02
B r o a d c o m C o r p o r a t i o n
Page
54
Section 4: System Control and Debug Unit
Document
1250_1125-UM100CB-R
19
mac_0_int
MAC 0 interrupt
Raised by an error in the MAC or when any of the four
DMA channels need service. Cleared by reading the
mac_status_0
register or servicing the DMA interrupt.
20
mac_1_int
MAC 1 interrupt
Raised by an error in the MAC or when any of the four
DMA channels need service. Cleared by reading the
mac_status_1
register or servicing the DMA interrupt.
21
mac_2_int
MAC 2 interrupt
Raised by an error in the MAC or when any of the four
DMA channels need service. Cleared by reading the
mac_status_2
register or servicing the DMA interrupt.
22
dm_ch_0_int
Data Mover channel 0
interrupt
Raised at the end of data transfer in channel 0 if a data
mover descriptor has the interrupt bit set. Cleared by
reading the
dm_dscr_base_0
register.
23
dm_ch_1_int
Data Mover channel 1
interrupt
Raised at the end of data transfer in channel 1 if a data
mover descriptor has the interrupt bit set. Cleared by
reading the
dm_dscr_base_1
register.
24
dm_ch_2_int
Data Mover channel 2
interrupt
Raised at the end of data transfer in channel 2 if a data
mover descriptor has the interrupt bit set. Cleared by
reading the
dm_dscr_base_2
register.
25
dm_ch_3_int
Data Mover channel 3
interrupt
Raised at the end of data transfer in channel 3 if a data
mover descriptor has the interrupt bit set. Cleared by
reading the
dm_dscr_base_3
register.
26
mbox_int_0
Mailbox bits [63:48] non zero Interrupts when another CPU or the HyperTransport
interrupt controller sets any bit, cleared when the CPU
clears all the bits.
27
mbox_int_1
Mailbox bits [47:32] non zero Interrupts when another CPU or the HyperTransport
interrupt controller sets any bit, cleared when the CPU
clears all the bits.
28
mbox_int_2
Mailbox bits [31:16] non zero Interrupts when another CPU or the HyperTransport
interrupt controller sets any bit, cleared when the CPU
clears all the bits.
29
mbox_int_3
Mailbox bits [15:0] non zero Interrupts when another CPU or the HyperTransport
interrupt controller sets any bit, cleared when the CPU
clears all the bits.
30
cycle_cp0_int
ZBbus Cycle Count Match 0
Interrupts when the ZBbus cycle count matches
compare register 0. Cleared by any write to
zbbus_cycle_cp0
.
31
cycle_cp1_int
ZBbus Cycle Count Match 1
Interrupts when the ZBbus cycle count matches
compare register 1. Cleared by any write to
zbbus_cycle_cp1
.
32
gpio_int_0
GPIO pin 0 interrupt
Interrupts when external source raises an interrupt. If
level sensitive, the external source must clear the
interrupt. If edge triggered the
gpio_clr_edge
register
must be written to clear the interrupt.
Generation of these two interrupts may be disabled in
the
gpio_int_type
register to free these vectors for use
by HyperTransport interrupts.
33
gpio_int_1
GPIO pin 1 interrupt
34
gpio_int_2
GPIO pin 2 interrupt
Interrupts when external source raises an interrupt. If
level sensitive, the external source must clear the
interrupt. If edge triggered the
gpio_clr_edge
register
must be written to clear the interrupt.
Generation of these two interrupts may be disabled in
the
gpio_int_type
register to free these vectors for use
by HyperTransport interrupts.
35
gpio_int_3
GPIO pin 3 interrupt
Table 22: Interrupt Sources
(Cont.)
Number
Name
Description
Method to clear