Datasheet

Table Of Contents
Functional overview STM32WLE5J8/JB/JC
40/135 DS13105 Rev 4
3.21 Advanced encryption standard hardware accelerator (AES)
The AES encrypts or decrypts data, using an algorithm and implementation fully compliant
with the advanced encryption standard (AES) defined in FIPS (federal information
processing standards) publication 197.
Multiple chaining modes are supported (ECB, CBC, CTR, GCM, GMAC, CCM), for key
sizes of 128 or 256 bits. The AES supports DMA single transfers for incoming and outgoing
data (two DMA channels required).
3.22 Public key accelerator (PKA)
The PKA is used to compute cryptographic public key primitives, specifically those related to
RSA (Rivest, Shamir and Adleman), Diffie-Hellmann or ECC (elliptic curve cryptography)
over GF(p) (Galois fields). These operations are executed in the Montgomery domain.
3.23 Timer and watchdog
The devices include one advanced 16-bit timer, one general-purpose 32-bit timer, two 16-bit
basic timers, three low-power timers, two watchdog timers and a SysTick timer.
The table below compares the features of the advanced control, general purpose and basic
timers.
3.23.1 Advanced-control timer (TIM1)
The advanced-control timer TIM1 can be seen as a three-phase PWM multiplexed on six
channels. Each channel has complementary PWM outputs with programmable inserted
dead-times. Each channel can also be seen as complete general-purpose timers.
Table 14. Timer features
Timer type
Timer
name
Counter
resolution
(bits)
Counter
type
Prescaler
factor
DMA
request
generation
Capture/
compare
channels
Complementary
outputs
Advanced
control
TIM1 16
Up, down
and
up/down
Any integer
between
1 and 65536
Yes
4
3
General
purpose
TIM2 32 NA
TIM16
16 Up
2
1
TIM17
Low power
LPTIM1
LPTIM2
LPTIM3
1