GR740-UM-DS, Nov 2017, Version 1.7
306
www.cobham.com/gaisler
GR740
and the processor should then be enabled through Processor boot register. The Processor Reset Start
Address registers are visible and writable from the register space of all internal controllers.
GR740 revision 1:
Registers are available to allow starting a halted processor from an arbitrary 8 byte
aligned entry point. The processor can be started with the same register write as when the entry point
is written, or the processor can be started later using the regular multiprocessor status register bit.
An error register is also added to allow monitoring processors for error mode, and to allow forcing a
specific processor into error mode. This can be used to monitor and re-boot processors without reset-
ting the system.
A read-only bit in the multiprocessor status register is available that signals availability of the revision
1 functionality.
21.3
Registers
The core is controlled through registers mapped into APB address space. The register set for internal
controller
n
is accessed at offset 0x1000*
n
.
Table 378.
Interrupt Controller registers
APB address offset
Register
0x000
Interrupt level register
0x004
Interrupt pending register
0x008
Interrupt force register (NCPU = 0)
0x00C
Interrupt clear register
0x010
Multiprocessor status register
0x014
Broadcast register
0x018
Reserved (silicon revision 0)
Error mode status register (silicon revision 1)
0x01C
Watchdog control register
0x020
Asymmetric multiprocessing control register
0x024
Interrupt controller select register for processor 0 - 3
0x028 - 0x03C
Reserved
0x040
Processor 0 interrupt mask register
0x044
Processor 1 interrupt mask register
0x048
Processor 2 interrupt mask register
0x04C
Processor 3 interrupt mask register
0x050 - 0x07C
Reserved
0x080
Processor 0 interrupt force register
0x084
Processor 1 interrupt force register
0x088
Processor 2 interrupt force register
0x08C
Processor 3 interrupt force register
0x090 - 0xBC
Reserved
0x0C0
Processor 0 extended interrupt acknowledge register
0x0C4
Processor 1 extended interrupt acknowledge register
0x0C8
Processor 2 extended interrupt acknowledge register
0x0CC
Processor 3 extended interrupt acknowledge register
0x0D0 - 0x0FC
Reserved
0x100
Interrupt timestamp counter register
0x104
Interrupt timestamp 0 control register
0x108
Interrupt assertion timestamp 0 register