
GR716-DS-UM, May 2019, Version 1.29
420
www.cobham.com/gaisler
GR716
42
Memory Scrubber and Status Register
The GR716 microcontroller have 1 AHB Memory Scrubber and Status Register unit (MEMSCRUB).
The MEMSCRUB unit monitors the system main bus or scrubber bus for accesses triggering an error
response, and for correctable errors signaled from fault tolerant slaves on the bus. The MEMSCRUB
unit can be programmed to scrub memories. The AHB Memory Scrubber and Status Register unit
(MEMSCRUB) have a unique AMBA address described in chapter 2.11 for configuration and status.
The AHB Memory Scrubber and Status Register unit (MEMSCRUB) unit is located on AHB bus in
the address range from 0xFFF00000 to 0xFFF00FFF.
See units connections in the next drawing. The drawing picture memory locations and functions used
for configuration and control.
Figure 67.
GR716 Scrubber and Status bus connection
LEON3FT
Processor
APB2
Scrubber
DMA
AHB
Br
idge
Status Register
(0x8000A000 -
0x8000AFFF)
APB1
APB0
IMEM
128K
DMEM
64K
Memory Protection
(0x80005000 -
0x80005FFF)
MEMPROT1
Bridge2
Bridge1
Bridge0
AHBSTAT0
error detection
e
rror de
tec
tion
MUX
MUX
MUX
System Control
GRGPREG
AHBSTAT1
sy
s.c
fg.s
c
fg
.fs
(0x8000E000)
AMBA
FTMCTRL
SPIMCTRLx
MEMSCRUB
correctable error (ce)
Status Register
(0x80306A000 -
0x80306FFF)