
RM0453 Rev 2
717/1454
RM0453
Public key accelerator (PKA)
721
24.6 PKA
interrupts
There are three individual maskable interrupt sources generated by the public key
accelerator, signaling the following events:
1.
access to unmapped address (ADDRERRF), see
2. PKA RAM access while PKA operation is in progress (RAMERRF), see
3. PKA end of operation (PROCENDF)
The three interrupt sources are connected to the same global interrupt request signal pka_it.
The user can enable or disable above interrupt sources individually by changing the mask
bits in the
. Setting the appropriate mask bit to 1 enables the
interrupt. The status of the individual interrupt events can be read from the PKA status
register (PKA_SR), and it is cleared in PKA_CLRFR register.
gives a summary of the available features.
Table 171. ECDSA verification average computation times
Modulus length (in bits)
160
192
256
320
384
512
521
3500000
5350000
10498000
18126000
29118000
61346000
71588000
Table 172. Point on elliptic curve Fp check average computation times
Modulus length (in bits)
160
192
256
320
384
512
10800
14200
20400
31000
49600
82400
Table 173. Montgomery parameters average computation times
(1)
1. The computation times depend upon the length and the value of the modulus, hence these values are
average execution times of random moduli of given length.
Modulus length (in bits)
160
192
256
320
384
512
521
1024
2048
3072
4518
7846
11848
14902
21682
35012
64000
119536
466146 1104642
Table 174. PKA interrupt requests
Interrupt
acronym
Interrupt event
Event flag
Enable control bit
Interrupt clear method
PKA
Access to unmapped address error
ADDRERRF
ADDRERRIE
Set ADDRERRFC bit
PKA RAM access error
RAMERRF
RAMERRIE
Set RAMERRFC bit
PKA end of operation
PROCENDF
PROCENDIE
Set PROCENDFC bit