GD32W51x User Manual
990
Exponent
length (in bits)
Mode
Operand length (in bits)
1024
2048
3072
CRT
-
13651000
-
3072
Normal
-
-
182783000
Fast
-
-
181953000
CRT
-
-
44905000
Table 29-10. ECC scalar multiplication computation times
Mode
Modulus length (in bits)
160
192
256
320
384
512
Normal
626000
951000
1997000
3617000
5762000
13134000
Fast
623000
946000
1990000
3607000
5749000
13111000
Table 29-11. ECDSA signature average computation times
Modulus length (in bits)
160
192
256
320
384
512
634000
966000
2029000
3648000
5833000
13177000
Table 29-12. ECDSA verification average computation times
Modulus length (in bits)
160
192
256
320
384
512
1261000
1901000
3997000
7225000
11477000
26287000
Table 29-13. Montgomery parameters average computation times
Modulus length (in bits)
160
192
256
320
384
512
1024
2048
3072
3873
4658
7109
10330
14526
22301
79116
284359
626909
29.3.8.
Status, errors and interrupts
There are several status and error flags in PKCAU, and interrupt may be asserted from these
flags by setting some register bits.
Access address error (ADDRERR)
When the accessed address exceeds the expected range of PKCAU PKCAU RAM, the
address error flag ADDRERR bit in PKCAU_STAT register will be set. If the ADDRERRIE bit
is set in PKCAU_CTL register, an interrupt will be generated. The ADDRERR bit can be
cleared by setting the ADDRERRC bit in PKCAU_STATC register.
RAM error (RAMERR)
The PKCAU core is using the PKCAU RAM while an AHB access to the PKCAU RAM occurs,
the RAM error flag RAMERR bit in PKCAU_STAT register will be set. If it is an AHB read, it
returns 0, an AHB write will be ignored. If the RAMERRIE bit is set in PKCAU_CTL register,
an interrupt will be generated. The RAMERR bit can be cleared by setting the RAMERRC bit
in PKCAU_STATC register.