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
52
Section 4: System Control and Debug Unit
Document
1250_1125-UM100CB-R
The main interrupt registers are all 64 bits wide:
Table 21: Interrupt Registers
Name
Description
interrupt_diag
_0
- 00_1002_0010
_1
- 00_1002_2010
Setting a bit in this register raises the corresponding interrupt. Software must clear the bit
to remove the interrupt. This register is intended for diagnostics only.
interrupt_ldt_set
00_1002_0048
This write only register is written with a HyperTransport interrupt message and will decode
it into setting a single bit in either the interrupt_ldt or mailbox register, and thus an interrupt
will be raised.
interrupt_ldt
_0
- 00_1002_0018
_1
- 00_1002_2018
The HyperTransport interrupt controller will set the bit corresponding to the interrupt vector
number for vectors in the range 0-63. The CPU can read this register to find which
HyperTransport interrupts have been posted.
interrupt_ldt_clr
_0
- 00_1002_0020
_1
- 00_1002_2020
This is not a register. Writing a one to a bit in this location clears the corresponding bit in
the interrupt_ldt register.
interrupt_mask
_0
- 00_1002_0028
_1
- 00_1002_2028
Setting a bit in this register masks the corresponding interrupt. All bits in this register are
set at reset, masking out all interrupts.
interrupt_status_n
n=0-7
_0
- 00_1002_0100..138
_1
- 00_1002_2100..138
Read Only. There is a status register for each of the outputs from the mapper. A bit will be
set only if the corresponding source is interrupting, is not masked and is mapped to this
output.
interrupt_source_status
_0
- 00_1002_0040
_1
- 00_1002_2040
Read Only. A bit will be set if the corresponding source is interrupting regardless of the
state of the interrupt mask.
interrupt_trace
_0
- 00_1002_0038
_1
- 00_1002_2038
Setting a bit in this register allows the interrupt to trigger the trace unit.
interrupt_map0
...
interrupt_map63
_0
- 00_1002_0200..3F8
_1
- 00_1002_2200..3F8
There are 64 interrupt mapper registers. Each is 3 bits wide and encodes the mapping
from the interrupt number given in
onto the CPU interrupt lines as described in
Table 22: Interrupt Sources
Number
Name
Description
Method to clear
0
watchdog_timer_int_0
Watchdog timer 0 timeout
Interrupt is raised on first timeout of the timer (the
second will reset the machine). It is cleared by writing
to the timer configuration register. See
Section: “Watchdog Timers” on page 57
1
watchdog_timer_int_1
Watchdog timer 1 timeout
Interrupt is raised on first timeout of the timer (the
second will reset the machine). It is cleared by writing
to the timer configuration register. See
Section: “Watchdog Timers” on page 57
2
timer_int_0
General timer 0
Interrupts when timer reaches zero, cleared by a write
to the timer configuration register. See
Section: “General Timers” on page 58
3
timer_int_1
General timer 1
Interrupts when timer reaches zero, cleared by a write
to the timer configuration register. See
Section: “General Timers” on page 58
4
timer_int_2
General timer 2
Interrupts when timer reaches zero, cleared by a write
to the timer configuration register. See
Содержание BCM1125
Страница 18: ...BCM1250 BCM1125 BCM1125H User Manual 10 21 02 Broadcom Corporation Page xviii Document 1250_1125 UM100CB R ...
Страница 28: ...BCM1250 BCM1125 BCM1125H User Manual 10 21 02 Broadcom Corporation Page xxviii Document 1250_1125 UM100CB R ...
Страница 515: ...BCM1250 BCM1125 BCM1125H User Manual 10 21 02 Broadcom Corporation Page vii Index Document 1250_1125 UM100CB R ...