Mndandanda wa STM32L5 Wotetezedwa Kwambiri Ndi Maupangiri Ogwiritsa Ntchito Mphamvu Zochepa

Mndandanda wa STM32L5 Wotetezedwa Kwambiri Ndi Kugwiritsa Ntchito Mphamvu Zochepa

Zofotokozera:

  • Dzina lazogulitsa: RM0438 Buku lothandizira
  • Kusintha: Rev 8
  • Tsamba: 1 mpaka 2187
  • Tsiku lotulutsa: June 2025
  • Wopanga: www.st.com

Zambiri Zamalonda:

Buku la RM0438 Reference limapereka zambiri za
kukumbukira ndi zomangamanga mabasi, chitetezo cha TrustZone,
Memory organisation, SRAM yophatikizidwa, flash memory overview, boot
kasinthidwe, ndi chitetezo chadongosolo.

Malangizo Ogwiritsira Ntchito Zogulitsa:

Kapangidwe ka Memory ndi Mabasi:

Zomangamanga zimaphatikizanso Fast C-bus, Slow C-bus, S-bus,
DMA-basi, SDMMC controller DMA basi, ndi BusMatrix.

TrustZone Security Architecture:

Imafotokozera zachitetezo cha TrustZone ndi TrustZone
zotumphukira gulu.

Memory Organisation:

Imafotokoza mapu a kukumbukira, ma adilesi amalire olembetsa, ndi ma
bungwe la SRAM yophatikizidwa.

SRAM Yophatikizidwa:

Tsatanetsatane wa SRAM2 cheke, kulemba chitetezo, kuwerenga chitetezo,
kufufuta ntchito.

Flash Memory Yathaview:

Amapereka kupitiriraview kukumbukira kwa flash komwe kumagwiritsidwa ntchito mu dongosolo.

Kukonzekera kwa Boot:

Imakwirira makonda a boot kasinthidwe kachitidwe.

Chitetezo Chadongosolo:

Chiyambi cha njira zotetezera dongosolo.

Mafunso Ofunsidwa Kawirikawiri (FAQ):

Q: Kodi ndingapeze kuti zambiri zokhudza kukonzanso kaundula
makhalidwe abwino?

A: Miyezo yokonzanso kaundula yafotokozedwa mwatsatanetsatane mu gawo 1.3 la
buku.

Q: Kodi kamangidwe kachitetezo ka TrustZone ndi chiyani?

A: Zomangamanga zachitetezo za TrustZone zafotokozedwa mu gawo 2.2
wa bukhuli.

Q: Kodi ndingakonze bwanji zoikamo za boot?

A: Malangizo a kasinthidwe ka boot angapezeke mu gawo 3
wa bukhuli.

"``

Chithunzi cha RM0438
STM32L5 mndandanda wapamwamba wa Arm®-based 32-bit MCUs
Mawu Oyamba
Bukuli likulunjika kwa omwe akupanga mapulogalamu. Imapereka chidziwitso chonse chamomwe mungagwiritsire ntchito kukumbukira ndi zotumphukira za STM32L552xx ndi STM32L562xx microcontrollers. STM32L552xx ndi STM32L562xx ndi ya STM32L5x2 mzere wa microcontrollers okhala ndi kukula kwa kukumbukira, phukusi ndi zotumphukira. Kuti mudziwe zambiri zoyitanitsa, zida zamakina ndi zamagetsi chonde onani zidziwitso zofananira. Kuti mudziwe zambiri za Arm® Cortex®-M33 core, onani buku la Cortex®-M33 Technical Reference. Ma microprocessors a STM32L552xx ndi STM32L562xx amaphatikiza ukadaulo wamakono wapaukadaulo wa ST.
Zolemba zogwirizana
Zitsamba za Cortex®-M33 Technical Reference Manual zikupezeka pa http://infocenter.arm.com · STM32L552xx ndi STM32L562xx zdatabase · STM32L552xx ndi STM32L562xx errata sheets

Juni 2025

Chithunzi cha RM0438

1/2187

www.st.com

1

Zamkatimu
Zamkatimu

RM0438

1

Zolemba zolemba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

1.1 Zambiri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

1.2 Mndandanda wa zidule za ma registry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

1.3 Lembani mtengo wokonzanso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

1.4 Kalata Yomasulira. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

1.5 Kupezeka kwa zotumphukira . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

2

Memory ndi zomangamanga za basi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

2.1 Zomangamanga zamakina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

2.1.1 Fast C-basi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

2.1.2 Slow C-basi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

2.1.3 S-basi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

2.1.4 DMA-basi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

2.1.5 SDMMC woyang'anira DMA basi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

2.1.6 BusMatrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

2.2 Zomangamanga zachitetezo cha TrustZone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

2.2.1 Default TrustZone security state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

2.2.2 TrustZone peripheral classification . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

2.3 Kukonzekera kukumbukira. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

2.3.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

2.3.2 Mapu okumbukira ndi ma adilesi olowera malire. . . . . . . . . . . . . . . . . . 87

2.4 SRAM Yophatikizidwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

2.4.1 SRAM2 cheke cheke . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

2.4.2 SRAM2 Lembani chitetezo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

2.4.3 SRAM2 Werengani chitetezo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

2.4.4 SRAM2 Fufutani . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

2.5 Flash memory yathaview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

3

Kukonzekera kwa boot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

4

Chitetezo chadongosolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

4.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

4.2 Zofunikira zachitetezo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

2/2187

Chithunzi cha RM0438

RM0438

Zamkatimu

4.3 4.4 4.5 4.6
4.7 4.8
4.9 4.10 4.11 4.12 4.13

Kukhazikitsa kotetezedwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Sungani boot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
4.4.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.4.2 Kulowetsa kwapadera kwa boot ndi BOOT_LOCK . . . . . . . . . . . . . . . . . . . . . . . . . 102 4.4.3 Mizu yosasinthika ya chidaliro mu memory flash memory . . . . . . . . . . . . . . . . . 102
Sungani zosintha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Resource kudzipatula pogwiritsa ntchito TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
4.6.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.6.2 Zomangamanga zachitetezo cha TrustZone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.6.3 Armv8-M yowonjezera chitetezo cha Cortex-M33 . . . . . . . . . . . . . . . . . . . . . 104 4.6.4 Memory and peripheral allocation pogwiritsa ntchito IDAU/SAU . . . . . . . . . . . . . . 104 4.6.5 Memory and peripheral allocation pogwiritsa ntchito GTZC . . . . . . . . . . . . . . . . . . 106 4.6.6 Kuyang'anira chitetezo mu zotumphukira zodziwa za TrustZone . . . . . . . . . . . . . . . 109 4.6.7 Kuyambitsa chitetezo cha TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 4.6.8 Kuletsa chitetezo cha TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Kupatula kwazinthu zina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
4.7.1 Kudzipatula kwakanthawi pogwiritsa ntchito chitetezo chotetezedwa (HDP) . . . . . . . . . . . . 117
Kukonzekera kotetezedwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118
4.8.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.2 Memory protection unit (MPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.3 Kutetezedwa kwa kulemba kwa flash memory . . . . . . . . . . . . . . . . . . . . . . 118 4.8.4 Tampkuzindikira kwake ndi kuyankha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Kusungirako kotetezedwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4.9.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 4.9.2 ID yapadera. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Crypto injini. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
4.10.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.10.2 Ma injini a Crypto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.10.3 Injini yotsikira pa ntchentche (OTDFEC) . . . . . . . . . . . . . . . . . . . . . . . 122
Product lifecycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
4.11.1 Kuwongolera kwa moyo ndi chitetezo chowerengera (RDP) . . . . . . . . . . . . 124 4.11.2 Zokonda zopangira ma byte . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Kuwongolera koyendetsedwa ndi Access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
4.12.1 Kuteteza kosokoneza ndi chitetezo chowerengera (RDP) . . . . . . . . . . . . . . . . . 125
Kuteteza katundu waluso pakompyuta ndi chitukuko chogwirizana 126

Chithunzi cha RM0438

3/2187
54

Zamkatimu

RM0438

4.13.1
4.13.2 4.13.3

Chitetezo chazinthu zanzeru zamapulogalamu ndi chitetezo chowerengera (RDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Chitetezo chazinthu zanzeru zamapulogalamu ndi OTFDEC. . . . . . . . . . . 127
Mapulogalamu ena oteteza katundu wanzeru. . . . . . . . . . . . . . . . . 129

5

Global TrustZone® controller (GTZC) . . . . . . . . . . . . . . . . . . . . . . . . . 130

5.1 GTZC chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

5.2 GTZC mbali zazikulu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

5.2.1 GTZC TrustZone dongosolo la zomangamanga . . . . . . . . . . . . . . . . . . . . . . . . . 130

5.3 GTZC kufotokozera ntchito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

5.3.1 GTZC chipika chojambula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

5.3.2 Tanthauzo lofikira mosaloledwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

5.3.3 Wolamulira chitetezo cha TrustZone (TZSC) . . . . . . . . . . . . . . . . . . . . . . . . . . 134

5.3.4 Memory protection controller - block based (MPCBB) . . . . . . . . . . . . . 134

5.3.5 TrustZone wolamulira wolowa mosaloledwa (TZIC) . . . . . . . . . . . . . . . . . . . . . . 135

5.3.6 Mphamvu yoyatsa/kukonzanso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

5.3.7 Zopempha za DMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

5.4 GTZC zochitika. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

5.5 GTZC_TZSC kaundula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136

5.5.1 GTZC_TZSC kaundula wowongolera (GTZC_TZSC_CR) . . . . . . . . . . . . . . . . 136

5.5.2

GTZC_TZSC kaundula 1 (GTZC_TZSC_SECCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

5.5.3

GTZC_TZSC kaundula 2 (GTZC_TZSC_SECCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

5.5.4

GTZC_TZSC kaundula wamwayi 1 (GTZC_TZSC_PRIVCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

5.5.5

GTZC_TZSC kaundula wamwayi 2 (GTZC_TZSC_PRIVCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

5.5.6

GTZC_TZSC kukumbukira kwakunja x kaundula wosatetezedwa wa watermark 1 (GTZC_TZSC_MPCWMxANSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

5.5.7

GTZC_TZSC kukumbukira kwakunja x kaundula wosatetezedwa wa watermark 2 (GTZC_TZSC_MPCWMxBNSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

5.5.8 GTZC_TZSC lembetsani mapu ndikusinthanso makonda . . . . . . . . . . . . . . . . . . . . 148

5.6 GTZC_MPCBB zolembetsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

5.6.1 GTZC_MPCBBx kaundula wowongolera (GTZC_MPCBBx_CR) (x = 1 mpaka 2) . 150

5.6.2 GTZC_MPCBB1 loko kaundula 1(GTZC_MPCBB1_LCKVTR1) . . . . . . 151

5.6.3

GTZC_MPCBB2 loko kaundula 1 (GTZC_MPCBB2_LCKVTR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

4/2187

Chithunzi cha RM0438

RM0438

Zamkatimu

5.6.4

GTZC_MPCBBx kaundula vekitala y (GTZC_MPCBBx_VCTRy) (x = 1 mpaka 2) . . . . . . . . . . . . . . . . . . . . . . . . 152

5.6.5 GTZC_MPCBB1 lembetsani mapu ndikusinthanso makonda . . . . . . . . . . . . . . . . . 153

5.6.6 GTZC_MPCBB2 lembetsani mapu ndikusinthanso makonda . . . . . . . . . . . . . . . . . 153

5.7 GTZC_TZIC kaundula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

5.7.1 GTZC_TZIC sokoneza regista 1 (GTZC_TZIC_IER1) . . . . . . . 154

5.7.2 GTZC_TZIC sokoneza regista 2 (GTZC_TZIC_IER2) . . . . . . . 157

5.7.3 GTZC_TZIC sokoneza regista 3 (GTZC_TZIC_IER3) . . . . . . . 159

5.7.4 GTZC_TZIC kaundula 1 (GTZC_TZIC_SR1) . . . . . . . . . . . . . . . 160

5.7.5 GTZC_TZIC kaundula 2 (GTZC_TZIC_SR2) . . . . . . . . . . . . . . . 163

5.7.6 GTZC_TZIC kaundula 3 (GTZC_TZIC_SR3) . . . . . . . . . . . . . . . 165

5.7.7 GTZC_TZIC mbendera yowonetsera chizindikiro 1 (GTZC_TZIC_FCR1) . . . . . . . . . . . . 166

5.7.8 GTZC_TZIC mbendera yowonetsera chizindikiro 2 (GTZC_TZIC_FCR2) . . . . . . . . . . . . 169

5.7.9 GTZC_TZIC mbendera yowonetsera chizindikiro 3 (GTZC_TZIC_FCR3) . . . . . . . . . . . . 171

5.7.10 GTZC_TZIC lembetsani mapu ndikukonzanso mayendedwe . . . . . . . . . . . . . . . . . . . . . 172

6

Memory flash yophatikizidwa (FLASH) . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

6.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

6.2 FLASH zazikuluzikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

6.3 Kufotokozera kwa magwiridwe antchito a Flash memory. . . . . . . . . . . . . . . . . . . . . . . . . . . 175

6.3.1 Gulu la kukumbukira kwa Flash. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

6.3.2 Kukonza khodi yolakwika (ECC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178

6.3.3 Werengani access latency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

6.3.4 Low-voltagndi kuwerenga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

6.3.5 Pulogalamu ya Flash ndi kufufuta ntchito. . . . . . . . . . . . . . . . . . . . . . . . . . 180

6.3.6 Kung'anima kwakukulu kufufuta kutsata. . . . . . . . . . . . . . . . . . . . . . . . . 182

6.3.7 Kung'anima kwakukulu kwamapulogalamu amadongosolo. . . . . . . . . . . . . . . . . . . 185

6.3.8 Kung'anima zolakwika mbendera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

6.3.9

Read-write-write (RWW) ikupezeka pamabanki apawiri (DBANK = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188

6.4 Flash memory njira mabayiti. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190

6.4.1 Kufotokozera kwa ma byte osankha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190

6.4.2 Option byte programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191

6.5 Chitetezo cha Flash TrustZone ndi chitetezo chamwayi. . . . . . . . . . . . . . . . 193

6.5.1 Chitetezo cha chitetezo cha TrustZone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193

6.5.2 Tetezani chitetezo chochokera ku watermark. . . . . . . . . . . . . . . . . . . . . . 195

6.5.3 Chitetezo chobisika (HDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195

Chithunzi cha RM0438

5/2187
54

Zamkatimu

RM0438

6.5.4 Chitetezo cha malo otetezedwa (SECBB) . . . . . . . . . . . . . . . . . . 196 6.5.5 Kukakamiza boot kuchokera ku adilesi yotetezeka ya kukumbukira . . . . . . . . . . . . . . . . . . . 197 6.5.6 Chikhalidwe chachitetezo cha Flash. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 6.5.7 Kung'anima kumalembetsa mwamwayi komanso mwamwayi. . . . . . . . . . . . . . . 198
6.6 Sungani kukumbukira kwadongosolo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
6.6.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 6.6.2 RSS imagawira zothandizira ku bootloader . . . . . . . . . . . . . . . . . . . . . . . . . 198 6.6.3 RSSLIB ntchito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
6.7 Kuteteza kukumbukira kwa FLASH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
6.7.1 Kutetezedwa kwa kulemba (WRP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 6.7.2 Chitetezo chowerengera (RDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
6.8 FLASH imasokoneza. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 6.9 FLASH kaundula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
6.9.1 Kaundula wa zowongolera za Flash (FLASH_ACR) . . . . . . . . . . . . . . . . . . . 213 6.9.2 Regista ya makiyi a Flash-down (FLASH_PDKEYR) . . . . . . . . . . . . . . 214 6.9.3 Kung'anima kwa makiyi osatetezedwa (FLASH_NSKEYR) . . . . . . . . . . . . . . . 215 6.9.4 Kaundula wa makiyi otetezedwa a Flash (FLASH_SECKEYR) . . . . . . . . . . . . . . . . . 215 6.9.5 Regista ya makiyi a Flash (FLASH_OPTKEYR) . . . . . . . . . . . . . . . . . . 216 6.9.6 Kung'anima kochepa voltagkaundula wachinsinsi (FLASH_LVEKEYR) . . . . . . . . . . . . . . 216 6.9.7 Kaundula wa mawonekedwe a Flash (FLASH_NSSR) . . . . . . . . . . . . . . . . . . . . . . . . . 217 6.9.8 Kaundula wa mawonekedwe a Flash (FLASH_SECSR) . . . . . . . . . . . . . . . . . . . . . . . . 218 6.9.9 Kaundula wowongolera wopanda chitetezo (FLASH_NSCR) . . . . . . . . . . . . . . . 220 6.9.10 Kaundula wotetezedwa wa Flash (FLASH_SECCR) . . . . . . . . . . . . . . . . . 222 6.9.11 Kaundula wa Flash ECC (FLASH_ECCR) . . . . . . . . . . . . . . . . . . . . . . . . . . 223 6.9.12 Regista ya njira ya Flash (FLASH_OPTR) . . . . . . . . . . . . . . . . . . . . . . . . . 225 6.9.13 Kung'anima kosatetezedwa adilesi ya boot 0 kaundula (FLASH_NSBOOTADD0R) 227 6.9.14 Kung'anima kopanda chitetezo adilesi yoyambira 1 regista (FLASH_NSBOOTADD1R) 228 6.9.15 Kung'anima kotetezedwa adilesi yoyambira 0 kaundula (FLASH_SECBOOTADD0R) . 228 6.9.16 Flash bank 1 regista yotetezedwa ya watermak1 (FLASH_SECWM1R1) . . . . 229 6.9.17 Kung'anima kotetezedwa watermak1 regista 2 (FLASH_SECWM1R2) . . . . . . . . 230 6.9.18 Kung'anima kwa WPR1 Malo Olembera ma adilesi (FLASH_WRP1AR) . . . . . . . . . 231 6.9.19 Kung'anima WPR1 kaundula wa adilesi B (FLASH_WRP1BR) . . . . . . . . . 232 6.9.20 Register yotetezeka ya watermak2 (FLASH_SECWM2R1) . . . . . . . . . . 233 6.9.21 Flash yotetezedwa ya watermak2 regista 2 (FLASH_SECWM2R2) . . . . . . . . 234 6.9.22 Kung'anima kwa WPR2 Malo Olembera ma adilesi (FLASH_WRP2AR) . . . . . . . . . 235 6.9.23 Kaundula wa adilesi ya Flash WPR2 dera B (FLASH_WRP2BR) . . . . . . . . . 236

6/2187

Chithunzi cha RM0438

RM0438

Zamkatimu

6.9.24
6.9.25
6.9.26 6.9.27 6.9.28

FLASH kaundula wotetezedwa wa banki 1 (FLASH_SECBB1Rx) (pomwe x=1..4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
FLASH kaundula wotetezedwa wa banki 2 (FLASH_SECBB2Rx) (pomwe x=1..4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
FLASH kaundula wotetezedwa wa HDP (FLASH_SECHDPCR) . . . . . . . . 238
FLASH kaundula kasinthidwe kaundula (FLASH_PRIVCFGR) . . . . . . . 238
FLASH lembetsani mapu ndikusinthanso zikhalidwe. . . . . . . . . . . . . . . . . . . . . . . . . 239

7

Cache ya malangizo (ICACHE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242

7.1 Chiyambi cha ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242

7.2 ICACHE mbali zazikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242

7.3 Kukhazikitsa kwa ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243

7.4 Kufotokozera kwa ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243

7.4.1 ICACHE chipika chojambula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

7.4.2 ICACHE kukonzanso ndi mawotchi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

7.4.3 ICACHE TAG kukumbukira. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

7.4.4 ICACHE yojambulidwa mwachindunji (1-way cache) . . . . . . . . . . . . . . . . . . . . . . . . 246

7.4.5 ICACHE athe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

7.4.6 Magalimoto osungika komanso osasinthika. . . . . . . . . . . . . . . . . . . . . . . . . . 247

7.4.7 Kukonzanso maadiresi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248

7.4.8 Zofikira zosungika. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

7.4.9 Cache yapawiri-master. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

7.4.10 ICACHE chitetezo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

7.4.11 ICACHE kukonza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

7.4.12 Kuwunika kachitidwe ka ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

7.4.13 ICACHE boot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

7.5 ICACHE modes otsika mphamvu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

7.6 ICACHE kuwongolera zolakwika ndikusokoneza. . . . . . . . . . . . . . . . . . . . . . 253

7.7 ICACHE olembetsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

7.7.1 ICACHE kaundula wowongolera (ICACHE_CR) . . . . . . . . . . . . . . . . . . . . . . . 253

7.7.2 ICACHE kaundula wa mawonekedwe (ICACHE_SR) . . . . . . . . . . . . . . . . . . . . . . . . 254

7.7.3 ICACHE sokoneza kaundula wothandizira (ICACHE_IER) . . . . . . . . . . . . . . . . 255

7.7.4 ICACHE mbendera zolembera chizindikiro (ICACHE_FCR) . . . . . . . . . . . . . . . . . . . . 255

7.7.5 ICACHE hit monitor registry (ICACHE_HMONR) . . . . . . . . . . . . . . . . 256

7.7.6 ICACHE kaundula wophonya (ICACHE_MMONR) . . . . . . . . . . . . . . 256

7.7.7 ICACHE dera x kaundula wa kasinthidwe (ICACHE_CRRx) . . . . . . . . . 256

7.7.8 ICACHE lembetsani mapu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258

Chithunzi cha RM0438

7/2187
54

Zamkatimu

RM0438

8

Kuwongolera Mphamvu (PWR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

8.1 Magetsi ndi madomeni operekera. . . . . . . . . . . . . . . . . . . . . . . . . . . 259

8.1.1 Ma analogi odziyimira pawokha amapereka. . . . . . . . . . . . . . . . . . . . . . . . 264

8.1.2 Sitima yapamtunda yodziyimira payokha ya I/O. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264

8.1.3 Ma transceivers odziyimira pawokha a USB. . . . . . . . . . . . . . . . . . . . . . . . . 264

8.1.4 Kusunga kwa batri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265

8.2 System Supply Voltagndi lamulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266

Vol. 8.2.1 Voltagndi regulator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266

8.2.2 Ophatikizidwa SMPS potsika chosinthira . . . . . . . . . . . . . . . . . . . . . . . . 267

8.2.3 SMPS tsitsani chiwembu chosinthira magetsi. . . . . . . . . . . . . . . 268

8.2.4 SMPS tsitsani chosinthira ndi mphamvu zochepa. . . . . . . . . . . . . 269

8.2.5 Mphamvu yamphamvutage makulitsidwe kasamalidwe. . . . . . . . . . . . . . . . . . . . . . . . 270

8.2.6 VDD12 domain ndi ma SMPS akunja . . . . . . . . . . . . . . . . . . . . . . . . . . 271

8.3 Kuyang'anira magetsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273

8.3.1

Kukhazikitsanso mphamvu (POR) / kuyikanso pansi (PDR) / kukonzanso kwa bulauni (BOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273

8.3.2 Voltagdetector (PVD). . . . . . . . . . . . . . . . . . . . . . . . 274

8.3.3 Zozungulira voltage monitoring (PVM) . . . . . . . . . . . . . . . . . . . . . . . . . . 275

8.3.4 Voltage threshold monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . 276

8.3.5 Kuwunika kwanyengo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276

8.4 Kasamalidwe ka mphamvu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277

8.4.1 Mitundu yamagetsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277

8.4.2 Kuthamanga mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

8.4.3 Low-power run mode (LP run) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

8.4.4 Mitundu yamphamvu yotsika. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

8.4.5 Njira yogona. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

8.4.6 Njira yogona yotsika mphamvu (LP kugona) . . . . . . . . . . . . . . . . . . . . . . . . . . . 286

8.4.7 Imani 0 mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287

8.4.8 Imani 1 mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

8.4.9 Imani 2 mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290

8.4.10 Standby mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292

8.4.11 Njira yotseka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295

8.4.12 Kudzidzutsa nokha kuchokera kumagetsi otsika mphamvu. . . . . . . . . . . . . . . . . . . . . . . . . 296

8.5 PWR TrustZone chitetezo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296

8.5.1 PWR Mitundu yamwayi komanso yopanda mwayi. . . . . . . . . . . . . . . . . . . . . . 298

8.6 PWR kaundula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298

8/2187

Chithunzi cha RM0438

RM0438

Zamkatimu

8.6.1 8.6.2 8.6.3 8.6.4 8.6.5 8.6.6 8.6.7 8.6.8 8.6.9 8.6.10 8.6.11 8.6.12 8.6.13 8.6.14 8.6.15 8.6.16 8.6.17 8.6.18 8.6.19 8.6.20 8.6.21 8.6.22 8.6.23 8.6.24 8.6.25 8.6.26

Kaundula wowongolera mphamvu 1 (PWR_CR1) . . . . . . . . . . . . . . . . . . . . . . . . . 299 Kaundula wa mphamvu 2 (PWR_CR2) . . . . . . . . . . . . . . . . . . . . . . . . . 300 Power Control Register 3 (PWR_CR3) . . . . . . . . . . . . . . . . . . . . . . . . . 301 Kaundula wowongolera mphamvu 4 (PWR_CR4) . . . . . . . . . . . . . . . . . . . . . . . . . 303 Kaundula wa mphamvu 1 (PWR_SR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 304 Kaundula wa mphamvu 2 (PWR_SR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 306 Power status clear register (PWR_SCR) . . . . . . . . . . . . . . . . . . . . . . . 307 Power Port A kukoka-mmwamba kaundula (PWR_PUCRA) . . . . . . . . . . . . . 308 Power Port A registry control control (PWR_PDCRA) . . . . . . . . . . 308 Power Port B kukoka mmwamba kaundula (PWR_PUCRB) . . . . . . . . . . . . . 309 Power Port B kukokera-pansi kaundula (PWR_PDCRB) . . . . . . . . . . 310 Power Port C kukoka mmwamba kaundula (PWR_PUCRC) . . . . . . . . . . . . 310 Power Port C kutsitsa-pansi kaundula (PWR_PDCRC) . . . . . . . . . . 311 Power Port D kukoka mmwamba kaundula (PWR_PUCRD) . . . . . . . . . . . . 311 Power Port D kukokera-pansi kaundula (PWR_PDCRD) . . . . . . . . . . 312 Power Port E kukoka mmwamba kaundula (PWR_PUCRE) . . . . . . . . . . . . . 313 Power Port E kukokera-pansi kaundula (PWR_PDCRE) . . . . . . . . . . 313 Power Port F kukoka mmwamba kaundula (PWR_PUCRF) . . . . . . . . . . . . . 314 Power Port F kukokera-pansi kaundula (PWR_PDCRF) . . . . . . . . . . 314 Power Port G kukoka mmwamba kaundula (PWR_PUCRG) . . . . . . . . . . . . 315 Power Port G kukokera-pansi kaundula (PWR_PDCRG) . . . . . . . . . . 316 Power Port H kukoka mmwamba kaundula (PWR_PUCRH) . . . . . . . . . . . . 316 Power Port H kukokera-pansi kaundula (PWR_PDCRH) . . . . . . . . . . 317 Kaundula wa kasinthidwe kotetezedwa ndi mphamvu (PWR_SECCFGR) . . . . . . . . . . . 317 Power Privilege Configuration Registry (PWR_PRIVCFGR) . . . . . . . . . 319 PWR lembetsani mapu ndikusinthanso zikhalidwe. . . . . . . . . . . . . . . . . . . . . . . . . . 320

9

Bwezerani ndi kuwongolera wotchi (RCC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

9.1 Bwezerani . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

9.1.1 Kukhazikitsanso mphamvu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

9.1.2 Kukhazikitsanso dongosolo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

9.1.3 Kubwereranso kwa domain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

9.2 RCC zikhomo ndi zizindikiro zamkati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

9.3 Mawotchi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

9.3.1 HSE wotchi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329

9.3.2 HSI16 wotchi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330

9.3.3 MSI wotchi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331

Chithunzi cha RM0438

9/2187
54

Zamkatimu

RM0438

9.3.4 HSI48 wotchi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 9.3.5 PLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 9.3.6 LSE wotchi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 9.3.7 LSE system wotchi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 9.3.8 LSI wotchi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 9.3.9 Kusankha koloko yadongosolo (SYSCLK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 9.3.10 Clock source frequency motsutsana ndi voltagndi makulitsidwe. . . . . . . . . . . . . . . . . . 335 9.3.11 Clock chitetezo System (CSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 9.3.12 Chitetezo cha wotchi pa LSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 9.3.13 ADC wotchi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.14 RTC wotchi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.15 Wotchi yowerengera nthawi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.16 Wotchi yoyang'anira . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 9.3.17 Kutha kotseka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 9.3.18 Muyezo wa wotchi yamkati/yakunja ndi TIM15/TIM16/TIM17. . . . . 337 9.3.19 Wotchi yozungulira imathandizira zolembera
(RCC_AHBxENR, RCC_APBxENRy) . . . . . . . . . . . . . . . . . . . . . . . . . 340
9.4 Mitundu yamphamvu yotsika. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 9.5 RCC TrustZone® chitetezo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 9.6 RCC Njira Yamwayi ndi Yopanda mwayi . . . . . . . . . . . . . . . . . . . . . . . . . 343 9.7 RCC imasokoneza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 9.8 RCC kaundula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
9.8.1 Kaundula wa wotchi ya RCC (RCC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . 345 9.8.2 Kaundula wa mawotchi amkati a RCC (RCC_ICSCR) . . . . . . 348 9.8.3 RCC wotchi kasinthidwe kaundula (RCC_CFGR) . . . . . . . . . . . . . . . . . 349 9.8.4 RCC PLL kasinthidwe kaundula (RCC_PLLCFGR) . . . . . . . . . . . . . . . 352 9.8.5 RCC PLLSAI1 kasinthidwe kaundula (RCC_PLLSAI1CFGR) . . . . . . . 355 9.8.6 RCC PLLSAI2 kasinthidwe kaundula (RCC_PLLSAI2CFGR) . . . . . . . 358 9.8.7 RCC wotchi yosokoneza yambitsani kaundula (RCC_CIER) . . . . . . . . . . . . . . . . 360 9.8.8 RCC wotchi yosokoneza kaundula wa mbendera (RCC_CIFR) . . . . . . . . . . . . . . . . . . 361 9.8.9 RCC wotchi isokoneza kaundula womveka bwino (RCC_CICR) . . . . . . . . . . . . . . . . . 363 9.8.10 RCC AHB1 zolembera zobwezeretsanso zotumphukira (RCC_AHB1RSTR) . . . . . . . . . . 364 9.8.11 RCC AHB2 zolembera zobwezeretsanso zotumphukira (RCC_AHB2RSTR) . . . . . . . . . . 365 9.8.12 RCC AHB3 zolembera zobwezeretsanso zotumphukira (RCC_AHB3RSTR) . . . . . . . . . . 367 9.8.13 RCC APB1 kaundula wokhazikitsanso zotumphukira 1 (RCC_APB1RSTR1) . . . . . . . . 368 9.8.14 RCC APB1 kaundula 2 (RCC_APB1RSTR2) . . . . . . . . 370 9.8.15 RCC APB2 kaundula wokhazikitsanso zotumphukira (RCC_APB2RSTR) . . . . . . . . . . 371

10/2187

Chithunzi cha RM0438

RM0438

Zamkatimu

9.8.16 9.8.17 9.8.18 9.8.19 9.8.20 9.8.21 9.8.22
9.8.23
9.8.24
9.8.25
9.8.26
9.8.27
9.8.28
9.8.29 9.8.30 9.8.31 9.8.32
9.8.33 9.8.34 9.8.35 9.8.36 9.8.37 9.8.38 9.8.39 9.8.40 9.8.41 9.8.42

RCC AHB1 wotchi yolumikizira wotchi yothandizira (RCC_AHB1ENR) . . . . . 373 RCC AHB2 wotchi yolumikizira wotchi yothandizira (RCC_AHB2ENR) . . . . . 374 RCC AHB3 wotchi yolumikizira yolumikizira (RCC_AHB3ENR) . . . . . . 376
RCC APB1 wotchi yotumphukira imathandizira regista 1 (RCC_APB1ENR1) . . . 377 RCC APB1 wotchi yozungulira imathandizira regista 2 (RCC_APB1ENR2) . . . 379
RCC APB2 wotchi yolumikizira wotchi yothandizira (RCC_APB2ENR) . . . . . 381 RCC AHB1 zotumphukira mawotchi amathandizira kuti mulembetse njira za Kugona ndi Kuyimitsa (RCC_AHB1SMENR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382 RCC AHB2 mawotchi otumphukira amathandizira kuti mulembetse njira za Kugona ndi Kuyimitsa (RCC_AHB2SMENR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
Mawotchi ozungulira a RCC AHB3 amathandizira kuti mulembetse njira zogona ndi zoyimitsa (RCC_AHB3SMENR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386 RCC APB1 zotumphukira mawotchi amathandizira munjira za Kugona ndi Kuyimitsa kulembetsa 1 (RCC_APB1SMENR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387 RCC APB1 zotumphukira mawotchi amalola mu modes Kugona ndi Kuyimitsa kulembetsa 2 (RCC_APB1SMENR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Mawotchi otumphukira a RCC APB2 amathandizira kuti mulembetse njira zogona ndi zoyimitsa (RCC_APB2SMENR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391 RCC zotumphukira zodziyimira pawokha kasinthidwe kaundula 1 (RCC_CCIPR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393 RCC Backup domain control registry (RCC_BDCR) . . . . . . . . . . . . . . 395
RCC control/status registry (RCC_CSR) . . . . . . . . . . . . . . . . . . . . . . . 398 RCC wotchi kuchira RC kaundula (RCC_CRRCR) . . . . . . . . . . . . . . . . 400 RCC zotumphukira zodziyimira pawokha kasinthidwe kawotchi kaundula 2 (RCC_CCIPR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
OCTOSPI kuchedwa kasinthidwe kaundula (RCC_DLYCFGR) . . . . . . . . . 402 RCC kaundula wotetezedwa (RCC_SECCFGR) . . . . . . . . . . . . 403 RCC chitetezo kaundula (RCC_SECSR) . . . . . . . . . . . . . . . . . . . . 405
Kaundula wachitetezo cha RCC AHB1 (RCC_AHB1SECSR) . . . . . . . . . . 407 RCC AHB2 zolembera zachitetezo (RCC_AHB2SECSR) . . . . . . . . . . 408 RCC AHB3 zolembera zachitetezo (RCC_AHB3SECSR) . . . . . . . . . . 410
Kaundula wachitetezo cha RCC APB1 1 (RCC_APB1SECSR1) . . . . . . . 411 RCC APB1 regista yachitetezo 2 (RCC_APB1SECSR2) . . . . . . . 414 RCC APB2 kaundula wachitetezo chachitetezo (RCC_APB2SECSR) . . . . . . . . . . 415
Mapu a RCC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

10

Clock recovery system (CRS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424

10.1 Chiyambi cha CRS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424

10.2 CRS zazikuluzikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424

Chithunzi cha RM0438

11/2187
54

Zamkatimu

RM0438

10.3 10.4
10.5 10.6 10.7

Kukhazikitsa CRS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kufotokozera kwa 424 CRS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
10.4.1 CRS block chithunzi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425 10.4.2 CRS zizindikiro zamkati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425 10.4.3 Kulowetsamo kulumikizana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 10.4.4 Muyeso wolakwika wa pafupipafupi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 10.4.5 Kuwunika zolakwika pafupipafupi ndikudzicheka zokha. . . . . . . . . . . . . . 427 10.4.6 CRS kuyambitsa ndi kasinthidwe . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
CRS mumachitidwe otsika mphamvu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 CRS imasokoneza. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 CRS kaundula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
10.7.1 CRS control registry (CRS_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 10.7.2 CRS kasinthidwe kaundula (CRS_CFGR) . . . . . . . . . . . . . . . . . . . . . . 430 10.7.3 CRS kusokoneza ndi kaundula udindo (CRS_ISR) . . . . . . . . . . . . . . . . . . . 431 10.7.4 CRS isokoneza mbendera yomveka bwino (CRS_ICR) . . . . . . . . . . . . . . . . . . . . 433 10.7.5 CRS kulembetsa mapu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434

11

General-purpose I/Os (GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435

11.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435

11.2 GPIO zazikuluzikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435

11.3 Kufotokozera kwa GPIO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435

11.3.1 General-purpose I/O (GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438

11.3.2 I/O pini ina ntchito yochulukitsa ndi kupanga mapu. . . . . . . . . . . . . . . 438

11.3.3 I/O zowongolera madoko . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439

11.3.4 I/O zolembera zamadoko . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439

11.3.5 I/O data bitwise kusamalira . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439

11.3.6 GPIO locking makina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440

11.3.7 I/O ntchito ina yolowetsa/zotulutsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440

11.3.8 Mizere yosokoneza / yodzuka kunja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440

11.3.9 Lowetsani kasinthidwe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441

11.3.10 Kukonzekera kwa zotuluka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441

11.3.11 Kusintha kwa ntchito kwina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442

11.3.12 Kusintha kwa analogi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443

11.3.13 Kugwiritsa ntchito zikhomo za HSE kapena LSE oscillator ngati ma GPIO. . . . . . . . . . . . . . . . . 443

11.3.14 Kugwiritsa ntchito ma pini a GPIO mu RTC supply domain . . . . . . . . . . . . . . . . . 443

11.3.15 Kugwiritsa ntchito PH3 ngati GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444

12/2187

Chithunzi cha RM0438

RM0438

Zamkatimu

11.4 11.5 11.6

Chitetezo cha TrustZone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
Zosavomerezeka komanso zopanda mwayi. . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Zolemba za GPIO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.1 kaundula wa doko la GPIO (GPIOx_MODER) (x =A mpaka H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.2 kaundula wa mtundu wa doko la GPIO (GPIOx_OTYPER) (x = A mpaka H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.3 GPIO port linanena bungwe liwiro kaundula (GPIOx_OSPEEDR) (x = A mpaka H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
11.6.4 GPIO doko kukokera-mmwamba/kokera-pansi kaundula (GPIOx_PUPDR) (x = A mpaka H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
11.6.5 kaundula wa data wa GPIO port (GPIOx_IDR) (x = A mpaka H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.6 GPIO port output data register (GPIOx_ODR) (x = A mpaka H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.7 GPIO port bit set/reset registry (GPIOx_BSRR) (x = A mpaka H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.8 kaundula wa loko ya GPIO (GPIOx_LCKR) (x = A mpaka H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
11.6.9 GPIO njira ina yolembera yotsika (GPIOx_AFRL) (x = A mpaka H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
11.6.10 GPIO ntchito ina yolembetsa yapamwamba (GPIOx_AFRH) (x = A mpaka H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
11.6.11 GPIO port bit reset registry (GPIOx_BRR) (x = A mpaka H) . . . . . . . . . . . . 452
11.6.12 Kaundula wa kasinthidwe ka GPIO (GPIOx_SECCFGR) (x = A mpaka H) . 452
11.6.13 Mapu olembetsa a GPIO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454

12

Wowongolera masinthidwe adongosolo (SYSCFG) . . . . . . . . . . . . . . . . . . . . 456

12.1 SYSCFG zazikuluzikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456

12.2 SYSCFG TrustZone chitetezo ndi mwayi . . . . . . . . . . . . . . . . . . . . . . . 456

12.3 SYSCFG zolembetsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458

12.3.1 SYSCFG kaundula wotetezedwa (SYSCFG_SECCFGR) . . . . . 458

12.3.2 SYSCFG kasinthidwe kaundula 1 (SYSCFG_CFGR1) . . . . . . . . . . . . 459

12.3.3 FPU isokoneza kaundula wa chigoba (SYSCFG_FPUIMR) . . . . . . . . . . . . . . . . 461

12.3.4 SYSCFG CPU kaundula wa loko wopanda chitetezo (SYSCFG_CNSLCKR) . . . . . 461

12.3.5 SYSCFG CPU kaundula wa loko yotetezedwa (SYSCFG_CSLOCKR) . . . . . . . . 462

12.3.6 SYSCFG kasinthidwe kaundula 2 (SYSCFG_CFGR2) . . . . . . . . . . . . 463

12.3.7 SYSCFG SRAM2 kulamulira ndi kaundula wa chikhalidwe (SYSCFG_SCSR) . . . . 464

12.3.8 SYSCFG SRAM2 kaundula makiyi (SYSCFG_SKR) . . . . . . . . . . . . . . . . . 465

Chithunzi cha RM0438

13/2187
54

Zamkatimu

RM0438

12.3.9 SYSCFG SRAM2 lembani chitetezo cholembera (SYSCFG_SWPR) . . . . . . 465 12.3.10 SYSCFG SRAM2 lembani kaundula wa chitetezo 2 (SYSCFG_SWPR2) . . . 466 12.3.11 SYSCFG RSS kaundula wamalamulo (SYSCFG_RSSCMDR) . . . . . . . . . 466 12.3.12 SYSCFG kaundula mapu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467

13

Peripherals interconnect matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469

13.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469

13.2 Chidule cha kulumikizana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469

13.3 Tsatanetsatane wa kulumikizana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470

13.3.1 Kuchokera pa timer (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15/TIM16/TIM17) mpaka chowerengera nthawi (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15) . . . . . . . . . . . . . . . . 470

13.3.2 Kuchokera pa timer (TIM1/TIM2/TIM3/TIM4/TIM6/TIM8/TIM15) ndi EXTI mpaka ADC (ADC1/ADC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471

13.3.3 Kuchokera ku ADC1/ADC2 kupita ku timer (TIM1/TIM8) . . . . . . . . . . . . . . . . . . . . . . . 471

13.3.4 Kuchokera ku timer (TIM2/TIM4/TIM5/TIM6/TIM7/TIM8) ndi EXTI mpaka DAC (DAC1/DAC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472

13.3.5 Kuchokera pa timer (TIM1/TIM3/TIM4/TIM6/TIM7/TIM8/TIM16/LPTIM1) ndi EXTI mpaka DFSDM1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472

13.3.6 Kuchokera ku DFSDM1 kupita ku timer (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . . . . . . 473

13.3.7 Kuchokera ku HSE, LSE, LSI, MSI, MCO, RTC kupita ku timer (TIM2/TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473

13.3.8 Kuchokera ku RTC, COMP1, COMP2 kupita ku chowerengera champhamvu chochepa (LPTIM1/LPTIM2/LPTIM3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474

13.3.9 Kuchokera pa timer (TIM1/TIM2/TIM3/TIM8/TIM15) mpaka ofananitsa (COMP1/COMP2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474

13.3.10 Kuchokera ku ADC (ADC1) kupita ku ADC (ADC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . 474

13.3.11 Kuchokera ku USB kupita ku timer (TIM2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475

13.3.12 Kuchokera ku gwero lamkati la analogi kupita ku ADC (ADC1/ADC2) ndi OPAMP (OPAMP1/OPAM2). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475

13.3.13 Kuchokera kwa ofananitsa (COMP1/COMP2) kupita ku nthawi (TIM1/TIM2/TIM3/TIM8/TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . 475

13.3.14 Kuchokera ku zolakwika zamakina kupita ku nthawi (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . 476

13.3.15 Kuchokera pa nthawi (TIM16/TIM17) kupita ku IRTIM . . . . . . . . . . . . . . . . . . . . . . . . . 476

13.3.16 Kuchokera ku ADC (ADC1/ADC2) kupita ku DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . 477

14

Direct memory access controller (DMA) . . . . . . . . . . . . . . . . . . . . . . . 478

14.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478

14.2 Zinthu zazikulu za DMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478

14.3 Kukhazikitsa kwa DMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479

14/2187

Chithunzi cha RM0438

RM0438

Zamkatimu

14.4
14.5 14.6

14.3.1 DMA1 ndi DMA2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479 14.3.2 Kufunsira kwa DMA kupanga mapu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
Kufotokozera kwa DMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
14.4.1 Chithunzi cha block cha DMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480 14.4.2 DMA zikhomo ndi zizindikiro zamkati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 14.4.3 DMA kusamutsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 14.4.4 Mgwirizano wa DMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482 14.4.5 DMA njira. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483 14.4.6 DMA m'lifupi la data, kuyanjanitsa ndi endanness . . . . . . . . . . . . . . . . . . . . 488 14.4.7 Kuwongolera zolakwika za DMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
DMA imasokoneza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490 DMA zolembetsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
14.6.1 DMA isokoneza kaundula wa chikhalidwe (DMA_ISR) . . . . . . . . . . . . . . . . . . . . . . 490 14.6.2 DMA isokoneza mbendera yodziwika bwino (DMA_IFCR) . . . . . . . . . . . . . . . . . . 494 14.6.3 kaundula wa kasinthidwe ka DMA x (DMA_CCRx) . . . . . . . . . . . . . . 495 14.6.4 njira ya DMA x nambala ya data yosamutsira kaundula (DMA_CNDTRx) . 500 14.6.5 kaundula wa ma adilesi a DMA x zotumphukira (DMA_CPARx) . . . . . . . . 501 14.6.6 DMA njira x kukumbukira 0 adilesi kaundula (DMA_CM0ARx) . . . . . . . 501 14.6.7 DMA njira x kukumbukira 1 adilesi kaundula (DMA_CM1ARx) . . . . . . . 502 14.6.8 DMA olembetsa mapu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502

15

DMA request multiplexer (DMAMUX) . . . . . . . . . . . . . . . . . . . . . . . . . 506

15.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506

15.2 DMAMUX zazikuluzikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507

15.3 DMAMUX kukhazikitsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507

15.3.1 DMAMUX instantiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507

15.3.2 Mapu a DMAMUX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508

15.4 DMAMUX kufotokozera ntchito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .511

15.4.1 DMAMUX chipika chojambula. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511

15.4.2 DMAMUX zizindikiro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512

15.4.3 Njira za DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512

15.4.4 DMAMUX njira zotetezeka / zosatetezedwa . . . . . . . . . . . . . . . . . . . . . . . . 513

15.4.5 DMAMUX njira zabwino / zopanda mwayi . . . . . . . . . . . . . . . . . . . . 513

15.4.6 DMAMUX pempho line multiplexer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513

15.4.7 DMAMUX pempho jenereta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516

15.5 DMAMUX imasokoneza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517

Chithunzi cha RM0438

15/2187
54

Zamkatimu

RM0438

15.6

DMAMUX zolembetsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.6.1 DMAMUX pempho mzere multiplexer channel x kasinthidwe kaundula (DMAMUX_CxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.6.2 DMAMUX yopempha mzere wochulukitsa wosokoneza kaundula wa kanjira (DMAMUX_CSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
15.6.3 DMAMUX yopempha mzere wochulukitsa wosokoneza njira yowonetsera mbendera (DMAMUX_CCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
15.6.4 DMAMUX pempho jenereta njira x kaundula kasinthidwe (DMAMUX_RGxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
15.6.5 DMAMUX pempho la jenereta isokoneza kaundula wa mbiri (DMAMUX_RGSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
15.6.6 DMAMUX pempho jenereta kusokoneza chizindikiro mbendera (DMAMUX_RGCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
15.6.7 DMAMUX lembetsani mapu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524

16

Nested vectored interrupt controller (NVIC) . . . . . . . . . . . . . . . . . . . . 528

16.1 Zinthu zazikulu za NVIC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528

16.2 Regista ya ma calibration ya SysTick. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528

16.3 Zosokoneza komanso zosiyanitsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529

17

Zosokoneza zowonjezera ndi zowongolera zochitika (EXTI) . . . . . . . . . . . . . . . . 533

17.1 Zinthu zazikulu za EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533

17.2 EXTI block chithunzi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534

17.2.1 Kulumikizana kwa EXTI pakati pa zotumphukira ndi CPU . . . . . . . . . . . . . . . . 535

17.2.2 EXTI kusokoneza/kujambula zochitika. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535

17.3 Kufotokozera kwa EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537

17.3.1 EXTI configurable event input wakeup . . . . . . . . . . . . . . . . . . . . . . . . 537

17.3.2 EXTI yolowetsa zochitika mwachindunji. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539

17.3.3 EXTI kusankha mux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539

17.4 EXTI magwiridwe antchito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540

17.5 Chitetezo cha zochitika za EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541

17.5.1 Chitetezo cha chitetezo cha EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541

17.5.2 Chitetezo cha mwayi wa EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542

17.6 EXTI kaundula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543

17.6.1 17.6.2 17.6.3 17.6.4

EXTI kaundula wosankha choyambitsa kukwera (EXTI_RTSR1) . . . . . . . . . . . . . . 543 EXTI kaundula wa kusankha choyambitsa (EXTI_FTSR1) . . . . . . . . . . . . . Pulogalamu ya 544 EXTI imasokoneza kaundula wa zochitika (EXTI_SWIER1) . . . . . . . . . . . 545 EXTI kaundula woyembekezera wokwera (EXTI_RPR1) . . . . . . . . . . . . . . . . 546

16/2187

Chithunzi cha RM0438

RM0438

Zamkatimu

17.6.5 EXTI kaundula woyembekezera (EXTI_FPR1) . . . . . . . . . . . . . . . . 547 17.6.6 EXTI kasinthidwe kaundula (EXTI_SECCFGR1) . . . . . . . . . . 548 17.6.7 EXTI kaundula kasinthidwe kaundula (EXTI_PRIVCFGR1) . . . . . . . . . 549 17.6.8 EXTI kukwera kaundula kusankha choyambitsa (EXTI_RTSR2) . . . . . . . . . . . . . . 549 17.6.9 EXTI kugwa kusankha choyambitsa cholembera (EXTI_FTSR2) . . . . . . . . . . . . . 550 17.6.10 Mapulogalamu a EXTI asokoneza kaundula wa zochitika (EXTI_SWIER2) . . . . . . . . . . . 551 17.6.11 EXTI m'mphepete podikirira kaundula (EXTI_RPR2) . . . . . . . . . . . . . . . . 551 17.6.12 EXTI m'mphepete podikirira kaundula (EXTI_FPR2) . . . . . . . . . . . . . . . . 552 17.6.13 Kulembetsa kwachitetezo cha EXTI (EXTI_SECCFGR2) . . . . . . . . . . . . . . . 553 17.6.14 EXTI mwayi wolembetsa kulembetsa (EXTI_PRIVCFGR2) . . . . . . . . . . . . . . 553 17.6.15 EXTI kaundula wosankha zosokoneza kunja (EXTI_EXTICRn) . . . . . . . . 554 17.6.16 EXTI loko kaundula (EXTI_LOCKR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557 17.6.17 Kudzuka kwa EXTI CPU ndi regista yosokoneza ya chigoba (EXTI_IMR1) . . . . . . . 557 17.6.18 EXTI CPU kudzuka ndi cholembera chigoba cha zochitika (EXTI_EMR1) . . . . . . . . 558 17.6.19 Kudzuka kwa EXTI CPU ndi regista yosokoneza ya chigoba (EXTI_IMR2) . . . . . . . 559 17.6.20 EXTI CPU kudzuka ndi cholembera chigoba cha zochitika (EXTI_EMR2) . . . . . . . . 559 17.6.21 EXTI kulembetsa mapu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560

18

Cyclic redundancy cheque calculation unit (CRC) . . . . . . . . . . . . . . . . 563

18.1 Chiyambi cha CRC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563

18.2 CRC zazikuluzikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563

18.3 Kufotokozera kwa CRC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564

18.3.1 Chithunzi cha block cha CRC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564

18.3.2 CRC zizindikiro zamkati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564

18.3.3 CRC ntchito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564

18.4 CRC kaundula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566

18.4.1 18.4.2 18.4.3 18.4.4

Kaundula wa data wa CRC (CRC_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566 CRC yodziyimira payokha data regista (CRC_IDR) . . . . . . . . . . . . . . . . . . . . 566 CRC control registry (CRC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567 CRC mtengo woyamba (CRC_INIT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568

18.4.5 CRC polynomial (CRC_POL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568

18.4.6 Mapu olembetsa a CRC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569

19

Flexible static memory controller (FSMC) . . . . . . . . . . . . . . . . . . . . . 570

19.1 Chiyambi cha FMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570

19.2 mbali zazikulu za FMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570

Chithunzi cha RM0438

17/2187
54

Zamkatimu

RM0438

19.3 19.4 19.5 19.6
19.7

Chithunzi cha FMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571 AHB mawonekedwe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
19.4.1 Zokumbukira zothandizidwa ndi zochitika. . . . . . . . . . . . . . . . . . . . . . . . 572
Kujambula adilesi yazida zakunja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
19.5.1 NOR/PSRAM mamapu adilesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573 19.5.2 NAND flash memory adilesi mamapu . . . . . . . . . . . . . . . . . . . . . . . . 574
NOR flash/PSRAM chowongolera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
19.6.1 Zizindikiro za mawonekedwe akunja a kukumbukira . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576 19.6.2 zikumbutso zothandizidwa ndi zochitika. . . . . . . . . . . . . . . . . . . . . . . . 578 19.6.3 Malamulo anthawi zonse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 19.6.4 NOR flash/PSRAM controller asynchronous transactions . . . . . . . . . . 580 19.6.5 Zochita zofananira . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598 19.6.6 NOR/PSRAM zolembera zowongolera . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
NAND flash controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
19.7.1 Zizindikiro za mawonekedwe akunja a kukumbukira . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613 19.7.2 NAND flash imathandizira kukumbukira ndi zochitika. . . . . . . . . . . . . . . 614 19.7.3 Zithunzi zanthawi ya NAND flash memory . . . . . . . . . . . . . . . . . . . . . . 615 19.7.4 NAND ntchito zong'anima . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 19.7.5 NAND flash prewait magwiridwe antchito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616 19.7.6 Kuwerengera khodi yokonza zolakwika (ECC)
mu NAND flash memory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617 19.7.7 NAND zowongolera zowunikira . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618 19.7.8 FMC kulembetsa mapu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624

20

Octo-SPI mawonekedwe (OCTOSPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626

20.1 Chiyambi cha OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626

20.2 OCTOPI zazikuluzikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626

20.3 Kukhazikitsa kwa OCTOPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627

20.4 OCTOSPI kufotokozera ntchito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628

20.4.1 OCTOSPI chipika chojambula. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628

20.4.2 zikhomo za OCTOSPI ndi zizindikiro zamkati. . . . . . . . . . . . . . . . . . . . . . . . . . . 629

20.4.3 mawonekedwe a OCTOPI kumitundu yamakumbukiro. . . . . . . . . . . . . . . . . . . . . . . . 630

20.4.4 OCTOSPI wokhazikika-lamulo protocol . . . . . . . . . . . . . . . . . . . . . . . . . 630

20.4.5 OCTOSPI wokhazikika-command protocol chizindikiro mawonekedwe . . . . . . . . . . . . . 634

20.4.6 HyperBus protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637

20.4.7 Zochitika zenizeni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641

18/2187

Chithunzi cha RM0438

RM0438

Zamkatimu

20.5 20.6 20.7

20.4.8 OCTOSPI njira yoyendetsera ntchito. . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.9 OCTOPI mode yosalunjika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.10 OCTOSPI yodziyimira pawokha posankha . . . . . . . . . . . . . . . . . . . . . . 644 20.4.11 OCTOPI-mapu okumbukira kukumbukira. . . . . . . . . . . . . . . . . . . . . . . . . . . . 645 20.4.12 Chiyambi cha kasinthidwe ka OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.13 OCTOSPI dongosolo kasinthidwe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.14 OCTOSPI kasinthidwe kachipangizo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.15 OCTOSPI wokhazikika-mawunidwe amachitidwe kasinthidwe. . . . . . . . . . . . . . . . 649 20.4.16 OCTOSPI HyperBus protocol kasinthidwe. . . . . . . . . . . . . . . . . . . . . 651 20.4.17 Kuwongolera zolakwika za OCTOPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652 20.4.18 OCTOSPI BUSY ndi KUCHOTSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653 20.4.19 OCTOSPI kukonzanso kapena kuyimitsa . . . . . . . . . . . . . . . . . . . . . . 653 20.4.20 khalidwe la NCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
Kuyanjanitsa maadiresi ndi nambala ya data. . . . . . . . . . . . . . . . . . . . . . . . . . . 655 OCTOPI imasokoneza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 656 OCTOSPI kaundula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657
20.7.1 OCTOSPI control registry (OCTOSPPI_CR) . . . . . . . . . . . . . . . . . . . . . 657 20.7.2 OCTOSPI kasinthidwe kachipangizo 1 (OCTOSPI_DCR1) . . . . . . 659 20.7.3 OCTOSPI kasinthidwe kachipangizo 2 (OCTOSPI_DCR2) . . . . . . 661 20.7.4 OCTOSPI kasinthidwe kachipangizo 3 (OCTOSPI_DCR3) . . . . . . 662 20.7.5 OCTOSPI kasinthidwe kachipangizo 4 (OCTOSPI_DCR4) . . . . . . 662 20.7.6 OCTOSPI status registry (OCTOSPPI_SR) . . . . . . . . . . . . . . . . . . . . . . 663 20.7.7 OCTOSPI mbendera zolembera zomveka bwino (OCTOSPI_FCR) . . . . . . . . . . . . . . . . . . 664 20.7.8 OCTOSPI deta kutalika kaundula (OCTOSPPI_DLR) . . . . . . . . . . . . . . . . 664 20.7.9 OCTOSPI kaundula wa ma adilesi (OCTOSPI_AR) . . . . . . . . . . . . . . . . . . . . 665 20.7.10 OCTOSPI kaundula wa data (OCTOSPPI_DR) . . . . . . . . . . . . . . . . . . . . . . . 665 20.7.11 OCTOSPI polling status registry (OCTOSPPI_PSMKR) . . . . . . . 666 20.7.12 OCTOSPI polling status match registry (OCTOSPPI_PSMAR) . . . . . . . 667 20.7.13 OCTOSPI kaundula wa nthawi yovotera (OCTOSPPI_PIR) . . . . . . . . . . . . . . 667 20.7.14 OCTOSPI zolembera zoyankhulirana (OCTOSPPI_CCR) . . 667 20.7.15 OCTOSPI kaundula kasinthidwe ka nthawi (OCTOSPI_TCR) . . . . . . . . . . 670 20.7.16 Kaundula wa malangizo a OCTOSPI (OCTOSPPI_IR) . . . . . . . . . . . . . . . . . . . 670 20.7.17 OCTOSPI kaundula wa ma byte ena (OCTOSPI_ABR) . . . . . . . . . . . . . 671 20.7.18 OCTOSPI kaundula wa nthawi yochepa ya mphamvu (OCTOSPPI_LPTR) . . . . . . . . . . 671 20.7.19 OCTOSPI kaundula wolumikizira kulumikizana
(OCTOSPI_WPCCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672 20.7.20 OCTOSPI kukulunga nthawi yolembera zolembera (OCTOSPI_WPTCR) . . 674

Chithunzi cha RM0438

19/2187
54

Zamkatimu

RM0438

20.7.21 OCTOSPI kaundula wa malangizo okulunga (OCTOSPI_WPIR) . . . . . . . . . . . . 674 20.7.22 OCTOPI kulungani kaundula wa ma byte ena (OCTOSPI_WPABR) . . . . . . 675 20.7.23 OCTOPI lembani kaundula wa kasinthidwe kakulumikizana
(OCTOSPI_WCCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675 20.7.24 OCTOSPI lembani kaundula wa kasinthidwe ka nthawi (OCTOSPI_WTCR) . . . . 677 20.7.25 OCTOSPI lembani kaundula wa malangizo (OCTOSPI_WIR) . . . . . . . . . . . . . 678 20.7.26 OCTOPI lembani kaundula wa ma byte ena (OCTOSPI_WABR) . . . . . . . 678 20.7.27 OCTOSPI HyperBus latency kasinthidwe kaundula
(OCTOSPI_HLCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679 20.7.28 OCTOPI lembetsani mapu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679

21

Analogi-to-digital converters (ADC) . . . . . . . . . . . . . . . . . . . . . . . . . . . 683

21.1 Chiyambi cha ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683

21.2 ADC zazikuluzikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684

21.3 Kukhazikitsa kwa ADC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685

21.4 Kufotokozera kwa ntchito kwa ADC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686

Chithunzi cha 21.4.1 ADC block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686

21.4.2 zikhomo za ADC ndi zizindikiro zamkati. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687

21.4.3 mawotchi a ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688

21.4.4 ADC1/2 kulumikizana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690

21.4.5 Mawonekedwe a AHB akapolo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692

21.4.6 ADC Deep-power-down mode (DEEPPWD) ndi ADC voltage regulator (ADVREGEN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692

21.4.7 Njira zolowetsera zamtundu umodzi komanso zosiyana . . . . . . . . . . . . . . . . . . . . 693

21.4.8 Kuwongolera (ADCAL, ADCALDIF, ADC_CALFACT) . . . . . . . . . . . . . . . 693

21.4.9 ADC on-off control (ADEN, ADDIS, ADRDY) . . . . . . . . . . . . . . . . . . . . 696

21.4.10 Zolepheretsa polemba zowongolera za ADC. . . . . . . . . . . . . . . . . . . 697

21.4.11 Kusankhidwa kwa Channel (ADC_SQRy, ADC_JSQR) . . . . . . . . . . . . . . . . . . . 698

21.4.12 sampnthawi yopuma (SMPR1, SMPR2). . . . . 699

21.4.13 Njira imodzi yosinthira (CONT = 0) . . . . . . . . . . . . . . . . . . . . . . . . . . 699

21.4.14 Njira yosinthira mosalekeza (CONT = 1) . . . . . . . . . . . . . . . . . . . . . . 700

21.4.15 Kuyamba kutembenuka (ADSTART, JADSTART) . . . . . . . . . . . . . . . . . . . 701

21.4.16 ADC nthawi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702

21.4.17 Kuyimitsa kutembenuka kosalekeza (ADSTP, JADSTP) . . . . . . . . . . . . . . 702

21.4.18 Kutembenuka pa choyambitsa chakunja ndi choyambitsa polarity (EXTSEL, EXTEN, JEXTSEL, JEXTEN) . . . . . . . . . . . . . . . . . . . . . . . 704

21.4.19 Kuwongolera njira jekeseni. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706

21.4.20 Discontinuous mode (DISCEN, DISCNUM, JDISCEN) . . . . . . . . . . . . 708

20/2187

Chithunzi cha RM0438

RM0438

Zamkatimu

21.5 21.6 21.7

21.4.21 Mzere wa nkhani zosinthidwa jekeseni . . . . . . . . . . . . . . . . . . . . . . 709 21.4.22 Chisankho chokonzekera (RES) - Kutembenuka mwachangu mode . . . . . . . . . . 717 21.4.23 Kutha kwa kutembenuka, kutha kwa ndimeampling gawo (EOC, JEOC, EOSMP) . . 718 21.4.24 Kutha kwa ndondomeko yotembenuka (EOS, JEOS) . . . . . . . . . . . . . . . . . . . . . 718 21.4.25 Zithunzi za nthawi mwachitsanzoample (njira imodzi / mosalekeza,
hardware / mapulogalamu oyambitsa). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719 21.4.26 Kasamalidwe ka deta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721 21.4.27 Kuwongolera zosintha pogwiritsa ntchito DFSDM . . . . . . . . . . . . . . . . . . . . . . 726 21.4.28 Mphamvu zotsika mphamvu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727 21.4.29 Woyang'anira zenera la analogi (AWD1EN, JAWD1EN, AWD1SGL,
AWD1CH, AWD2CH, AWD3CH, AWD_HTx, AWD_LTx, AWDx) . . . . . 732 21.4.30 Zowonjezeraamplero. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736 21.4.31 Mitundu iwiri ya ADC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742 21.4.32 Sensa ya kutentha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755 21.4.33 VBAT kuwunika kopereka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757 21.4.34 Kuyang'anira zamkati voltagndi reference. . . . . . . . . . . . . . . . . . . . . . 758
ADC mu mode low-power mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 759 ADC imasokoneza. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760 ADC kaundula (pa ADC iliyonse) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761
21.7.1 Kusokoneza kwa ADC ndi kaundula wa mbiri (ADC_ISR) . . . . . . . . . . . . . . . . . . . 761 21.7.2 ADC kusokoneza yambitsani registry (ADC_IER) . . . . . . . . . . . . . . . . . . . . . . 763 21.7.3 ADC control registry (ADC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765 21.7.4 ADC kasinthidwe kaundula (ADC_CFGR) . . . . . . . . . . . . . . . . . . . . . . 768 21.7.5 ADC kasinthidwe kaundula 2 (ADC_CFGR2) . . . . . . . . . . . . . . . . . . . 772 21.7.6 ADC samplembani nthawi 1 (ADC_SMPR1) . . . . . . . . . . . . . . . . . . . . 774 21.7.7 ADC samplembani nthawi 2 (ADC_SMPR2) . . . . . . . . . . . . . . . . . . . . 775 21.7.8 ADC watchdog threshold registry 1 (ADC_TR1) . . . . . . . . . . . . . . . . . 776 21.7.9 ADC watchdog threshold registry 2 (ADC_TR2) . . . . . . . . . . . . . . . . . 776 21.7.10 ADC watchdog threshold register 3 (ADC_TR3) . . . . . . . . . . . . . . . . . 777 21.7.11 Kaundula wanthawi zonse wa ADC 1 (ADC_SQR1) . . . . . . . . . . . . . . . . . 778 21.7.12 ADC kaundula wanthawi zonse 2 (ADC_SQR2) . . . . . . . . . . . . . . . . . 779 21.7.13 ADC kaundula wanthawi zonse 3 (ADC_SQR3) . . . . . . . . . . . . . . . . . 780 21.7.14 ADC kaundula wanthawi zonse 4 (ADC_SQR4) . . . . . . . . . . . . . . . . . 781 21.7.15 Kaundula wanthawi zonse wa ADC (ADC_DR) . . . . . . . . . . . . . . . . . . . . . . . . . 781 21.7.16 ADC injected sequence registry (ADC_JSQR) . . . . . . . . . . . . . . . . . . 782 21.7.17 ADC offset y register (ADC_OFRy) . . . . . . . . . . . . . . . . . . . . . . . . . . . 784 21.7.18 ADC injected channel y data registry (ADC_JDRy) . . . . . . . . . . . . . . . 785

Chithunzi cha RM0438

21/2187
54

Zamkatimu

RM0438

21.8 21.9

21.7.19 ADC analogi watchdog 2 kasinthidwe kaundula (ADC_AWD2CR) . . . . 785 21.7.20 ADC analogi watchdog 3 kasinthidwe kaundula (ADC_AWD3CR) . . . . 786 21.7.21 Kaundula wa kusankha kosiyana kwa ADC (ADC_DIFSEL) . . . . . . . . . . 786 21.7.22 ADC calibration factor (ADC_CALFACT) . . . . . . . . . . . . . . . . . . . . . . 787
Ma register wamba a ADC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 787
21.8.1 ADC common status register (ADC_CSR) . . . . . . . . . . . . . . . . . . . . . 787 21.8.2 ADC common control registry (ADC_CCR) . . . . . . . . . . . . . . . . . . . . . 789 21.8.3 ADC wamba kaundula deta wapawiri mode (ADC_CDR) . . . . . 792
Mapu a ADC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792

22

Digital-to-analog converter (DAC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796

22.1 Chiyambi cha DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796

22.2 Zinthu zazikulu za DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796

22.3 Kukhazikitsa kwa DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797

22.4 Kufotokozera kwa ntchito za DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798

22.4.1 Chithunzi cha block ya DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798

22.4.2 njira ya DAC yambitsani. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799

22.4.3 mtundu wa data wa DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799

22.4.4 Kutembenuka kwa DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801

22.4.5 DAC linanena bungwe voltage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801

22.4.6 Kusankha koyambitsa DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 802

22.4.7 Zopempha za DMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803

22.4.8 Kutulutsa phokoso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803

22.4.9 M'badwo wa Triangle-wave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805

22.4.10 Mitundu ya mayendedwe a DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806

22.4.11 Kuwongolera kwa buffer ya DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809 pa

22.4.12 Njira zosinthira njira za DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 810

22.4.13 Njira zosinthira njira zapawiri za DAC (ngati njira ziwiri zilipo) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 811

22.5 DAC mumayendedwe otsika mphamvu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815

22.6 DAC imasokoneza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816

22.7 DAC kaundula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816

22.7.1 Kaundula wowongolera wa DAC (DAC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816

22.7.2 DAC kuyambitsa kaundula wa mapulogalamu (DAC_SWTRGR) . . . . . . . . . . . . . . . . . 820

22.7.3 DAC channel1 12-bit yolunjika kumanja yosungira deta (DAC_DHR12R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820

22/2187

Chithunzi cha RM0438

RM0438

Zamkatimu

22.7.4 DAC channel1 12-bit yolowera kumanzere yolowera deta (DAC_DHR12L1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
22.7.5 DAC channel1 8-bit yolumikizana kumanja yosungira deta (DAC_DHR8R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
22.7.6 DAC channel2 12-bit yolumikizana kumanja yosungira deta (DAC_DHR12R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
22.7.7 DAC channel2 12-bit yolowera kumanzere yolowera deta (DAC_DHR12L2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
22.7.8 DAC channel2 8-bit yolunjika kumanja yosungira deta (DAC_DHR8R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
22.7.9 Kaundula wapawiri wa DAC 12-bit wolunjika kumanja (DAC_DHR12RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
22.7.10 Kaundula wapawiri wa DAC 12-bit wolumikizidwa kumanzere (DAC_DHR12LD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
22.7.11 Kaundula wapawiri wa DAC 8-bit wolumikizana kumanja (DAC_DHR8RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
22.7.12 kaundula wa data wa DAC channel1 (DAC_DOR1) . . . . . . . . . . . . . . . . 825
22.7.13 kaundula wa data wa DAC channel2 (DAC_DOR2) . . . . . . . . . . . . . . . . 825
22.7.14 Kaundula wa mawonekedwe a DAC (DAC_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 825
22.7.15 Kaundula wowongolera ma calibration a DAC (DAC_CCR) . . . . . . . . . . . . . . . . . . . 827
22.7.16 DAC mode control registry (DAC_MCR) . . . . . . . . . . . . . . . . . . . . . . . 827
22.7.17 DAC njira1 sample ndi sampkaundula wa nthawi (DAC_SHSR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.18 DAC njira2 sample ndi sampkaundula wa nthawi (DAC_SHSR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.19 DAC sample ndi kusunga nthawi (DAC_SHHR) . . . . . . . . . . . . . . . 829
22.7.20 DAC sample ndikusunga regista ya nthawi yotsitsimutsa (DAC_SHRR) . . . . . . . . . 830
22.7.21 DAC kulembetsa mapu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831

23

Voltage reference buffer (VREFBUF) . . . . . . . . . . . . . . . . . . . . . . . . . . 833

23.1 Chiyambi cha VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833

23.2 Kufotokozera kwa VREFBUF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833

23.3 VREFBUF kudula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834

23.4 VREFBUF zolembetsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835

23.4.1 Kuwongolera kwa VREFBUF ndi kaundula wa chikhalidwe (VREFBUF_CSR) . . . . . . . . . . 835

23.4.2 VREFBUF yowongolera ma calibration registry (VREFBUF_CCR) . . . . . . . . . . 836

23.4.3 VREFBUF lembetsani mapu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836

24

Comparator (COMP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837

24.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837

Chithunzi cha RM0438

23/2187
54

Zamkatimu

RM0438

24.2 24.3
24.4 24.5 24.6

Zambiri za COMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kufotokozera kwa magwiridwe antchito a 837 COMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838
24.3.1 COMP chipika chojambula. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 24.3.2 zikhomo za COMP ndi zizindikiro zamkati. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 24.3.3 COMP kukonzanso ndi mawotchi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839 24.3.4 Comparator LOCK makina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839 24.3.5 Wofananitsa mazenera. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840 24.3.6 Hysteresis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840 24.3.7 Comparator linanena bungwe blanking ntchito. . . . . . . . . . . . . . . . . . . . . . . . . . 841 24.3.8 COMP mphamvu ndi liwiro modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842
Njira zotsika mphamvu za COMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842 COMP imasokoneza. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842 COMP kaundula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 843
24.6.1 Wofananitsa 1 wowongolera ndi kaundula wa chikhalidwe (COMP1_CSR) . . . . . . . . . . 843 24.6.2 Kaundula 2 wowongolera ndi kaundula (COMP2_CSR) . . . . . . . . . . 845 24.6.3 mapu olembetsa a COMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 848

25

Zogwira ntchito ampzowononga (OPAMP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.2 OPAMP mbali zazikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.3 OPAMP kufotokozera ntchito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.3.1 OPAMP konzanso ndi mawotchi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.3.2 Kukonzekera koyamba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850

25.3.3 Kuwongolera kwazizindikiro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850

25.3.4 OPAMP modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851

25.3.5 Kuwongolera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854

25.4 OPAMP modes otsika mphamvu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856

25.5 OPAMP olembetsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 857

25.5.1 OPAMP1 zowongolera / mawonekedwe (OPAMP1_CSR). . . . . . . . . . . . . . . . 857

25.5.2 OPAMP1 yotsitsa yochepetsera mumayendedwe wamba (OPAMP1_OTR). . 858

25.5.3 OPAMP1 kaundula wochepetsera mumayendedwe otsika mphamvu (OPAMP1_LPOTR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 858

25.5.4 OPAMP2 zowongolera / mawonekedwe (OPAMP2_CRS). . . . . . . . . . . . . . . . 859

25.5.5 OPAMP2 yotsitsa yochepetsera mumayendedwe wamba (OPAMP2_OTR). . 860

25.5.6 OPAMP2 kaundula wochepetsera mumayendedwe otsika mphamvu (OPAMP2_LPOTR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 860

25.5.7 OPAMP lembetsani mapu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861

24/2187

Chithunzi cha RM0438

RM0438

Zamkatimu

26

Zosefera za digito za sigma delta modulators (DFSDM) . . . . . . . . . . . . . . . 862

26.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 862

26.2 DFSDM zazikuluzikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863

26.3 Kukhazikitsa kwa DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 864

26.4 DFSDM kufotokozera ntchito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865

26.4.1 DFSDM chipika chojambula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865

26.4.2 DFSDM zikhomo ndi zizindikiro zamkati . . . . . . . . . . . . . . . . . . . . . . . . . . . . 866

26.4.3 DFSDM kukonzanso ndi mawotchi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 867

26.4.4 Ma seri channel transceivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 868

26.4.5 Kukonza mawonekedwe olowetsamo siriyo. . . . . . . . . . . . . . . . . . . . . . . . . . 878

26.4.6 Zolowetsa zofananira . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 878

26.4.7 Kusankhidwa kwa njira. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 880

26.4.8 Kusintha kwa fyuluta ya digito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 881

26.4.9 Chigawo chophatikiza. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 882

26.4.10 Woyang'anira analogi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 883

26.4.11 Chodziwikiratu chapafupi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 885

26.4.12 Chowunikira kwambiri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886

26.4.13 Chida cha data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886

26.4.14 Mtundu wa data wosaina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 887

26.4.15 Kuyambitsa kutembenuka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 888

26.4.16 Mitundu yopitilira komanso yofulumira. . . . . . . . . . . . . . . . . . . . . . . . 888

26.4.17 Pemphani patsogolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 889

26.4.18 Kukhathamiritsa kwamphamvu mumayendedwe othamanga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 890

26.5 DFSDM imasokoneza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 890

26.6 DFSDM DMA kutengerapo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892

26.7 DFSDM njira y zolembera (y=0..3) . . . . . . . . . . . . . . . . . . . . . . . . . . . 892

26.7.1 DFSDM njira y kasinthidwe kaundula (DFSDM_CHyCFGR1) . . . . 892

26.7.2 DFSDM njira y kasinthidwe kaundula (DFSDM_CHyCFGR2) . . . . 894

26.7.3 DFSDM channel y wolondera wa analogi ndi kaundula wafupikitsa (DFSDM_CHyAWSCDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 895

26.7.4 DFSDM channel y watchdog zosefera deta (DFSDM_CHyWDATR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 896

26.7.5 DFSDM njira y kaundula wa data (DFSDM_CHyDATINR) . . . . . . 896

26.7.6 DFSDM njira y kaundula wochedwa (DFSDM_CHyDLYR) . . . . . . . . . . . . 897

26.8 DFSDM fyuluta x zolembera za module (x=0..3) . . . . . . . . . . . . . . . . . . . . . . . . 898

26.8.1 DFSDM fyuluta x kaundula wowongolera 1 (DFSDM_FLTxCR1) . . . . . . . . . . . . 898

26.8.2 DFSDM fyuluta x kaundula wowongolera 2 (DFSDM_FLTxCR2) . . . . . . . . . . . . 901

Chithunzi cha RM0438

25/2187
54

Zamkatimu

RM0438

26.8.3 DFSDM fyuluta x kusokoneza ndi kaundula wa chikhalidwe (DFSDM_FLTxISR) . . . . . 902
26.8.4 DFSDM fyuluta x kusokoneza mbendera momveka bwino kaundula (DFSDM_FLTxICR) . . . . . 904
26.8.5 DFSDM fyuluta x jekeseni kalembera kusankha gulu (DFSDM_FLTxJCHGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 905
26.8.6 DFSDM fyuluta x kaundula wowongolera (DFSDM_FLTxFCR) . . . . . . . . . . . . . . 905
26.8.7 DFSDM fyuluta x kaundula wa data wa gulu lobayidwa (DFSDM_FLTxJDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 906
26.8.8 DFSDM fyuluta x kaundula wa data pa njira yokhazikika (DFSDM_FLTxRDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 907
26.8.9 DFSDM fyuluta x kaundula wa analogi wowonera kwambiri (DFSDM_FLTxAWHTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.10 DFSDM fyuluta x analogi watchdog low threshold registry (DFSDM_FLTxAWLTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.11 DFSDM fyuluta x kaundula wa mawonekedwe a analogi (DFSDM_FLTxAWSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 909 pa
26.8.12 DFSDM fyuluta x analogi watchdog zolembera mbendera (DFSDM_FLTxAWCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
26.8.13 DFSDM fyuluta x monyanyira detector pazipita kaundula (DFSDM_FLTxEXMAX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
26.8.14 DFSDM fyuluta x monyanyira detector osachepera kaundula (DFSDM_FLTxEXMIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 911
26.8.15 DFSDM fyuluta x kaundula wa nthawi yosinthira (DFSDM_FLTxCNVTIMR) . . 911
26.8.16 DFSDM kaundula mapu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 912

27

Touch sensing controller (TSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920

27.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920

27.2 TSC zazikuluzikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920

27.3 TSC kufotokozera ntchito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921

27.3.1 TSC chipika chojambula. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921

27.3.2 Kupeza ndalama zolipiridwa pamwambaview . . . . . . . . . . . . . . . . . . . 921

27.3.3 Bwezeraninso ndi mawotchi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 924

27.3.4 Kutsatizana kwa kutengera ndalama zolipiritsa. . . . . . . . . . . . . . . . . . . . . . . . . 924

27.3.5 Kufalikira kwa sipekitiramu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 925

27.3.6 Max kuwerengera zolakwika. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 926

27.3.7 Sampling capacitor I/O ndi kusankha njira ya I/O. . . . . . . . . . . 926

27.3.8 Njira yopezera. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 927

27.3.9 I/O hysteresis ndi kusintha kwa analogi. . . . . . . . . . . . . . . . . . . . . . . 927

27.4 TSC njira zotsika mphamvu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928

27.5 TSC imasokoneza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928

26/2187

Chithunzi cha RM0438

RM0438

Zamkatimu

27.6

Zolemba za TSC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
27.6.1 TSC control registry (TSC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928 27.6.2 TSC isokoneza kaundula wothandizira (TSC_IER) . . . . . . . . . . . . . . . . . . . . . . 931 27.6.3 TSC isokoneza kaundula womveka bwino (TSC_ICR) . . . . . . . . . . . . . . . . . . . . . . . . 932 27.6.4 TSC isokoneza kaundula wa chikhalidwe (TSC_ISR) . . . . . . . . . . . . . . . . . . . . . . . 932 27.6.5 TSC I/O hysteresis control registry (TSC_IOHCR) . . . . . . . . . . . . . . . 933 27.6.6 TSC I/O kaundula wowongolera kusintha kwa analogi
(TSC_IOASCR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 933 27.6.7 TSC I/O sampling control register (TSC_IOSCR) . . . . . . . . . . . . . . . . 934 27.6.8 TSC I/O kaundula wowongolera njira (TSC_IOCCR) . . . . . . . . . . . . . . . . . 934 27.6.9 TSC I/O kaundula wolamulira gulu (TSC_IOGCSR) . . . . . . . . . . . . 935 27.6.10 TSC I/O gulu x kauntala kaundula (TSC_IOGxCR) . . . . . . . . . . . . . . . . 935 27.6.11 TSC kulembetsa mapu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 936

28

Jenereta yeniyeni ya nambala (RNG) . . . . . . . . . . . . . . . . . . . . . . . . 938

28.1 RNG chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938

28.2 RNG zazikuluzikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938

28.3 RNG kufotokozera ntchito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939 pa

Chithunzi cha 28.3.1 RNG block. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939 pa

28.3.2 RNG zizindikiro zamkati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939 pa

28.3.3 Kutulutsa manambala mwachisawawa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939 pa

28.3.4 RNG kuyambitsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 942

28.3.5 RNG ntchito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 943

28.3.6 RNG wotchi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945

28.3.7 Kuwongolera zolakwika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945

28.3.8 RNG kugwiritsa ntchito mphamvu zochepa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946

28.4 RNG imasokoneza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946

28.5 RNG processing nthawi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947

28.6 RNG entropy source chitsimikizo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947

28.6.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947

28.6.2 Zovomerezeka zovomerezeka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947

28.6.3 Kusonkhanitsa deta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948

28.7 RNG zolembetsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948

28.7.1 RNG control registry (RNG_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948

28.7.2 kaundula wa chikhalidwe cha RNG (RNG_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 950

28.7.3 kaundula wa data wa RNG (RNG_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 951

28.7.4 RNG kalembera woyezetsa zaumoyo (RNG_HTCR) . . . . . . . . . . . . . . . . . . 952

Chithunzi cha RM0438

27/2187
54

Zamkatimu

RM0438

28.7.5 RNG kulembetsa mapu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 952

29

AES hardware accelerator (AES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953

29.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953

29.2 AES zazikuluzikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953

29.3 Kukhazikitsa kwa AES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953

29.4 AES kufotokozera ntchito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954

29.4.1 AES block chithunzi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954

29.4.2 AES zizindikiro zamkati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954

29.4.3 AES cryptographic core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954

29.4.4 Njira ya AES yopangira ntchito ya cipher. . . . . . . . . . . . . . . . . . . 960

29.4.5 AES decryption kuzungulira kiyi kukonzekera. . . . . . . . . . . . . . . . . . . . . . . . 963

29.4.6 AES ciphertext kuba ndi padding data . . . . . . . . . . . . . . . . . . . . . . 963

29.4.7 Ntchito ya AES kuyimitsa ndikuyambiranso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964

29.4.8 AES Basic Chaning modes (ECB, CBC) . . . . . . . . . . . . . . . . . . . . . . . 964

29.4.9 AES counter (CTR) mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969 pa

29.4.10 AES Galois/kauntala mode (GCM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 971

29.4.11 Khodi yotsimikizira uthenga wa AES Galois (GMAC) . . . . . . . . . . . . . . 976

29.4.12 AES counter ndi CBC-MAC (CCM) . . . . . . . . . . . . . . . . . . . . . . . . . . 978

29.4.13 Zolembera za data za AES ndi kusinthana kwa data . . . . . . . . . . . . . . . . . . . . . . . . 983

29.4.14 AES zolembera zazikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985

29.4.15 Ma regista oyambitsa ma vekita a AES. . . . . . . . . . . . . . . . . . . . . . . . . . . . 985

29.4.16 AES DMA mawonekedwe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986

29.4.17 Kuwongolera zolakwika za AES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987

29.5 AES imasokoneza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988

29.6 AES processing latency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988

29.7 AES olembetsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989

29.7.1 AES control registry (AES_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989

29.7.2 Kaundula wa chikhalidwe cha AES (AES_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 991

29.7.3 Kaundula wa data wa AES (AES_DINR) . . . . . . . . . . . . . . . . . . . . . . . . . 993

29.7.4 kaundula wa data wa AES (AES_DOUTR) . . . . . . . . . . . . . . . . . . . . . . 993

29.7.5 AES kaundula wachinsinsi 0 (AES_KEYR0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994

29.7.6 AES kaundula wachinsinsi 1 (AES_KEYR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994

29.7.7 AES kaundula wachinsinsi 2 (AES_KEYR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995

29.7.8 AES kaundula wachinsinsi 3 (AES_KEYR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995

29.7.9 AES kaundula vekitala 0 (AES_IVR0) . . . . . . . . . . . . . . . . . . 995

28/2187

Chithunzi cha RM0438

RM0438

Zamkatimu

29.7.10 AES kaundula vekitala 1 (AES_IVR1) . . . . . . . . . . . . . . . . . . 996 29.7.11 AES kaundula vekitala 2 (AES_IVR2) . . . . . . . . . . . . . . . . . . 996 29.7.12 AES kaundula vekitala 3 (AES_IVR3) . . . . . . . . . . . . . . . . . . 996 29.7.13 kaundula wachinsinsi wa AES 4 (AES_KEYR4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.14 kaundula wachinsinsi wa AES 5 (AES_KEYR5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.15 kaundula wachinsinsi wa AES 6 (AES_KEYR6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.16 kaundula wachinsinsi wa AES 7 (AES_KEYR7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 998 29.7.17 AES kuyimitsa kaundula (AES_SUSPxR) . . . . . . . . . . . . . . . . . . . . . . . 998 29.7.18 AES kulembetsa mapu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 999

30

Hash purosesa (HASH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001

30.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001

30.2 HASH zazikuluzikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001

30.3 Kukhazikitsa kwa HASH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002

30.4 HASH kufotokozera ntchito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002

Chithunzi cha 30.4.1 HASH block. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002

30.4.2 HASH zizindikiro zamkati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003

30.4.3 Za ma aligorivimu otetezeka a hashi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003

30.4.4 Kudyetsa deta ya mauthenga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003

30.4.5 Makompyuta agaya mauthenga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1005

30.4.6 Padding uthenga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1006

30.4.7 HMAC ntchito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1008

30.4.8 HASH kuyimitsa/kuyambiranso ntchito. . . . . . . . . . . . . . . . . . . . . . . . . . 1010

30.4.9 mawonekedwe a HASH DMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012

30.4.10 HASH Kuwongolera zolakwika. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012

30.4.11 HASH processing nthawi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012

30.5 HASH imasokoneza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1013

30.6 HASH kaundula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1014

30.6.1 kaundula wowongolera wa HASH (HASH_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . 1014

30.6.2 kaundula wa data wa HASH (HASH_DIN) . . . . . . . . . . . . . . . . . . . . . . . 1016

30.6.3 HASH yolembetsa yoyambira (HASH_STR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1017

30.6.4 HASH digest registry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1018

30.6.5 HASH kusokoneza yambitsani kaundula (HASH_IMR) . . . . . . . . . . . . . . . . . . 1019

30.6.6 kaundula wa chikhalidwe cha HASH (HASH_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020

30.6.7 HASH masinthidwe kaundula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020

30.6.8 HASH kulembetsa mapu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1021

Chithunzi cha RM0438

29/2187
54

Zamkatimu

RM0438

31

Pa-the-fly decryption engine (OTDFEC) . . . . . . . . . . . . . . . . . . . . . . 1023

31.1 Chiyambi cha OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023

31.2 OTDFEC zazikuluzikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023

31.3 OTDFEC kufotokozera ntchito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024

31.3.1 Chithunzi cha block cha OTFDEC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024

31.3.2 OTFDEC zizindikiro zamkati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024

31.3.3 OTFDEC pa-the-fly decryption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1025

31.3.4 Kugwiritsa ntchito kwa OTFDEC kwa AES mu decryption mode decryption. . . . . . . . . . . . . 1026

31.3.5 Kasamalidwe ka kayendedwe ka kayendedwe kake . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027

31.3.6 Kuwongolera zolakwika za OTDFEC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027

31.4 OTFDEC imasokoneza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028

31.5 Zambiri zamagwiritsidwe ntchito a OTDFEC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028

31.5.1 Njira yoyambira ya OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028

31.5.2 OTFDEC ndi kasamalidwe ka mphamvu . . . . . . . . . . . . . . . . . . . . . . . . . . 1030

31.5.3 Kubisa kwa OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1030

31.5.4 OTFDEC key CRC source code . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1031

31.6 OTDFEC kaundula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1032

31.6.1 OTFDEC control registry (OTDFEC_CR) . . . . . . . . . . . . . . . . . . . . . 1032

31.6.2 OTFDEC kaundula wa kasinthidwe kaulamuliro wamwayi (OTDFEC_PRIVCFGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1033

31.6.3 OTFDEC dera x kasinthidwe kaundula (OTFDEC_RxCFGR) . . . . . 1033

31.6.4 Chigawo cha OTFDEC x kaundula wa ma adilesi oyambira (OTFDEC_RxSTARTADDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1035

31.6.5 dera la OTFDEC x kaundula wa ma adilesi omalizira (OTFDEC_RxENDADDR) . 1035

31.6.6 OTFDEC dera x nonce register 0 (OTFDEC_RxNONCER0) . . . . . 1036

31.6.7 OTFDEC dera x nonce register 1 (OTFDEC_RxNONCER1) . . . . . 1037

31.6.8 dera la OTFDEC x kaundula wa makiyi 0 (OTFDEC_RxKEYR0) . . . . . . . . . . 1037

31.6.9 dera la OTFDEC x kaundula wa makiyi 1 (OTFDEC_RxKEYR1) . . . . . . . . . . 1038

31.6.10 dera la OTFDEC x kaundula wa makiyi 2 (OTFDEC_RxKEYR2) . . . . . . . . . . 1038

31.6.11 dera la OTFDEC x kaundula wa makiyi 3 (OTFDEC_RxKEYR3) . . . . . . . . . . 1039

31.6.12 OTFDEC isokoneza kaundula wa chikhalidwe (OTFDEC_ISR) . . . . . . . . . . . . . . 1039

31.6.13 OTFDEC isokoneza kaundula womveka bwino (OTDFEC_ICR) . . . . . . . . . . . . . . . 1040

31.6.14 OTFDEC sokoneza regista yothandizira (OTDFEC_IER) . . . . . . . . . . . . . . 1041

31.6.15 OTFDEC lembetsani mapu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1042

32

Public key accelerator (PKA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046

32.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046

30/2187

Chithunzi cha RM0438

RM0438

Zamkatimu

32.2 32.3
32.4
32.5 32.6 32.7

Zinthu zazikulu za PKA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046 PKA ntchito yofotokozera. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
Chithunzi cha 32.3.1 PKA block. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046 32.3.2 PKA zizindikiro zamkati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.3 kukonzanso kwa PKA ndi mawotchi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.4 PKA public key mathamangitsidwe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.5 Ntchito zofananira za PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1049 32.3.6 ndondomeko ya PKA yopangira opaleshoni. . . . . . . . . . . . . . . . . . . . . . 1051 32.3.7 PKA kasamalidwe kolakwika. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052
Njira zogwirira ntchito za PKA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052
32.4.1 Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052 32.4.2 Montgomery parameter computation . . . . . . . . . . . . . . . . . . . . . . . . . 1053 32.4.3 Modular kuwonjezera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054 32.4.4 Modular kuchotsa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054 32.4.5 Modular ndi Montgomery kuchulukitsa . . . . . . . . . . . . . . . . . . . . . . 1055 32.4.6 Modular exponentiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 32.4.7 Modular inversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 32.4.8 Modular kuchepetsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.9 Masamu owonjezera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.10 Kuchotsa kwa Arithmetic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.11 Kuchulukitsa kwa masamu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058 32.4.12 Kuyerekeza kwa Arithmetic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058 32.4.13 RSA CRT exponentiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059 32.4.14 Mfundo pa elliptic curve Fp chekeni. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059 32.4.15 ECC Fp kuchulukitsa kwa scalar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1060 32.4.16 chizindikiro cha ECDSA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1061 32.4.17 ECDSA yotsimikizira . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1063
Example ya kasinthidwe ndi nthawi processing. . . . . . . . . . . . . . . . . 1064
32.5.1 Mapiritsi a elliptic othandizira. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1064 32.5.2 Nthawi zowerengera. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1066
PKA imasokoneza. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1067 PKA zolembetsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1068
32.7.1 PKA control registry (PKA_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1068 32.7.2 PKA status register (PKA_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1069 32.7.3 PKA zolembera mbendera zomveka bwino ( PKA_CLRFR) . . . . . . . . . . . . . . . . . . . . . . . . 1070 32.7.4 PKA RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1070

Chithunzi cha RM0438

31/2187
54

Zamkatimu

RM0438

32.7.5 PKA kulembetsa mapu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1071

33

Zowerengera zotsogola (TIM1/TIM8) . . . . . . . . . . . . . . . . . . . . . . . . 1072

33.1 TIM1/TIM8 chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072

33.2 TIM1/TIM8 mbali zazikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072

33.3 TIM1/TIM8 kufotokozera ntchito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074

33.3.1 Chigawo cha nthawi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074

33.3.2 Ma Counter modes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1076

33.3.3 Kauntala yobwereza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1087

33.3.4 Choyambitsa chakunja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089

33.3.5 Kusankha koloko . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1090

33.3.6 Jambulani / yerekezerani njira. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1094

33.3.7 Lowetsani kujambula. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1096

33.3.8 PWM njira yolowera. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1097

33.3.9 Mokakamiza linanena bungwe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1098

33.3.10 Zotulutsa zofananira mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1099

33.3.11 PWM mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1100

33.3.12 Asymmetric PWM mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1103

33.3.13 Kuphatikiza PWM mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1104

33.3.14 Kuphatikiza 3-phase PWM mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1105

33.3.15 Zowonjezera zowonjezera ndi kuyika kwa nthawi yakufa. . . . . . . . . . . . . . . 1106

33.3.16 Pogwiritsa ntchito ntchito yopuma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1108

33.3.17 Zolowetsa zapawiri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1114

33.3.18 Kuchotsa chizindikiro cha OCxREF pa chochitika chakunja . . . . . . . . . . . . . . 1115

33.3.19 6-step PWM generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1117

33.3.20 One-pulse mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1118

33.3.21 Njira imodzi yotsitsimutsa pulse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1119

33.3.22 Encoder mawonekedwe mawonekedwe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1120

33.3.23 UIF kukonzanso pang'ono. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1122

33.3.24 Kulowetsa kwa nthawi XOR ntchito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123

33.3.25 Kulumikizana ndi masensa a Hall. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123

33.3.26 Kulunzanitsa kwa nthawi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1126

33.3.27 ADC kulunzanitsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130

33.3.28 DMA kuphulika mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130

33.3.29 Debug mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1131

33.4 TIM1/TIM8 kaundula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1132

33.4.1 TIMx kaundula wowongolera 1 (TIMx_CR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . 1132

32/2187

Chithunzi cha RM0438

RM0438

Zamkatimu
33.4.2 TIMx kaundula wowongolera 2 (TIMx_CR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . 1133
33.4.3 TIMx kaundula wowongolera akapolo (TIMx_SMCR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1136
33.4.4 TIMx DMA/kusokoneza kaundula wothandizira (TIMx_DIER)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1138
33.4.5 TIMx kaundula wa mawonekedwe (TIMx_SR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . 1140
33.4.6 TIMx kaundula wotulutsa zochitika (TIMx_EGR)(x = 1, 8) . . . . . . . . . . . . 1142
33.4.7 TIMx kujambula/yerekezerani kaundula wa mode 1 (TIMx_CCMR1)(x = 1, 8) . . 1143
33.4.8 TIMx kujambula/yerekezerani kaundula 1 [alternate] (TIMx_CCMR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1144
33.4.9 TIMx kujambula/yerekezerani kaundula wa mode 2 (TIMx_CCMR2)(x = 1, 8) . . 1147
33.4.10 TIMx kujambula/yerekezerani kaundula 2 [alternate] (TIMx_CCMR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1148
33.4.11 TIMx kujambula/yerekezerani kaundula wothandizira (TIMx_CCER)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1149
33.4.12 TIMx counter (TIMx_CNT)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . 1153
33.4.13 TIMx prescaler (TIMx_PSC)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . 1153
33.4.14 TIMx kaundula wolowetsanso zokha (TIMx_ARR)(x = 1, 8) . . . . . . . . . . . . . . . . 1153
33.4.15 TIMx repetition counter registry (TIMx_RCR)(x = 1, 8) . . . . . . . . . . . 1154
33.4.16 TIMx kujambula/yerekezerani kaundula 1 (TIMx_CCR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1154
33.4.17 TIMx kujambula/yerekezerani kaundula 2 (TIMx_CCR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155
33.4.18 TIMx kujambula/yerekezerani kaundula 3 (TIMx_CCR3)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155
33.4.19 TIMx kujambula/yerekezerani kaundula 4 (TIMx_CCR4)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156
33.4.20 TIMx yopuma ndi nthawi yakufa (TIMx_BDTR) (x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156
33.4.21 TIMx DMA control registry (TIMx_DCR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1160
33.4.22 TIMx DMA adilesi yotengera zonse (TIMx_DMAR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1161
33.4.23 TIM1 kaundula 1 (TIM1_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
33.4.24 TIM8 kaundula 1 (TIM8_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
33.4.25 TIMx kujambula/yerekezerani kaundula wa mode 3 (TIMx_CCMR3)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1163
33.4.26 TIMx kujambula/yerekezerani kaundula 5 (TIMx_CCR5)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1164
33.4.27 TIMx kujambula/yerekezerani kaundula 6 (TIMx_CCR6)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1165

Chithunzi cha RM0438

33/2187
54

Zamkatimu

RM0438

33.4.28 TIM1 kaundula 2 (TIM1_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1165 33.4.29 TIM1 kaundula 3 (TIM1_OR3) . . . . . . . . . . . . . . . . . . . . . . . . . . 1167 33.4.30 TIM8 njira yolembetsa 2 (TIM8_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1168 33.4.31 TIM8 kaundula 3 (TIM8_OR3) . . . . . . . . . . . . . . . . . . . . . . . . . . 1170 33.4.32 TIM1 kulembetsa mapu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1172 33.4.33 TIM8 kulembetsa mapu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1174

34

Zowerengera nthawi zonse (TIM2/TIM3/TIM4/TIM5) . . . . . . . . . . . . . . . . 1177

34.1 TIM2/TIM3/TIM4/TIM5 chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . .1177

34.2 TIM2/TIM3/TIM4/TIM5 zinthu zazikulu . . . . . . . . . . . . . . . . . . . . . . . . . . .1177

34.3 TIM2/TIM3/TIM4/TIM5 kufotokozera ntchito . . . . . . . . . . . . . . . . . . . . .1179

34.3.1 Chigawo cha nthawi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1179

34.3.2 Ma Counter modes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1181

34.3.3 Kusankha koloko . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1191

34.3.4 Jambulani/Yerekezerani njira. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1195

34.3.5 Lowetsani kujambula. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1197

34.3.6 PWM njira yolowera. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1198

34.3.7 Mokakamiza linanena bungwe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1199

34.3.8 Zotulutsa zofananira mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1200

34.3.9 PWM mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1201

34.3.10 Asymmetric PWM mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1204

34.3.11 Kuphatikiza PWM mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1205

34.3.12 Kuchotsa chizindikiro cha OCxREF pa chochitika chakunja . . . . . . . . . . . . . . 1206

34.3.13 One-pulse mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1208

34.3.14 Njira imodzi yotsitsimutsa pulse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1209

34.3.15 Encoder mawonekedwe mawonekedwe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1210

34.3.16 UIF kukonzanso pang'ono. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212

34.3.17 Kulowetsa kwa nthawi XOR ntchito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212

34.3.18 Zowerengera ndi kulumikizana kwa choyambitsa chakunja . . . . . . . . . . . . . . . . . . . 1213

34.3.19 Kulunzanitsa kwa nthawi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1216

34.3.20 DMA kuphulika mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1221

34.3.21 Debug mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1222

34.4 TIM2/TIM3/TIM4/TIM5 kaundula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1223

34.4.1 TIMx kaundula wowongolera 1 (TIMx_CR1)(x = 2 mpaka 5) . . . . . . . . . . . . . . . . . 1223

34.4.2 TIMx kaundula wowongolera 2 (TIMx_CR2)(x = 2 mpaka 5) . . . . . . . . . . . . . . . . . 1224

34.4.3 TIMx kaundula wowongolera akapolo (TIMx_SMCR)(x = 2 mpaka 5) . . . . . . . 1226

34.4.4 TIMx DMA/Ikani kaundula wothandizira (TIMx_DIER)(x = 2 mpaka 5) . . . . . . 1229

34/2187

Chithunzi cha RM0438

RM0438

Zamkatimu

34.4.5 TIMx kaundula wa mawonekedwe (TIMx_SR)(x = 2 mpaka 5) . . . . . . . . . . . . . . . . . . . . 1230 34.4.6 TIMx kaundula wopanga zochitika (TIMx_EGR)(x = 2 mpaka 5) . . . . . . . . . . 1231 34.4.7 TIMx kujambula/yerekezerani kaundula wa mode 1 (TIMx_CCMR1)(x = 2 mpaka 5) . 1232 34.4.8 TIMx kujambula/yerekezerani kaundula 1 [mosiyana] (TIMx_CCMR1)
(x = 2 mpaka 5). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1234 34.4.9 TIMx kujambula/yerekezerani kaundula wa mode 2 (TIMx_CCMR2)(x = 2 mpaka 5) . 1236 34.4.10 TIMx kujambula/yerekezerani kaundula 2 [mosiyana] (TIMx_CCMR2)
(x = 2 mpaka 5). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1237 34.4.11 TIMx kujambula / yerekezerani ndi registry
(TIMx_CCER)(x = 2 mpaka 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1238 34.4.12 TIMx counter (TIMx_CNT) (x = 2 mpaka 5) . . . . . . . . . . . . . . . . . . . . . . . . 1239 34.4.13 TIMx counter [alternate] (TIMx_CNT)(x = 2 mpaka 5) . . . . . . . . . . . . . . . . 1240 34.4.14 TIMx prescaler (TIMx_PSC)(x = 2 mpaka 5) . . . . . . . . . . . . . . . . . . . . . . . 1240 34.4.15 TIMx kaundula wolowetsanso galimoto (TIMx_ARR)(x = 2 mpaka 5) . . . . . . . . . . . . . . 1241 34.4.16 TIMx kujambula/yerekezerani kaundula 1 (TIMx_CCR1)(x = 2 mpaka 5) . . . . . . . 1241 34.4.17 TIMx kujambula/yerekezerani kaundula 2 (TIMx_CCR2)(x = 2 mpaka 5) . . . . . . . 1241 34.4.18 TIMx kujambula/yerekezerani kaundula 3 (TIMx_CCR3)(x = 2 mpaka 5) . . . . . . . 1242 34.4.19 TIMx kujambula/yerekezerani kaundula 4 (TIMx_CCR4)(x = 2 mpaka 5) . . . . . . . 1242 34.4.20 TIMx DMA control registry (TIMx_DCR) (x = 2 mpaka 5) . . . . . . . . . . . . . . 1243 34.4.21 TIMx DMA adilesi ya kusamutsa kwathunthu (TIMx_DMAR)(x = 2 mpaka 5) . . . . . . 1244 34.4.22 TIM2 kaundula wa njira 1 (TIM2_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1244 34.4.23 TIM3 kaundula wa njira 1 (TIM3_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1244 34.4.24 TIM2 kaundula wa kusankha 2 (TIM2_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1245 34.4.25 TIM3 kaundula wa njira 2 (TIM3_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1245 34.4.26 TIMx kulembetsa mapu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1247

35

Zowerengera nthawi zonse (TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . 1250

35.1 TIM15/TIM16/TIM17 chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1250

35.2 TIM15 mbali zazikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1250

35.3 TIM16/TIM17 mbali zazikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1251

35.4 TIM15/TIM16/TIM17 kufotokozera ntchito . . . . . . . . . . . . . . . . . . . . . 1254

35.4.1 Chigawo cha nthawi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1254

35.4.2 Ma Counter modes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1256

35.4.3 Kauntala yobwereza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1260

35.4.4 35.4.5 35.4.6 35.4.7

Kusankha koloko . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1261 Jambulani / yerekezerani njira. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1263 Lowetsani kujambula. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1265 PWM zolowetsamo (zokha za TIM15) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1266

Chithunzi cha RM0438

35/2187
54

Zamkatimu

RM0438

35.5

35.4.8 Mokakamizidwa linanena bungwe mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1267 35.4.9 Zotulutsa zofananira mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1268 35.4.10 PWM mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1269 35.4.11 Kuphatikiza PWM mode (TIM15 yokha) . . . . . . . . . . . . . . . . . . . . . . . . . 1270 35.4.12 Zowonjezera zowonjezera ndikuyika nthawi yakufa. . . . . . . . . . . . . . . 1271 35.4.13 Kugwiritsa ntchito yopuma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1273 35.4.14 Zolowetsa zapawiri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1278 35.4.15 6-step PWM generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1279 35.4.16 Mtundu umodzi wa pulse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1281 35.4.17 Retriggerable one pulse mode (TIM15 kokha) . . . . . . . . . . . . . . . . . . . 1282 35.4.18 UIF kukonzanso pang'ono . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1283 35.4.19 Ntchito yolowera nthawi ya XOR (TIM15 yokha) . . . . . . . . . . . . . . . . . . . . . . . 1284 35.4.20 Kulunzanitsa koyambitsa kwakunja (TIM15 kokha) . . . . . . . . . . . . . . . . . . 1285 35.4.21 Akapolo akapolo ophatikizana bwererani + mode yoyambitsa . . . . . . . . . . . . . . . . . . 1287 35.4.22 DMA kuphulika mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1287 35.4.23 Kulumikizana kwa nthawi (TIM15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1289 35.4.24 Kugwiritsa ntchito kutulutsa kwanthawi ngati choyambitsa chanthawi zina (TIM16/TIM17) . . . . . . 1289 35.4.25 Njira yowonongeka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1289
Zithunzi za TIM15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1290
35.5.1 TIM15 kaundula wowongolera 1 (TIM15_CR1) . . . . . . . . . . . . . . . . . . . . . . . 1290 35.5.2 TIM15 control registry 2 (TIM15_CR2) . . . . . . . . . . . . . . . . . . . . . . . 1291 35.5.3 TIM15 kaundula wowongolera akapolo (TIM15_SMCR) . . . . . . . . . . . . . 1293 35.5.4 TIM15 DMA/kusokoneza yambitsani kaundula (TIM15_DIER) . . . . . . . . . . . . 1294 35.5.5 TIM15 kaundula wa chikhalidwe (TIM15_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . 1295 35.5.6 TIM15 kaundula wa zochitika (TIM15_EGR) . . . . . . . . . . . . . . . . 1297 35.5.7 TIM15 kujambula / yerekezerani kaundula wa mode 1 (TIM15_CCMR1) . . . . . . . 1298 35.5.8 TIM15 kujambula/yerekezerani kaundula wa mode 1 [njira ina] (TIM15_CCMR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1299 35.5.9 TIM15 kujambula / yerekezerani ndi regista yothandizira (TIM15_CCER) . . . . . . . . . 1302 35.5.10 TIM15 counter (TIM15_CNT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.11 TIM15 prescaler (TIM15_PSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.12 TIM15 reload reloader (TIM15_ARR) . . . . . . . . . . . . . . . . . . . . . 1305 35.5.13 TIM15 repetition counter registry (TIM15_RCR) . . . . . . . . . . . . . . . . 1306 35.5.14 TIM15 kutenga/yerekezerani kaundula 1 (TIM15_CCR1) . . . . . . . . . . . . . . 1306 35.5.15 TIM15 kujambula / yerekezerani kaundula 2 (TIM15_CCR2) . . . . . . . . . . . . . . 1307 35.5.16 TIM15 yopuma ndi nthawi yakufa (TIM15_BDTR) . . . . . . . . . . . . 1307 35.5.17 TIM15 DMA control registry (TIM15_DCR) . . . . . . . . . . . . . . . . . . . . 1310

36/2187

Chithunzi cha RM0438

RM0438

Zamkatimu

35.6

35.5.18 TIM15 DMA adilesi yosinthira kwathunthu (TIM15_DMAR) . . . . . . . . . . . . 1310 35.5.19 TIM15 kaundula wa njira 1 (TIM15_OR1) . . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.20 TIM15 kaundula 2 (TIM15_OR2) . . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.21 TIM15 kulembetsa mapu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1313
TIM16/TIM17 zolemba. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1316
35.6.1 TIMx kaundula wowongolera 1 (TIMx_CR1)(x = 16 mpaka 17) . . . . . . . . . . . . . . . 1316 35.6.2 TIMx kaundula wowongolera 2 (TIMx_CR2) (x = 16 mpaka 17) . . . . . . . . . . . . . . . 1317 35.6.3 TIMx DMA/ interrupt enable registry (TIMx_DIER)(x = 16 mpaka 17) . . . . 1318 35.6.4 TIMx kaundula wa chikhalidwe (TIMx_SR) (x = 16 mpaka 17) . . . . . . . . . . . . . . . . . . 1319 35.6.5 TIMx kaundula wopanga zochitika (TIMx_EGR) (x = 16 mpaka 17) . . . . . . . . 1320 35.6.6 TIMx kujambula / yerekezerani kaundula 1
(TIMx_CCMR1)(x = 16 mpaka 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1321 35.6.7 TIMx kujambula/yerekezerani kaundula wa mode 1 [alternate] (TIMx_CCMR1)(x = 16 mpaka 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1322 35.6.8 TIMx kujambula / yerekezerani zolembetsa (TIMx_CCER) (x = 16 mpaka 17) . 1324 35.6.9 TIMx counter (TIMx_CNT) (x = 16 mpaka 17) . . . . . . . . . . . . . . . . . . . . . . 1326 35.6.10 TIMx prescaler (TIMx_PSC) (x = 16 mpaka 17) . . . . . . . . . . . . . . . . . . . . . 1327 35.6.11 TIMx kaundula wolowetsanso galimoto (TIMx_ARR) (x = 16 mpaka 17) . . . . . . . . . . . . 1327 35.6.12 TIMx repetition counter registry (TIMx_RCR) (x = 16 mpaka 17) . . . . . . . . 1328 35.6.13 TIMx kujambula/yerekezerani kaundula 1 (TIMx_CCR1)(x = 16 mpaka 17) . . . . . 1328 35.6.14 TIMx yopuma ndi nthawi yakufa (TIMx_BDTR) (x = 16 mpaka 17) . . . . 1329 35.6.15 TIMx DMA control registry (TIMx_DCR) (x = 16 mpaka 17) . . . . . . . . . . . . 1331 35.6.16 TIMx DMA adilesi yosinthira kwathunthu (TIMx_DMAR)(x = 16 mpaka 17) . . . . 1332 35.6.17 TIM16 kaundula wa njira 1 (TIM16_OR1) . . . . . . . . . . . . . . . . . . . . . . . . 1332 35.6.18 TIM16 njira yolembetsa 2 (TIM16_OR2) . . . . . . . . . . . . . . . . . . . . . . . . 1333 35.6.19 TIM17 kaundula wa njira 1 (TIM17_OR1) . . . . . . . . . . . . . . . . . . . . . . . . 1334 35.6.20 TIM17 njira yolembetsa 2 (TIM17_OR2) . . . . . . . . . . . . . . . . . . . . . . . . 1335 35.6.21 TIM16/TIM17 lembetsani mapu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1337

36

Zowerengera zoyambirira (TIM6/TIM7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339

36.1 TIM6/TIM7 chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339

36.2 TIM6/TIM7 mbali zazikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339

36.3 TIM6/TIM7 kufotokozera ntchito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340

36.3.1 Chigawo cha nthawi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340

36.3.2 Njira yowerengera. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1342

36.3.3 UIF kukonzanso pang'ono. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345

36.3.4 Gwero la wotchi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345

Chithunzi cha RM0438

37/2187
54

Zamkatimu

RM0438

36.4

36.3.5 Debug mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1346
TIM6/TIM7 kaundula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1346
36.4.1 TIMx kaundula wowongolera 1 (TIMx_CR1)(x = 6 mpaka 7) . . . . . . . . . . . . . . . . . 1346 36.4.2 TIMx kaundula wowongolera 2 (TIMx_CR2) (x = 6 mpaka 7) . . . . . . . . . . . . . . . . . 1348 36.4.3 TIMx DMA/Ikani kaundula wothandizira (TIMx_DIER)(x = 6 mpaka 7) . . . . . . 1348 36.4.4 TIMx kaundula wa chikhalidwe (TIMx_SR)(x = 6 mpaka 7) . . . . . . . . . . . . . . . . . . . . 1349 36.4.5 TIMx kaundula wopanga zochitika (TIMx_EGR)(x = 6 mpaka 7) . . . . . . . . . . 1349 36.4.6 TIMx counter (TIMx_CNT) (x = 6 mpaka 7) . . . . . . . . . . . . . . . . . . . . . . . . 1349 36.4.7 TIMx prescaler (TIMx_PSC)(x = 6 mpaka 7) . . . . . . . . . . . . . . . . . . . . . . . 1350 36.4.8 TIMx kaundula wolowetsanso galimoto (TIMx_ARR) (x = 6 mpaka 7) . . . . . . . . . . . . . . 1350 36.4.9 TIMx kulembetsa mapu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1351

37

Low-power timer (LPTIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352

37.1 LPTIM Chiyambi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352

37.2 LPTIM zazikuluzikulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352

37.3 Kukhazikitsa kwa LPTIM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352

37.4 LPTIM kufotokozera ntchito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353

37.4.1 LPTIM block chithunzi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353

37.4.2 zikhomo za LPTIM ndi zizindikiro zamkati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353

37.4.3 LPTIM kulowa ndi kuyambitsa mapu. . . . . . . . . . . . . . . . . . . . . . . . . . . 1354

37.4.4 LPTIM kukonzanso ndi mawotchi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355

37.4.5 Glitch fyuluta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355

37.4.6 Prescaler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356

37.4.7 Yambitsani multiplexer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356

37.4.8 Njira yogwiritsira ntchito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1357

37.4.9 Ntchito yothera nthawi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1359

37.4.10 M'badwo wa Waveform. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1359

37.4.11 Lembani zosintha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1360

37.4.12 Counter mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1361

37.4.13 Chowerengera nthawi yambitsani . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362

37.4.14 Kukhazikitsanso kwanthawi yayitali. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362

37.4.15 Encoder mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1363

37.4.16 Kauntala yobwereza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1364

37.4.17 Debug mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1365

37.5 LPTIM modes otsika mphamvu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366

37.6 LPTIM imasokoneza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366

38/2187

Chithunzi cha RM0438

RM0438

Zamkatimu

37.7

Zolemba za LPTIM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1367
37.7.1 Kusokoneza kwa LPTIM ndikulembetsa mbiri (LPTIM_ISR) . . . . . . . . . . . . . . . 1367 37.7.2 LPTIM isokoneza kaundula womveka bwino (LPTIM_ICR) . . . . . . . . . . . . . . . . . . . 1368 37.7.3 LPTIM kusokoneza yambitsani kaundula (LPTIM_IER) . . . . . . . . . . . . . . . . . . 1369 37.7.4 LPTIM kasinthidwe kaundula (LPTIM_CFGR) . . . . . . . . . . . . . . . . . . 1370 37.7.5 LPTIM control registry (LPTIM_CR) . . . . . . . . . . . . . . . . . . . . . . . . . 1373 37.7.6 LPTIM yerekezerani r

Zolemba / Zothandizira

STM32L5 Series Yotetezedwa Kwambiri Ndi Kugwiritsa Ntchito Mphamvu Zochepa [pdf] Buku Logwiritsa Ntchito
RM0438, STM32L5 Series Yotetezedwa Kwambiri Ndi Kugwiritsa Ntchito Mphamvu Zochepa, STM32L5 Series, Yotetezedwa Kwambiri Ndi Kugwiritsa Ntchito Mphamvu Zochepa, Kugwiritsa Ntchito Mphamvu Zochepa, Kugwiritsa Ntchito

Maumboni

Siyani ndemanga

Imelo yanu sisindikizidwa. Minda yofunikira yalembedwa *