Letoto la STM32L5 le Sireletsehile Haholo ka Tšebeliso e Nyenyane ea Matla
“
Litlhaloso:
- Lebitso la Sehlahisoa: RM0438 Reference manual
- Phetolelo: Rev 8
- Maqephe: 1 ho ea ho 2187
- Letsatsi la ho tsoa: Phuptjane 2025
- Moetsi: www.st.com
Lintlha tsa Sehlahisoa:
Bukana ea Reference RM0438 e fana ka lintlha tse qaqileng mabapi le
Mehopolo le meaho ea libese, meralo ea ts'ireletso ea TrustZone,
mokhatlo oa memori, SRAM e kentsoeng, memori ea flash e felileview, boot
tlhophiso, le ts'ireletso ea sistimi.
Litaelo tsa Tšebeliso ea Sehlahisoa:
Memori le Meaho ea Libese:
Mehaho ea tsamaiso e kenyelletsa Fast C-bese, Slow C-bese, S-bese,
DMA-bese, SDMMC molaoli oa DMA bese, le BusMatrix.
TrustZone Security Architecture:
E hlalosa boemo ba ts'ireletso ba TrustZone le TrustZone
sehlopha sa peripheral.
Mokhatlo oa Memori:
E hlalosa 'mapa oa memori, liaterese tsa moeli oa ngoliso, le
mokhatlo oa SRAM e kentsoeng.
SRAM e kentsoeng:
Lintlha mabapi le tlhahlobo ea SRAM2, tšireletso ea ho ngola, tšireletso ea ho bala,
hlakola lits'ebetso.
Memori ea Flash e Felletseview:
E fana ka ho fetaview ea memori ea flash e sebelisoang tsamaisong.
Tlhophiso ea Boot:
E koahela litlhophiso tsa tlhophiso ea boot bakeng sa sistimi.
Tshireletso ya Sisteme:
Kenyelletso ea mehato ea ts'ireletso ea sistimi.
Lipotso Tse Botsoang Khafetsa (FAQ):
P: Nka fumana lintlha kae mabapi le reset reset
litekanyetso?
A: Litekanyetso tsa ho seta bocha li hlalositsoe ka botlalo karolong ea 1.3 ea
tataiso.
P: Moralo oa ts'ireletso oa TrustZone ke eng?
A: Moralo oa ts'ireletso ea TrustZone o hlalositsoe karolong ea 2.2
ea bukana.
P: Ke hlophisa litlhophiso tsa boot joang?
A: Litaelo tsa tlhophiso ea boot li ka fumanoa karolong ea 3
ea bukana.
"`
Lethathamo la lintlha tsa RM0438
Letoto la STM32L5 le tsoetseng pele la Arm®-based 32-bit MCUs
Selelekela
Bukana ena ea litšupiso e shebane le baetsi ba lisebelisoa. E fana ka tlhaiso-leseling e felletseng mabapi le mokhoa oa ho sebelisa mohopolo oa STM32L552xx le STM32L562xx microcontrollers le li-peripherals. STM32L552xx le STM32L562xx ke tsa STM32L5x2 line ea li-microcontrollers tse nang le boholo bo fapaneng ba memori, liphutheloana le li-peripherals. Bakeng sa tlhaiso-leseling ea ho odara, litšobotsi tsa mochini le lisebelisoa tsa motlakase ka kopo sheba lipampiri tse tsamaellanang. Bakeng sa tlhahisoleseding mabapi le motheo wa Arm® Cortex®-M33, sheba bukana ya Cortex®-M33 Technical Reference. Li-microprocessors tsa STM32L552xx le STM32L562xx li kenyelletsa theknoloji ea boemo bo holimo ea ST.
Litokomane tse amanang
* Cortex®-M33 Technical Reference Manual e fumaneha ho http://infocenter.arm.com · STM32L552xx le STM32L562xx lintlha · STM32L552xx le STM32L562xx errata sheets
Phuptjane 2025
RM0438 Rev 8
1/2187
www.st.com
1
Litaba
Litaba
R0438
1
Litumellano tsa litokomane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
1.1 Boitsebiso bo akaretsang. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
1.2 Lenane la likhutsufatso tsa rejisetara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
1.3 Ngodisa boleng ba ho seta botjha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
1.4 Bukana ea mantsoe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
1.5 Ho fumaneha ha li-peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
2
Mehopolo le meaho ea libese. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
2.1 Mehaho ea tsamaiso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
2.1.1 Fast C-bese . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2.1.2 Butle C-bese . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2.1.3 S-bese . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2.1.4 DMA-bese . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.1.5 Selaoli sa SDMMC bese ea DMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.1.6 BusMatrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.2 Moralo oa ts'ireletso oa TrustZone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.2.1 Boemo ba tshireletso ba TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
2.2.2 TrustZone peripheral classification . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
2.3 Mokhatlo oa memori. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
2.3.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
2.3.2 'Mapa oa mohopolo le liaterese tsa moeli oa ngoliso. . . . . . . . . . . . . . . . . . 87
2.4 SRAM e kentsoeng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
2.4.1 SRAM2 tekano ea tekano . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
2.4.2 SRAM2 Tšireletso ea Ngola . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
2.4.3 SRAM2 Bala tšireletso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
2.4.4 SRAM2 Hlakola . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
2.5 Flash memory e felileview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
3
Tlhophiso ea boot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
4
Tšireletso ea tsamaiso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
4.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
4.2 Likarolo tsa bohlokoa tsa ts'ireletso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
2/2187
RM0438 Rev 8
R0438
Litaba
4.3 4.4 4.5 4.6
4.7 4.8
4.9 4.10 4.11 4.12 4.13
Sireletsehile kenya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Bootsoa bo sireletsehileng. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
4.4.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.4.2 Ho kena ka mokhoa o ikhethileng oa ho qala le BOOT_LOCK . . . . . . . . . . . . . . . . . . . . . . . . . 102 4.4.3 Motso o sa fetoheng oa tšepo mohopolong oa flash flash . . . . . . . . . . . . . . . . . 102
Sireletsehile apdeita . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Ho itšehla thajana ho sebelisa TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
4.6.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.6.2 Moralo oa tšireletso oa TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.6.3 Katoloso ea tšireletso ea Armv8-M ea Cortex-M33. . . . . . . . . . . . . . . . . . . . . 104 4.6.4 Kabo ea mohopolo le pheriferale e sebelisang IDAU/SAU . . . . . . . . . . . . . . 104 4.6.5 Kabo ea mohopolo le peripheral e sebelisang GTZC . . . . . . . . . . . . . . . . . . 106 4.6.6 Ho laola tshireletso ho diphariferale tse hlokomelang TrustZone . . . . . . . . . . . . . . . 109 4.6.7 Ho kenya tshebetsong tshireletso ya TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 4.6.8 Ho tima tshireletso ya TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Ho aroloa ha lisebelisoa tse ling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
4.7.1 Ho itšehla thajana ka nakoana ho sebelisa tšireletso e sireletsehileng ea ho pata (HDP) . . . . . . . . . . . . 117
Ho bolaoa ka mokhoa o sireletsehileng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118
4.8.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.2 Setsi sa tshireletso ya memori (MPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.3 memori ya flash e kenyeleditsweng tshireletso ya ho ngola . . . . . . . . . . . . . . . . . . . . . . 118 4.8.4 Tampho lemoha le ho arabela. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Polokelo e sireletsehileng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4.9.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 4.9.2 ID e ikhethang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Lienjineri tsa Crypto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
4.10.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.10.2 likarolo tsa lienjine tsa Crypto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.10.3 Enjene ea ho hlakola ha e ntse e fofa (OTDFEC) . . . . . . . . . . . . . . . . . . . . . . . 122
Sehlahisoa sa bophelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
4.11.1 Tsamaiso ea potoloho ea bophelo ka tšireletso ea ho bala (RDP) . . . . . . . . . . . . 124 4.11.2 Litlhophiso tsa byte tse khothalelitsoeng . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Phihlello e laoloang ea ho lokisa bothata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
4.12.1 Tšireletso ea ho tlosa bothata ka tšireletso ea ho bala (RDP) . . . . . . . . . . . . . . . . . 125
Tšireletso ea thepa ea mahlale a software le nts'etsopele ea tšebelisano 126
RM0438 Rev 8
3/2187
54
Litaba
R0438
4.13.1
4.13.2 4.13.3
Tšireletso ea thepa ea bohlale ea software ka tšireletso ea ho bala (RDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Tšireletso ea thepa ea bohlale ea software ka OTFDEC . . . . . . . . . . . 127
Lisebelisoa tse ling tsa ts'ireletso ea thepa ea bohlale . . . . . . . . . . . . . . . . . 129
5
Molaoli oa Global TrustZone® (GTZC) . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.1 Selelekela sa GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.2 Likarolo tsa mantlha tsa GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.2.1 Boqapi ba sistimi ea GTZC TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.3 Tlhaloso ea ts'ebetso ea GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
5.3.1 Setšoantšo sa boloko sa GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
5.3.2 Tlhaloso ea phihlello e seng molaong . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
5.3.3 Molaoli oa tšireletso oa TrustZone (TZSC) . . . . . . . . . . . . . . . . . . . . . . . . . . 134
5.3.4 Molaoli oa tšireletso ea memori - block based (MPCBB) . . . . . . . . . . . . . 134
5.3.5 Selaoli sa phihlello se seng molaong sa TrustZone (TZIC) . . . . . . . . . . . . . . . . . . . . . . 135
5.3.6 Boemo ba ho bulela/seta botjha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.3.7 likopo tsa DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.4 Liketsahalo tsa GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.5 lirejistara tsa GTZC_TZSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
5.5.1 Rejisetara ea taolo ea GTZC_TZSC (GTZC_TZSC_CR) . . . . . . . . . . . . . . . . 136
5.5.2
GTZC_TZSC rejisetara ya tlhophiso e sireletsehileng 1 (GTZC_TZSC_SECCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
5.5.3
GTZC_TZSC rejisetara ya tlhophiso e sireletsehileng 2 (GTZC_TZSC_SECCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
5.5.4
Rejisetara ea tlhophiso ea GTZC_TZSC 1 (GTZC_TZSC_PRIVCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
5.5.5
Rejisetara ea tlhophiso ea GTZC_TZSC 2 (GTZC_TZSC_PRIVCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
5.5.6
GTZC_TZSC memori ya kantle x rejisetara ya watermark e sa sireletsehang 1 (GTZC_TZSC_MPCWMxANSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
5.5.7
GTZC_TZSC memori ya kantle x rejisetara ya watermark e sa sireletsehang 2 (GTZC_TZSC_MPCWMxBNSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
5.5.8 GTZC_TZSC ngodisa mmapa le ho seta botjha boleng . . . . . . . . . . . . . . . . . . . . 148
5.6 lirejistara tsa GTZC_MPCBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
5.6.1 GTZC_MPPCBx registara ea taolo (GTZC_MPCBBx_CR) (x = 1 ho isa ho 2) . 150
5.6.2 GTZC_MPCBB1 notlela ngoliso 1(GTZC_MPCBB1_LCKVTR1) . . . . . . 151
5.6.3
GTZC_MPCBB2 notlela resetara 1 (GTZC_MPCBB2_LCKVTR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
4/2187
RM0438 Rev 8
R0438
Litaba
5.6.4
GTZC_MPCBBx rejisetara ya vector y (GTZC_MPCBBx_VCTRy) (x = 1 ho isa ho 2) . . . . . . . . . . . . . . . . . . . . . . . . 152
5.6.5 GTZC_MPCBB1 ngodisa 'mapa le ho seta boleng botjha . . . . . . . . . . . . . . . . . 153
5.6.6 GTZC_MPCBB2 ngodisa 'mapa le ho seta boleng botjha . . . . . . . . . . . . . . . . . 153
5.7 lirejistara tsa GTZC_TZIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
5.7.1 GTZC_TZIC sitisa rejisetara 1 (GTZC_TZIC_IER1) . . . . . . . 154
5.7.2 GTZC_TZIC sitisa rejisetara 2 (GTZC_TZIC_IER2) . . . . . . . 157
5.7.3 GTZC_TZIC sitisa rejisetara 3 (GTZC_TZIC_IER3) . . . . . . . 159
5.7.4 Ngoliso ea boemo ba GTZC_TZIC 1 (GTZC_TZIC_SR1) . . . . . . . . . . . . . . . 160
5.7.5 Ngoliso ea boemo ba GTZC_TZIC 2 (GTZC_TZIC_SR2) . . . . . . . . . . . . . . . 163
5.7.6 Ngoliso ea boemo ba GTZC_TZIC 3 (GTZC_TZIC_SR3) . . . . . . . . . . . . . . . 165
5.7.7 folakha ea GTZC_TZIC hlakola rejisetara 1 (GTZC_TZIC_FCR1) . . . . . . . . . . . . 166
5.7.8 folakha ea GTZC_TZIC hlakola rejisetara 2 (GTZC_TZIC_FCR2) . . . . . . . . . . . . 169
5.7.9 folakha ea GTZC_TZIC hlakola rejisetara 3 (GTZC_TZIC_FCR3) . . . . . . . . . . . . 171
5.7.10 GTZC_TZIC ngodisa mmapa le ho seta botjha boleng . . . . . . . . . . . . . . . . . . . . . 172
6
Memori e kentsoeng ea flash (FLASH) . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6.2 FLASH likarolo tsa mantlha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6.3 Tlhaloso ea tšebetso ea memori ea Flash. . . . . . . . . . . . . . . . . . . . . . . . . . . 175
6.3.1 Mokhatlo oa memori ea Flash. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
6.3.2 Tokiso ea khoutu ea phoso (ECC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
6.3.3 Bala latency ea phihlello . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
6.3.4 Phallo e tlasetagke bala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
6.3.5 Lenaneo la Flash le ts'ebetso ea ho hlakola. . . . . . . . . . . . . . . . . . . . . . . . . . 180
6.3.6 Ho hlakola tatellano ea memori ea Flash. . . . . . . . . . . . . . . . . . . . . . . . . 182
6.3.7 Tatellano ea mananeo a memori ea Flash ea mantlha . . . . . . . . . . . . . . . . . . . 185
6.3.8 Liphoso tse benyang lifolakha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
6.3.9
Bala-u ntse u ngola (RWW) e fumaneha feela ka mokhoa oa libanka tse peli (DBANK = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
6.4 Li-byte tsa khetho ea memori ea Flash. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
6.4.1 Khetho ea li-byte tlhaloso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
6.4.2 Mokhoa oa ho khetha li-byte. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
6.5 Tšireletso ea Flash TrustZone le ts'ireletso ea menyetla . . . . . . . . . . . . . . . . 193
6.5.1 Tšireletso ea tšireletso ea TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
6.5.2 Tšireletso e sireletsehileng ea sebaka se thehiloeng ho watermark. . . . . . . . . . . . . . . . . . . . . . 195
6.5.3 Tšireletso e sireletsehileng ea ho pata (HDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
RM0438 Rev 8
5/2187
54
Litaba
R0438
6.5.4 Tšireletso ea sebaka se sireletsehileng sa block-based (SECBB) . . . . . . . . . . . . . . . . . . 196 6.5.5 Ho qobella boot ho tsoa atereseng e sireletsehileng ea memori . . . . . . . . . . . . . . . . . . . 197 6.5.6 Boemo ba tshireletso e phatsimang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 6.5.7 Lirekoto tsa Flash tse nang le menyetla le mekhoa e sa tsitsang . . . . . . . . . . . . . . . 198
6.6 Sireletsa memori ea sistimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
6.6.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 6.6.2 RSS e abela lisebelisoa ho bootloader. . . . . . . . . . . . . . . . . . . . . . . . . 198 6.6.3 Mesebetsi ea RSSLIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
6.7 Tšireletso ea memori ea FLASH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
6.7.1 Tšireletso ea ho ngola (WRP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 6.7.2 Tšireletso ea ho bala (RDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
6.8 FLASH e sitisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 6.9 FLASH rejistara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
6.9.1 Rejisetara ea taolo ea phihlello ea Flash (FLASH_ACR) . . . . . . . . . . . . . . . . . . . 213 6.9.2 Rejisetara ea likonopo tsa ho theola matla (FLASH_PDKEYR) . . . . . . . . . . . . . . 214 6.9.3 Rejisetara ea linotlolo tsa Flash tse sa sireletsehang (FLASH_NSKEYR) . . . . . . . . . . . . . . . 215 6.9.4 Rejistara ea linotlolo tse sireletsehileng tsa Flash (FLASH_SECKEYR) . . . . . . . . . . . . . . . . . 215 6.9.5 Rejisetara ea linotlolo tsa Flash (FLASH_OPTKEYR) . . . . . . . . . . . . . . . . . . 216 6.9.6 Flash low voltagRegistara ea senotlolo (FLASH_LVEKEYR) . . . . . . . . . . . . . . 216 6.9.7 Registerer ea boemo ba Flash (FLASH_NSSR) . . . . . . . . . . . . . . . . . . . . . . . . . 217 6.9.8 Rejisetara ea boemo ba Flash (FLASH_SECSR) . . . . . . . . . . . . . . . . . . . . . . . . 218 6.9.9 Rejisetara ea taolo e sa sireletsehang (FLASH_NSCR) . . . . . . . . . . . . . . . 220 6.9.10 Rejistara ea taolo e sireletsehileng ea Flash (FLASH_SECCR) . . . . . . . . . . . . . . . . . 222 6.9.11 Ngoliso ea Flash ECC (FLASH_ECCR) . . . . . . . . . . . . . . . . . . . . . . . . . . 223 6.9.12 Rejisetara ea khetho ea Flash (FLASH_OPTR) . . . . . . . . . . . . . . . . . . . . . . . . . 225 6.9.13 Aterese ea ho bulela Flash e sa sireletsehang 0 regisetara (FLASH_NSBOOTADD0R) 227 6.9.14 Aterese ea ho bulela Flash e sa sireletsehang 1 regisetere (FLASH_NSBOOTADD1R) 228 6.9.15 Aterese e sireletsehileng ea ho bulela Flash 0 regisetere (FLASH_SECBOOTADD0R) . 228 6.9.16 Flash bank 1 rejisetara e sireletsehileng ea watermak1 (FLASH_SECWM1R1) . . . . 229 6.9.17 Flash e sireletsehileng ea watermak1 rejisetara 2 (FLASH_SECWM1R2) . . . . . . . . 230 6.9.18 Sebaka sa Flash WPR1 Ngoliso ea liaterese (FLASH_WRP1AR) . . . . . . . . . 231 6.9.19 Ngoliso ea liaterese ea Flash WPR1 sebakeng sa B (FLASH_WRP1BR) . . . . . . . . . 232 6.9.20 Rejisetara e sireletsehileng ea flash watermak2 (FLASH_SECWM2R1) . . . . . . . . . . 233 6.9.21 Rejisetara e sireletsehileng ea Flash ea watermak2 2 (FLASH_SECWM2R2) . . . . . . . . 234 6.9.22 Sebaka sa Flash WPR2 Ngoliso ea aterese (FLASH_WRP2AR) . . . . . . . . . 235 6.9.23 Ngoliso ea liaterese ea Flash WPR2 sebakeng sa B (FLASH_WRP2BR) . . . . . . . . . 236
6/2187
RM0438 Rev 8
R0438
Litaba
6.9.24
6.9.25
6.9.26 6.9.27 6.9.28
FLASH e sireletsehileng ea block e thehiloeng bankeng ea 1 (FLASH_SECBB1Rx) (moo x=1..4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
FLASH e sireletsehileng ea block e thehiloeng bankeng ea 2 (FLASH_SECBB2Rx) (moo x=1..4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
FLASH Registara e sireletsehileng ea HDP (FLASH_SECHDPCR) . . . . . . . . 238
FLASH tlhophiso ea litokelo (FLASH_PRIVCFGR) . . . . . . . 238
'Mapa oa ngoliso ea FLASH le ho seta boleng bocha. . . . . . . . . . . . . . . . . . . . . . . . . 239
7
Cache ea litaelo (ICACHE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
7.1 Kenyelletso ea ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
7.2 Likarolo tse kholo tsa ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
7.3 Ts'ebetsong ea ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
7.4 ICACHE tlhaloso ea ts'ebetso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
7.4.1 ICACHE block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
7.4.2 ICACHE reset le lioache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
7.4.3 ICACHE TAG mohopolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
7.4.4 ICACHE e entsoeng ka 'mapa ka kotloloho (1-way cache) . . . . . . . . . . . . . . . . . . . . . . . . 246
7.4.5 ICACHE nolofalletsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
7.4.6 Sephethephethe sa Cacheable le se sa khoneheng . . . . . . . . . . . . . . . . . . . . . . . . . . 247
7.4.7 Ho etsa limmapa bocha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
7.4.8 Cacheable accesses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
7.4.9 Dual-master cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
7.4.10 ICACHE tshireletso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
7.4.11 Tlhokomelo ea ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
7.4.12 Tekolo ea tšebetso ea ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
7.4.13 ICACHE boot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
7.5 ICACHE mekhoa e tlaase ea matla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
7.6 ICACHE taolo ea liphoso le ho sitisa . . . . . . . . . . . . . . . . . . . . . . 253
7.7 ICACHE rejistara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
7.7.1 Rejisetara ea taolo ea ICACHE (ICACHE_CR) . . . . . . . . . . . . . . . . . . . . . . . 253
7.7.2 Rejistara ea boemo ba ICACHE (ICACHE_SR) . . . . . . . . . . . . . . . . . . . . . . . . 254
7.7.3 ICACHE sitisa rejisetara (ICACHE_IER) . . . . . . . . . . . . . . . . 255
7.7.4 ICACHE rejista e hlakileng ea folakha (ICACHE_FCR) . . . . . . . . . . . . . . . . . . . . 255
7.7.5 ICACHE hit monitor register (ICACHE_HMONR) . . . . . . . . . . . . . . . . 256
7.7.6 ICACHE rejisetara ea ho fosa leihlo (ICACHE_MMONR) . . . . . . . . . . . . . . 256
7.7.7 Rejisetara ea ICACHE ea sebaka x (ICACHE_CRRx) . . . . . . . . . 256
7.7.8 ICACHE 'mapa oa ngoliso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
RM0438 Rev 8
7/2187
54
Litaba
R0438
8
Taolo ea matla (PWR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
8.1 Lisebelisoa tsa motlakase le libaka tsa phepelo . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
8.1.1 Phepelo ea li-analoge tse ikemetseng. . . . . . . . . . . . . . . . . . . . . . . . 264
8.1.2 Terene ea phepelo ea I/O e ikemetseng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
8.1.3 Phepelo ea li-transceiver tsa USB tse ikemetseng. . . . . . . . . . . . . . . . . . . . . . . . . 264
8.1.4 Sebaka sa polokelo ea betri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
8.2 Phepelo ea tsamaiso voltage regulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
EA-8.2.1-KStage regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
8.2.2 Embedded SMPS step down converter . . . . . . . . . . . . . . . . . . . . . . . . 267
8.2.3 SPS e theola sekema sa phepelo ea motlakase ea SMPS. . . . . . . . . . . . . . . 268
8.2.4 SMPS e theola converter khahlano le mokhoa oa matla a tlase. . . . . . . . . . . . . 269
8.2.5 Matla a matlatagtsamaiso ea ho lekanya . . . . . . . . . . . . . . . . . . . . . . . . 270
8.2.6 VDD12 domain le li-SMPS tsa ka ntle . . . . . . . . . . . . . . . . . . . . . . . . . . 271
8.3 Tlhokomelo ea phepelo ea motlakase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
8.3.1
Reset ea matla (POR) / power-down reset (PDR) / brown-out reset (BOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
8.3.2 Pultagdetector (PVD) . . . . . . . . . . . . . . . . . . . . . . . . 274
8.3.3 Peripheral voltage monitoring (PVM) . . . . . . . . . . . . . . . . . . . . . . . . . . 275
8.3.4 Karolo e ka holimotage threshold monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
8.3.5 Tekolo ea tekanyo ea mocheso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
8.4 Tsamaiso ea matla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
8.4.1 Mekhoa ea matla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
8.4.2 Mokhoa oa ho matha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
8.4.3 Mokhoa oa ho matha ka matla a tlase (LP run) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
8.4.4 Mekhoa e fokolang ea matla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
8.4.5 Mokhoa oa ho robala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
8.4.6 Mokhoa oa ho robala o matla a tlaase (LP ea ho robala) . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
8.4.7 Emisa 0 mokhoa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
8.4.8 Emisa 1 mokhoa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
8.4.9 Emisa 2 mokhoa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
8.4.10 Boemo ba standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
8.4.11 Mokhoa oa ho koala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
8.4.12 Ho tsoha ka boits'oaro ho tsoa mokhoeng oa matla a tlase. . . . . . . . . . . . . . . . . . . . . . . . . 296
8.5 PWR TrustZone tshireletso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
8.5.1 PWR Mekhoa e khethehileng le e sa tsitsang . . . . . . . . . . . . . . . . . . . . . . 298
8.6 lirekoto tsa PWR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
8/2187
RM0438 Rev 8
R0438
Litaba
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
Ngoliso ea taolo ea matla 1 (PWR_CR1) . . . . . . . . . . . . . . . . . . . . . . . . . 299 Rejisetara ea taolo ea matla 2 (PWR_CR2) . . . . . . . . . . . . . . . . . . . . . . . . . 300 Rekoto ea taolo ea matla 3 (PWR_CR3) . . . . . . . . . . . . . . . . . . . . . . . . . 301 Ngoliso ea taolo ea matla 4 (PWR_CR4) . . . . . . . . . . . . . . . . . . . . . . . . . 303 Ngoliso ea boemo ba matla 1 (PWR_SR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 304 Ngoliso ea boemo ba matla 2 (PWR_SR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 306 Rejisetara e hlakileng ea boemo ba matla (PWR_SCR) . . . . . . . . . . . . . . . . . . . . . . . 307 Boema-kepe ba Matla Rejisetara ea taolo ea ho hula (PWR_PUCRA) . . . . . . . . . . . . . 308 Boema-kepe ba Matla Rejisetara ea taolo ea ho theola (PWR_PDCRA) . . . . . . . . . . Registerer ea taolo ea ho hula ea 308 Power Port B (PWR_PUCRB) . . . . . . . . . . . . . Registerer ea taolo ea ho theola ea 309 Port B ea matla (PWR_PDCRB) . . . . . . . . . . Registerer ea taolo ea ho hula ea 310 Port C ea Matla (PWR_PUCRC) . . . . . . . . . . . . Registerer ea taolo ea ho theola ea 310 Port C ea matla (PWR_PDCRC) . . . . . . . . . . Registerer ea taolo ea ho hula ea 311 Power Port D (PWR_PUCRD) . . . . . . . . . . . . 311 Registara ea taolo ea ho theola Boema-kepe ba Matla (PWR_PDCRD) . . . . . . . . . . Registerer ea taolo ea ho hula ea 312 Power Port E (PWR_PUCRE) . . . . . . . . . . . . . Registerer ea taolo ea ho theola ea 313 Power Port E (PWR_PDCRE) . . . . . . . . . . Registerer ea taolo ea ho hula ea 313 Power Port F (PWR_PUCRF) . . . . . . . . . . . . . 314 Power Port F registering ea taolo ea ho theola (PWR_PDCRF) . . . . . . . . . . Registerer ea taolo ea ho hula ea 314 Power Port G (PWR_PUCRG) . . . . . . . . . . . . Registerer ea taolo ea ho theola ea 315 Power Port G (PWR_PDCRG) . . . . . . . . . . Registerer ea taolo ea ho hula ea 316 Power Port H (PWR_PUCRH) . . . . . . . . . . . . Registerer ea taolo ea ho theola ea 316 Power Port H (PWR_PDCRH) . . . . . . . . . . 317 Rejistara ea tlhophiso e sireletsehileng ea matla (PWR_SECCFGR) . . . . . . . . . . . 317 Registara ea tokiso ea tokelo ea matla (PWR_PRIVCFGR) . . . . . . . . . 319 PWR ngodisa 'mapa le ho seta boleng bocha. . . . . . . . . . . . . . . . . . . . . . . . . . 320
9
Seta bocha le taolo ea oache (RCC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
9.1 Etsa bocha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
9.1.1 Ho seta matla bocha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
9.1.2 Ho tsosolosa tsamaiso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
9.1.3 Backup domain reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
Lithako tsa 9.2 tsa RCC le matšoao a ka hare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
9.3 Lioache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
9.3.1 HSE oache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
9.3.2 HSI16 oache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
9.3.3 MSI oache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
RM0438 Rev 8
9/2187
54
Litaba
R0438
9.3.4 HSI48 oache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 9.3.5 PLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 9.3.6 LSE oache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 9.3.7 LSE oache ea tsamaiso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 9.3.8 LSI oache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 9.3.9 Khetho ea oache ea tsamaiso (SYSCLK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 9.3.10 Mohloli oa oache khafetsa khahlano le voltage scaling. . . . . . . . . . . . . . . . . . 335 9.3.11 Sistimi ea ts'ireletso ea oache (CSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 9.3.12 Sistimi ea ts'ireletso ea oache ho LSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 9.3.13 ADC oache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.14 RTC oache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.15 Oache ea nako . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.16 Tsupanako ea ho lebela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 9.3.17 Bokhoni ba ho koala oache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 9.3.18 Tekanyo ea oache ea ka hare/ea kantle ka TIM15/TIM16/TIM17 . . . . . 337 9.3.19 Oache ea pheriferale e nolofalletsa lirejisetara
(RCC_AHBxENR, RCC_APBxENRy) . . . . . . . . . . . . . . . . . . . . . . . . . 340
9.4 Mefuta e fokolang ea matla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 9.5 RCC TrustZone® tshireletso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 9.6 RCC Mokhoa o khethehileng le o sa hlokeheng . . . . . . . . . . . . . . . . . . . . . . . . . 343 9.7 RCC e sitisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 9.8 lirekoto tsa RCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
9.8.1 Rejistara ea taolo ea oache ea RCC (RCC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . 345 9.8.2 Rejisetara ea tlhophiso ea mehloli ea oache ea ka hare ea RCC (RCC_ICSCR) . . . . . . 348 9.8.3 Rejisetara ea tlhophiso ea oache ea RCC (RCC_CFGR) . . . . . . . . . . . . . . . . . 349 9.8.4 Rejistara ea tlhophiso ea RCC PLL (RCC_PLLCFGR) . . . . . . . . . . . . . . . 352 9.8.5 Rejisetara ea tlhophiso ea RCC PLLSAI1 (RCC_PLLSAI1CFGR) . . . . . . . 355 9.8.6 Rejisetara ea tlhophiso ea RCC PLLSAI2 (RCC_PLLSAI2CFGR) . . . . . . . 358 9.8.7 Registara ea ho emisa oache ea RCC e thusa (RCC_CIER) . . . . . . . . . . . . . . . . 360 9.8.8 RCC e sitisa rejisetara ea folakha (RCC_CIFR) . . . . . . . . . . . . . . . . . . 361 9.8.9 Oache ea RCC e sitisa rejisetara e hlakileng (RCC_CICR) . . . . . . . . . . . . . . . . . 363 9.8.10 RCC AHB1 peripheral reset register (RCC_AHB1RSTR) . . . . . . . . . . 364 9.8.11 RCC AHB2 peripheral reset register (RCC_AHB2RSTR) . . . . . . . . . . 365 9.8.12 RCC AHB3 peripheral reset register (RCC_AHB3RSTR) . . . . . . . . . . 367 9.8.13 RCC APB1 reseta ea ho seta botjha 1 (RCC_APB1RSTR1) . . . . . . . . 368 9.8.14 RCC APB1 peripheral reset registara 2 (RCC_APB1RSTR2) . . . . . . . . 370 9.8.15 RCC APB2 reseta ea ho seta botjha (RCC_APB2RSTR) . . . . . . . . . . 371
10/2187
RM0438 Rev 8
R0438
Litaba
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 peripheral clock nolofalletsa regisetara (RCC_AHB1ENR) . . . . . 373 RCC AHB2 peripheral clock nolofalletsa regisetara (RCC_AHB2ENR) . . . . . 374 RCC AHB3 peripheral clock nolofalletsa regisetara(RCC_AHB3ENR) . . . . . . 376
RCC APB1 oache ea pheriferale e nolofalletsa registara 1 (RCC_APB1ENR1) . . . 377 RCC APB1 oache ea peripheral e nolofalletsa registara 2 (RCC_APB1ENR2) . . . 379
RCC APB2 peripheral clock registerer (RCC_APB2ENR) . . . . . Lioache tse 381 RCC AHB1 tsa pheriferale li thusa ho rejisetara ea mekhoa ea ho Robala le ea Stop (RCC_AHB1SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lioache tse 382 RCC AHB2 tsa pheriferale li thusa ho rejisetara ea mekhoa ea Boroko le Stop (RCC_AHB2SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
Lioache tsa RCC AHB3 tsa pheriferale li nolofalletsa ho ngolisa mekhoa ea Boroko le Stop (RCC_AHB3SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386 RCC APB1 lioache tsa pheriferale li thusa ho mekhoa ea ho Robala le ho Emisa ho ngolisa 1 (RCC_APB1SMENR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387 RCC APB1 lioache tsa pheriferale li thusa ho mekhoa ea ho Robala le ho Emisa ho ngolisa 2 (RCC_APB1SMENR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Lioache tsa RCC APB2 tsa pheriferale li thusa ho ngolisa mekhoa ea ho Robala le ho Emisa (RCC_APB2SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391 RCC peripherals independent clock configuration Register 1 (RCC_CCIPR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393 RCC Backup domain control Register (RCC_BDCR) . . . . . . . . . . . . . . 395
Taolo ea RCC/rejisetara ea boemo (RCC_CSR) . . . . . . . . . . . . . . . . . . . . . . . 398 RCC clock recovery RC register (RCC_CRRCR) . . . . . . . . . . . . . . . . 400 RCC peripherals e ikemetseng ea ho ngolisa oache 2 (RCC_CCIPR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
OCTOSPI e lieha ho ngolisa tlhophiso (RCC_DLYCFGR) . . . . . . . . . 402 RCC registering e sireletsehileng ea tlhophiso (RCC_SECCFGR) . . . . . . . . . . . . 403 RCC ea boemo bo sireletsehileng ba boemo (RCC_SECSR) . . . . . . . . . . . . . . . . . . . . 405
Ngoliso ea boemo ba ts'ireletso ea RCC AHB1 (RCC_AHB1SECSR) . . . . . . . . . . 407 RCC AHB2 ngoliso ea boemo ba ts'ireletso (RCC_AHB2SECSR) . . . . . . . . . . 408 RCC AHB3 ngoliso ea boemo ba ts'ireletso (RCC_AHB3SECSR) . . . . . . . . . . 410
Ngoliso ea boemo ba ts'ireletso ea RCC APB1 1 (RCC_APB1SECSR1) . . . . . . . 411 RCC APB1 ngoliso ea boemo ba tshireletso 2 (RCC_APB1SECSR2) . . . . . . . 414 RCC APB2 ngoliso ea boemo ba ts'ireletso (RCC_APB2SECSR) . . . . . . . . . . 415
RCC ngoliso ea 'mapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
10
Sistimi ea ho khutlisa oache (CRS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
10.1 Kenyelletso ea CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
10.2 Likarolo tsa mantlha tsa CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
RM0438 Rev 8
11/2187
54
Litaba
R0438
10.3 10.4
10.5 10.6 10.7
Ts'ebetsong ea CRS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424 CRS tlhaloso e sebetsang. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
10.4.1 Setšoantšo sa boloko sa CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425 10.4.2 matšoao a ka hare a CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425 10.4.3 Kenyeletso ya kamahanyo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 10.4.4 Tekanyo ea phoso ea khafetsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 10.4.5 Tekolo ya diphoso tsa kgafetsa le ho poma ka tsela e iketsang . . . . . . . . . . . . . . 427 10.4.6 Ho qala le ho hlophisoa ha CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
CRS ka mekhoa ea matla a tlase. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 CRS e sitisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lirekoto tsa 429 CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
10.7.1 Rejisetara ea taolo ea CRS (CRS_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 10.7.2 Rejisetara ea tlhophiso ea CRS (CRS_CFGR) . . . . . . . . . . . . . . . . . . . . . . 430 10.7.3 CRS e sitisa le ho ngolisa boemo (CRS_ISR) . . . . . . . . . . . . . . . . . . . 431 10.7.4 CRS sitisa folakha e hlakileng rejisetara (CRS_ICR) . . . . . . . . . . . . . . . . . . . . 433 10.7.5 'mapa oa ngoliso ea CRS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
11
Kakaretso ea morero oa I/Os (GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.2 Likarolo tsa mantlha tsa GPIO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.3 Tlhaloso ea ts'ebetso ea GPIO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.3.1 Sepheo se akaretsang sa I/O (GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
11.3.2 Pin e 'ngoe ea mosebetsi oa multiplexer le 'mapa oa I/O . . . . . . . . . . . . . . . 438
11.3.3 Lirekoto tsa taolo ea boema-kepe ba I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
11.3.4 Lirekoto tsa data tsa boema-kepe tsa I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
11.3.5 I/O data bitwise handle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
11.3.6 Mokhoa oa ho notlela oa GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
11.3.7 I/O ts'ebetso e 'ngoe ea ho kenya / tlhahiso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
11.3.8 Methapo ya ka ntle ya dikgatiso/tsoho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
11.3.9 Peakanyo ya ho kenya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
11.3.10 Tokiso ea tlhahiso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
11.3.11 Phetoho e 'ngoe ea ts'ebetso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
11.3.12 Tokiso ea analoji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
11.3.13 Ho sebelisa li-oscillator pins tsa HSE kapa LSE e le GPIOs . . . . . . . . . . . . . . . . . 443
11.3.14 Ho sebelisa lithapo tsa GPIO sebakeng sa phepelo sa RTC. . . . . . . . . . . . . . . . . 443
11.3.15 Ho sebelisa PH3 joalo ka GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
12/2187
RM0438 Rev 8
R0438
Litaba
11.4 11.5 11.6
Tšireletso ea TrustZone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
Mefuta e sa tšoaneng le e sa tloaelehang. . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
GPIO rejistara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.1 Rejisetara ea mokhoa oa boema-kepe oa GPIO (GPIOx_MODER) (x =A ho ea ho H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.2 Rejisetara ea mofuta oa boema-kepe ba GPIO (GPIOx_OTYPER) (x = A ho ea ho H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.3 GPIO port output speed registering (GPIOx_OSPEEDR) (x = A ho H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
11.6.4 Registara ea boema-kepe ea GPIO e hulela holimo/ho theola (GPIOx_PUPDR) (x = A ho ea ho H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
11.6.5 Rejisetara ea lintlha tse kenyang koung ea GPIO (GPIOx_IDR) (x = A ho ea ho H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.6 GPIO port output data registering (GPIOx_ODR) (x = A ho H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.7 GPIO port bit set/reset reseta (GPIOx_BSRR) (x = A ho H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.8 Rejistara ea senotlolo sa kou ea GPIO (GPIOx_LCKR) (x = A ho ea ho H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
11.6.9 Rejisetara e 'ngoe e tlaase ea GPIO (GPIOx_AFRL) (x = A ho ea ho H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
11.6.10 Rejisetara e 'ngoe e phahameng ea GPIO (GPIOx_AFRH) (x = A ho ea ho H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
11.6.11 Registara ea ho seta boema-kepe ea GPIO (GPIOx_BRR) (x = A ho ea ho H) . . . . . . . . . . . . 452
11.6.12 Rejisetara ea tlhophiso e sireletsehileng ea GPIO (GPIOx_SECCFGR) (x = A ho ea ho H) . 452
11.6.13 'Mapa oa ngoliso ea GPIO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
12
Molaoli oa tsamaiso ea tsamaiso (SYSCFG) . . . . . . . . . . . . . . . . . . . . 456
12.1 Likarolo tsa mantlha tsa SYSCFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
12.2 SYSCFG TrustZone tshireletso le tokelo . . . . . . . . . . . . . . . . . . . . . . . 456
12.3 SYSCFG rejisetara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
12.3.1 Rejisetara ea tlhophiso e sireletsehileng ea SYSCFG (SYSCFG_SECCFGR) . . . . . 458
12.3.2 Rejisetara ea tlhophiso ea SYSCFG 1 (SYSCFG_CFGR1) . . . . . . . . . . . . 459
12.3.3 FPU e sitisa rejisetara ea mask (SYSCFG_FPUIMR) . . . . . . . . . . . . . . . . 461
12.3.4 Rejisetara ea senotlolo sa SYSCFG CPU e sa sireletsehang (SYSCFG_CNSLCKR) . . . . . 461
12.3.5 SYSCFG CPU rejisetara ea senotlolo se sireletsehileng (SYSCFG_CSLOCKR) . . . . . . . . 462
12.3.6 Rejisetara ea tlhophiso ea SYSCFG 2 (SYSCFG_CFGR2) . . . . . . . . . . . . 463
12.3.7 taolo ea SYSCFG SRAM2 le ngoliso ea maemo (SYSCFG_SCSR) . . . . 464
12.3.8 Rejistara ea linotlolo ea SYSCFG SRAM2 (SYSCFG_SKR) . . . . . . . . . . . . . . . . . 465
RM0438 Rev 8
13/2187
54
Litaba
R0438
12.3.9 SYSCFG SRAM2 ngolla ngoliso ea tšireletso (SYSCFG_SWPR) . . . . . . 465 12.3.10 SYSCFG SRAM2 ngolla ngoliso ea tšireletso 2 (SYSCFG_SWPR2) . . . 466 12.3.11 Rejisetara ea litaelo ea SYSCFG RSS (SYSCFG_RSSCMDR) . . . . . . . . . 466 12.3.12 'mapa oa ngoliso ea SYSCFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
13
Pheripherals interconnect matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
13.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
13.2 Kakaretso ea khokahano . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
13.3 Lintlha tsa khokahano . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
13.3.1 Ho tloha ho sebali sa nako (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15/TIM16/TIM17) ho ea ho sebali sa nako (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15) . . . . . . . . . . . . . . . . 470
13.3.2 Ho tloha ho nako (TIM1/TIM2/TIM3/TIM4/TIM6/TIM8/TIM15) le EXTI ho ea ADC (ADC1/ADC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
13.3.3 Ho tloha ho ADC1/ADC2 ho ea ho sebali sa nako (TIM1/TIM8) . . . . . . . . . . . . . . . . . . . . . . . 471
13.3.4 Ho tloha ho sebali sa nako (TIM2/TIM4/TIM5/TIM6/TIM7/TIM8) le EXTI ho ea ho DAC (DAC1/DAC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
13.3.5 Ho tloha ho timer (TIM1/TIM3/TIM4/TIM6/TIM7/TIM8/TIM16/LPTIM1) le EXTI ho ea DFSDM1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
13.3.6 Ho tloha DFSDM1 ho ea ho nako (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . . . . . . 473
13.3.7 Ho tloha ho HSE, LSE, LSI, MSI, MCO, RTC ho ea ho sebali sa nako (TIM2/TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
13.3.8 Ho tloha ho RTC, COMP1, COMP2 ho ea ho sebali sa nako ea matla a tlaase (LPTIM1/LPTIM2/LPTIM3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
13.3.9 Ho tloha ho sebali sa nako (TIM1/TIM2/TIM3/TIM8/TIM15) ho ea ho bapisa (COMP1/COMP2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
13.3.10 Ho tloha ho ADC (ADC1) ho ea ho ADC (ADC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
13.3.11 Ho tloha ho USB ho ea ho sebali (TIM2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
13.3.12 Ho tloha mohloling oa analoge ka hare ho ADC (ADC1/ADC2) le OPAMP (OPAMP1/OPAM2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
13.3.13 Ho tloha ho bapisa (COMP1/COMP2) ho ea ho li-timers (TIM1/TIM2/TIM3/TIM8/TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . 475
13.3.14 Ho tloha ka liphoso tsa tsamaiso ho ea ho li-timers (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . 476
13.3.15 Ho tloha ho li-timers (TIM16/TIM17) ho ea ho IRTIM . . . . . . . . . . . . . . . . . . . . . . . . . 476
13.3.16 Ho tloha ADC (ADC1/ADC2) ho ea ho DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . 477
14
Selaoli sa phihlello ea memori (DMA) . . . . . . . . . . . . . . . . . . . . . . . 478
14.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
14.2 Likarolo tsa mantlha tsa DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
14.3 Ts'ebetsong ea DMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
14/2187
RM0438 Rev 8
R0438
Litaba
14.4
14.5 14.6
14.3.1 DMA1 le DMA2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479 14.3.2 DMA kopo ea 'mapa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
Tlhaloso ea ts'ebetso ea DMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
14.4.1 Setšoantšo sa boloko sa DMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480 14.4.2 Lithakhisa tsa DMA le matšoao a ka hare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 14.4.3 DMA e fetisetsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 14.4.4 Tlhōlisano ea DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482 14.4.5 likanale tsa DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483 14.4.6 DMA bophara ba data, ho tsamaisana le ho fela . . . . . . . . . . . . . . . . . . . . 488 14.4.7 Tsamaiso ea liphoso tsa DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
DMA e sitisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lirekoto tsa DMA tse 490 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
14.6.1 DMA e sitisa rejisetara ea maemo (DMA_ISR) . . . . . . . . . . . . . . . . . . . . . . 490 14.6.2 DMA e sitisa rejisetara e hlakileng ea folakha (DMA_IFCR) . . . . . . . . . . . . . . . . . . 494 14.6.3 Rejisetara ea tlhophiso ea kanale ea DMA x (DMA_CCRx) . . . . . . . . . . . . . . 495 14.6.4 mocha oa DMA x nomoro ea data ho fetisa ngoliso (DMA_CNDTRx) . 500 14.6.5 Registara ea aterese ea kanale ea DMA x peripheral address (DMA_CPARx) . . . . . . . . 501 14.6.6 kanale ea DMA x mohopolo 0 aterese resetere (DMA_CM0ARx) . . . . . . . 501 14.6.7 kanale ea DMA x mohopolo Rejisetara e le 1 ea aterese (DMA_CM1ARx) . . . . . . . 502 14.6.8 DMA ngodisa mmapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
15
DMA kopa multiplexer (DMAMUX) . . . . . . . . . . . . . . . . . . . . . . . . . 506
15.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
15.2 Likarolo tse kholo tsa DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
15.3 Ts'ebetsong ea DMAMUX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
15.3.1 Setšoantšo sa DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
15.3.2 'Mapa oa DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508
15.4 Tlhaloso ea ts'ebetso ea DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .511
15.4.1 DMAMUX block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
15.4.2 matšoao a DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
15.4.3 likanale tsa DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
15.4.4 DMAMUX likanale tse sireletsehileng/tse sa sireletsehang . . . . . . . . . . . . . . . . . . . . . . . . 513
15.4.5 Likanale tsa DMAMUX tse nang le tokelo / tse hlokang maemo . . . . . . . . . . . . . . . . . . . . 513
15.4.6 DMAMUX kopo line multiplexer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
15.4.7 DMAMUX kopo jenereithara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
15.5 DMAMUX e sitisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517
RM0438 Rev 8
15/2187
54
Litaba
R0438
15.6
DMAMUX ngoliso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.6.1 DMAMUX kopo mohala oa multiplexer channel x ngoliso ea tlhophiso (DMAMUX_CxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.6.2 DMAMUX kopo mohala oa multiplexer o sitisa ngoliso ea boemo ba mocha (DMAMUX_CSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
15.6.3 DMAMUX kopo line multiplexer sitisa kanale hlakola ngoliso ea folakha (DMAMUX_CCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
15.6.4 DMAMUX e kopa mocha oa jenereithara x registara ea tlhophiso (DMAMUX_RGxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
15.6.5 DMAMUX kopo ea jenereithara e sitisa ngoliso ea maemo (DMAMUX_RGSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
15.6.6 DMAMUX kopo ea jenereithara e sitisa ngoliso ea folakha e hlakileng (DMAMUX_RGCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
15.6.7 'Mapa oa ngoliso ea DMAMUX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
16
Nested vectored interrupt controller (NVIC) . . . . . . . . . . . . . . . . . . . . 528
16.1 Likarolo tsa mantlha tsa NVIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
16.2 Rejisetara ea boleng ba SysTick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
16.3 Li-vector tse sitisang le tse ikhethang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
17
Litšitiso tse atolositsoeng le molaoli oa liketsahalo (EXTI) . . . . . . . . . . . . . . . . 533
17.1 Likarolo tse kholo tsa EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
17.2 EXTI block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534
17.2.1 likhokahano tsa EXTI lipakeng tsa peripherals le CPU . . . . . . . . . . . . . . . . 535
17.2.2 EXTI sitisa/ho etsa 'mapa oa liketsahalo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
17.3 Tlhaloso ea tšebetso ea EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537
17.3.1 EXTI e ka hlophisoang ea ho tsosa ketsahalo. . . . . . . . . . . . . . . . . . . . . . . . 537
17.3.2 EXTI ho kenya ketsahalo ka kotloloho ho tsosa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
17.3.3 Kgetho ya EXTI mux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
17.4 EXTI boitšoaro bo sebetsang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540
17.5 Tšireletso ea ketsahalo ea EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
17.5.1 Tšireletso ea tšireletso ea EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
17.5.2 Tšireletso ea litokelo tsa EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
17.6 EXTI rejisetara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
17.6.1 17.6.2 17.6.3 17.6.4
Rejisetara ea khetho ea EXTI e ntseng e phahama (EXTI_RTSR1) . . . . . . . . . . . . . . 543 EXTI e oelang rekoto ea khetho ea trigger (EXTI_FTSR1) . . . . . . . . . . . . . 544 EXTI e sitisa ngoliso ea liketsahalo (EXTI_SWIER1) . . . . . . . . . . . 545 EXTI e ntseng e tsoela pele ea rejisetara (EXTI_RPR1) . . . . . . . . . . . . . . . . 546
16/2187
RM0438 Rev 8
R0438
Litaba
17.6.5 Rejisetara e ntseng e emetse ea EXTI (EXTI_FPR1) . . . . . . . . . . . . . . . . 547 17.6.6 Rejisetara ea tlhophiso ea tšireletso ea EXTI (EXTI_SECCFGR1) . . . . . . . . . . 548 17.6.7 Ngoliso ea tlhophiso ea litokelo tsa EXTI (EXTI_PRIVCFGR1) . . . . . . . . . 549 17.6.8 Rejisetara ea khetho ea EXTI e ntseng e phahama (EXTI_RTSR2) . . . . . . . . . . . . . . 549 17.6.9 Rejistara ea khetho ea EXTI e oelang (EXTI_FTSR2) . . . . . . . . . . . . . 550 17.6.10 Software ea EXTI e sitisa ngoliso ea liketsahalo (EXTI_SWIER2) . . . . . . . . . . . 551 17.6.11 Rejisetara e ntseng e tsoela pele ea EXTI (EXTI_RPR2) . . . . . . . . . . . . . . . . 551 17.6.12 Rejisetara e ntseng e emetse ea EXTI (EXTI_FPR2) . . . . . . . . . . . . . . . . 552 17.6.13 Ngoliso ea ts'ireletso ea EXTI e nolofalletsa (EXTI_SECCFGR2) . . . . . . . . . . . . . . . 553 17.6.14 EXTI tokelo nolofalletsa ngoliso (EXTI_PRIVCFGR2) . . . . . . . . . . . . . . 553 17.6.15 Rejisetara ea khetho ea tšitiso ea kantle ea EXTI (EXTI_EXTICRn) . . . . . . . . 554 17.6.16 Rejisetara ea senotlolo sa EXTI (EXTI_LOCKR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557 17.6.17 Tsoha ea EXTI CPU e nang le rejisetara ea maske e sitisang (EXTI_IMR1) . . . . . . . 557 17.6.18 Tsoha ea EXTI CPU ka rejisetara ea maske ea ketsahalo (EXTI_EMR1) . . . . . . . . 558 17.6.19 Tsoha ea EXTI CPU e nang le rejisetara ea maske e sitisang (EXTI_IMR2) . . . . . . . 559 17.6.20 Tsoha ea EXTI CPU ka rejisetara ea maske ea ketsahalo (EXTI_EMR2) . . . . . . . . 559 17.6.21 'mapa oa ngoliso ea EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
18
cyclic redundancy check calculation unit (CRC) . . . . . . . . . . . . . . . . 563
18.1 Kenyelletso ea CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
18.2 Likarolo tse kholo tsa CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
18.3 Tlhaloso ea ts'ebetso ea CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.3.1 Setšoantšo sa boloko sa CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.3.2 matšoao a ka hare a CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.3.3 Ts'ebetso ea CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.4 lirekoto tsa CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
18.4.1 18.4.2 18.4.3 18.4.4
Ngoliso ea data ea CRC (CRC_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ngoliso ea data e ikemetseng ea 566 CRC (CRC_IDR) . . . . . . . . . . . . . . . . . . . . Rejisetara ea taolo ea 566 CRC (CRC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567 CRC boleng ba ho qala (CRC_INIT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
18.4.5 CRC polynomial (CRC_POL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
18.4.6 'Mapa oa ngoliso ea CRC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569
19
Flexible static memory controller (FSMC) . . . . . . . . . . . . . . . . . . . . . 570
19.1 Selelekela sa FMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
19.2 likarolo tsa mantlha tsa FMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
RM0438 Rev 8
17/2187
54
Litaba
R0438
19.3 19.4 19.5 19.6
19.7
Setšoantšo sa thibelo ea FMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571 AHB segokanyimmediamentsi sa sebolokigolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
19.4.1 Mehopolo le litšebelisano tse tšehetsoeng . . . . . . . . . . . . . . . . . . . . . . . . 572
'Mapa oa aterese ea kantle ea sesebelisoa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
19.5.1 NOR/PSRAM 'mapa oa liaterese . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573 19.5.2 NAND memori ea memori ea ho etsa 'mapa . . . . . . . . . . . . . . . . . . . . . . . . 574
NOR flash/ molaoli oa PSRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
19.6.1 Matshwao a sebopeho sa memori ya kantle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576 19.6.2 Mehopolo le litšebelisano tse tšehelitsoeng . . . . . . . . . . . . . . . . . . . . . . . . 578 19.6.3 Melao e akaretsang ea nako . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 19.6.4 NOR flash/PSRAM molaoli oa asynchronous transactions . . . . . . . . . . 580 19.6.5 Liphetoho tse lumellanang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598 19.6.6 NOR/PSRAM lirejistara tsa molaoli . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
Molaoli oa flash oa NAND. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
19.7.1 Matshwao a sebopeho sa memori ya kantle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613 19.7.2 NAND flash e tšehelitse mehopolo le litšebelisano . . . . . . . . . . . . . . . 614 19.7.3 Litšoantšo tsa nako bakeng sa memori ea flash ea NAND . . . . . . . . . . . . . . . . . . . . . . 615 19.7.4 Ts'ebetso ea flash ea NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 19.7.5 Tshebetso ea ho emela esale pele ea Flash ea NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616 19.7.6 Ho baloa ha khoutu ea ho lokisa liphoso (ECC)
ho NAND flash memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617 19.7.7 lirejisete tsa selaoli sa flash NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618 19.7.8 'mapa oa ngoliso ea FMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624
20
Sebopeho sa Octo-SPI (OCTOSPPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
20.1 Kenyelletso ea OCTOPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
20.2 Likarolo tse kholo tsa OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
20.3 Ts'ebetsong ea OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627
20.4 OCTOSPI tlhaloso ea ts'ebetso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
20.4.1 OCTOPI block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
20.4.2 Lithakhisa tsa OCTOSPI le matšoao a ka hare . . . . . . . . . . . . . . . . . . . . . . . . . . . 629
20.4.3 OCTOSPI segokanyimmediamentsi sa sebolokigolo ho mekhoa ea memori . . . . . . . . . . . . . . . . . . . . . . . . 630
20.4.4 Protocol ea kamehla ea OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . 630
20.4.5 OCTOSPI sehokelo sa matšoao a protocol ea taelo e tloaelehileng . . . . . . . . . . . . . 634
20.4.6 HyperBus protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
20.4.7 Likarolo tse khethehileng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641
18/2187
RM0438 Rev 8
R0438
Litaba
20.5 20.6 20.7
20.4.8 Kenyelletso ea mokhoa oa ho sebetsa oa OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.9 OCTOPI mokhoa o sa tobang. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.10 OCTOSPI mokhoa oa ho khetha boemo bo itekanetseng. . . . . . . . . . . . . . . . . . . . . . 644 20.4.11 OCTOPI mokhoa oa mohopolo oa mohopolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645 20.4.12 Kenyelletso ea tlhophiso ea OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.13 tlhophiso ea tsamaiso ea OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.14 tlhophiso ea sesebelisoa sa OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.15 OCTOSPI tlhophiso ea mokhoa oa kamehla oa taelo . . . . . . . . . . . . . . . . 649 20.4.16 Tokiso ea protocol ea OCTOSPI HyperBus. . . . . . . . . . . . . . . . . . . . . 651 20.4.17 Tsamaiso ea liphoso ea OCTOPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652 20.4.18 OCTOSPI PHATHAMANG LE HO ABORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653 20.4.19 tlhophiso e ncha ea OCTOSPI kapa ho tima. . . . . . . . . . . . . . . . . . . . . . 653 20.4.20 Boitšoaro ba NCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
Khokahano ea aterese le nomoro ea data. . . . . . . . . . . . . . . . . . . . . . . . . . . 655 OCTOSPI e sitisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 656 OCTOSPI rejisetara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657
20.7.1 Rejisetara ea taolo ea OCTOSPI (OCTOSPPI_CR) . . . . . . . . . . . . . . . . . . . . . 657 20.7.2 OCTOSPI tlhophiso ea lisebelisoa tsa 1 (OCTOSPI_DCR1) . . . . . . 659 20.7.3 OCTOSPI tlhophiso ea lisebelisoa tsa 2 (OCTOSPI_DCR2) . . . . . . 661 20.7.4 OCTOSPI tlhophiso ea lisebelisoa tsa 3 (OCTOSPI_DCR3) . . . . . . 662 20.7.5 OCTOSPI tlhophiso ea lisebelisoa tsa 4 (OCTOSPI_DCR4) . . . . . . 662 20.7.6 Ngoliso ea boemo ba OCTOSPI (OCTOSPPI_SR) . . . . . . . . . . . . . . . . . . . . . . 663 20.7.7 OCTOSPI folakha e hlakileng ngoliso (OCTOSPI_FCR) . . . . . . . . . . . . . . . . . . 664 20.7.8 Ngoliso ea bolelele ba data ea OCTOSPI (OCTOSPPI_DLR) . . . . . . . . . . . . . . . . 664 20.7.9 OCTOSPI aterese ea ngoliso (OCTOSPI_AR) . . . . . . . . . . . . . . . . . . . . 665 20.7.10 Ngoliso ea data ea OCTOSPI (OCTOSPPI_DR) . . . . . . . . . . . . . . . . . . . . . . . 665 20.7.11 Registara ea mask ea boemo ba likhetho ea OCTOSPI (OCTOSPPI_PSMKR) . . . . . . . 666 20.7.12 Rejisetara ea papali ea boemo ba likhetho ea OCTOSPI (OCTOSPI_PSMAR) . . . . . . . 667 20.7.13 Ngoliso ea nako ea likhetho ea OCTOSPI (OCTOSPI_PIR) . . . . . . . . . . . . . . 667 20.7.14 Rejisetara ea tlhophiso ea puisano ea OCTOSPI (OCTOSPPI_CCR) . . 667 20.7.15 Registeri ea tlhophiso ea nako ea OCTOSPI (OCTOSPPI_TCR) . . . . . . . . . . 670 20.7.16 Ngoliso ea litaelo ea OCTOSPI (OCTOSPI_IR) . . . . . . . . . . . . . . . . . . . 670 20.7.17 OCTOSPI ngoliso ea li-byte tse ling (OCTOSPI_ABR) . . . . . . . . . . . . . 671 20.7.18 Ngoliso ea nako ea ho felloa ke matla e tlaase ea OCTOSPI (OCTOSPI_LPTR) . . . . . . . . . . 671 20.7.19 Rejisetara ea tlhophiso ea puisano ea OCTOPI
(OCTOSPI_WPCCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672 20.7.20 OCTOSPI phuthela ngoliso ea nako ea tlhophiso (OCTOSPI_WPTCR) . . 674
RM0438 Rev 8
19/2187
54
Litaba
R0438
20.7.21 Rejisetara ea litaelo tsa ho phuthela ea OCTOSPI (OCTOSPI_WPIR) . . . . . . . . . . . . 674 20.7.22 OCTOSPI thatela ngoliso ea li-byte tse ling (OCTOSPI_WPABR) . . . . . . 675 20.7.23 OCTOPI ngola rejisetara ea tlhophiso ea likhokahano
(OCTOSPI_WCCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675 20.7.24 OCTOSPI ngola rejisetara ea tlhophiso ea nako (OCTOSPI_WTCR) . . . . 677 20.7.25 OCTOSPI ngola lengolo la litaelo (OCTOSPI_WIR) . . . . . . . . . . . . . 678 20.7.26 OCTOSPI ngola ngoliso ea li-byte tse ling (OCTOSPI_WABR) . . . . . . . 678 20.7.27 OCTOSPI HyperBus latency configuration registerer
(OCTOSPI_HLCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679 20.7.28 OCTOPI 'mapa oa ngoliso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
21
Li-converter tsa Analog-to-digital (ADC) . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
21.1 Selelekela sa ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
21.2 Likarolo tse kholo tsa ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
21.3 Ts'ebetsong ea ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685
21.4 Tlhaloso ea tšebetso ea ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
21.4.1 Setšoantšo sa boloko sa ADC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
21.4.2 Lithakhisa tsa ADC le matšoao a ka hare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687
21.4.3 lioache tsa ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688
21.4.4 ADC1/2 kgokelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
21.4.5 Sehokelo sa AHB sa makhoba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
21.4.6 ADC Deep-down mode mode (DEEPPWD) le ADC voltage regulator (ADVREGEN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
21.4.7 Likanale tse kentsoeng ka mokhoa o le mong le tse fapaneng . . . . . . . . . . . . . . . . . . . . 693
21.4.8 Khatello (ADCAL, ADCALDIF, ADC_CALFACT) . . . . . . . . . . . . . . . 693
21.4.9 Taolo ea ho tima ADC (ADEN, ADDIS, ADRDY) . . . . . . . . . . . . . . . . . . . . 696
21.4.10 Litšitiso ha u ngola likotoana tsa taolo tsa ADC . . . . . . . . . . . . . . . . . . . 697
21.4.11 Khetho ea mocha (ADC_SQRy, ADC_JSQR) . . . . . . . . . . . . . . . . . . . 698
21.4.12 Lenaneo le bohlale la kanale sampnako e telele (SMPR1, SMPR2) . . . . . 699
21.4.13 Mokhoa oa ho fetolela o le mong (CONT = 0) . . . . . . . . . . . . . . . . . . . . . . . . . . 699
21.4.14 Mokhoa o tsoelang pele oa ho fetola (CONT = 1) . . . . . . . . . . . . . . . . . . . . . . 700
21.4.15 Ho qala liphetoho (ADSTART, JADSTART) . . . . . . . . . . . . . . . . . . . 701
21.4.16 ADC nako . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702
21.4.17 Ho emisa phetoho e tsoelang pele (ADSTP, JADSTP) . . . . . . . . . . . . . . 702
21.4.18 Phetoho ho sehlomathisi sa kantle le polarity e qalang (EXTSEL, EXTEN, JEXTSEL, JEXTEN) . . . . . . . . . . . . . . . . . . . . . . . 704
21.4.19 Taolo ea kanale e entetsoeng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706
21.4.20 Mokhoa oa ho khaotsa (DISCEN, DISCNUM, JDISCEN) . . . . . . . . . . . . 708
20/2187
RM0438 Rev 8
R0438
Litaba
21.5 21.6 21.7
21.4.21 Letoto la moelelo wa diphetoho tse kentsweng . . . . . . . . . . . . . . . . . . . . . . 709 21.4.22 Qeto e hlophisitsoeng (RES) - Mokhoa oa ho fetola ka potlako . . . . . . . . . . 717 21.4.23 Qetello ya tshokoloho, pheletso ya kampling phase (EOC, JEOC, EOSMP) . . 718 21.4.24 Qetello ea tatellano ea phetoho (EOS, JEOS) . . . . . . . . . . . . . . . . . . . . . 718 21.4.25 Litšoantšo tsa nako example (mekhoa e le 'ngoe / e tsoelang pele,
hardware/software trigger) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719 21.4.26 Tsamaiso ea data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721 21.4.27 Ho laola liphetoho ka ho sebelisa DFSDM . . . . . . . . . . . . . . . . . . . . . . 726 21.4.28 Likarolo tse matla tsa matla a tlase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727 21.4.29 Molebeli oa lifensetere tsa analoge (AWD1EN, JAWD1EN, AWD1SGL,
AWD1CH, AWD2CH, AWD3CH, AWD_HTx, AWD_LTx, AWDx) . . . . . 732 21.4.30 Oversampler. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736 21.4.31 Mefuta e 'meli ea ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742 21.4.32 Sensor ea mocheso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755 21.4.33 Tlhokomelo ea phepelo ea VBAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757 21.4.34 Ho beha leihlo karolo ea ka haretage referense. . . . . . . . . . . . . . . . . . . . . . 758
ADC ka mokhoa o fokolang oa matla. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 759 ADC e sitisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760 ADC diresetere (bakeng sa ADC ka nngwe) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761
21.7.1 Khatiso ea ADC le rejisetara ea maemo (ADC_ISR) . . . . . . . . . . . . . . . . . . . 761 21.7.2 ADC sitisa rejisetara e nolofalletsang (ADC_IER) . . . . . . . . . . . . . . . . . . . . . . 763 21.7.3 Rejisetara ea taolo ea ADC (ADC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765 21.7.4 Rejisetara ea tlhophiso ea ADC (ADC_CFGR) . . . . . . . . . . . . . . . . . . . . . . 768 21.7.5 Rejisetara ea tlhophiso ea ADC 2 (ADC_CFGR2) . . . . . . . . . . . . . . . . . . . 772 21.7.6 ADC sample nako ea ho ngolisa 1 (ADC_SMPR1) . . . . . . . . . . . . . . . . . . . . 774 21.7.7 ADC sample nako ea ho ngolisa 2 (ADC_SMPR2) . . . . . . . . . . . . . . . . . . . . 775 21.7.8 ADC watchdog registering 1 (ADC_TR1) . . . . . . . . . . . . . . . . . 776 21.7.9 ADC watchdog threshold register 2 (ADC_TR2) . . . . . . . . . . . . . . . . . 776 21.7.10 ADC watchdog threshold register 3 (ADC_TR3) . . . . . . . . . . . . . . . . . 777 21.7.11 ADC tatellano e tloaelehileng ea tatellano 1 (ADC_SQR1) . . . . . . . . . . . . . . . . . 778 21.7.12 ADC kamehla tatelano ngoliso 2 (ADC_SQR2) . . . . . . . . . . . . . . . . . 779 21.7.13 ADC ea kamehla tatellano ngoliso 3 (ADC_SQR3) . . . . . . . . . . . . . . . . . 780 21.7.14 ADC ea kamehla tatellano ngoliso 4 (ADC_SQR4) . . . . . . . . . . . . . . . . . 781 21.7.15 Ngoliso ea kamehla ea data ea ADC (ADC_DR) . . . . . . . . . . . . . . . . . . . . . . . . . 781 21.7.16 ADC e kentse rejisetara ea tatelano (ADC_JSQR) . . . . . . . . . . . . . . . . . . 782 21.7.17 ADC offset y register (ADC_OFRy) . . . . . . . . . . . . . . . . . . . . . . . . . . . 784 21.7.18 ADC e kentse mocha oa y data (ADC_JDRy) . . . . . . . . . . . . . . . 785
RM0438 Rev 8
21/2187
54
Litaba
R0438
21.8 21.9
21.7.19 ADC analog watchdog 2 configuration Register (ADC_AWD2CR) . . . . 785 21.7.20 ADC analog watchdog 3 configuration register (ADC_AWD3CR) . . . . 786 21.7.21 Rejisetara ea khetho ea mokhoa o fapaneng oa ADC (ADC_DIFSEL) . . . . . . . . . . 786 21.7.22 ADC calibration factor (ADC_CALFACT) . . . . . . . . . . . . . . . . . . . . . . 787
Lingoliloeng tse tloaelehileng tsa ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 787
21.8.1 Ngoliso ea maemo a tloaelehileng ea ADC (ADC_CSR) . . . . . . . . . . . . . . . . . . . . . 787 21.8.2 ADC common control register (ADC_CCR) . . . . . . . . . . . . . . . . . . . . . 789 21.8.3 Ngoliso ea data e tloaelehileng ea ADC bakeng sa mefuta e 'meli (ADC_CDR) . . . . . 792
'Mapa oa ngoliso ea ADC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792
22
Digital-to-analoge converter (DAC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
22.1 Selelekela sa DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
22.2 Likarolo tsa mantlha tsa DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
22.3 Ts'ebetsong ea DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797
22.4 Tlhaloso ea ts'ebetso ea DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798
22.4.1 Setšoantšo sa boloko sa DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798
22.4.2 kanale ea DAC nolofalletsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799
22.4.3 sebopeho sa data sa DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799
22.4.4 Phetoho ea DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801
22.4.5 DAC tlhahiso ea molumotage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801
22.4.6 Kgetho ya ho qhomisa DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 802
22.4.7 likopo tsa DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803
22.4.8 Ho hlahisa lerata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803
22.4.9 Moloko oa leqhubu la kgutlotharo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805
22.4.10 mekhoa ea likanale tsa DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806
22.4.11 Tekanyetso ea buffer ea kanale ea DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809
22.4.12 Mekhoa ea ho fetola mocha oa DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 810
22.4.13 Mekhoa ea phetolo ea likanale tse peli tsa DAC (haeba likanale tse peli li le teng) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 811
22.5 DAC ka mekhoa ea matla a tlase. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815
22.6 DAC e sitisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
22.7 lirekoto tsa DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
22.7.1 Rejisetara ea taolo ea DAC (DAC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
22.7.2 Rejisetara ea ho qala software ea DAC (DAC_SWTRGR) . . . . . . . . . . . . . . . . . 820
22.7.3 DAC channel1 Rejisetara ea ho boloka data e tsamaellanang le tokelo ea 12-bit (DAC_DHR12R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820
22/2187
RM0438 Rev 8
R0438
Litaba
22.7.4 DAC channel1 12-bit e tsamaellanang le leqele rejisetara ea ho boloka data (DAC_DHR12L1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
22.7.5 DAC channel1 Rejisetara ea ho boloka data e tsamaellanang le 8-bit (DAC_DHR8R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
22.7.6 DAC channel2 Rejisetara ea ho boloka data e tsamaellanang le 12-bit (DAC_DHR12R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
22.7.7 DAC channel2 12-bit e tsamaellanang le leqele rejisetara ea ho boloka data (DAC_DHR12L2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
22.7.8 DAC channel2 Rejisetara ea ho boloka data e tsamaellanang le tokelo ea 8-bit (DAC_DHR8R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
22.7.9 Rejisetara ea ho tšoara data ea Dual DAC 12-bit e tsamaellaneng le ho le letona (DAC_DHR12RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
22.7.10 Rejisetara ea ho boloka data ea Dual DAC 12-bit e tsamaellaneng le leqele (DAC_DHR12LD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
22.7.11 Rejisetara ea ho tšoara data e Dual DAC 8-bit (DAC_DHR8RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
22.7.12 Registara ea tlhahiso ea data ea DAC channel1 (DAC_DOR1) . . . . . . . . . . . . . . . . 825
22.7.13 Registara ea tlhahiso ea data ea DAC channel2 (DAC_DOR2) . . . . . . . . . . . . . . . . 825
22.7.14 Ngoliso ea boemo ba DAC (DAC_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 825
22.7.15 Rejisetara ea taolo ea likhakanyo tsa DAC (DAC_CCR) . . . . . . . . . . . . . . . . . . . 827
22.7.16 Rejisetara ea taolo ea mokhoa oa DAC (DAC_MCR) . . . . . . . . . . . . . . . . . . . . . . . 827
22.7.17 kanale ea DAC1 sample le tšoara sampngoliso ea nako (DAC_SHSR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.18 kanale ea DAC2 sample le tšoara sampngoliso ea nako (DAC_SHSR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.19 DAC sample le ho tšoara rejisetara ea nako (DAC_SHHR) . . . . . . . . . . . . . . . 829
22.7.20 DAC sample ho tšoara rejisetara ea nako ea ho khatholla (DAC_SHRR) . . . . . . . . . 830
22.7.21 'mapa oa ngoliso ea DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831
23
Moqtage reference buffer (VREFBUF) . . . . . . . . . . . . . . . . . . . . . . . . . . 833
23.1 Selelekela sa VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
23.2 Tlhaloso ea tšebetso ea VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
23.3 VREFBUF ho poma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834
23.4 VREFBUF rejistara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835
23.4.1 Taolo ea VREFBUF le rejisetara ea maemo (VREFBUF_CSR) . . . . . . . . . . 835
23.4.2 Rejisetara ea taolo ea likhakanyo tsa VREFBUF (VREFBUF_CCR) . . . . . . . . . . 836
23.4.3 'Mapa oa ngoliso ea VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836
24
Comparator (COMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837
24.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837
RM0438 Rev 8
23/2187
54
Litaba
R0438
24.2 24.3
24.4 24.5 24.6
Likarolo tse kholo tsa COMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837 COMP tlhaloso e sebetsang. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838
24.3.1 COMP block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 24.3.2 Lithakhisa tsa COMP le matšoao a ka hare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 24.3.3 COMP reset le lioache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839 24.3.4 Mochini oa LOCK ea Comparator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839 24.3.5 Sebapi sa lifensetere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840 24.3.6 Hysteresis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840 24.3.7 Ts'ebetso ea ho koala sekheo sa Comparator. . . . . . . . . . . . . . . . . . . . . . . . . . 841 24.3.8 COMP mekhoa ea matla le lebelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842
COMP mekhoa e fokolang ea matla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842 COMP e sitisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842 lirekoto tsa COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 843
24.6.1 Rejisetara ea taolo le boemo ba Mofanisi 1 (COMP1_CSR) . . . . . . . . . . 843 24.6.2 Rejisetara ea taolo le boemo ba Comparator 2 (COMP2_CSR) . . . . . . . . . . 845 24.6.3 COMP 'mapa oa ngoliso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 848
25
Ts'ebetso ampli-lifiers (OPAMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.2 OPAMP likarolo tse ka sehloohong . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.3 OPAMP tlhaloso e sebetsang. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.3.1 OPAMP reset le lioache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.3.2 Tlhophiso ea pele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
25.3.3 Tsela ea matshwao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
25.3.4 OPAMP mekhoa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851
25.3.5 Tekanyetso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854
25.4 OPAMP mekhoa e fokolang ea matla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856
25.5 OPAMP diresetara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 857
25.5.1 OPAMPRejisetara e le 1 ea taolo / boemo (OPAMP1_CSR). . . . . . . . . . . . . . . . 857
25.5.2 OPAMPRejisetara e le 'ngoe ea ho fokotsa li-offset ka mokhoa o tloaelehileng (OPAMP1_OTR). . 858
25.5.3 OPAMPRegister e le 'ngoe ea ho fokotsa matla ka mokhoa o tlase oa matla (OPAMP1_LPOTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 858
25.5.4 OPAMPRejisetara e le 2 ea taolo / boemo (OPAMP2_CRS). . . . . . . . . . . . . . . . 859
25.5.5 OPAMPRejisetara e le 'ngoe ea ho fokotsa li-offset ka mokhoa o tloaelehileng (OPAMP2_OTR). . 860
25.5.6 OPAMPRegister e le 'ngoe ea ho fokotsa matla ka mokhoa o tlase oa matla (OPAMP2_LPOTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 860
25.5.7 OPAMP ngolisa 'mapa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861
24/2187
RM0438 Rev 8
R0438
Litaba
26
Filter ea dijithale bakeng sa sigma delta modulators (DFSDM) . . . . . . . . . . . . . . . 862
26.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 862
26.2 DFSDM likarolo tse ka sehloohong . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863
26.3 Ts'ebetsong ea DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 864
26.4 Tlhaloso ea ts'ebetso ea DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865
26.4.1 DFSDM block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865
26.4.2 DFSDM Pins le matšoao a ka hare . . . . . . . . . . . . . . . . . . . . . . . . . . . . 866
26.4.3 DFSDM reset le lioache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 867
26.4.4 Li-transceivers tsa li-serial channel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 868
26.4.5 Ho lokisa sebopeho sa serial sa ho kenya . . . . . . . . . . . . . . . . . . . . . . . . . . 878
26.4.6 Litlhahiso tsa data tse tšoanang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 878
26.4.7 Khetho ea mocha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 880
26.4.8 Tlhophiso ea filthara ea dijithale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 881
26.4.9 Yuniti e kopanyang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 882
26.4.10 Seboholi sa Analoji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 883
26.4.11 Mohloli o mokhuts'oane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 885
26.4.12 Mohloli o feteletseng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886
26.4.13 Boloko ba yuniti ya data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886
26.4.14 Sebopeho sa data se saenneng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 887
26.4.15 Ho qala liphetoho. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 888
26.4.16 Mekhoa e tsoelang pele le e potlakileng e tsoelang pele . . . . . . . . . . . . . . . . . . . . . . . . 888
26.4.17 Kopa ho etella pele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 889
26.4.18 Ho ntlafatsa matla ka mokhoa oa ho matha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 890
26.5 DFSDM e sitisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 890
26.6 DFSDM DMA phetiso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
26.7 mocha oa DFSDM y o ngolisa (y=0..3) . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
26.7.1 DFSDM mocha y rejisetara ea tlhophiso (DFSDM_CHyCFGR1) . . . . 892
26.7.2 DFSDM mocha y rejisetara ea tlhophiso (DFSDM_CHyCFGR2) . . . . 894
26.7.3 Lekanale la DFSDM y seboholi sa analoge le rejisetara ea sesebelisoa sa potoloho e khutšoane (DFSDM_CHyAWSCDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 895
26.7.4 mocha oa DFSDM y rejisetara ea data ea sefahla sa balebeli (DFSDM_CHyWDATR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 896
26.7.5 mocha oa DFSDM y rekoto ea ho kenya data (DFSDM_CHyDATINR) . . . . . . 896
26.7.6 mocha oa DFSDM y ngoliso ea ho lieha (DFSDM_CHyDLYR) . . . . . . . . . . . . 897
26.8 DFSDM filter x lirejisetara tsa module (x=0..3) . . . . . . . . . . . . . . . . . . . . . . . . 898
26.8.1 DFSDM filter x registara ea taolo 1 (DFSDM_FLTxCR1) . . . . . . . . . . . . 898
26.8.2 DFSDM filter x registara ea taolo 2 (DFSDM_FLTxCR2) . . . . . . . . . . . . 901
RM0438 Rev 8
25/2187
54
Litaba
R0438
26.8.3 DFSDM filter x sitisa le ho ngolisa boemo (DFSDM_FLTxISR) . . . . . 902
26.8.4 Sefahla sa DFSDM x sitisa folakha e hlakileng ngoliso (DFSDM_FLTxICR) . . . . . 904
26.8.5 Sefahla sa DFSDM x registara ea khetho ea sehlopha sa mocha e kentsoeng (DFSDM_FLTxJCHGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 905
26.8.6 DFSDM filter x registara ea taolo (DFSDM_FLTxFCR) . . . . . . . . . . . . . . 905
26.8.7 DFSDM filter x ngoliso ea data bakeng sa sehlopha se nang le ente (DFSDM_FLTxJDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 906
26.8.8 DFSDM filter x ngoliso ea data bakeng sa mocha o tloaelehileng (DFSDM_FLTxRDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 907
26.8.9 DFSDM filter x analog watchdog high threshold register (DFSDM_FLTxAWHTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.10 DFSDM filter x analoge watchdog registering e tlase ea moeli (DFSDM_FLTxAWLTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.11 Sefahla sa DFSDM x registara ea boemo ba ho shebella ea analog (DFSDM_FLTxAWSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 909
26.8.12 DFSDM filter x analog watchdog registering e hlakileng ea folakha (DFSDM_FLTxAWCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
26.8.13 DFSDM filthara x feteletseng detector rejisetara e phahameng (DFSDM_FLTxEXMAX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
26.8.14 DFSDM filthara x feteletseng detector rejisetara bonyane (DFSDM_FLTxEXMIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 911
26.8.15 DFSDM filter x rejisetara ea nako ea phetoho (DFSDM_FLTxCNVTIMR) . . 911
26.8.16 DFSDM 'mapa oa ngoliso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 912
27
Selaoli sa ho lemoha ha ho ama (TSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
27.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
27.2 Likarolo tse kholo tsa TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
27.3 Tlhaloso ea ts'ebetso ea TSC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921
27.3.1 TSC block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921
27.3.2 Ho fumana phetisetso ea tefiso ka holim'a metsiview . . . . . . . . . . . . . . . . . . . 921
27.3.3 Seta bocha le lioache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 924
27.3.4 Tatelano ya phano ya tefiso . . . . . . . . . . . . . . . . . . . . . . . . . 924
27.3.5 Tšobotsi ea ho hasana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 925
27.3.6 Phoso ea palo e kholo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 926
27.3.7 Sampling capacitor I/O le khetho ea mokhoa oa I/O oa kanale . . . . . . . . . . . 926
27.3.8 Mokhoa oa ho fumana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 927
27.3.9 I/O hysteresis le analoge switch control . . . . . . . . . . . . . . . . . . . . . . . 927
27.4 TSC mekhoa e tlaase ea matla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
27.5 TSC e sitisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
26/2187
RM0438 Rev 8
R0438
Litaba
27.6
TSC e ngolisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
27.6.1 Rejisetara ea taolo ea TSC (TSC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928 27.6.2 TSC sitisa rejisetara e nolofalletsang (TSC_IER) . . . . . . . . . . . . . . . . . . . . . . 931 27.6.3 TSC e sitisa rejisetara e hlakileng (TSC_ICR) . . . . . . . . . . . . . . . . . . . . . . . . 932 27.6.4 TSC e sitisa rejisetara ea maemo (TSC_ISR) . . . . . . . . . . . . . . . . . . . . . . . 932 27.6.5 TSC I/O hysteresis control register (TSC_IOHCR) . . . . . . . . . . . . . . . 933 27.6.6 TSC I/O rekoto ea taolo ea switjha ea analoge
(TSC_IOASCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 933 27.6.7 TSC I/O sampling control register (TSC_IOSCR) . . . . . . . . . . . . . . . . 934 27.6.8 Rejistara ea taolo ea mocha oa TSC I/O (TSC_IOCCR) . . . . . . . . . . . . . . . . . 934 27.6.9 TSC I / O ngoliso ea maemo a taolo ea sehlopha (TSC_IOGCSR) . . . . . . . . . . . . 935 27.6.10 TSC I/O sehlopha sa x registara (TSC_IOGxCR) . . . . . . . . . . . . . . . . 935 27.6.11 TSC ngodisa mmapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 936
28
Jenereithara ea 'nete e sa reroang ea linomoro (RNG) . . . . . . . . . . . . . . . . . . . . . . . . 938
28.1 RNG kenyelletso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938
28.2 RNG likarolo tse ka sehloohong . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938
28.3 RNG tlhaloso e sebetsang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.1 RNG block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.2 RNG lipontšo tsa ka hare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.3 Ho hlahisa linomoro ka mokhoa o sa reroang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.4 RNG ho qala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 942
28.3.5 ts'ebetso ea RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 943
28.3.6 RNG oache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945
28.3.7 Taolo ea liphoso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945
28.3.8 RNG tšebeliso e tlaase ea matla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946
28.4 RNG e sitisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946
28.5 RNG nako ea ho sebetsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6 RNG entropy source netefatso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6.2 Maemo a netefatso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6.3 Pokello ea lintlha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
28.7 li-registerers tsa RNG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
28.7.1 Registara ea taolo ea RNG (RNG_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
28.7.2 Ngoliso ea boemo ba RNG (RNG_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 950
28.7.3 RNG data Register (RNG_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 951
28.7.4 Ngoliso ea taolo ea tlhahlobo ea bophelo ea RNG (RNG_HTCR) . . . . . . . . . . . . . . . . . . 952
RM0438 Rev 8
27/2187
54
Litaba
R0438
28.7.5 RNG ngoliso ea 'mapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 952
29
AES hardware accelerator (AES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.2 AES likarolo tse ka sehloohong . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.3 Ts'ebetsong ea AES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.4 Tlhaloso ea ts'ebetso ea AES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.1 AES block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.2 lipontšo tsa ka hare tsa AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.3 AES cryptographic core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.4 Mokhoa oa AES oa ho etsa opereishene ea cipher . . . . . . . . . . . . . . . . . . . 960
29.4.5 AES decryption pota-potileng tokiso ea senotlolo . . . . . . . . . . . . . . . . . . . . . . . . 963
29.4.6 AES ciphertext utsoa le padding data . . . . . . . . . . . . . . . . . . . . . . 963
29.4.7 Mosebetsi oa AES o emisa le ho qala hape. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964
29.4.8 Mekhoa ea motheo ea ketane ea AES (ECB, CBC) . . . . . . . . . . . . . . . . . . . . . . . 964
29.4.9 AES counter (CTR) mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969
29.4.10 AES Galois/counter mode (GCM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 971
29.4.11 Khouto ya netefatso ya molaetsa wa AES Galois (GMAC) . . . . . . . . . . . . . . 976
29.4.12 AES counter with CBC-MAC (CCM) . . . . . . . . . . . . . . . . . . . . . . . . . . 978
29.4.13 lirekoto tsa data tsa AES le ho fapanyetsana ha data . . . . . . . . . . . . . . . . . . . . . . . . 983
29.4.14 Lirekoto tsa bohlokoa tsa AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985
29.4.15 Lingoliloeng tsa li-vector tse qalang tsa AES. . . . . . . . . . . . . . . . . . . . . . . . . . . . 985
29.4.16 AES DMA segokanyimmediamentsi sa sebolokigolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986
29.4.17 Tsamaiso ea liphoso tsa AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987
29.5 AES e sitisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988
29.6 AES tshebetso latency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988
29.7 AES e ngolisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989
29.7.1 Registerer ea taolo ea AES (AES_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989
29.7.2 Ngoliso ea boemo ba AES (AES_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 991
29.7.3 Ngoliso ea ho kenya data ea AES (AES_DINR) . . . . . . . . . . . . . . . . . . . . . . . . . 993
29.7.4 Registerer ea tlhahiso ea data ea AES (AES_DOUTR) . . . . . . . . . . . . . . . . . . . . . . 993
29.7.5 AES senotlolo sa ngoliso 0 (AES_KEYR0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994
29.7.6 AES senotlolo sa ngoliso 1 (AES_KEYR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994
29.7.7 AES senotlolo sa ngoliso 2 (AES_KEYR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995
29.7.8 AES senotlolo sa ngoliso 3 (AES_KEYR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995
29.7.9 AES ho qala rejisetara ea vector 0 (AES_IVR0) . . . . . . . . . . . . . . . . . . 995
28/2187
RM0438 Rev 8
R0438
Litaba
29.7.10 AES rekoto ea ho qala li-vector 1 (AES_IVR1) . . . . . . . . . . . . . . . . . . 996 29.7.11 Rejisetara ea ho qala ea AES 2 (AES_IVR2) . . . . . . . . . . . . . . . . . . 996 29.7.12 Rejisetara ea ho qala ea AES ea 3 (AES_IVR3) . . . . . . . . . . . . . . . . . . 996 29.7.13 AES senotlolo sa ngoliso 4 (AES_KEYR4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.14 AES senotlolo sa ngoliso 5 (AES_KEYR5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.15 AES senotlolo sa ngoliso 6 (AES_KEYR6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.16 AES senotlolo sa ngoliso 7 (AES_KEYR7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 998 29.7.17 AES e emisa lirekoto (AES_SUSPxR) . . . . . . . . . . . . . . . . . . . . . . . 998 29.7.18 AES ngodisa mapa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 999
30
Hash processor (HASH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001
30.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001
30.2 HASH likarolo tse ka sehloohong . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001
30.3 Ts'ebetsong ea HASH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002
30.4 HASH tlhaloso e sebetsang. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002
30.4.1 HASH block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002
30.4.2 HASH matšoao a ka hare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003
30.4.3 Mabapi le mekhoa e sireletsehileng ea hash. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003
30.4.4 Phepelo ya data ka molaetsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003
30.4.5 Molaetsa digest computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1005
30.4.6 Padding ea melaetsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1006
30.4.7 ts'ebetso ea HMAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1008
30.4.8 HASH e emisa / qala ts'ebetso. . . . . . . . . . . . . . . . . . . . . . . . . . 1010
30.4.9 HASH DMA segokanyimmediamentsi sa sebolokigolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
30.4.10 Tsamaiso ea liphoso tsa HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
30.4.11 HASH nako ea ho sebetsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
30.5 HASH e sitisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1013
30.6 HASH rejistara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1014
30.6.1 Ngoliso ea taolo ea HASH (HASH_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . 1014
30.6.2 Ngoliso ea ho kenya data ea HASH (HASH_DIN) . . . . . . . . . . . . . . . . . . . . . . . 1016
30.6.3 HASH ho qala ngoliso (HASH_STR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1017
30.6.4 HASH digest registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1018
30.6.5 HASH e sitisa rejisetara e nolofalletsang (HASH_IMR) . . . . . . . . . . . . . . . . . . 1019
30.6.6 Ngoliso ea boemo ba HASH (HASH_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
30.6.7 HASH maemo a ho fapanyetsana lirejistara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
30.6.8 HASH ngoliso ea 'mapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1021
RM0438 Rev 8
29/2187
54
Litaba
R0438
31
On-the-fly decryption engine (OTDFEC) . . . . . . . . . . . . . . . . . . . . . . 1023
31.1 Selelekela sa OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023
31.2 Likarolo tse kholo tsa OTDFEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023
31.3 OTDFEC tlhaloso ea tshebetso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024
31.3.1 OTFDEC block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024
31.3.2 OTFDEC matšoao a ka hare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024
31.3.3 OTFDEC on-the-fly decryption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1025
31.3.4 OTFDEC tshebediso ya AES ho decryption mode counter . . . . . . . . . . . . . 1026
31.3.5 Taolo ea taolo ea phallo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027
31.3.6 Taolo ea liphoso tsa OTDFEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027
31.4 OTFDEC e sitisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028
31.5 Tlhahisoleseding ea kopo ea OTDFEC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028
31.5.1 Mokhoa oa ho qala oa OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028
31.5.2 OTFDEC le tsamaiso ea matla . . . . . . . . . . . . . . . . . . . . . . . . . . 1030
31.5.3 Ho ngolla OTFDEC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1030
31.5.4 OTFDEC senotlolo sa CRC khoutu ea mohloli . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1031
31.6 OTDFEC e ngolisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1032
31.6.1 Rejisetara ea taolo ea OTFDEC (OTDFEC_CR) . . . . . . . . . . . . . . . . . . . . . 1032
31.6.2 OTFDEC e nang le tokelo e khethehileng ea ho boloka taolo ea ho kena (OTDFEC_PRIVCFGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1033
31.6.3 OTFDEC sebaka sa x tlhophiso ngoliso (OTFDEC_RxCFGR) . . . . . 1033
31.6.4 OTFDEC sebaka x ngoliso ea liaterese ea ho qala (OTFDEC_RxSTARTADDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1035
31.6.5 OTFDEC sebaka x ngoliso ea aterese ea ho qetela (OTDFEC_RxENDADDR) . 1035
31.6.6 sebaka sa OTFDEC x ngoliso ea nonce 0 (OTFDEC_RxNONCER0) . . . . . 1036
31.6.7 sebaka sa OTFDEC x ngoliso ea nonce 1 (OTFDEC_RxNONCER1) . . . . . 1037
31.6.8 sebaka sa OTFDEC x ngoliso ea senotlolo 0 (OTFDEC_RxKEYR0) . . . . . . . . . . 1037
31.6.9 sebaka sa OTFDEC x ngoliso ea senotlolo 1 (OTFDEC_RxKEYR1) . . . . . . . . . . 1038
31.6.10 sebaka sa OTFDEC x ngoliso ea senotlolo 2 (OTFDEC_RxKEYR2) . . . . . . . . . . 1038
31.6.11 sebaka sa OTFDEC x ngoliso ea senotlolo 3 (OTFDEC_RxKEYR3) . . . . . . . . . . 1039
31.6.12 OTFDEC e sitisa ngoliso ea maemo (OTDFEC_ISR) . . . . . . . . . . . . . . 1039
31.6.13 OTFDEC e sitisa ngoliso e hlakileng (OTDFEC_ICR) . . . . . . . . . . . . . . . 1040
31.6.14 OTFDEC sitisa rejisetara e nolofalletsang (OTDFEC_IER) . . . . . . . . . . . . . . 1041
31.6.15 OTFDEC ngodisa mmapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1042
32
Sebapali senotlolo accelerator (PKA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
32.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
30/2187
RM0438 Rev 8
R0438
Litaba
32.2 32.3
32.4
32.5 32.6 32.7
Lintlha tse ka sehloohong tsa PKA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046 PKA tlhaloso e sebetsang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
32.3.1 PKA block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046 32.3.2 PKA matšoao a ka hare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.3 PKA reset le lioache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.4 PKA ho potlakisa senotlolo sa sechaba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.5 Likopo tse tloaelehileng tsa PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1049 32.3.6 PKA mokhoa oa ho etsa opereishene . . . . . . . . . . . . . . . . . . . . . . 1051 32.3.7 PKA taolo ea liphoso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052
Mekhoa ea ts'ebetso ea PKA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052
32.4.1 Selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052 32.4.2 Montgomery parameter computation . . . . . . . . . . . . . . . . . . . . . . . . . 1053 32.4.3 Keketso ya modular. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054 32.4.4 Ho tlosa ka mokhoa o itekanetseng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054 32.4.5 Katiso ea Modular le Montgomery . . . . . . . . . . . . . . . . . . . . . . 1055 32.4.6 Modular exponentiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 32.4.7 Phetoho ea Modular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 32.4.8 Phokotso ea modular. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.9 Keketso ya Arithmetic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.10 Ho tlosa Arithmetic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.11 Katiso ea Arithmetic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058 32.4.12 Papiso ea Arithmetic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058 32.4.13 RSA CRT exponentiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059 32.4.14 Ntlha ho elliptic curve Fp hlahloba. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059 32.4.15 ECC Fp katiso ea scalar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1060 32.4.16 letšoao la ECDSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1061 32.4.17 netefatso ya ECDSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1063
Example ea litlhophiso le linako tsa ho sebetsa. . . . . . . . . . . . . . . . . 1064
32.5.1 Li-curve tse tšehelitsoeng tsa elliptic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1064 32.5.2 Linako tsa ho bala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1066
PKA e sitisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1067 litlaleho tsa PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1068
32.7.1 Rejisetara ea taolo ea PKA (PKA_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1068 32.7.2 Ngoliso ea boemo ba PKA (PKA_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1069 32.7.3 PKA rekoto e hlakileng ea folakha (PKA_CLRFR) . . . . . . . . . . . . . . . . . . . . . . . . 1070 32.7.4 PKA RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1070
RM0438 Rev 8
31/2187
54
Litaba
R0438
32.7.5 PKA ngodisa mmapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1071
33
Li-timers tse tsoetseng pele (TIM1/TIM8) . . . . . . . . . . . . . . . . . . . . . . . . 1072
33.1 TIM1/TIM8 selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072
33.2 TIM1/TIM8 likarolo tsa mantlha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072
33.3 TIM1/TIM8 tlhaloso ya tshebetso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074
33.3.1 Yuniti ea motheo ea nako . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074
33.3.2 Mekhoa ea likhaontara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1076
33.3.3 Khaontara ea ho pheta-pheta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1087
33.3.4 Ho kenya letsoho ka ntle ho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089
33.3.5 Khetho ea oache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1090
33.3.6 Tšoara/bapisa likanale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1094
33.3.7 Mokgwa wa ho kenya letsoho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1096
33.3.8 PWM mokhoa oa ho kenya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1097
33.3.9 Mokhoa o qobelloang oa tlhahiso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1098
33.3.10 Mokhoa oa ho bapisa sephetho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1099
33.3.11 mokhoa oa PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1100
33.3.12 Asymmetric PWM mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1103
33.3.13 Mokhoa o kopaneng oa PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1104
33.3.14 Mokhoa o kopaneng oa 3-mohato oa PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1105
33.3.15 Liphetho tse tlatselletsang le ho kenya nako ea ho qetela . . . . . . . . . . . . . . . 1106
33.3.16 Ho sebelisa mosebetsi oa khefu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1108
33.3.17 Melemo ea khefutso ea mahlakore a mabeli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1114
33.3.18 Ho hlakola lets'oao la OCxREF ketsahalong e kantle . . . . . . . . . . . . . . 1115
33.3.19 Mehato e 6 ea moloko oa PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1117
33.3.20 Mokhoa o le mong-pulse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1118
33.3.21 Retriggerable one pulse mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1119
33.3.22 Mokhoa oa khokahanyo oa khokahanyo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1120
33.3.23 UIF bit remapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1122
33.3.24 Kenyeletso ya nako XOR tshebetso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123
33.3.25 Ho kopana le lisensara tsa Holo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123
33.3.26 Kamahanyo ya sebala nako . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1126
33.3.27 ADC amahanyo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130
33.3.28 DMA ho phatloha mokhoa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130
33.3.29 Mokhoa oa ho tlosa liphoso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1131
33.4 TIM1/TIM8 diresetara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1132
33.4.1 Rejisetara ea taolo ea TIMx 1 (TIMx_CR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . 1132
32/2187
RM0438 Rev 8
R0438
Litaba
33.4.2 Rejisetara ea taolo ea TIMx 2 (TIMx_CR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . 1133
33.4.3 TIMx rejisetara ea taolo ea mokhoa oa makhoba (TIMx_SMCR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1136
33.4.4 TIMx DMA/ho sitisa rejisetara (TIMx_DIER)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1138
33.4.5 Rejistara ea boemo ba TIMx (TIMx_SR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . 1140
33.4.6 TIMx rejisetara ea tlhahiso ea liketsahalo (TIMx_EGR)(x = 1, 8) . . . . . . . . . . . . 1142
33.4.7 TIMx rejisetara ya ho hapa/bapisa mokgwa 1 (TIMx_CCMR1)(x = 1, 8) . . 1143
33.4.8 TIMx rejisetara ea ho hapa/bapisa 1 [alternate] (TIMx_CCMR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1144
33.4.9 TIMx rejisetara ya ho hapa/bapisa mokgwa 2 (TIMx_CCMR2)(x = 1, 8) . . 1147
33.4.10 TIMx rejisetara ea ho hapa/bapisa 2 [alternate] (TIMx_CCMR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1148
33.4.11 TIMx hapa/bapisa rejisetara e nolofalletsang (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 rejisetara ea ho kenya bocha (TIMx_ARR)(x = 1, 8) . . . . . . . . . . . . . . . . 1153
33.4.15 TIMx repetition counter register (TIMx_RCR)(x = 1, 8) . . . . . . . . . . . 1154
33.4.16 TIMx ho hapa/bapisa rejisetara 1 (TIMx_CCR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1154
33.4.17 TIMx ho hapa/bapisa rejisetara 2 (TIMx_CCR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155
33.4.18 TIMx ho hapa/bapisa rejisetara 3 (TIMx_CCR3)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155
33.4.19 TIMx ho hapa/bapisa rejisetara 4 (TIMx_CCR4)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156
33.4.20 TIMx khefu le ngoliso ea nako e shoeleng (TIMx_BDTR) (x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156
33.4.21 Rejisetara ea taolo ea TIMx DMA (TIMx_DCR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1160
33.4.22 TIMx DMA aterese bakeng sa phetiso e felletseng (TIMx_DMAR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1161
33.4.23 TIM1 kgetho resetara 1 (TIM1_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
33.4.24 TIM8 kgetho resetara 1 (TIM8_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
33.4.25 TIMx ho hapa/bapisa rejisetara ya mokgwa 3 (TIMx_CCMR3)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1163
33.4.26 TIMx ho hapa/bapisa rejisetara 5 (TIMx_CCR5)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1164
33.4.27 TIMx ho hapa/bapisa rejisetara 6 (TIMx_CCR6)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1165
RM0438 Rev 8
33/2187
54
Litaba
R0438
33.4.28 TIM1 kgetho resetara 2 (TIM1_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1165 33.4.29 TIM1 kgetho ngodiso 3 (TIM1_OR3) . . . . . . . . . . . . . . . . . . . . . . . . . . 1167 33.4.30 TIM8 kgetho ngodiso 2 (TIM8_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1168 33.4.31 TIM8 kgetho ngodiso 3 (TIM8_OR3) . . . . . . . . . . . . . . . . . . . . . . . . . . 1170 33.4.32 TIM1 ngodisa mmapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1172 33.4.33 TIM8 ngodisa mmapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1174
34
Li-timers tsa morero o akaretsang (TIM2/TIM3/TIM4/TIM5) . . . . . . . . . . . . . . . . 1177
34.1 TIM2/TIM3/TIM4/TIM5 selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . .1177
34.2 TIM2/TIM3/TIM4/TIM5 likarolo tsa mantlha . . . . . . . . . . . . . . . . . . . . . . . . . . .1177
34.3 TIM2/TIM3/TIM4/TIM5 tlhaloso e sebetsang . . . . . . . . . . . . . . . . . . . . .1179
34.3.1 Yuniti ea motheo ea nako . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1179
34.3.2 Mekhoa ea likhaontara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1181
34.3.3 Khetho ea oache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1191
34.3.4 Tšoara/Bapisa likanale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1195
34.3.5 Mokgwa wa ho kenya letsoho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1197
34.3.6 PWM mokhoa oa ho kenya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1198
34.3.7 Mokhoa o qobelloang oa tlhahiso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1199
34.3.8 Mokhoa oa ho bapisa sephetho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1200
34.3.9 mokhoa oa PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1201
34.3.10 Asymmetric PWM mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1204
34.3.11 Mokhoa o kopaneng oa PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1205
34.3.12 Ho hlakola lets'oao la OCxREF ketsahalong e kantle . . . . . . . . . . . . . . 1206
34.3.13 Mokhoa o le mong-pulse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1208
34.3.14 Retriggerable one pulse mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1209
34.3.15 Mokhoa oa khokahanyo oa khokahanyo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1210
34.3.16 UIF bit remapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212
34.3.17 Kenyeletso ya nako XOR tshebetso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212
34.3.18 Li-timers le khokahanyo ea li-trigger tsa kantle . . . . . . . . . . . . . . . . . . . 1213
34.3.19 Kamahanyo ya sebala nako . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1216
34.3.20 DMA ho phatloha mokhoa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1221
34.3.21 Mokhoa oa ho tlosa liphoso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1222
34.4 TIM2/TIM3/TIM4/TIM5 rejistara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1223
34.4.1 TIMx rejisetara ea taolo 1 (TIMx_CR1)(x = 2 ho isa ho 5) . . . . . . . . . . . . . . . . . 1223
34.4.2 TIMx rejisetara ea taolo 2 (TIMx_CR2)(x = 2 ho isa ho 5) . . . . . . . . . . . . . . . . . 1224
34.4.3 TIMx rejisetara ea taolo ea mokhoa oa makhoba (TIMx_SMCR)(x = 2 ho isa ho 5) . . . . . . . 1226
34.4.4 TIMx DMA/Khatiso e nolofalletsa rejisetara (TIMx_DIER)(x = 2 ho isa ho 5) . . . . . . 1229
34/2187
RM0438 Rev 8
R0438
Litaba
34.4.5 Rejistara ea boemo ba TIMx (TIMx_SR)(x = 2 ho isa ho 5) . . . . . . . . . . . . . . . . . . . . 1230 34.4.6 TIMx rekoto ea tlhahiso ea liketsahalo (TIMx_EGR)(x = 2 ho isa ho 5) . . . . . . . . . . 1231 34.4.7 TIMx ho hapa/bapisa rejisetara ya mokgwa 1 (TIMx_CCMR1)(x = 2 ho ya ho 5) . 1232 34.4.8 TIMx ho hapa/bapisa rejisetara ya mokgwa 1 [alternate] (TIMx_CCMR1)
(x = 2 ho isa ho 5). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1234 34.4.9 TIMx ho hapa/bapisa rejisetara ya mokgwa 2 (TIMx_CCMR2)(x = 2 ho ya ho 5) . 1236 34.4.10 TIMx ho hapa/bapisa rejisetara ya mokgwa 2 [alternate] (TIMx_CCMR2)
(x = 2 ho isa ho 5). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1237 34.4.11 TIMx ho hapa/bapisa rejisetara ea nolofalletsa
(TIMx_CCER)(x = 2 ho isa ho 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1238 34.4.12 TIMx counter (TIMx_CNT)(x = 2 ho isa ho 5) . . . . . . . . . . . . . . . . . . . . . . . . 1239 34.4.13 TIMx counter [alternate] (TIMx_CNT)(x = 2 ho ea ho 5) . . . . . . . . . . . . . . . . 1240 34.4.14 TIMx prescaler (TIMx_PSC)(x = 2 ho isa ho 5) . . . . . . . . . . . . . . . . . . . . . . . 1240 34.4.15 TIMx registara ea ho jarolla bocha (TIMx_ARR)(x = 2 ho isa ho 5) . . . . . . . . . . . . . . 1241 34.4.16 TIMx ho hapa/bapisa rejisetara 1 (TIMx_CCR1)(x = 2 ho isa ho 5) . . . . . . . 1241 34.4.17 TIMx ho hapa/bapisa rejisetara 2 (TIMx_CCR2)(x = 2 ho isa ho 5) . . . . . . . 1241 34.4.18 TIMx ho hapa/bapisa rejisetara 3 (TIMx_CCR3)(x = 2 ho isa ho 5) . . . . . . . 1242 34.4.19 TIMx ho hapa/bapisa rejisetara 4 (TIMx_CCR4)(x = 2 ho isa ho 5) . . . . . . . 1242 34.4.20 TIMx Rejistara ea taolo ea DMA (TIMx_DCR)(x = 2 ho isa ho 5) . . . . . . . . . . . . . . 1243 34.4.21 TIMx DMA aterese bakeng sa phetiso e felletseng (TIMx_DMAR)(x = 2 ho isa ho 5) . . . . . . 1244 34.4.22 TIM2 kgetho ngodiso 1 (TIM2_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1244 34.4.23 TIM3 kgetho ngodiso 1 (TIM3_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1244 34.4.24 TIM2 kgetho ngodiso 2 (TIM2_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1245 34.4.25 TIM3 kgetho ngodiso 2 (TIM3_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1245 34.4.26 TIMx 'mapa oa ngoliso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1247
35
Li-timers tsa morero o akaretsang (TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . 1250
35.1 TIM15/TIM16/TIM17 selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1250
35.2 TIM15 likarolo tse kholo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1250
35.3 TIM16/TIM17 likarolo tse kholo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1251
35.4 TIM15/TIM16/TIM17 tlhaloso e sebetsang . . . . . . . . . . . . . . . . . . . . . 1254
35.4.1 Yuniti ea motheo ea nako . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1254
35.4.2 Mekhoa ea likhaontara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1256
35.4.3 Khaontara ea ho pheta-pheta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1260
35.4.4 35.4.5 35.4.6 35.4.7
Khetho ea oache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1261 Tšoara/bapisa likanale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1263 Mokhoa oa ho kenya letsoho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1265 PWM mokhoa oa ho kenya (feela bakeng sa TIM15) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1266
RM0438 Rev 8
35/2187
54
Litaba
R0438
35.5
35.4.8 Mokhoa o qobelloang oa tlhahiso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1267 35.4.9 Mokhoa oa ho bapisa sephetho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1268 35.4.10 mokhoa oa PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1269 35.4.11 Mokhoa o kopaneng oa PWM (TIM15 feela) . . . . . . . . . . . . . . . . . . . . . . . . . 1270 35.4.12 Liphetho tse tlatselletsang le ho kenya nako e shoeleng. . . . . . . . . . . . . . . 1271 35.4.13 Ho sebelisa mosebetsi oa khefu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1273 35.4.14 Melemo ea khefu ea mahlakore ka bobeli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1278 35.4.15 Mehato e 6 ea moloko oa PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1279 35.4.16 Mokhoa o le mong-pulse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1281 35.4.17 Retriggerable one pulse mode (TIM15 feela) . . . . . . . . . . . . . . . . . . . 1282 35.4.18 UIF bit remapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1283 35.4.19 Kenyeletso ya nako XOR tshebetso (TIM15 feela) . . . . . . . . . . . . . . . . . . . . . . . 1284 35.4.20 Khokahano ea "trigger" ea kantle (TIM15 feela) . . . . . . . . . . . . . . . . . . 1285 35.4.21 Mokhoa oa makhoba o kopantsoeng oa ho seta bocha + mokhoa oa ho qala . . . . . . . . . . . . . . . . . . 1287 35.4.22 DMA ho phatloha mokhoa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1287 35.4.23 Khokahano ea nako (TIM15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1289 35.4.24 Ho sebelisa nako e hlahisoang ke nako e le mohloli oa lisebelisoa tse ling (TIM16/TIM17) . . . . . . 1289 35.4.25 Mokhoa oa ho tlosa liphoso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1289
Setšoantšo sa TIM15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1290
35.5.1 Rejisetara ea taolo ea TIM15 1 (TIM15_CR1) . . . . . . . . . . . . . . . . . . . . . . . 1290 35.5.2 TIM15 rejisetara ea taolo 2 (TIM15_CR2) . . . . . . . . . . . . . . . . . . . . . . . 1291 35.5.3 TIM15 rekoto ea taolo ea makhoba (TIM15_SMCR) . . . . . . . . . . . . . 1293 35.5.4 TIM15 DMA/ho sitisa rejisetara e nolofalletsang (TIM15_DIER) . . . . . . . . . . . . 1294 35.5.5 TIM15 ngoliso ea maemo (TIM15_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . 1295 35.5.6 Ngoliso ea tlhahiso ea ketsahalo ea TIM15 (TIM15_EGR) . . . . . . . . . . . . . . . . 1297 35.5.7 TIM15 ho hapa/bapisa rejisetara ya mokgwa 1 (TIM15_CCMR1) . . . . . . . 1298 35.5.8 TIM15 ho hapa/bapisa rejisetara ya mokgwa 1 [mokgwa o mong] (TIM15_CCMR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1299 35.5.9 TIM15 hapa/bapisa rejisetara ea nolofalletsa (TIM15_CCER) . . . . . . . . . 1302 35.5.10 TIM15 counter (TIM15_CNT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.11 TIM15 prescaler (TIM15_PSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.12 TIM15 register ea ho kenya bocha (TIM15_ARR) . . . . . . . . . . . . . . . . . . . . . 1305 35.5.13 TIM15 repetition counter register (TIM15_RCR) . . . . . . . . . . . . . . . . 1306 35.5.14 TIM15 ho hapa/bapisa rejisetara 1 (TIM15_CCR1) . . . . . . . . . . . . . . 1306 35.5.15 TIM15 ho hapa/bapisa rejisetara 2 (TIM15_CCR2) . . . . . . . . . . . . . . 1307 35.5.16 TIM15 ngoliso ea khefu le nako e shoeleng (TIM15_BDTR) . . . . . . . . . . . . 1307 35.5.17 Rejisetara ea taolo ea TIM15 DMA (TIM15_DCR) . . . . . . . . . . . . . . . . . . . . 1310
36/2187
RM0438 Rev 8
R0438
Litaba
35.6
35.5.18 TIM15 Aterese ea DMA bakeng sa phetiso e felletseng (TIM15_DMAR) . . . . . . . . . . . . 1310 35.5.19 TIM15 kgetho ya ngodiso 1 (TIM15_OR1) . . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.20 TIM15 kgetho ya kgetho 2 (TIM15_OR2) . . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.21 TIM15 ngolisa 'mapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1313
TIM16/TIM17 rejistara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1316
35.6.1 TIMx rejisetara ea taolo 1 (TIMx_CR1)(x = 16 ho isa ho 17) . . . . . . . . . . . . . . . 1316 35.6.2 TIMx rejisetara ea taolo 2 (TIMx_CR2)(x = 16 ho isa ho 17) . . . . . . . . . . . . . . . 1317 35.6.3 TIMx DMA/ sitiso etsa rejisetara (TIMx_DIER)(x = 16 ho isa ho 17) . . . . 1318 35.6.4 TIMx ngoliso ea maemo (TIMx_SR) (x = 16 ho ea ho 17) . . . . . . . . . . . . . . . . . . 1319 35.6.5 TIMx rejisetara ea tlhahiso ea liketsahalo (TIMx_EGR)(x = 16 ho isa ho 17) . . . . . . . . 1320 35.6.6 TIMx ho hapa/bapisa rejisetara ea mokhoa 1
(TIMx_CCMR1)(x = 16 ho isa ho 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1321 35.6.7 TIMx ho hapa/bapisa rejisetara ya mokgwa 1 [alternate] (TIMx_CCMR1)(x = 16 ho 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1322 35.6.8 TIMx hapa/bapisa rejisetara ea nolofalletsa (TIMx_CCER)(x = 16 ho isa ho 17) . 1324 35.6.9 TIMx counter (TIMx_CNT)(x = 16 ho isa ho 17) . . . . . . . . . . . . . . . . . . . . . . 1326 35.6.10 TIMx prescaler (TIMx_PSC)(x = 16 ho isa ho 17) . . . . . . . . . . . . . . . . . . . . . 1327 35.6.11 TIMx registara ea ho jarolla bocha (TIMx_ARR)(x = 16 ho isa ho 17) . . . . . . . . . . . . 1327 35.6.12 TIMx repetition counter register (TIMx_RCR)(x = 16 ho isa ho 17) . . . . . . . . 1328 35.6.13 TIMx ho hapa/bapisa rejisetara 1 (TIMx_CCR1)(x = 16 ho isa ho 17) . . . . . 1328 35.6.14 TIMx khefu le rejisetara ea nako e shoeleng (TIMx_BDTR)(x = 16 ho isa ho 17) . . . . 1329 35.6.15 Rejisetara ea taolo ea TIMx ea DMA (TIMx_DCR)(x = 16 ho isa ho 17) . . . . . . . . . . . . 1331 35.6.16 TIMx DMA aterese bakeng sa phetiso e felletseng (TIMx_DMAR)(x = 16 ho isa ho 17) . . . . 1332 35.6.17 TIM16 kgetho ngodiso 1 (TIM16_OR1) . . . . . . . . . . . . . . . . . . . . . . . . 1332 35.6.18 TIM16 kgetho ya kgetho 2 (TIM16_OR2) . . . . . . . . . . . . . . . . . . . . . . . . 1333 35.6.19 TIM17 kgetho ngodiso 1 (TIM17_OR1) . . . . . . . . . . . . . . . . . . . . . . . . 1334 35.6.20 TIM17 kgetho ya kgetho 2 (TIM17_OR2) . . . . . . . . . . . . . . . . . . . . . . . . 1335 35.6.21 TIM16/TIM17 ngodisa mmapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1337
36
Li-timers tsa mantlha (TIM6/TIM7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339
36.1 TIM6/TIM7 selelekela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339
36.2 TIM6/TIM7 likarolo tsa mantlha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339
36.3 TIM6/TIM7 tlhaloso ya tshebetso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340
36.3.1 Yuniti ea motheo ea nako . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340
36.3.2 Mokhoa oa ho bala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1342
36.3.3 UIF bit remapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345
36.3.4 Mohloli oa oache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345
RM0438 Rev 8
37/2187
54
Litaba
R0438
36.4
36.3.5 Mokhoa oa ho tlosa liphoso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1346
TIM6/TIM7 lirejistara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1346
36.4.1 TIMx rejisetara ea taolo 1 (TIMx_CR1)(x = 6 ho isa ho 7) . . . . . . . . . . . . . . . . . 1346 36.4.2 TIMx rejisetara ea taolo 2 (TIMx_CR2)(x = 6 ho isa ho 7) . . . . . . . . . . . . . . . . . 1348 36.4.3 TIMx DMA/Khatiso e nolofalletsa rejisetara (TIMx_DIER)(x = 6 ho isa ho 7) . . . . . . 1348 36.4.4 TIMx ngoliso ea maemo (TIMx_SR)(x = 6 ho isa ho 7) . . . . . . . . . . . . . . . . . . . . 1349 36.4.5 TIMx rejisetara ea tlhahiso ea liketsahalo (TIMx_EGR)(x = 6 ho isa ho 7) . . . . . . . . . . 1349 36.4.6 TIMx counter (TIMx_CNT)(x = 6 ho isa ho 7) . . . . . . . . . . . . . . . . . . . . . . . . 1349 36.4.7 TIMx prescaler (TIMx_PSC)(x = 6 ho isa ho 7) . . . . . . . . . . . . . . . . . . . . . . . 1350 36.4.8 TIMx registara ea ho jarolla bocha (TIMx_ARR)(x = 6 ho isa ho 7) . . . . . . . . . . . . . . 1350 36.4.9 TIMx ngodisa mmapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1351
37
Nako e tlase ea matla (LPTIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.1 Selelekela sa LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.2 LPTIM Likarolo tse kholo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.3 Ho kenya tšebetsong LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.4 LPTIM tlhaloso ea tshebetso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353
37.4.1 LPTIM block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353
37.4.2 Lithakhisa tsa LPTIM le matšoao a ka hare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353
37.4.3 Ho kenya LPTIM le ho qala ho etsa 'mapa . . . . . . . . . . . . . . . . . . . . . . . . . . . 1354
37.4.4 Ho seta botjha LPTIM le ditshupanako . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355
37.4.5 Filter ea Glitch. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355
37.4.6 Prescaler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356
37.4.7 Hlahisa multiplexer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356
37.4.8 Mokhoa oa ho sebetsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1357
37.4.9 Ts'ebetso ea nako ea nako . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1359
37.4.10 Moloko oa waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1359
37.4.11 Ngoliso ea ntlafatso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1360
37.4.12 Counter mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1361
37.4.13 Sebala nako nolofalletsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362
37.4.14 Ho seta sebali botjha counter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362
37.4.15 Mokhoa oa khouto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1363
37.4.16 Khaontara ea ho pheta-pheta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1364
37.4.17 Mokhoa oa ho tlosa liphoso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1365
37.5 LPTIM mekhoa ea matla a tlase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366
37.6 LPTIM e sitisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366
38/2187
RM0438 Rev 8
R0438
Litaba
37.7
Litokomane tsa LPTIM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1367
37.7.1 Khatiso ea LPTIM le rejisetara ea maemo (LPTIM_ISR) . . . . . . . . . . . . . . . 1367 37.7.2 LPTIM sitisa rejisetara e hlakileng (LPTIM_ICR) . . . . . . . . . . . . . . . . . . . 1368 37.7.3 Registara e sitisa LPTIM (LPTIM_IER) . . . . . . . . . . . . . . . . . . 1369 37.7.4 Rejisetara ea tlhophiso ea LPTIM (LPTIM_CFGR) . . . . . . . . . . . . . . . . . . 1370 37.7.5 Rejisetara ea taolo ea LPTIM (LPTIM_CR) . . . . . . . . . . . . . . . . . . . . . . . . . 1373 37.7.6 LPTIM bapisa r
Litokomane / Lisebelisoa
![]() |
Letoto la STM32L5 le Sireletsehile Haholo ka Tšebeliso e Nyenyane ea Matla [pdf] Bukana ea Mosebelisi RM0438, STM32L5 Series e Sireletsehile Haholo ka Tšebeliso ea Matla a Tlase, Letoto la STM32L5, le Sireletsehile Haholo ka Tšebeliso ea Matla a Tlase, Tšebeliso ea Matla a Tlase, Tšebeliso |