Arm
®
CoreLink™ GFC-200 Generic Flash Controller
Technical Reference Manual
Document ID: 101484_0000_01_en
Issue: 01
Programmers Model
•
partition_ctrl_ro[15:0]
==
0x0000
Example 4-2: Non-contiguous partition assignments
The following figure shows an example partition assignment, where the partitions for the primary
domain are non-contiguous. Other configurations are also possible because the GFC-200 allows
you to assign any partition to either domain.
Figure 4-3: Non-contiguous partition assignment
M
ai
n
ar
ea
E
xt
en
si
on
a
re
a
Reserved
‡
Reserved
‡
0x0000_0000
0x001F_FFFF
0x0000_1000
0x0000_2000
M
R
0x003F_FFFF
0x0020_0000
0x0020_1000
0x0020_2000
AHB
APB 0
GFB address
0x0010_0000
0x000F_F000
0x000F_E000
R
APB 1
Access
violation
Access
violation
0x0007_F000
0x0008_0000
PAGE 0
PAGE 1
...
PAGE 127
PAGE 128
…
PAGE 254
PAGE 255
EXT PAGE 0
EXT PAGE 1
READ /
WRITE
‡
READ /
WRITE
READ /
WRITE
Access
violation
...
hp
ar
t
is
H
IG
H
hp
ar
t
is
L
O
W
hp
ar
t
is
H
IG
H
hp
ar
t
is
L
O
W
hp
ar
t
is
H
IG
H
hp
ar
t
is
L
O
W
...
READ
Legend
Primary
domain
Secondary
domain
Access
granted
Access
blocked
These blank regions are assigned to
a domain, but for this example, the
actual assignment is not relevant.
‡
The process-specific part must
prevent aliasing, and must not map the
same addresses multiple times within
the 4MB address space of the Flash
area. For any out-of-range addresses,
Arm expects the process-specific part
to respond with error.
In this example, the partition size is configured to be 256KB. Partitions are isolated between the
managers and none of the partitions are set to read only. For this example, the partition control
input signals are:
•
partition_ctrl_rw[15:0]
==
0x0006
•
partition_ctrl_rd[15:0]
==
partition_ctr_rw[15:0]
Copyright © 2019, 2022 Arm Limited (or its affiliates). All rights reserved.
Non-Confidential
Page
36
of
90