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
1
BIN128
Generic modulus. p = 2^128
2
ECCBIN233P
Modulus for B-233 and K-233 ECC curves. p(t) = t^233 + t^74 + 1
3
ECCBIN163P
Modulus for B-163 and K-163 ECC curves. p(t) = t^163 + t^7 + t^6 +
t^3 + 1
4
GCMBIN128
Modulus for GCM. P(t) = t^128 + t^7 + t^2 + t + 1
5
ECCPRIME256P
Modulus for P-256 ECC curve. p = 2^256 - 2^224 + 2^192 + 2^96 - 1
6
ECCPRIME224P
Modulus for P-224 ECC curve. p = 2^224 - 2^96 - 1
7
ECCPRIME192P
Modulus for P-192 ECC curve. p = 2^192 - 2^64 - 1
8
ECCBIN233N
P modulus for B-233 ECC curve
9
ECCBIN233KN
P modulus for K-233 ECC curve
10
ECCBIN163N
P modulus for B-163 ECC curve
EFM32JG1 Reference Manual
CRYPTO - Crypto Accelerator
silabs.com
| Smart. Connected. Energy-friendly.
Preliminary Rev. 0.6 | 839