RM0082
AS_Cryptographic co-processor (C3)
Doc ID 018672 Rev 1
375/844
21.6.14 Memory
access
data register (HIF_MADR)
The Internal Memory location which address is programmed in the Memory Access Address
Register (HIF_MAAR) can be accessed reading and writing the Memory Access Data
Register (HIF_MADR). By default, when reading or writing the Memory Access Data
Register, the Memory Access Address Register is auto incremented. This feature can be
disabled setting bits Disable Auto Increment on Read (DAIR) and/or Disable Auto Increment
on Write (DAIW) in the Memory Control Register (HIF_MCR).
21.6.15 Byte
bucket
base
address register (HIF_NBAR)
The Base Address of the Byte Bucket can be programmed to any multiple of 64 KB. Bits 31-
16 of NBAR are used for this. Channel and Instruction Dispatcher write transactions that fall
within a window of 64 KB starting from NBAR are then discarded by the Byte Bucket (if
enabled). The Byte Bucket Base Address can be changed at any time but the behaviour of
the active transactions done in this range is undefined. The Byte Bucket has priority if its
Base Address (NBAR) is programmed with the same value as the Memory Base Address
(MBAR). Read transactions are ignored by the Byte Bucket and are always routed either to
the Bus or the Memory.
Bit
31
30
29
28
27
26
25
24
Symbol
B31
B30
B29
B28
B27
B26
B25
B24
Initial Value
0
0
0
0
0
0
0
0
Type
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Bit
23
22
21
20
19
18
17
16
Symbol
B23
B22
B21
B20
B19
B18
B17
B16
Initial Value
0
0
0
0
0
0
0
0
Type
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Bit
15
14
13
12
11
10
9
8
Symbol
-
-
-
-
-
-
-
-
Initial Value
0
0
0
0
0
0
0
0
Type
RO
RO
RO
RO
RO
RO
RO
RO
Bit
7
6
5
4
3
2
1
0
Symbol
-
-
-
-
-
-
-
-
Initial Value
0
0
0
0
0
0
0
0
Type
RO
RO
RO
RO
RO
RO
RO
RO