31.6.2 CRYPTO_WAC - Wide Arithmetic Configuration
Offset
Bit Position
0x004
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reset
0x0
0x0
0
0x0
Access
R
W
R
W
R
W
R
W
Name
Bit
Name
Reset
Access Description
31:12
Reserved
To ensure compatibility with future devices, always write bits to 0. More information in
11:10
RESULTWIDTH
0x0
RW
Result Width
Result-size for non-modulus instructions
Value
Mode
Description
0
256BIT
Results have 256 bits
1
128BIT
Results have 128 bits
2
260BIT
Results have 260 bits. Upper bits of result can be read through DDA-
TA0MSBS in CRYPTO_STATUS
9:8
MULWIDTH
0x0
RW
Multiply Width
Number of bits to multiply on non-modulus multiply instruction
Value
Mode
Description
0
MUL256
Multiply 256 bits
1
MUL128
Multiply 128 bits
2
MULMOD
Same number of bits as specified by MODULUS
7:5
Reserved
To ensure compatibility with future devices, always write bits to 0. More information in
4
MODOP
0
RW
Modular Operation Field Type
Field type used for modular operations
Value
Mode
Description
0
BINARY
Modular operations use XOR as required by certain algorithms
1
REGULAR
Modular operations use normal modular arithmetic, not XOR
3:0
MODULUS
0x0
RW
Modular Operation Modulus
Modulus used for modular operations
Value
Mode
Description
0
BIN256
Generic modulus. p = 2^256
Reference Manual
CRYPTO - Crypto Accelerator
silabs.com
| Building a more connected world.
Rev. 1.1 | 1049