GR740-UM-DS, Nov 2017, Version 1.7
309
www.cobham.com/gaisler
GR740
21.3.5 Multiprocessor status register
Table 383.
0x010 - MPSTAT - Multiprocessor status register
21.3.6 Broadcast register
Table 384.
0x014 - BRDCST - Broadcast register
21.3.7
Table 385.
0x018 - ERRSTAT - Error Mode Status Register
Error Mode Status Register
Note:
This register is only available in GR740 silicon revision 1. See section 43.2.12.
31
28 27 26 25
20 19
16 15
4
3
0
NCPU
BA ER
RESERVED
EIRQ
RESERVED
STATUS
3
1
*
0
0xA
0
*
r
r
r
r
r
r
rw
31: 28
Number of CPUs (NCPU) - Number of CPUs in the system - 1
27
Broadcast Available (BA) - Set to ‘1’ if NCPU > 0.
26
Extended boot registers available (ER) - Set to ‘0’ in GR740 silicon revision 0 and set to ’1’ in
GR740 silicon revision ’1’.
25: 20
RESERVED
19: 16
Extended IRQ (EIRQ) - Interrupt number (1 - 15) used for extended interrupts. Fixed to 0 if
extended interrupts are disabled.
15: 4
RESERVED
3: 0
Power-down status of CPU[n] (STATUS[n]) - ‘1’ = power-down, ‘0’ = running.
Write STATUS[n] with ‘1’ to start processor n.
The reset value for this field is 0xE if the external signal BREAK is LOW. Otherwise the reset value
is 0xF.
31
16 15
1
0
RESERVED
BM15:1]
R
0
0
0
r
rw
r
31: 16
RESERVED
15: 1
Broadcast Mask n (BM[n]) - If BM[n] = ‘1’ then interrupt n is broadcasted (written to the Force Reg-
ister of all CPUs), otherwise standard semantic applies (Pending register)
0
RESERVED
31
4
3
0
RESERVED
ERRMODE[3:0]
0
*
r
rw
31:4
Reserved
3:0
Read: Error mode status of CPU[n] (STATUS[n]) - ‘1’ = error mode, ‘0’ = other (debug/run/power-
down).
Write: Force CPU[n] into error mode