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 |