Canllaw Defnyddiwr Cyfres STM32L5 Ddiogel Iawn Gyda Defnydd Pŵer Isel

Cyfres STM32L5 Diogel Iawn Gyda Defnydd Pŵer Isel

Manylebau:

  • Enw Cynnyrch: Llawlyfr cyfeirio RM0438
  • Adolygiad: Parch 8
  • Tudalennau: 1 i 2187
  • Dyddiad cyhoeddi: Mehefin 2025
  • Gwneuthurwr: www.st.com

Gwybodaeth Cynnyrch:

Mae llawlyfr cyfeirio RM0438 yn darparu gwybodaeth fanwl am
pensaernïaeth cof a bws, pensaernïaeth diogelwch TrustZone,
trefniadaeth cof, SRAM mewnosodedig, cof fflach drosoddview, esgid
ffurfweddiad, a diogelwch system.

Cyfarwyddiadau Defnydd Cynnyrch:

Pensaernïaeth Cof a Bws:

Mae pensaernïaeth y system yn cynnwys bws-C cyflym, bws-C araf, bws-S,
Bws DMA, rheolydd SDMMC bws DMA, a BusMatrix.

Pensaernïaeth Diogelwch TrustZone:

Yn egluro cyflwr diogelwch diofyn TrustZone a TrustZone
dosbarthiad ymylol.

Sefydliad Cof:

Yn disgrifio'r map cof, cyfeiriadau ffin y gofrestr, a'r
trefniadaeth SRAM mewnosodedig.

SRAM Mewnosodedig:

Manylion gwiriad cydraddoldeb SRAM2, amddiffyniad ysgrifennu, amddiffyniad darllen,
dileu gweithrediadau.

Cof Fflach Drosoddview:

Yn darparu drosview o'r cof fflach a ddefnyddir yn y system.

Ffurfweddiad Boot:

Yn cwmpasu'r gosodiadau ffurfweddu cychwyn ar gyfer y system.

Diogelwch System:

Cyflwyniad i fesurau diogelwch system.

Cwestiynau Cyffredin (FAQ):

C: Ble alla i ddod o hyd i wybodaeth am ailosod y gofrestr
gwerthoedd?

A: Mae gwerthoedd ailosod y gofrestr wedi'u manylu yn adran 1.3 o'r
llaw.

C: Beth yw pensaernïaeth diogelwch TrustZone?

A: Eglurir pensaernïaeth diogelwch TrustZone yn adran 2.2
o'r llawlyfr.

C: Sut ydw i'n ffurfweddu'r gosodiadau cychwyn?

A: Gellir dod o hyd i gyfarwyddiadau ar gyfer ffurfweddu cychwyn yn adran 3
o'r llawlyfr.

“`

Llawlyfr cyfeirio RM0438
MCUs 32-bit uwch cyfres STM5L32 sy'n seiliedig ar Arm®
Rhagymadrodd
Mae'r llawlyfr cyfeirio hwn wedi'i anelu at ddatblygwyr cymwysiadau. Mae'n darparu gwybodaeth gyflawn ar sut i ddefnyddio cof a pherifferolion microreolyddion STM32L552xx ac STM32L562xx. Mae STM32L552xx ac STM32L562xx yn perthyn i linell microreolyddion STM32L5x2 gyda gwahanol feintiau cof, pecynnau a pherifferolion. Am wybodaeth archebu, nodweddion dyfeisiau mecanyddol a thrydanol, cyfeiriwch at y taflenni data cyfatebol. Am wybodaeth am graidd Arm® Cortex®-M33, cyfeiriwch at y llawlyfr Cyfeirio Technegol Cortex®-M33. Mae microbroseswyr STM32L552xx ac STM32L562xx yn cynnwys technoleg patent ST o'r radd flaenaf.
Dogfennau cysylltiedig
· Llawlyfr Cyfeirio Technegol Cortex®-M33 ar gael yn http://infocenter.arm.com · Taflenni data STM32L552xx ac STM32L562xx · Taflenni cywiriadau STM32L552xx ac STM32L562xx

Mehefin 2025

RM0438 Adolygiad 8

1/2187

www.st.com

1

Cynnwys
Cynnwys

RM0438

1

Confensiynau dogfennu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

1.1 Gwybodaeth gyffredinol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

1.2 Rhestr o dalfyriadau ar gyfer cofrestrau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

1.3 Gwerth ailosod y gofrestr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

1.4 Geirfa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

1.5 Argaeledd perifferolion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

2

Pensaernïaeth cof a bysiau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

2.1 Pensaernïaeth y system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

2.1.1 Bws-C cyflym . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

2.1.2 Bws-C araf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

2.1.3 Bws-S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

2.1.4 Bws DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

2.1.5 Rheolydd SDMMC Bws DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

2.1.6 Matrics Bws . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

2.2 Pensaernïaeth diogelwch TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

2.2.1 Cyflwr diogelwch diofyn TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

2.2.2 Dosbarthiad ymylol TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

2.3 Trefniadaeth cof . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

2.3.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

2.3.2 Map cof a chyfeiriadau ffin y gofrestr . . . . . . . . . . . . . . . . . . . . . 87

2.4 SRAM Mewnosodedig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

2.4.1 Gwiriad cydraddoldeb SRAM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

2.4.2 Amddiffyniad Ysgrifennu SRAM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

2.4.3 Amddiffyniad darllen SRAM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

2.4.4 Dileu SRAM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

Cof fflach 2.5 drosoddview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

3

Ffurfweddiad cychwyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

4

Diogelwch y system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

4.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

4.2 Nodweddion diogelwch allweddol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

2/2187

RM0438 Adolygiad 8

RM0438

Cynnwys

4.3 4.4 4.5 4.6
4.7 4.8
4.9 4.10 4.11 4.12 4.13

Gosod diogel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Cychwyn diogel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
4.4.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.4.2 Cofnod cychwyn unigryw a BOOT_LOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 4.4.3 Gwraidd ymddiriedaeth na ellir ei newid yng nghof fflach y system . . . . . . . . . . . . . . . . . . . 102
Diweddariad diogel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Ynysu adnoddau gan ddefnyddio TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
4.6.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.6.2 Pensaernïaeth diogelwch TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.6.3 Estyniad diogelwch Armv8-M o Cortex-M33 . . . . . . . . . . . . . . . . . . . . . . . 104 4.6.4 Dyraniad cof a pherifferol gan ddefnyddio IDAU/SAU . . . . . . . . . . . . . . . 104 4.6.5 Dyraniad cof a pherifferol gan ddefnyddio GTZC . . . . . . . . . . . . . . . . . . . 106 4.6.6 Rheoli diogelwch mewn perifferolion sy'n ymwybodol o TrustZone . . . . . . . . . . . . . . . . . 109 4.6.7 Actifadu diogelwch TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 4.6.8 Dadactifadu diogelwch TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Ynysiadau adnoddau eraill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
4.7.1 Ynysu dros dro gan ddefnyddio amddiffyniad croen diogel (HDP) . . . . . . . . . . . . . . 117
Gweithredu diogel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118
4.8.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.2 Uned amddiffyn cof (MPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.3 Amddiffyniad ysgrifennu cof fflach mewnosodedig . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.4 Tampcanfod ac ymateb er . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Storio diogel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4.9.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 4.9.2 ID Unigryw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Peiriannau crypto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
4.10.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.10.2 Nodweddion peiriannau crypto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.10.3 Peiriant dadgryptio ar y pryd (OTFDEC) . . . . . . . . . . . . . . . . . . . . . . . . 122
Cylch oes cynnyrch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
4.11.1 Rheoli cylch bywyd gyda diogelwch darllen allan (RDP) . . . . . . . . . . . . . . 124 4.11.2 Gosodiadau beit opsiwn a argymhellir . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Dadfygio rheoli mynediad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
4.12.1 Amddiffyniad dadfygio gydag amddiffyniad darllen allan (RDP) . . . . . . . . . . . . . . . . . . . 125
Diogelu eiddo deallusol meddalwedd a datblygu cydweithredol 126

RM0438 Adolygiad 8

3/2187
54

Cynnwys

RM0438

4.13.1
4.13.2 4.13.3

Diogelu eiddo deallusol meddalwedd gydag amddiffyniad darllen allan (RDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Diogelu eiddo deallusol meddalwedd gydag OTFDEC . . . . . . . . . . . . . 127
Amddiffyniadau eiddo deallusol meddalwedd eraill . . . . . . . . . . . . . . . . . . . 129

5

Rheolydd TrustZone® Byd-eang (GTZC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

5.1 Cyflwyniad i'r GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

5.2 Prif nodweddion GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

5.2.1 Pensaernïaeth system GTZC TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

5.3 Disgrifiad swyddogaethol GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

5.3.1 Diagram bloc GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

5.3.2 Diffiniad mynediad anghyfreithlon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

5.3.3 Rheolydd diogelwch TrustZone (TZSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

5.3.4 Rheolydd amddiffyn cof – yn seiliedig ar flociau (MPCBB) . . . . . . . . . . . . . . . 134

5.3.5 Rheolydd mynediad anghyfreithlon TrustZone (TZIC) . . . . . . . . . . . . . . . . . . . . . . . . . 135

5.3.6 Cyflwr pŵer ymlaen/ailosod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

5.3.7 Ceisiadau DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

5.4 Digwyddiadau GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

5.5 Cofrestrau GTZC_TZSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136

5.5.1 Cofrestr reoli GTZC_TZSC (GTZC_TZSC_CR) . . . . . . . . . . . . . . . . . . 136

5.5.2

Cofrestr ffurfweddu diogel GTZC_TZSC 1 (GTZC_TZSC_SECCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

5.5.3

Cofrestr ffurfweddu diogel GTZC_TZSC 2 (GTZC_TZSC_SECCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

5.5.4

Cofrestr ffurfweddu breintiau GTZC_TZSC 1 (GTZC_TZSC_PRIVCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

5.5.5

Cofrestr ffurfweddu breintiau GTZC_TZSC 2 (GTZC_TZSC_PRIVCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

5.5.6

Cof allanol GTZC_TZSC x cofrestr dyfrnod anniogel 1 (GTZC_TZSC_MPCWMxANSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

5.5.7

Cof allanol GTZC_TZSC x cofrestr dyfrnod anniogel 2 (GTZC_TZSC_MPCWMxBNSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

5.5.8 Map cofrestru GTZC_TZSC ac ailosod gwerthoedd . . . . . . . . . . . . . . . . . . . . . . 148

5.6 Cofrestrau GTZC_MPCBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

5.6.1 Cofrestr rheoli GTZC_MPCBBx (GTZC_MPCBBx_CR) (x = 1 i 2). 150

5.6.2 Cofrestr clo GTZC_MPCBB1 1(GTZC_MPCBB1_LCKVTR1) . . . . . . 151

5.6.3

Cofrestr clo GTZC_MPCBB2 1 (GTZC_MPCBB2_LCKVTR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

4/2187

RM0438 Adolygiad 8

RM0438

Cynnwys

5.6.4

Cofrestr fector GTZC_MPCBBx y (GTZC_MPCBBx_VCTRy) (x = 1 i 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

5.6.5 Map cofrestru GTZC_MPCBB1 ac ailosod gwerthoedd . . . . . . . . . . . . . . . . . . . 153

5.6.6 Map cofrestru GTZC_MPCBB2 ac ailosod gwerthoedd . . . . . . . . . . . . . . . . . . . 153

5.7 Cofrestrau GTZC_TZIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

5.7.1 Cofrestr galluogi ymyrraeth GTZC_TZIC 1 (GTZC_TZIC_IER1) . . . . . . . . 154

5.7.2 Cofrestr galluogi ymyrraeth GTZC_TZIC 2 (GTZC_TZIC_IER2) . . . . . . . . 157

5.7.3 Cofrestr galluogi ymyrraeth GTZC_TZIC 3 (GTZC_TZIC_IER3) . . . . . . . . 159

5.7.4 Cofrestr statws GTZC_TZIC 1 (GTZC_TZIC_SR1) . . . . . . . . . . . . . . . . . 160

5.7.5 Cofrestr statws GTZC_TZIC 2 (GTZC_TZIC_SR2) . . . . . . . . . . . . . . . . . 163

5.7.6 Cofrestr statws GTZC_TZIC 3 (GTZC_TZIC_SR3) . . . . . . . . . . . . . . . . . 165

5.7.7 Baner GTZC_TZIC clirio cofrestr 1 (GTZC_TZIC_FCR1) . . . . . . . . . . . . . . 166

5.7.8 Baner GTZC_TZIC clirio cofrestr 2 (GTZC_TZIC_FCR2) . . . . . . . . . . . . . . 169

5.7.9 Baner GTZC_TZIC clirio cofrestr 3 (GTZC_TZIC_FCR3) . . . . . . . . . . . . . . 171

5.7.10 Map cofrestru GTZC_TZIC ac ailosod gwerthoedd . . . . . . . . . . . . . . . . . . . . . . . 172

6

Cof fflach mewnosodedig (FLASH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

6.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

6.2 Prif nodweddion FLASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

6.3 Disgrifiad swyddogaethol cof fflach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

6.3.1 Trefniadaeth cof fflach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

6.3.2 Cywiro cod gwall (ECC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178

6.3.3 Oeri mynediad darllen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

6.3.4 Isel-cyftagdarllenodd e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

6.3.5 Gweithrediadau rhaglennu a dileu fflach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

6.3.6 Dilyniannau dileu cof fflach prif . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

6.3.7 Dilyniannau rhaglennu cof fflach prif . . . . . . . . . . . . . . . . . . . . . 185

6.3.8 Baneri gwallau fflach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

6.3.9

Dim ond yn y modd banc deuol y mae darllen-wrth-ysgrifennu (RWW) ar gael (DBANK = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188

6.4 Beitiau opsiwn cof fflach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190

6.4.1 Disgrifiad o'r beitiau opsiwn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190

6.4.2 Rhaglenni beitiau opsiwn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191

6.5 Diogelwch a gwarchodaethau breintiau Flash TrustZone . . . . . . . . . . . . . . . . . . 193

6.5.1 Amddiffyniad diogelwch TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193

6.5.2 Diogelu ardal ddiogel yn seiliedig ar ddyfrnod . . . . . . . . . . . . . . . . . . . . . . . . 195

6.5.3 Amddiffyniad croen diogel (HDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195

RM0438 Adolygiad 8

5/2187
54

Cynnwys

RM0438

6.5.4 Amddiffyniad ardal ddiogel sy'n seiliedig ar flociau (SECBB) . . . . . . . . . . . . . . . . . . . . 196 6.5.5 Gorfodi cychwyn o gyfeiriad cof diogel . . . . . . . . . . . . . . . . . . . . 197 6.5.6 Cyflwr priodoledd diogelwch fflach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 6.5.7 Mae fflach yn cofrestru moddau breintiedig a difreintiedig . . . . . . . . . . . . . . . . 198
6.6 Cof system ddiogel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
6.6.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 6.6.2 Mae RSS yn dyrannu adnodd i'r llwythwr cychwyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 6.6.3 Swyddogaethau RSSLIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
6.7 Diogelu cof FLASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
6.7.1 Amddiffyniad Ysgrifennu (WRP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 6.7.2 Amddiffyniad Darllen Allan (RDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
6.8 Ymyriadau FLASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 6.9 Cofrestri FLASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
6.9.1 Cofrestr rheoli mynediad fflach (FLASH_ACR) . . . . . . . . . . . . . . . . . . . . 213 6.9.2 Cofrestr allwedd diffodd pŵer fflach (FLASH_PDKEYR) . . . . . . . . . . . . . . . 214 6.9.3 Cofrestr allweddi anniogel fflach (FLASH_NSKEYR) . . . . . . . . . . . . . . . 215 6.9.4 Cofrestr allweddi diogel fflach (FLASH_SECKEYR) . . . . . . . . . . . . . . . . . . 215 6.9.5 Cofrestr allweddi opsiwn fflach (FLASH_OPTKEYR) . . . . . . . . . . . . . . . . . . . . 216 6.9.6 Cyfaint isel fflachtagcofrestr allweddi (FLASH_LVEKEYR) . . . . . . . . . . . . . . . 216 6.9.7 Cofrestr statws fflach (FLASH_NSSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 6.9.8 Cofrestr statws fflach (FLASH_SECSR) . . . . . . . . . . . . . . . . . . . . . . . . . . 218 6.9.9 Cofrestr rheoli anddiogel fflach (FLASH_NSCR) . . . . . . . . . . . . . . . . 220 6.9.10 Cofrestr rheoli diogel fflach (FLASH_SECCR) . . . . . . . . . . . . . . . . . . 222 6.9.11 Cofrestr ECC fflach (FLASH_ECCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 6.9.12 Cofrestr opsiynau fflach (FLASH_OPTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 6.9.13 Cofrestr cyfeiriad cychwyn anniogel fflach 0 (FLASH_NSBOOTADD0R) 227 6.9.14 Cofrestr cyfeiriad cychwyn anniogel fflach 1 (FLASH_NSBOOTADD1R) 228 6.9.15 Cofrestr cyfeiriad cychwyn diogel fflach 0 (FLASH_SECBOOTADD0R) . . 228 6.9.16 Cofrestr watermak1 ddiogel banc fflach 1 (FLASH_SECWM1R1) . . . . 229 6.9.17 Cofrestr watermak1 diogel fflach 2 (FLASH_SECWM1R2) . . . . . . . . 230 6.9.18 Cofrestr cyfeiriad ardal A fflach WPR1 (FLASH_WRP1AR) . . . . . . . . . 231 6.9.19 Cofrestr cyfeiriad ardal B fflach WPR1 (FLASH_WRP1BR) . . . . . . . . . 232 6.9.20 Cofrestr watermak2 diogel fflach (FLASH_SECWM2R1) . . . . . . . . . . 233 6.9.21 Cofrestr watermak2 diogel fflach 2 (FLASH_SECWM2R2) . . . . . . . . 234 6.9.22 Cofrestr cyfeiriad ardal A fflach WPR2 (FLASH_WRP2AR) . . . . . . . . . 235 6.9.23 Cofrestr cyfeiriad ardal B fflach WPR2 (FLASH_WRP2BR) . . . . . . . . . 236

6/2187

RM0438 Adolygiad 8

RM0438

Cynnwys

6.9.24
6.9.25
6.9.26 6.9.27 6.9.28

Cofrestr banc 1 yn seiliedig ar floc diogel FLASH (FLASH_SECBB1Rx) (lle mae x=1..4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Cofrestr banc 2 yn seiliedig ar floc diogel FLASH (FLASH_SECBB2Rx) (lle mae x=1..4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Cofrestr rheoli HDP diogel FLASH (FLASH_SECHDPCR) . . . . . . . . . 238
Cofrestr ffurfweddu breintiau FLASH (FLASH_PRIVCFGR) . . . . . . . 238
Map cofrestr FLASH ac ailosod gwerthoedd . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239

7

Storfa gyfarwyddiadau (ICACHE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242

7.1 Cyflwyniad i ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242

7.2 Prif nodweddion ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242

7.3 Gweithredu ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243

7.4 Disgrifiad swyddogaethol ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243

7.4.1 Diagram bloc ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

7.4.2 Ailosod ICACHE a chlociau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

7.4.3 ICACHE TAG cof . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

7.4.4 ICACHE wedi'i fapio'n uniongyrchol (celc 1-ffordd) . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

7.4.5 Galluogi ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

7.4.6 Traffig y gellir ei gadw yn y storfa dros dro a thraffig na ellir ei gadw yn y storfa dros dro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

7.4.7 Ailfapio cyfeiriadau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248

7.4.8 Mynediadau y gellir eu cadw yn y storfa dros dro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

7.4.9 Storfa ddeuol-feistr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

7.4.10 Diogelwch ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

7.4.11 Cynnal a chadw ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

7.4.12 Monitro perfformiad ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

7.4.13 Cychwyn ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

7.5 Moddau pŵer isel ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

7.6 Rheoli gwallau ac ymyriadau ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . 253

7.7 Cofrestrau ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

7.7.1 Cofrestr rheoli ICACHE (ICACHE_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

7.7.2 Cofrestr statws ICACHE (ICACHE_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254

7.7.3 Cofrestr galluogi ymyrraeth ICACHE (ICACHE_IER) . . . . . . . . . . . . . . . . . . 255

7.7.4 Cofrestr clirio baner ICACHE (ICACHE_FCR) . . . . . . . . . . . . . . . . . . . . . . . 255

7.7.5 Cofrestr monitro taro ICACHE (ICACHE_HMONR) . . . . . . . . . . . . . . . . . . 256

7.7.6 Cofrestr monitro methiant ICACHE (ICACHE_MMONR) . . . . . . . . . . . . . . . . 256

7.7.7 Cofrestr ffurfweddu rhanbarth x ICACHE (ICACHE_CRRx) . . . . . . . . . . 256

7.7.8 Map cofrestru ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258

RM0438 Adolygiad 8

7/2187
54

Cynnwys

RM0438

8

Rheoli pŵer (PWR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

8.1 Cyflenwadau pŵer a pharthau cyflenwi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

8.1.1 Cyflenwad perifferolion analog annibynnol . . . . . . . . . . . . . . . . . . . . . . . . . . . 264

8.1.2 Rheilen gyflenwi I/O annibynnol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264

8.1.3 Cyflenwad trawsderbynyddion USB annibynnol . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264

8.1.4 Parth batri wrth gefn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265

8.2 Cyfaint cyflenwad systemtagrheoliad e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266

8.2.1 Cyftagrheoleiddiwr e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266

8.2.2 Trawsnewidydd cam i lawr SMPS mewnosodedig . . . . . . . . . . . . . . . . . . . . . . . . . . . 267

8.2.3 Cynllun cyflenwad pŵer trawsnewidydd cam i lawr SMPS . . . . . . . . . . . . . . . . . 268

8.2.4 Trawsnewidydd cam i lawr SMPS yn erbyn modd pŵer isel . . . . . . . . . . . . . . . 269

8.2.5 Cyfaint deinamigtagrheoli graddio e . . . . . . . . . . . . . . . . . . . . . . . . . . . 270

8.2.6 Parth VDD12 ac SMPS allanol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271

8.3 Goruchwylio'r cyflenwad pŵer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273

8.3.1

Ailosod pŵer ymlaen (POR) / ailosod pŵer i lawr (PDR) / ailosod brown-out (BOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273

8.3.2 Cyfaint rhaglenadwytagsynhwyrydd e (PVD) . . . . . . . . . . . . . . . . . . . . . . . . . . 274

8.3.3 Cyfaint ymyloltage monitro (PVM) . . . . . . . . . . . . . . . . . . . . . . . . . . 275

8.3.4 Cyfaint uchaftagmonitro trothwy e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276

8.3.5 Monitro trothwy tymheredd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276

8.4 Rheoli pŵer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277

8.4.1 Moddau pŵer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277

8.4.2 Modd rhedeg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

8.4.3 Modd rhedeg pŵer isel (rhediad LP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

8.4.4 Moddau pŵer isel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

8.4.5 Modd cysgu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

8.4.6 Modd cysgu pŵer isel (cysgu LP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286

8.4.7 Modd stopio 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287

8.4.8 Modd stopio 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

8.4.9 Modd stopio 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290

8.4.10 Modd wrth gefn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292

8.4.11 Modd diffodd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295

8.4.12 Deffro'n awtomatig o fodd pŵer isel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296

8.5 Diogelwch PWR TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296

8.5.1 Moddau Breintiedig a Di-freintiedig PWR . . . . . . . . . . . . . . . . . . . . . . . . . . 298

8.6 Cofrestrau PWR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298

8/2187

RM0438 Adolygiad 8

RM0438

Cynnwys

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

Cofrestr rheoli pŵer 1 (PWR_CR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 Cofrestr rheoli pŵer 2 (PWR_CR2) . . . . . . . . . . . . . . . . . . . . . . . . . 300 Cofrestr rheoli pŵer 3 (PWR_CR3) . . . . . . . . . . . . . . . . . . . . . . . . . . 301 Cofrestr rheoli pŵer 4 (PWR_CR4) . . . . . . . . . . . . . . . . . . . . . . . . . 303 Cofrestr statws pŵer 1 (PWR_SR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 Cofrestr statws pŵer 2 (PWR_SR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 Cofrestr clirio statws pŵer (PWR_SCR) . . . . . . . . . . . . . . . . . . . . . . . . . 307 Cofrestr rheoli tynnu i fyny Porthladd Pŵer A (PWR_PUCRA) . . . . . . . . . . . . . 308 Cofrestr rheoli tynnu i lawr Porthladd Pŵer A (PWR_PDCRA) . . . . . . . . . . . 308 Cofrestr rheoli tynnu i fyny Porthladd Pŵer B (PWR_PUCRB) . . . . . . . . . . . . . 309 Cofrestr rheoli tynnu i lawr Porthladd Pŵer B (PWR_PDCRB) . . . . . . . . . . 310 Cofrestr rheoli tynnu i fyny Porthladd Pŵer C (PWR_PUCRC) . . . . . . . . . . . . 310 Cofrestr rheoli tynnu i lawr Porthladd Pŵer C (PWR_PDCRC) . . . . . . . . . . 311 Cofrestr rheoli tynnu i fyny Porthladd Pŵer D (PWR_PUCRD) . . . . . . . . . . . . . 311 Cofrestr rheoli tynnu i lawr Porthladd Pŵer D (PWR_PDCRD) . . . . . . . . . . . 312 Cofrestr rheoli tynnu i fyny Porthladd Pŵer E (PWR_PUCRE) . . . . . . . . . . . . . 313 Cofrestr rheoli tynnu i lawr Porthladd Pŵer E (PWR_PDCRE) . . . . . . . . . . 313 Cofrestr rheoli tynnu i fyny Porthladd Pŵer F (PWR_PUCRF) . . . . . . . . . . . . . 314 Cofrestr rheoli tynnu i lawr Porthladd Pŵer F (PWR_PDCRF) . . . . . . . . . . . 314 Cofrestr rheoli tynnu i fyny Porthladd Pŵer G (PWR_PUCRG) . . . . . . . . . . . . . 315 Cofrestr rheoli tynnu i lawr Porthladd Pŵer G (PWR_PDCRG) . . . . . . . . . . . 316 Cofrestr rheoli tynnu i fyny Porthladd Pŵer H (PWR_PUCRH) . . . . . . . . . . . . 316 Cofrestr rheoli tynnu i lawr Porthladd Pŵer H (PWR_PDCRH) . . . . . . . . . . . 317 Cofrestr ffurfweddu diogel pŵer (PWR_SECCFGR) . . . . . . . . . . . 317 Cofrestr ffurfweddu breintiau pŵer (PWR_PRIVCFGR) . . . . . . . . . 319 Map cofrestr PWR ac ailosod gwerthoedd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320

9

Ailosod a rheoli cloc (RCC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

9.1 Ailosod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

9.1.1 Ailosod pŵer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

9.1.2 Ailosod y system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

9.1.3 Ailosod parth wrth gefn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

9.2 Pinnau RCC a signalau mewnol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

9.3 Clociau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

9.3.1 Cloc HSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329

9.3.2 Cloc HSI16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330

9.3.3 Cloc MSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331

RM0438 Adolygiad 8

9/2187
54

Cynnwys

RM0438

9.3.4 Cloc HSI48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 9.3.5 PLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 9.3.6 Cloc LSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 9.3.7 Cloc system LSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 9.3.8 Cloc LSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 9.3.9 Dewis cloc system (SYSCLK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 9.3.10 Amledd ffynhonnell y cloc yn erbyn y gyfainttaggraddio e . . . . . . . . . . . . . . . . . . . 335 9.3.11 System diogelwch cloc (CSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 9.3.12 System diogelwch cloc ar LSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 9.3.13 Cloc ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.14 Cloc RTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.15 Cloc amserydd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.16 Cloc gwarchod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 9.3.17 Gallu clocio allan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 9.3.18 Mesur cloc mewnol/allanol gyda TIM15/TIM16/TIM17 . . . . . 337 9.3.19 Cofrestrau galluogi cloc ymylol
(RCC_AHBxENR, RCC_APBxENRy) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
9.4 Moddau pŵer isel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 9.5 Diogelwch RCC TrustZone® . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 9.6 Modd Breintiedig a Di-freintiedig RCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 9.7 Ymyrraethau RCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 9.8 Cofrestrau RCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
9.8.1 Cofrestr rheoli cloc RCC (RCC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . 345 9.8.2 Cofrestr calibradu ffynonellau cloc mewnol RCC (RCC_ICSCR) . . . . . . 348 9.8.3 Cofrestr ffurfweddu cloc RCC (RCC_CFGR) . . . . . . . . . . . . . . . . . 349 9.8.4 Cofrestr ffurfweddu PLL RCC (RCC_PLLCFGR) . . . . . . . . . . . . . . . 352 9.8.5 Cofrestr ffurfweddu RCC PLLSAI1 (RCC_PLLSAI1CFGR) . . . . . . . 355 9.8.6 Cofrestr ffurfweddu RCC PLLSAI2 (RCC_PLLSAI2CFGR) . . . . . . . 358 9.8.7 Cofrestr galluogi ymyrraeth cloc RCC (RCC_CIER) . . . . . . . . . . . . . . . . 360 9.8.8 Cofrestr baner ymyrraeth cloc RCC (RCC_CIFR) . . . . . . . . . . . . . . . . . . 361 9.8.9 Cofrestr clirio ymyrraeth cloc RCC (RCC_CICR) . . . . . . . . . . . . . . . . . 363 9.8.10 Cofrestr ailosod ymylol RCC AHB1 (RCC_AHB1RSTR) . . . . . . . . . . 364 9.8.11 Cofrestr ailosod ymylol RCC AHB2 (RCC_AHB2RSTR) . . . . . . . . . . 365 9.8.12 Cofrestr ailosod ymylol RCC AHB3 (RCC_AHB3RSTR) . . . . . . . . . . 367 9.8.13 Cofrestr ailosod ymylol RCC APB1 1 (RCC_APB1RSTR1) . . . . . . . . 368 9.8.14 Cofrestr ailosod ymylol RCC APB1 2 (RCC_APB1RSTR2) . . . . . . . . 370 9.8.15 Cofrestr ailosod perifferol RCC APB2 (RCC_APB2RSTR) . . . . . . . . . . . 371

10/2187

RM0438 Adolygiad 8

RM0438

Cynnwys

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.

Cofrestr galluogi cloc ymylol RCC AHB1 (RCC_AHB1ENR) . . . . . 373 Cofrestr galluogi cloc ymylol RCC AHB2 (RCC_AHB2ENR) . . . . . 374 Cofrestr galluogi cloc ymylol RCC AHB3 (RCC_AHB3ENR) . . . . . . 376
Cofrestr galluogi cloc ymylol RCC APB1 1 (RCC_APB1ENR1) . . . 377 Cofrestr galluogi cloc ymylol RCC APB1 2 (RCC_APB1ENR2) . . . 379
Cofrestr galluogi cloc ymylol RCC APB2 (RCC_APB2ENR) . . . . . 381 Cofrestr clociau ymylol RCC AHB1 yn galluogi mewn moddau Cysgu a Stopio (RCC_AHB1SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382 Cofrestr clociau ymylol RCC AHB2 yn galluogi mewn moddau Cysgu a Stopio (RCC_AHB2SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
Mae clociau ymylol RCC AHB3 yn galluogi mewn moddau Cysgu a Stopio cofrestr (RCC_AHB3SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386 Mae clociau ymylol RCC APB1 yn galluogi mewn moddau Cysgu a Stopio cofrestr 1 (RCC_APB1SMENR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387 Mae clociau ymylol RCC APB1 yn galluogi mewn moddau Cysgu a Stopio cofrestr 2 (RCC_APB1SMENR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Mae clociau perifferol RCC APB2 yn galluogi mewn cofrestr moddau Cysgu a Stopio (RCC_APB2SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391 Cofrestr ffurfweddu cloc annibynnol perifferolion RCC 1 (RCC_CCIPR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393 Cofrestr rheoli parth wrth gefn RCC (RCC_BDCR) . . . . . . . . . . . . . . . 395
Cofrestr rheoli/statws RCC (RCC_CSR) . . . . . . . . . . . . . . . . . . . . . . . . . 398 Cofrestr adfer cloc RCC RC (RCC_CRRCR) . . . . . . . . . . . . . . . . . 400 Cofrestr ffurfweddu cloc annibynnol perifferolion RCC 2 (RCC_CCIPR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
Cofrestr ffurfweddu oedi OCTOSPI (RCC_DLYCFGR) . . . . . . . . . . 402 Cofrestr ffurfweddu diogel RCC (RCC_SECCFGR) . . . . . . . . . . . . . 403 Cofrestr statws diogel RCC (RCC_SECSR) . . . . . . . . . . . . . . . . . . . . . 405
Cofrestr statws diogelwch RCC AHB1 (RCC_AHB1SECSR) . . . . . . . . . . . 407 Cofrestr statws diogelwch RCC AHB2 (RCC_AHB2SECSR) . . . . . . . . . . 408 Cofrestr statws diogelwch RCC AHB3 (RCC_AHB3SECSR) . . . . . . . . . . 410
Cofrestr statws diogelwch RCC APB1 1 (RCC_APB1SECSR1) . . . . . . . 411 Cofrestr statws diogelwch RCC APB1 2 (RCC_APB1SECSR2) . . . . . . . 414 Cofrestr statws diogelwch RCC APB2 (RCC_APB2SECSR) . . . . . . . . . . 415
Map cofrestr RCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

10

System adfer cloc (CRS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424

10.1 Cyflwyniad i'r System Adnabod Cleifion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424

10.2 Prif nodweddion CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424

RM0438 Adolygiad 8

11/2187
54

Cynnwys

RM0438

10.3 10.4
10.5 10.6 10.7

Gweithredu CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424 Disgrifiad swyddogaethol CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
10.4.1 Diagram bloc CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425 10.4.2 Signalau mewnol CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425 10.4.3 Mewnbwn cydamseru . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 10.4.4 Mesur gwall amledd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 10.4.5 Gwerthuso gwall amledd a thocio awtomatig . . . . . . . . . . . . . . . 427 10.4.6 Cychwyn a ffurfweddu CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
CRS mewn moddau pŵer isel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 Ymyrraethau CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 Cofrestrau CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
10.7.1 Cofrestr rheoli CRS (CRS_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 10.7.2 Cofrestr ffurfweddu CRS (CRS_CFGR) . . . . . . . . . . . . . . . . . . . . . . 430 10.7.3 Cofrestr ymyrraeth a statws CRS (CRS_ISR) . . . . . . . . . . . . . . . . . . . . 431 10.7.4 Cofrestr clirio baner ymyrraeth CRS (CRS_ICR) . . . . . . . . . . . . . . . . . . . . . 433 10.7.5 Map cofrestr CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434

11

Mewnbwn/Os Pwrpas Cyffredinol (GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435

11.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435

11.2 Prif nodweddion GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435

11.3 Disgrifiad swyddogaethol GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435

11.3.1 Mewnbwn/Allbwn at Ddiben Cyffredinol (GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438

11.3.2 Amlblecsydd a mapio swyddogaeth amgen pin I/O . . . . . . . . . . . . . . . . . 438

11.3.3 Cofrestrau rheoli porthladd Mewnbwn/Allbwn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439

11.3.4 Cofrestrau data porthladd Mewnbwn/Allbwn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439

11.3.5 Trin data mewnbwn/allbwn fesul bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439

11.3.6 Mecanwaith cloi GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440

11.3.7 Mewnbwn/allbwn swyddogaeth amgen I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440

11.3.8 Llinellau ymyrraeth/deffro allanol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440

11.3.9 Ffurfweddiad mewnbwn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441

11.3.10 Ffurfweddiad allbwn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441

11.3.11 Ffurfweddiad swyddogaeth amgen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442

11.3.12 Ffurfweddiad analog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443

11.3.13 Defnyddio'r pinnau osgiliadur HSE neu LSE fel GPIOs . . . . . . . . . . . . . . . . . . . 443

11.3.14 Defnyddio'r pinnau GPIO yn y parth cyflenwi RTC . . . . . . . . . . . . . . . . . . . 443

11.3.15 Defnyddio PH3 fel GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444

12/2187

RM0438 Adolygiad 8

RM0438

Cynnwys

11.4 11.5 11.6

Diogelwch TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
Moddau breintiedig a difreintiedig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Cofrestrau GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.1 Cofrestr modd porthladd GPIO (GPIOx_MODER) (x =A i H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.2 Cofrestr math allbwn porthladd GPIO (GPIOx_OTYPER) (x = A i H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.3 Cofrestr cyflymder allbwn porthladd GPIO (GPIOx_OSPEEDR) (x = A i H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
11.6.4 Cofrestr tynnu i fyny/tynnu i lawr porthladd GPIO (GPIOx_PUPDR) (x = A i H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
11.6.5 Cofrestr data mewnbwn porthladd GPIO (GPIOx_IDR) (x = A i H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.6 Cofrestr data allbwn porthladd GPIO (GPIOx_ODR) (x = A i H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.7 Cofrestr gosod/ailosod bit porthladd GPIO (GPIOx_BSRR) (x = A i H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.8 Cofrestr cloi ffurfweddiad porthladd GPIO (GPIOx_LCKR) (x = A i H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
11.6.9 Cofrestr isel swyddogaeth amgen GPIO (GPIOx_AFRL) (x = A i H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
11.6.10 Cofrestr uchel swyddogaeth amgen GPIO (GPIOx_AFRH) (x = A i H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
11.6.11 Cofrestr ailosod bit porthladd GPIO (GPIOx_BRR) (x = A i H) . . . . . . . . . . . . . . 452
11.6.12 Cofrestr ffurfweddu diogel GPIO (GPIOx_SECCFGR) (x = A i H). 452
11.6.13 Map cofrestr GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454

12

Rheolydd ffurfweddu system (SYSCFG) . . . . . . . . . . . . . . . . . . . . . . 456

12.1 Prif nodweddion SYSCFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456

12.2 Diogelwch a breintiau SYSCFG TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . 456

12.3 Cofrestrau SYSCFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458

12.3.1 Cofrestr ffurfweddu diogel SYSCFG (SYSCFG_SECCFGR) . . . . . 458

12.3.2 Cofrestr ffurfweddu SYSCFG 1 (SYSCFG_CFGR1) . . . . . . . . . . . . . . 459

12.3.3 Cofrestr mwgwd ymyrraeth FPU (SYSCFG_FPUIMR) . . . . . . . . . . . . . . . . . . 461

12.3.4 Cofrestr clo anniogel CPU SYSCFG (SYSCFG_CNSLCKR) . . . . . 461

12.3.5 Cofrestr clo diogel CPU SYSCFG (SYSCFG_CSLOCKR) . . . . . . . . . 462

12.3.6 Cofrestr ffurfweddu SYSCFG 2 (SYSCFG_CFGR2) . . . . . . . . . . . . . . 463

12.3.7 Cofrestr rheoli a statws SYSCFG SRAM2 (SYSCFG_SCSR) . . . . 464

12.3.8 Cofrestr allweddi SYSCFG SRAM2 (SYSCFG_SKR) . . . . . . . . . . . . . . . . . . . 465

RM0438 Adolygiad 8

13/2187
54

Cynnwys

RM0438

12.3.9 Cofrestr amddiffyn ysgrifennu SRAM2 SYSCFG (SYSCFG_SWPR) . . . . . . 465 12.3.10 Cofrestr amddiffyn ysgrifennu 2 SRAM2 SYSCFG (SYSCFG_SWPR2) . . . 466 12.3.11 Cofrestr gorchymyn RSS SYSCFG (SYSCFG_RSSCMDR) . . . . . . . . . 466 12.3.12 Map cofrestr SYSCFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467

13

Matrics rhyng-gysylltu perifferolion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469

13.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469

13.2 Crynodeb cysylltiad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469

13.3 Manylion rhyng-gysylltu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470

13.3.1 O'r amserydd (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15/TIM16/TIM17) i'r amserydd (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15) . . . . . . . . . . . . . . . . . 470

13.3.2 O'r amserydd (TIM1/TIM2/TIM3/TIM4/TIM6/TIM8/TIM15) ac EXTI i ADC (ADC1/ADC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471

13.3.3 O ADC1/ADC2 i'r amserydd (TIM1/TIM8) . . . . . . . . . . . . . . . . . . . . . . . . . . 471

13.3.4 O'r amserydd (TIM2/TIM4/TIM5/TIM6/TIM7/TIM8) ac EXTI i DAC (DAC1/DAC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472

13.3.5 O'r amserydd (TIM1/TIM3/TIM4/TIM6/TIM7/TIM8/TIM16/LPTIM1) ac EXTI i DFSDM1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472

13.3.6 O DFSDM1 i'r amserydd (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . . . . . . . 473

13.3.7 O HSE, LSE, LSI, MSI, MCO, RTC i'r amserydd (TIM2/TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473

13.3.8 O RTC, COMP1, COMP2 i amserydd pŵer isel (LPTIM1/LPTIM2/LPTIM3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474

13.3.9 O'r amserydd (TIM1/TIM2/TIM3/TIM8/TIM15) i gymharyddion (COMP1/COMP2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474

13.3.10 O ADC (ADC1) i ADC (ADC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474

13.3.11 O USB i'r amserydd (TIM2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475

13.3.12 O ffynhonnell analog fewnol i ADC (ADC1/ADC2) ac OPAMP (OPAMP1/OPAM2). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475

13.3.13 O gymharwyr (COMP1/COMP2) i amseryddion (TIM1/TIM2/TIM3/TIM8/TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . . . 475

13.3.14 O wallau system i amseryddion (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . 476

13.3.15 O amseryddion (TIM16/TIM17) i IRTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476

13.3.16 O ADC (ADC1/ADC2) i DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477

14

Rheolydd mynediad cof uniongyrchol (DMA) . . . . . . . . . . . . . . . . . . . . . . . . . . 478

14.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478

14.2 Prif nodweddion DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478

14.3 Gweithredu DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479

14/2187

RM0438 Adolygiad 8

RM0438

Cynnwys

14.4
14.5 14.6

14.3.1 DMA1 a DMA2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479 14.3.2 Mapio ceisiadau DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
Disgrifiad swyddogaethol DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
14.4.1 Diagram bloc DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480 14.4.2 Pinnau DMA a signalau mewnol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 14.4.3 Trosglwyddiadau DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 14.4.4 Cyflafareddu DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482 14.4.5 Sianeli DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483 14.4.6 Lled, aliniad a diweddglo data DMA . . . . . . . . . . . . . . . . . . . . . . 488 14.4.7 Rheoli gwallau DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
Ymyriadau DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490 Cofrestrau DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
14.6.1 Cofrestr statws ymyrraeth DMA (DMA_ISR) . . . . . . . . . . . . . . . . . . . . . . . 490 14.6.2 Cofrestr clirio baner ymyrraeth DMA (DMA_IFCR) . . . . . . . . . . . . . . . . . . 494 14.6.3 Cofrestr ffurfweddu sianel DMA x (DMA_CCRx) . . . . . . . . . . . . . . . 495 14.6.4 Cofrestr nifer y data i'w throsglwyddo sianel DMA x (DMA_CNDTRx) . 500 14.6.5 Cofrestr cyfeiriad ymylol sianel DMA x (DMA_CPARx) . . . . . . . . 501 14.6.6 Cofrestr cyfeiriad cof 0 sianel DMA (DMA_CM0ARx) . . . . . . . 501 14.6.7 Cofrestr cyfeiriad cof 1 sianel DMA (DMA_CM1ARx) . . . . . . . 502 14.6.8 Map cofrestr DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502

15

Amlblecsydd ceisiadau DMA (DMAMUX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506

15.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506

15.2 Prif nodweddion DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507

15.3 Gweithredu DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507

15.3.1 Enghraifft DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507

15.3.2 Mapio DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508

15.4 Disgrifiad swyddogaethol DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .511

15.4.1 Diagram bloc DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511

15.4.2 Signalau DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512

15.4.3 Sianeli DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512

15.4.4 Sianeli diogel/anniogel DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . 513

15.4.5 Sianeli breintiedig / di-freintiedig DMAMUX . . . . . . . . . . . . . . . . . . . . . . 513

15.4.6 Amlblecsydd llinell gais DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513

15.4.7 Cynhyrchydd ceisiadau DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516

15.5 Ymyriadau DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517

RM0438 Adolygiad 8

15/2187
54

Cynnwys

RM0438

15.6

Cofrestrau DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.6.1 Cofrestr ffurfweddu sianel amlblecsydd llinell gais DMAMUX x (DMAMUX_CxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.6.2 Cofrestr statws sianel ymyrraeth amlblecsydd llinell gais DMAMUX (DMAMUX_CSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
15.6.3 Cofrestr baner clirio sianel ymyrraeth amlblecsydd llinell gais DMAMUX (DMAMUX_CCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
15.6.4 Cofrestr ffurfweddu sianel x generadur ceisiadau DMAMUX (DMAMUX_RGxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
15.6.5 Cofrestr statws ymyrraeth generadur ceisiadau DMAMUX (DMAMUX_RGSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
15.6.6 Cynhyrchydd ceisiadau DMAMUX cofrestr baner clirio ymyrraeth (DMAMUX_RGCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
15.6.7 Map cofrestr DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524

16

Rheolydd ymyrraeth fectoraidd nythu (NVIC) . . . . . . . . . . . . . . . . . . . . . . 528

16.1 Prif nodweddion NVIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528

16.2 Cofrestr gwerth calibradu SysTick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528

16.3 Fectorau ymyrraeth ac eithriad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529

17

Rheolydd ymyriadau a digwyddiadau estynedig (EXTI) . . . . . . . . . . . . . . . . . 533

17.1 EXTI prif nodweddion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533

17.2 diagram bloc EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534

17.2.1 Cysylltiadau EXTI rhwng perifferolion a'r CPU . . . . . . . . . . . . . . . . . . 535

17.2.2 Mapio ymyrraeth/digwyddiad EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535

17.3 Disgrifiad swyddogaethol EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537

17.3.1 Deffro mewnbwn digwyddiad ffurfweddadwy EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . 537

17.3.2 EXTI mewnbwn digwyddiad uniongyrchol deffro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539

17.3.3 Detholiad EXTI mux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539

17.4 Ymddygiad swyddogaethol EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540

17.5 Diogelu digwyddiad EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541

17.5.1 Amddiffyniad diogelwch EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541

17.5.2 amddiffyniad braint EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542

17.6 Cofrestrau EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543

17.6.1 17.6.2 17.6.3 17.6.4

Cofrestr dethol sbardun codi EXTI (EXTI_RTSR1) . . . . . . . . . . . . . . 543 Cofrestr dethol sbardun disgynnol EXTI (EXTI_FTSR1) . . . . . . . . . . . . . 544 cofrestr digwyddiadau torri ar draws meddalwedd EXTI (EXTI_SWIER1) . . . . . . . . . . . 545 EXTI ymyl codi yn yr arfaeth gofrestr (EXTI_RPR1) . . . . . . . . . . . . . . . . 546

16/2187

RM0438 Adolygiad 8

RM0438

Cynnwys

17.6.5 EXTI ymyl sy'n disgwyl y gofrestr (EXTI_FPR1) . . . . . . . . . . . . . . . . 547 17.6.6 Cofrestr ffurfweddu diogelwch EXTI (EXTI_SECCFGR1) . . . . . . . . . . 548 17.6.7 Cofrestr ffurfweddu braint EXTI (EXTI_PRIVCFGR1) . . . . . . . . . 549 17.6.8 Cofrestr dethol sbardunau codi EXTI (EXTI_RTSR2) . . . . . . . . . . . . . . 549 17.6.9 Cofrestr dethol sbardun disgynnol EXTI (EXTI_FTSR2) . . . . . . . . . . . . . 550 17.6.10 Mae meddalwedd EXTI yn torri ar draws cofrestr digwyddiadau (EXTI_SWIER2) . . . . . . . . . . . 551 17.6.11 EXTI ymyl codi arfaeth gofrestr (EXTI_RPR2) . . . . . . . . . . . . . . . . 551 17.6.12 Cofrestr sy'n aros ymyl sy'n disgyn EXTI (EXTI_FPR2) . . . . . . . . . . . . . . . . 552 17.6.13 Cofrestr galluogi diogelwch EXTI (EXTI_SECCFGR2) . . . . . . . . . . . . . . . 553 17.6.14 cofrestr galluogi braint EXTI (EXTI_PRIVCFGR2) . . . . . . . . . . . . . . 553 17.6.15 Cofrestr dethol ymyrraeth allanol EXTI (EXTI_EXTICRn) . . . . . . . . 554 17.6.16 Cofrestr clo EXTI (EXTI_LOCKR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557 17.6.17 EXTI CPU deffro gyda chofrestr masg torri (EXTI_IMR1) . . . . . . . 557 17.6.18 EXTI CPU deffro gyda chofrestr masgiau digwyddiad (EXTI_EMR1) . . . . . . . . 558 17.6.19 EXTI CPU deffro gyda chofrestr mygydau ymyrraeth (EXTI_IMR2) . . . . . . . 559 17.6.20 EXTI CPU deffro gyda chofrestr masgiau digwyddiad (EXTI_EMR2) . . . . . . . . 559 17.6.21 EXTI map cofrestr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560

18

Uned gyfrifo gwirio diswyddiad cylchol (CRC) . . . . . . . . . . . . . . . . . . 563

18.1 Cyflwyniad i'r CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563

18.2 Prif nodweddion y CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563

18.3 Disgrifiad swyddogaethol CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564

18.3.1 Diagram bloc CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564

18.3.2 Signalau mewnol CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564

18.3.3 Gweithrediad CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564

18.4 Cofrestrau CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566

18.4.1 18.4.2 18.4.3 18.4.4

Cofrestr ddata CRC (CRC_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566 Cofrestr ddata annibynnol CRC (CRC_IDR) . . . . . . . . . . . . . . . . . . . . 566 Cofrestr rheoli CRC (CRC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567 Gwerth cychwynnol CRC (CRC_INIT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568

18.4.5 Polynomial CRC (CRC_POL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568

18.4.6 Map cofrestr CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569

19

Rheolydd cof statig hyblyg (FSMC) . . . . . . . . . . . . . . . . . . . . . . . 570

19.1 Cyflwyniad i'r FMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570

19.2 Prif nodweddion yr FMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570

RM0438 Adolygiad 8

17/2187
54

Cynnwys

RM0438

19.3 19.4 19.5 19.6
19.7

Diagram bloc FMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571 Rhyngwyneb AHB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
19.4.1 Cofion a thrafodion a gefnogir . . . . . . . . . . . . . . . . . . . . . . . . . . . 572
Mapio cyfeiriad dyfais allanol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
19.5.1 Mapio cyfeiriadau NOR/PSRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573 19.5.2 Mapio cyfeiriadau cof fflach NAND . . . . . . . . . . . . . . . . . . . . . . . . . 574
Rheolydd fflach NOR/PSRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
19.6.1 Signalau rhyngwyneb cof allanol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576 19.6.2 Cofion a thrafodion a gefnogir . . . . . . . . . . . . . . . . . . . . . . . . . 578 19.6.3 Rheolau amseru cyffredinol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 19.6.4 Trafodion anghydamserol rheolydd fflach NOR/PSRAM . . . . . . . . . . . . 580 19.6.5 Trafodion cydamserol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598 19.6.6 Cofrestrau rheolydd NOR/PSRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
Rheolydd fflach NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
19.7.1 Signalau rhyngwyneb cof allanol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613 19.7.2 Cofion a thrafodion â chymorth fflach NAND . . . . . . . . . . . . . . . . 614 19.7.3 Diagramau amseru ar gyfer cof fflach NAND . . . . . . . . . . . . . . . . . . . . . . . . 615 19.7.4 Gweithrediadau fflach NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 19.7.5 Swyddogaeth aros ymlaen llaw fflach NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616 19.7.6 Cyfrifo'r cod cywiro gwallau (ECC)
mewn cof fflach NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617 19.7.7 Cofrestrau rheolydd fflach NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618 19.7.8 Map cofrestr FMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624

20

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

20.1 Cyflwyniad OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626

20.2 Prif nodweddion OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626

20.3 Gweithredu OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627

20.4 Disgrifiad swyddogaethol OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628

20.4.1 Diagram bloc OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628

20.4.2 Pinnau OCTOSPI a signalau mewnol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629

20.4.3 Rhyngwyneb OCTOSPI i ddulliau cof . . . . . . . . . . . . . . . . . . . . . . . . . . . 630

20.4.4 Protocol gorchymyn rheolaidd OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630

20.4.5 Rhyngwyneb signal protocol gorchymyn rheolaidd OCTOSPI . . . . . . . . . . . . . . . 634

20.4.6 Protocol HyperBus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637

20.4.7 Nodweddion penodol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641

18/2187

RM0438 Adolygiad 8

RM0438

Cynnwys

20.5 20.6 20.7

20.4.8 Cyflwyniad modd gweithredu OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.9 OCTOSPI modd anuniongyrchol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.10 OCTOSPI modd pleidleisio statws awtomatig . . . . . . . . . . . . . . . . . . . . . . 644 20.4.11 OCTOSPI modd mapio cof . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645 20.4.12 Cyflwyniad cyfluniad OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.13 Cyfluniad system OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.14 Ffurfweddiad dyfais OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.15 Ffurfweddiad modd gorchymyn rheolaidd OCTOSPI . . . . . . . . . . . . . . . . 649 20.4.16 OCTOSPI Ffurfweddiad protocol HyperBus . . . . . . . . . . . . . . . . . . . . . 651 20.4.17 OCTOSPI rheoli gwall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652 20.4.18 OCTOSPI YN BRYSUR ac AGOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653 20.4.19 OCTOSPI ailgyflunio neu ddadactifadu . . . . . . . . . . . . . . . . . . . . . . 653 20.4.20 Ymddygiad NCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
Aliniad cyfeiriad a rhif data . . . . . . . . . . . . . . . . . . . . . . . . . . . 655 OCTOSPI yn torri ar draws . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 656 o gofrestrau OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657
20.7.1 Cofrestr reoli OCTOSPI (OCTOSPI_CR) . . . . . . . . . . . . . . . . . . . . . 657 20.7.2 Cofrestr cyfluniad dyfeisiau OCTOSPI 1 (OCTOSPI_DCR1) . . . . . . 659 20.7.3 Cofrestr cyfluniad dyfeisiau OCTOSPI 2 (OCTOSPI_DCR2) . . . . . . 661 20.7.4 Cofrestr cyfluniad dyfeisiau OCTOSPI 3 (OCTOSPI_DCR3) . . . . . . 662 20.7.5 Cofrestr cyfluniad dyfeisiau OCTOSPI 4 (OCTOSPI_DCR4) . . . . . . 662 20.7.6 Cofrestr statws OCTOSPI (OCTOSPI_SR) . . . . . . . . . . . . . . . . . . . . . . 663 20.7.7 OCTOSPI cofrestr glir fflag (OCTOSPI_FCR) . . . . . . . . . . . . . . . . . . 664 20.7.8 Cofrestr hyd data OCTOSPI (OCTOSPI_DLR) . . . . . . . . . . . . . . . . 664 20.7.9 Cofrestr cyfeiriadau OCTOSPI (OCTOSPI_AR) . . . . . . . . . . . . . . . . . . . . 665 20.7.10 Cofrestr ddata OCTOSPI (OCTOSPI_DR) . . . . . . . . . . . . . . . . . . . . . . . 665 20.7.11 Cofrestr masgiau statws pleidleisio OCTOSPI (OCTOSPI_PSMKR) . . . . . . . 666 20.7.12 Cofrestr paru statws pleidleisio OCTOSPI (OCTOSPI_PSMAR) . . . . . . . 667 20.7.13 Cofrestr cyfnodau pleidleisio OCTOSPI (OCTOSPI_PIR) . . . . . . . . . . . . . . 667 20.7.14 Cofrestr cyfluniad cyfathrebu OCTOSPI (OCTOSPI_CCR) . . 667 20.7.15 Cofrestr ffurfweddu amseriad OCTOSPI (OCTOSPI_TCR) . . . . . . . . . . 670 20.7.16 Cofrestr cyfarwyddiadau OCTOSPI (OCTOSPI_IR) . . . . . . . . . . . . . . . . . . . 670 20.7.17 OCTOSPI cofrestr beit amgen (OCTOSPI_ABR) . . . . . . . . . . . . . 671 20.7.18 Cofrestr terfyn amser pŵer isel OCTOSPI (OCTOSPI_LPTR) . . . . . . . . . . 671 20.7.19 Cofrestr ffurfweddu cyfathrebu lapio OCTOSPI
(OCTOSPI_WCCCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672 20.7.20 Cofrestr cyfluniad amseru lapio OCTOSPI (OCTOSPI_WPTCR) . . 674

RM0438 Adolygiad 8

19/2187
54

Cynnwys

RM0438

20.7.21 Cofrestr cyfarwyddiadau lapio OCTOSPI (OCTOSPI_WPIR) . . . . . . . . . . . . 674 20.7.22 OCTOSPI lapio gofrestr beit amgen (OCTOSPI_WPABR) . . . . . . 675 20.7.23 OCTOSPI ysgrifennu cofrestr cyfluniad cyfathrebu
(OCTOSPI_WCCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675 20.7.24 OCTOSPI ysgrifennu cofrestr ffurfweddu amseriad (OCTOSPI_WTCR) . . . . 677 20.7.25 OCTOSPI ysgrifennu cofrestr cyfarwyddiadau (OCTOSPI_WIR) . . . . . . . . . . . . . 678 20.7.26 OCTOSPI ysgrifennu cofrestr beit amgen (OCTOSPI_WABR) . . . . . . . 678 20.7.27 OCTOSPI Cofrestr ffurfweddu hwyrni HyperBus
(OCTOSPI_HLCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679 20.7.28 Map cofrestr OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679

21

Trawsnewidyddion analog-i-ddigidol (ADC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683

21.1 Cyflwyniad i'r ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683

21.2 Prif nodweddion yr ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684

21.3 Gweithredu ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685

21.4 Disgrifiad swyddogaethol ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686

21.4.1 Diagram bloc ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686

21.4.2 Pinnau ADC a signalau mewnol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687

21.4.3 Clociau ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688

21.4.4 Cysylltedd ADC1/2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690

21.4.5 Rhyngwyneb AHB caethweision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692

21.4.6 Modd pŵer-i-lawr dwfn ADC (DEEPPWD) a chyfaint ADCtagrheoleiddiwr e (ADVREGEN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692

21.4.7 Sianeli mewnbwn un pen a gwahaniaethol . . . . . . . . . . . . . . . . . . . . . . 693

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

21.4.9 Rheolaeth ymlaen-i ffwrdd ADC (ADEN, ADDIS, ADRDY) . . . . . . . . . . . . . . . . . . . . . . 696

21.4.10 Cyfyngiadau wrth ysgrifennu'r bitiau rheoli ADC . . . . . . . . . . . . . . . . . . . . . 697

21.4.11 Dewis sianel (ADC_SQRy, ADC_JSQR) . . . . . . . . . . . . . . . . . . . . . 698

21.4.12 Rhaglenadwy fesul sianelampamser oedi (SMPR1, SMPR2) . . . . . 699

21.4.13 Modd trosi sengl (CONT = 0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699

21.4.14 Modd trosi parhaus (CONT = 1) . . . . . . . . . . . . . . . . . . . . . . . . 700

21.4.15 Dechrau trawsnewidiadau (ADSTART, JADSTART) . . . . . . . . . . . . . . . . . . . . . 701

21.4.16 Amseru ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702

21.4.17 Atal trosi sy'n mynd rhagddo (ADSTP, JADSTP) . . . . . . . . . . . . . . . . 702

21.4.18 Trosi ar sail sbardun allanol a pholaredd sbardun (EXTSEL, EXTEN, JEXTSEL, JEXTEN) . . . . . . . . . . . . . . . . . . . . . . . . . 704

21.4.19 Rheoli sianeli wedi'u chwistrellu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706

21.4.20 Modd amharhaol (DISCEN, DISCNUM, JDISCEN) . . . . . . . . . . . . 708

20/2187

RM0438 Adolygiad 8

RM0438

Cynnwys

21.5 21.6 21.7

21.4.21 Ciw o gyd-destun ar gyfer trawsnewidiadau wedi'u chwistrellu . . . . . . . . . . . . . . . . . . . . . . . . 709 21.4.22 Datrysiad rhaglenadwy (RES) – Modd trosi cyflym . . . . . . . . . . 717 21.4.23 Diwedd y trawsnewid, diwedd y sampCyfnod hir (EOC, JEOC, EOSMP) . . 718 21.4.24 Diwedd y dilyniant trosi (EOS, JEOS) . . . . . . . . . . . . . . . . . . . . . . 718 21.4.25 Diagramau amseru e.e.ample (moddau sengl/parhaus,
sbardunau caledwedd/meddalwedd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719 21.4.26 Rheoli data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721 21.4.27 Rheoli trawsnewidiadau gan ddefnyddio'r DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . 726 21.4.28 Nodweddion pŵer isel deinamig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727 21.4.29 Ci gwylio ffenestr analog (AWD1EN, JAWD1EN, AWD1SGL,
AWD1CH, AWD2CH, AWD3CH, AWD_HTx, AWD_LTx, AWDx). . . . . 732 21.4.30 Pawdampler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736 21.4.31 Moddau ADC deuol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742 21.4.32 Synhwyrydd tymheredd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755 21.4.33 Monitro cyflenwad VBAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757 21.4.34 Monitro'r gyfaint mewnoltagcyfeirnod e . . . . . . . . . . . . . . . . . . . . . . . . . . 758
ADC mewn modd pŵer isel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 759 o ymyrraethau ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760 o gofrestrau ADC (ar gyfer pob ADC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761
21.7.1 Cofrestr statws a thorri ymyrraeth ADC (ADC_ISR) . . . . . . . . . . . . . . . . . . . . 761 21.7.2 Cofrestr galluogi thorri ymyrraeth ADC (ADC_IER) . . . . . . . . . . . . . . . . . . . . . . 763 21.7.3 Cofrestr rheoli ADC (ADC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765 21.7.4 Cofrestr ffurfweddu ADC (ADC_CFGR) . . . . . . . . . . . . . . . . . . . . . . . . 768 21.7.5 Cofrestr ffurfweddu ADC 2 (ADC_CFGR2) . . . . . . . . . . . . . . . . . . . . 772 21.7.6 ADC sampcofrestr amser 1 (ADC_SMPR1) . . . . . . . . . . . . . . . . . . . . . . . 774 21.7.7 ADC sampcofrestr amser 2 (ADC_SMPR2) . . . . . . . . . . . . . . . . . . . . . 775 21.7.8 Cofrestr trothwy ci gwarchod ADC 1 (ADC_TR1) . . . . . . . . . . . . . . . . . 776 21.7.9 Cofrestr trothwy ci gwarchod ADC 2 (ADC_TR2) . . . . . . . . . . . . . . . . . 776 21.7.10 Cofrestr trothwy ci gwarchod ADC 3 (ADC_TR3) . . . . . . . . . . . . . . . . . 777 21.7.11 Cofrestr dilyniant rheolaidd ADC 1 (ADC_SQR1) . . . . . . . . . . . . . . . . . . 778 21.7.12 Cofrestr dilyniant rheolaidd ADC 2 (ADC_SQR2) . . . . . . . . . . . . . . . . . 779 21.7.13 Cofrestr dilyniant rheolaidd ADC 3 (ADC_SQR3) . . . . . . . . . . . . . . . . . 780 21.7.14 Cofrestr dilyniant rheolaidd ADC 4 (ADC_SQR4) . . . . . . . . . . . . . . . . . 781 21.7.15 Cofrestr data rheolaidd ADC (ADC_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 781 21.7.16 Cofrestr dilyniant wedi'i chwistrellu gan ADC (ADC_JSQR) . . . . . . . . . . . . . . . . . . 782 21.7.17 Cofrestr y gwrthbwyso ADC (ADC_OFRy) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 784 21.7.18 Cofrestr data sianel y wedi'i chwistrellu gan ADC (ADC_JDRy) . . . . . . . . . . . . . . . . 785

RM0438 Adolygiad 8

21/2187
54

Cynnwys

RM0438

21.8 21.9

21.7.19 Cofrestr ffurfweddu ci gwarchod analog ADC 2 (ADC_AWD2CR) . . . . 785 21.7.20 Cofrestr ffurfweddu ci gwarchod analog ADC 3 (ADC_AWD3CR) . . . . 786 21.7.21 Cofrestr dewis modd gwahaniaethol ADC (ADC_DIFSEL) . . . . . . . . . . . 786 21.7.22 Ffactorau calibradu ADC (ADC_CALFACT) . . . . . . . . . . . . . . . . . . . . . . . 787
Cofrestrau cyffredin ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 787
21.8.1 Cofrestr statws cyffredin ADC (ADC_CSR) . . . . . . . . . . . . . . . . . . . . . . . 787 21.8.2 Cofrestr rheoli cyffredin ADC (ADC_CCR) . . . . . . . . . . . . . . . . . . . . . . 789 21.8.3 Cofrestr data rheolaidd gyffredin ADC ar gyfer modd deuol (ADC_CDR) . . . . . 792
Map cofrestr ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792

22

Trawsnewidydd digidol-i-analog (DAC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796

22.1 Cyflwyniad i'r DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796

22.2 Prif nodweddion y DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796

22.3 Gweithredu DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797

22.4 Disgrifiad swyddogaethol y DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798

22.4.1 Diagram bloc DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798

22.4.2 Galluogi sianel DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799

22.4.3 Fformat data DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799

22.4.4 Trosi DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801

Cyfaint allbwn DAC 22.4.5tage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801

22.4.6 Dewis sbardun DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 802

22.4.7 Ceisiadau DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803

22.4.8 Cynhyrchu sŵn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803

22.4.9 Cynhyrchu ton triongl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805

22.4.10 Moddau sianel DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806

22.4.11 Calibradiad byffer sianel DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809

22.4.12 Moddau trosi sianel DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 810

22.4.13 Moddau trosi sianel DAC deuol (os oes sianeli deuol ar gael) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 811

DAC 22.5 mewn moddau pŵer isel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815

22.6 Ymyrraethau DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816

22.7 Cofrestrau DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816

22.7.1 Cofrestr rheoli DAC (DAC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816

22.7.2 Cofrestr sbardun meddalwedd DAC (DAC_SWTRGR) . . . . . . . . . . . . . . . . . . . 820

22.7.3 Cofrestr dal data 1-bit wedi'i alinio i'r dde sianel DAC12 (DAC_DHR12R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820

22/2187

RM0438 Adolygiad 8

RM0438

Cynnwys

22.7.4 Cofrestr dal data 1-bit sianel12 DAC wedi'i alinio i'r chwith (DAC_DHR12L1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
22.7.5 Cofrestr dal data sianel1 DAC 8-bit wedi'i alinio i'r dde (DAC_DHR8R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
22.7.6 Cofrestr dal data 2-bit wedi'i alinio i'r dde sianel DAC12 (DAC_DHR12R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
22.7.7 Cofrestr dal data 2-bit sianel12 DAC wedi'i alinio i'r chwith (DAC_DHR12L2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
22.7.8 Cofrestr dal data sianel2 DAC 8-bit wedi'i alinio i'r dde (DAC_DHR8R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
22.7.9 Cofrestr dal data DAC deuol 12-bit wedi'i alinio i'r dde (DAC_DHR12RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
22.7.10 Cofrestr dal data DAC deuol 12-bit wedi'i alinio i'r chwith (DAC_DHR12LD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
22.7.11 Cofrestr dal data DAC deuol 8-bit wedi'i alinio i'r dde (DAC_DHR8RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
22.7.12 Cofrestr allbwn data sianel1 DAC (DAC_DOR1) . . . . . . . . . . . . . . . . . . 825
22.7.13 Cofrestr allbwn data sianel2 DAC (DAC_DOR2) . . . . . . . . . . . . . . . . . . 825
22.7.14 Cofrestr statws DAC (DAC_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 825
22.7.15 Cofrestr rheoli calibradu DAC (DAC_CCR) . . . . . . . . . . . . . . . . . . . . . 827
22.7.16 Cofrestr rheoli modd DAC (DAC_MCR) . . . . . . . . . . . . . . . . . . . . . . . . . . 827
22.7.17 DAC sianel1 auample a dal sampy gofrestr amser (DAC_SHSR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.18 DAC sianel2 auample a dal sampy gofrestr amser (DAC_SHSR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.19 DACsampcofrestr amser le a dal (DAC_SHHR) . . . . . . . . . . . . . . . . . 829
22.7.20 DACsampcadw a dal y gofrestr amser adnewyddu (DAC_SHRR) . . . . . . . . . . 830
22.7.21 Map cofrestr DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831

23

Cyftagbyffer cyfeirio e (VREFBUF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833

23.1 Cyflwyniad VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833

23.2 Disgrifiad swyddogaethol VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833

23.3 Tocio VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834

23.4 Cofrestrau VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835

23.4.1 Cofrestr rheoli a statws VREFBUF (VREFBUF_CSR) . . . . . . . . . . . . 835

23.4.2 Cofrestr rheoli calibradu VREFBUF (VREFBUF_CCR) . . . . . . . . . . . 836

23.4.3 Map cofrestr VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836

24

Cymharydd (COMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837

24.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837

RM0438 Adolygiad 8

23/2187
54

Cynnwys

RM0438

24.2 24.3
24.4 24.5 24.6

Prif nodweddion COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837 Disgrifiad swyddogaethol COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838
24.3.1 Diagram bloc COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 24.3.2 Pinnau COMP a signalau mewnol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 24.3.3 Ailosod a chlociau COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839 24.3.4 Mecanwaith CLO Cymharydd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839 24.3.5 Cymharydd ffenestr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840 24.3.6 Hysteresis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840 24.3.7 Swyddogaeth blancio allbwn cymharydd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 841 24.3.8 Moddau pŵer a chyflymder COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842
Moddau pŵer isel COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842 Ymyrraethau COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842 Cofrestrau COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 843
24.6.1 Cofrestr rheoli a statws cymharydd 1 (COMP1_CSR) . . . . . . . . . . . 843 24.6.2 Cofrestr rheoli a statws cymharydd 2 (COMP2_CSR) . . . . . . . . . . . 845 24.6.3 Map cofrestr COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 848

25

Gweithredol ampllifyddion (OPAMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.2 OPAMP prif nodweddion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.3 OPAMP disgrifiad swyddogaethol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.3.1 OPAMP ailosod a chlociau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.3.2 Ffurfweddiad cychwynnol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850

25.3.3 Llwybro signalau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850

25.3.4 OPAMP moddau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851

25.3.5 Calibradu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854

25.4 OPAMP moddau pŵer isel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856

25.5 OPAMP cofrestrau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 857

25.5.1 OPAMP1 gofrestr rheoli/statws (OPAMP1_CSR) . . . . . . . . . . . . . . . . . . 857

25.5.2 OPAMP1 gofrestr tocio gwrthbwyso yn y modd arferol (OPAMP1_OTR) . . 858

25.5.3 OPAMP1 gofrestr tocio gwrthbwyso mewn modd pŵer isel (OPAMP1_LPOTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 858

25.5.4 OPAMP2 gofrestr rheoli/statws (OPAMP2_CRS) . . . . . . . . . . . . . . . . . . 859

25.5.5 OPAMP2 gofrestr tocio gwrthbwyso yn y modd arferol (OPAMP2_OTR) . . 860

25.5.6 OPAMP2 gofrestr tocio gwrthbwyso mewn modd pŵer isel (OPAMP2_LPOTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 860

25.5.7 OPAMP map cofrestru . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861

24/2187

RM0438 Adolygiad 8

RM0438

Cynnwys

26

Hidlydd digidol ar gyfer modiwleiddiwyr sigma delta (DFSDM) . . . . . . . . . . . . . . . . . 862

26.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 862

26.2 Prif nodweddion DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863

26.3 Gweithredu DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 864

26.4 Disgrifiad swyddogaethol DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865

26.4.1 Diagram bloc DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865

26.4.2 Pinnau DFSDM a signalau mewnol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 866

26.4.3 Ailosod a chlociau DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 867

26.4.4 Trawsyrwyr sianel gyfresol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 868

26.4.5 Ffurfweddu'r rhyngwyneb cyfresol mewnbwn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 878

26.4.6 Mewnbynnau data cyfochrog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 878

26.4.7 Dewis sianel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 880

26.4.8 Ffurfweddiad hidlydd digidol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 881

26.4.9 Uned integreiddiwr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 882

26.4.10 Ci gwarchod analog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 883

26.4.11 Synhwyrydd cylched fer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 885

26.4.12 Synhwyrydd eithafol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886

26.4.13 Bloc uned ddata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886

26.4.14 Fformat data wedi'i lofnodi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 887

26.4.15 Lansio trawsnewidiadau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 888

26.4.16 Moddau parhaus a pharhaus cyflym . . . . . . . . . . . . . . . . . . . . . . . . . . . 888

26.4.17 Cais am flaenoriaeth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 889

26.4.18 Optimeiddio pŵer yn y modd rhedeg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 890

26.5 Ymyriadau DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 890

26.6 Trosglwyddo DMA DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892

26.7 Cofrestrau y sianel DFSDM (y=0..3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892

26.7.1 Cofrestr ffurfweddu sianel y DFSDM (DFSDM_CHyCFGR1) . . . . 892

26.7.2 Cofrestr ffurfweddu sianel y DFSDM (DFSDM_CHyCFGR2) . . . . 894

26.7.3 Cofrestr ci gwylio analog a synhwyrydd cylched fer sianel y DFSDM (DFSDM_CHyAWSCDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 895

26.7.4 Cofrestr data hidlydd corff gwylio sianel y DFSDM (DFSDM_CHyWDATR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 896

26.7.5 Cofrestr mewnbwn data sianel y DFSDM (DFSDM_CHyDATINR) . . . . . . 896

26.7.6 sianel DFSDM y gofrestr oedi (DFSDM_CHyDLYR) . . . . . . . . . . . . 897

26.8 Cofrestri modiwl hidlydd DFSDM x (x=0..3) . . . . . . . . . . . . . . . . . . . . . . . . . . . 898

26.8.1 Cofrestr rheoli hidlydd DFSDM x 1 (DFSDM_FLTxCR1) . . . . . . . . . . . . . . 898

26.8.2 Cofrestr rheoli hidlydd DFSDM x 2 (DFSDM_FLTxCR2) . . . . . . . . . . . . . . 901

RM0438 Adolygiad 8

25/2187
54

Cynnwys

RM0438

26.8.3 Cofrestr ymyrraeth a statws hidlydd x DFSDM (DFSDM_FLTxISR) . . . . . 902
26.8.4 Cofrestr clirio baner ymyrraeth hidlydd x DFSDM (DFSDM_FLTxICR) . . . . . 904
26.8.5 Cofrestr dethol grŵp sianel wedi'i chwistrellu hidlydd DFSDM x (DFSDM_FLTxJCHGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 905
26.8.6 Cofrestr rheoli hidlydd x DFSDM (DFSDM_FLTxFCR) . . . . . . . . . . . . . . . . 905
26.8.7 Cofrestr data hidlydd DFSDM x ar gyfer y grŵp wedi'i chwistrellu (DFSDM_FLTxJDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 906
26.8.8 Cofrestr data hidlydd x DFSDM ar gyfer y sianel reolaidd (DFSDM_FLTxRDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 907
26.8.9 Cofrestr trothwy uchel ci gwylio analog hidlydd DFSDM x (DFSDM_FLTxAWHTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.10 Cofrestr trothwy isel ci gwylio analog hidlydd DFSDM x (DFSDM_FLTxAWLTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.11 Cofrestr statws ci gwylio analog hidlydd DFSDM x (DFSDM_FLTxAWSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 909
26.8.12 Cofrestr baner glir hidlydd DFSDM x ci gwylio analog (DFSDM_FLTxAWCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
26.8.13 Cofrestr uchafswm synhwyrydd eithafion hidlydd x DFSDM (DFSDM_FLTxEXMAX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
26.8.14 Cofrestr isafswm synhwyrydd eithafion hidlydd DFSDM x (DFSDM_FLTxEXMIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 911
26.8.15 Cofrestr amserydd trosi hidlydd DFSDM x (DFSDM_FLTxCNVTIMR) . . 911
26.8.16 Map cofrestr DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 912

27

Rheolydd synhwyro cyffwrdd (TSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920

27.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920

27.2 Prif nodweddion TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920

27.3 Disgrifiad swyddogaethol TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921

27.3.1 Diagram bloc TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921

27.3.2 Caffael trosglwyddo gwefr arwyneb drosoddview . . . . . . . . . . . . . . . . . . . 921

27.3.3 Ailosod a chlociau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 924

27.3.4 Dilyniant caffael trosglwyddo gwefr . . . . . . . . . . . . . . . . . . . . . . . . . . . . 924

27.3.5 Nodwedd sbectrwm lledaenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 925

27.3.6 Gwall cyfrif uchaf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 926

27.3.7 SampDewis modd I/O cynhwysydd ling a dewis modd I/O sianel . . . . . . . . . . . . 926

27.3.8 Modd caffael . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 927

27.3.9 Hysteresis I/O a rheolaeth switsh analog . . . . . . . . . . . . . . . . . . . . . . . . . 927

27.4 Moddau pŵer isel TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928

27.5 Ymyrraeth TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928

26/2187

RM0438 Adolygiad 8

RM0438

Cynnwys

27.6

Cofrestrau TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
27.6.1 Cofrestr rheoli TSC (TSC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928 27.6.2 Cofrestr galluogi ymyrraeth TSC (TSC_IER) . . . . . . . . . . . . . . . . . . . . . . 931 27.6.3 Cofrestr clirio ymyrraeth TSC (TSC_ICR) . . . . . . . . . . . . . . . . . . . . . . . . 932 27.6.4 Cofrestr statws ymyrraeth TSC (TSC_ISR) . . . . . . . . . . . . . . . . . . . . . . . . 932 27.6.5 Cofrestr rheoli hysteresis Mewnbwn/Allbwn TSC (TSC_IOHCR) . . . . . . . . . . . . . . . . 933 27.6.6 Cofrestr rheoli switsh analog Mewnbwn/Allbwn TSC
(TSC_IOASCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 933 27.6.7 Mewnbwn/Allbwn TSCampCofrestr rheoli sianel Mewnbwn/Allbwn TSC (TSC_IOSCR) . . . . . . . . . . . . . . . . 934 27.6.8 Cofrestr rheoli sianel Mewnbwn/Allbwn TSC (TSC_IOCCR) . . . . . . . . . . . . . . . . . 934 27.6.9 Cofrestr statws rheoli grŵp Mewnbwn/Allbwn TSC (TSC_IOGCSR) . . . . . . . . . . . . 935 27.6.10 Cofrestr cownter grŵp x Mewnbwn/Allbwn TSC (TSC_IOGxCR) . . . . . . . . . . . . . . . . 935 27.6.11 Map cofrestr TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 936

28

Generadur rhifau ar hap gwirioneddol (RNG) . . . . . . . . . . . . . . . . . . . . . . . . . . 938

28.1 Cyflwyniad i'r nodiadau neilltuedig (RNG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938

28.2 Prif nodweddion yr RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938

28.3 Disgrifiad swyddogaethol yr RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939

28.3.1 Diagram bloc RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939

28.3.2 Signalau mewnol RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939

28.3.3 Cynhyrchu rhifau ar hap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939

28.3.4 Cychwyn RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 942

28.3.5 Gweithrediad RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 943

28.3.6 Clocio RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945

28.3.7 Rheoli gwallau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945

28.3.8 Defnydd pŵer isel RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946

28.4 Ymyriadau RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946

28.5 Amser prosesu RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947

28.6 Dilysu ffynhonnell entropi RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947

28.6.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947

28.6.2 Amodau dilysu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947

28.6.3 Casglu data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948

28.7 Cofrestrau RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948

28.7.1 Cofrestr rheoli RNG (RNG_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948

28.7.2 Cofrestr statws RNG (RNG_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 950

28.7.3 Cofrestr data RNG (RNG_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 951

28.7.4 Cofrestr rheoli prawf iechyd RNG (RNG_HTCR) . . . . . . . . . . . . . . . . . . . . 952

RM0438 Adolygiad 8

27/2187
54

Cynnwys

RM0438

28.7.5 Map cofrestr RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 952

29

Cyflymydd caledwedd AES (AES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953

29.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953

29.2 Prif nodweddion AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953

29.3 Gweithredu AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953

29.4 Disgrifiad swyddogaethol AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954

29.4.1 Diagram bloc AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954

29.4.2 Signalau mewnol AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954

29.4.3 Craidd cryptograffig AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954

29.4.4 Gweithdrefn AES i gyflawni gweithrediad seiffr . . . . . . . . . . . . . . . . . . . . 960

29.4.5 Paratoi allwedd rownd dadgryptio AES . . . . . . . . . . . . . . . . . . . . . . . . . . 963

29.4.6 Dwyn testun amgryptio AES a phadio data . . . . . . . . . . . . . . . . . . . . . . . . 963

29.4.7 Atal ac ailddechrau tasg AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964

29.4.8 Moddau cadwyno sylfaenol AES (ECB, CBC) . . . . . . . . . . . . . . . . . . . . . . . . . . 964

29.4.9 Modd cownter AES (CTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969

29.4.10 Modd Galois/cownter AES (GCM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 971

29.4.11 Cod dilysu negeseuon AES Galois (GMAC) . . . . . . . . . . . . . . . . 976

29.4.12 Cownter AES gyda CBC-MAC (CCM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 978

29.4.13 Cofrestrau data AES a chyfnewid data . . . . . . . . . . . . . . . . . . . . . . . . . . . 983

29.4.14 Cofrestrau allweddi AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985

29.4.15 Cofrestrau fector cychwyn AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985

29.4.16 Rhyngwyneb AES DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986

29.4.17 Rheoli gwallau AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987

29.5 Ymyriadau AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988

29.6 Oeri prosesu AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988

29.7 Cofrestrau AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989

29.7.1 Cofrestr rheoli AES (AES_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989

29.7.2 Cofrestr statws AES (AES_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 991

29.7.3 Cofrestr mewnbwn data AES (AES_DINR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 993

29.7.4 Cofrestr allbwn data AES (AES_DOUTR) . . . . . . . . . . . . . . . . . . . . . . . . . 993

29.7.5 Cofrestr allwedd AES 0 (AES_KEYR0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994

29.7.6 Cofrestr allwedd AES 1 (AES_KEYR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994

29.7.7 Cofrestr allwedd AES 2 (AES_KEYR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995

29.7.8 Cofrestr allwedd AES 3 (AES_KEYR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995

29.7.9 Cofrestr fector cychwyn AES 0 (AES_IVR0) . . . . . . . . . . . . . . . . . . . . 995

28/2187

RM0438 Adolygiad 8

RM0438

Cynnwys

29.7.10 Cofrestr fector cychwyn AES 1 (AES_IVR1) . . . . . . . . . . . . . . . . . . . 996 29.7.11 Cofrestr fector cychwyn AES 2 (AES_IVR2) . . . . . . . . . . . . . . . . . . . 996 29.7.12 Cofrestr fector cychwyn AES 3 (AES_IVR3) . . . . . . . . . . . . . . . . . . . 996 29.7.13 Cofrestr allwedd AES 4 (AES_KEYR4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.14 Cofrestr allwedd AES 5 (AES_KEYR5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.15 Cofrestr allwedd AES 6 (AES_KEYR6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.16 Cofrestr allwedd AES 7 (AES_KEYR7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 998 29.7.17 Cofrestrau atal AES (AES_SUSPxR) . . . . . . . . . . . . . . . . . . . . . . . . . 998 29.7.18 Map cofrestr AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 999

30

Prosesydd hash (HASH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001

30.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001

30.2 Prif nodweddion HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001

30.3 Gweithredu HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002

30.4 Disgrifiad swyddogaethol HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002

30.4.1 Diagram bloc HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002

30.4.2 Signalau mewnol HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003

30.4.3 Ynglŷn ag algorithmau hash diogel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003

30.4.4 Bwydo data negeseuon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003

30.4.5 Cyfrifiadura crynodeb negeseuon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1005

30.4.6 Padin negeseuon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1006

30.4.7 Gweithrediad HMAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1008

30.4.8 Atal/ailddechrau gweithrediadau HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1010

30.4.9 Rhyngwyneb HASH DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012

30.4.10 Rheoli gwallau HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012

30.4.11 Amser prosesu HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012

30.5 Ymyrraethau HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1013

30.6 Cofrestrau HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1014

30.6.1 Cofrestr rheoli HASH (HASH_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1014

30.6.2 Cofrestr mewnbwn data HASH (HASH_DIN) . . . . . . . . . . . . . . . . . . . . . . . . . . 1016

30.6.3 Cofrestr cychwyn HASH (HASH_STR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1017

30.6.4 Cofrestrau treulio HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1018

30.6.5 Cofrestr galluogi ymyrraeth HASH (HASH_IMR) . . . . . . . . . . . . . . . . . . . . 1019

30.6.6 Cofrestr statws HASH (HASH_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020

30.6.7 Cofrestrau cyfnewid cyd-destun HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020

30.6.8 Map cofrestr HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1021

RM0438 Adolygiad 8

29/2187
54

Cynnwys

RM0438

31

Peiriant dadgryptio ar y pryd (OTFDEC) . . . . . . . . . . . . . . . . . . . . . . . . . 1023

31.1 Cyflwyniad OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023

31.2 Prif nodweddion OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023

31.3 Disgrifiad swyddogaethol OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024

31.3.1 Diagram bloc OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024

31.3.2 Signalau mewnol OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024

31.3.3 Dadgryptio ar unwaith OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1025

31.3.4 Defnydd OTFDEC o AES mewn dadgryptio modd cownter . . . . . . . . . . . . . . . 1026

31.3.5 Rheoli rheoli llif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027

31.3.6 Rheoli gwallau OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027

31.4 Ymyriadau OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028

31.5 Gwybodaeth am gais OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028

31.5.1 Proses gychwyn OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028

31.5.2 OTFDEC a rheoli pŵer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1030

31.5.3 Amgryptio ar gyfer OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1030

31.5.4 Cod ffynhonnell CRC allwedd OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1031

31.6 Cofrestrau OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1032

31.6.1 Cofrestr reoli OTFDEC (OTFDEC_CR) . . . . . . . . . . . . . . . . . . . . . . . 1032

31.6.2 Cofrestr ffurfweddu rheoli mynediad breintiedig OTFDEC (OTFDEC_PRIVCFGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1033

31.6.3 Cofrestr ffurfweddu rhanbarth x OTFDEC (OTFDEC_RxCFGR) . . . . . 1033

31.6.4 Cofrestr cyfeiriad cychwyn rhanbarth x OTFDEC (OTFDEC_RxSTARTADDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1035

31.6.5 Cofrestr cyfeiriad diwedd rhanbarth x OTFDEC (OTFDEC_RxENDADDR) . 1035

31.6.6 Cofrestr nonce rhanbarth OTFDEC x 0 (OTFDEC_RxNONCER0) . . . . . 1036

31.6.7 Cofrestr nonce rhanbarth OTFDEC x 1 (OTFDEC_RxNONCER1) . . . . . 1037

31.6.8 Cofrestr allwedd rhanbarth x OTFDEC 0 (OTFDEC_RxKEYR0) . . . . . . . . . . . 1037

31.6.9 Cofrestr allwedd rhanbarth x OTFDEC 1 (OTFDEC_RxKEYR1) . . . . . . . . . . . 1038

31.6.10 Cofrestr allwedd rhanbarth x OTFDEC 2 (OTFDEC_RxKEYR2) . . . . . . . . . . . 1038

31.6.11 Cofrestr allwedd rhanbarth x OTFDEC 3 (OTFDEC_RxKEYR3) . . . . . . . . . . . 1039

31.6.12 Cofrestr statws ymyrraeth OTFDEC (OTFDEC_ISR) . . . . . . . . . . . . . . . . 1039

31.6.13 Cofrestr clirio ymyrraeth OTFDEC (OTFDEC_ICR) . . . . . . . . . . . . . . . . . 1040

31.6.14 Cofrestr galluogi ymyrraeth OTFDEC (OTFDEC_IER) . . . . . . . . . . . . . . . . 1041

31.6.15 Map cofrestr OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1042

32

Cyflymydd allwedd gyhoeddus (PKA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046

32.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046

30/2187

RM0438 Adolygiad 8

RM0438

Cynnwys

32.2 32.3
32.4
32.5 32.6 32.7

Prif nodweddion PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046 Disgrifiad swyddogaethol PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
32.3.1 Diagram bloc PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046 32.3.2 Signalau mewnol PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.3 Ailosod a chlociau PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.4 Cyflymiad allwedd gyhoeddus PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.5 Cymwysiadau nodweddiadol ar gyfer PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1049 32.3.6 Gweithdrefn PKA i gyflawni gweithrediad . . . . . . . . . . . . . . . . . . . . . . . . 1051 32.3.7 Rheoli gwallau PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052
Moddau gweithredu PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052
32.4.1 Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052 32.4.2 Cyfrifiadur paramedr Montgomery . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1053 32.4.3 Ychwanegiad modiwlaidd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054 32.4.4 Tynnu modiwlaidd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054 32.4.5 Lluosi modiwlaidd a Montgomery . . . . . . . . . . . . . . . . . . . . . . . . 1055 32.4.6 Esboniad modiwlaidd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 32.4.7 Gwrthdroad modiwlaidd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 32.4.8 Gostyngiad modiwlaidd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.9 Adio rhifyddeg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.10 Tynnu rhifyddeg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.11 Lluosi rhifyddeg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058 32.4.12 Cymhariaeth rhifyddeg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058 32.4.13 Esbonyddiaeth RSA CRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059 32.4.14 Pwynt ar y gromlin eliptig Gwiriad Fp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059 32.4.15 Lluosi sgalar ECC Fp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1060 32.4.16 Arwydd ECDSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1061 32.4.17 Dilysu ECDSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1063
Examprhestr o gyfluniadau ac amseroedd prosesu . . . . . . . . . . . . . . . . . . . 1064
32.5.1 Cromliniau eliptig a gefnogir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1064 32.5.2 Amseroedd cyfrifo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1066
Ymyriadau PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1067 Cofrestri PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1068
32.7.1 Cofrestr rheoli PKA (PKA_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1068 32.7.2 Cofrestr statws PKA (PKA_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1069 32.7.3 Cofrestr baner glir PKA (PKA_CLRFR) . . . . . . . . . . . . . . . . . . . . . . . . . . 1070 32.7.4 PKA RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1070

RM0438 Adolygiad 8

31/2187
54

Cynnwys

RM0438

32.7.5 Map cofrestr PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1071

33

Amseryddion rheolaeth uwch (TIM1/TIM8) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072

33.1 Cyflwyniad TIM1/TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072

33.2 Prif nodweddion TIM1/TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072

33.3 Disgrifiad swyddogaethol TIM1/TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074

33.3.1 Uned sylfaen amser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074

33.3.2 Moddau cownter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1076

33.3.3 Cyfrif ailadrodd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1087

33.3.4 Mewnbwn sbardun allanol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089

33.3.5 Dewis cloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1090

33.3.6 Cipio/cymharu sianeli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1094

33.3.7 Modd cipio mewnbwn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1096

33.3.8 Modd mewnbwn PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1097

33.3.9 Modd allbwn gorfodol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1098

33.3.10 Modd cymharu allbwn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1099

33.3.11 Modd PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1100

33.3.12 Modd PWM anghymesur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1103

33.3.13 Modd PWM cyfun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1104

33.3.14 Modd PWM 3-cam cyfun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1105

33.3.15 Allbynnau cyflenwol a mewnosod amser marw . . . . . . . . . . . . . . . . . 1106

33.3.16 Defnyddio'r swyddogaeth torri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1108

33.3.17 Mewnbynnau torri deuffordd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1114

33.3.18 Clirio'r signal OCxREF ar ddigwyddiad allanol . . . . . . . . . . . . . . . . 1115

33.3.19 Cynhyrchu PWM 6-cam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1117

33.3.20 Modd un pwls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1118

33.3.21 Modd un pwls y gellir ei ail-sbarduno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1119

33.3.22 Modd rhyngwyneb amgodwr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1120

33.3.23 Ailfapio bit UIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1122

33.3.24 Mewnbwn amserydd Swyddogaeth XOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123

33.3.25 Rhyngwynebu â synwyryddion Hall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123

33.3.26 Cydamseru amserydd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1126

33.3.27 Cydamseru ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130

33.3.28 Modd byrstio DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130

33.3.29 Modd dadfygio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1131

33.4 Cofrestrau TIM1/TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1132

33.4.1 Cofrestr reoli TIMx 1 (TIMx_CR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . 1132

32/2187

RM0438 Adolygiad 8

RM0438

Cynnwys
33.4.2 Cofrestr reoli TIMx 2 (TIMx_CR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . 1133
33.4.3 Cofrestr rheoli modd caethwas TIMx (TIMx_SMCR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1136
33.4.4 Cofrestr galluogi DMA/ymyrraeth TIMx (TIMx_DIER)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1138
33.4.5 Cofrestr statws TIMx (TIMx_SR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . 1140
33.4.6 Cofrestr cynhyrchu digwyddiadau TIMx (TIMx_EGR)(x = 1, 8) . . . . . . . . . . . . . . 1142
33.4.7 Cofrestr modd cipio/cymharu TIMx 1 (TIMx_CCMR1)(x = 1, 8) . . 1143
33.4.8 Cofrestr modd cipio/cymharu TIMx 1 [amgen] (TIMx_CCMR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1144
33.4.9 Cofrestr modd cipio/cymharu TIMx 2 (TIMx_CCMR2)(x = 1, 8) . . 1147
33.4.10 Cofrestr modd cipio/cymharu TIMx 2 [amgen] (TIMx_CCMR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1148
33.4.11 Cofrestr galluogi cipio/cymharu TIMx (TIMx_CCER)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1149
33.4.12 Cownter TIMx (TIMx_CNT)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1153
33.4.13 Rhagraddnydd TIMx (TIMx_PSC)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1153
33.4.14 Cofrestr ail-lwytho awtomatig TIMx (TIMx_ARR)(x = 1, 8) . . . . . . . . . . . . . . . . . . 1153
33.4.15 Cofrestr cownter ailadrodd TIMx (TIMx_RCR)(x = 1, 8) . . . . . . . . . . . . . 1154
33.4.16 Cofrestr cipio/cymharu TIMx 1 (TIMx_CCR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1154
33.4.17 Cofrestr cipio/cymharu TIMx 2 (TIMx_CCR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155
33.4.18 Cofrestr cipio/cymharu TIMx 3 (TIMx_CCR3)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155
33.4.19 Cofrestr cipio/cymharu TIMx 4 (TIMx_CCR4)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156
33.4.20 Cofrestr amser-seibiant ac amser-marw TIMx (TIMx_BDTR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156
33.4.21 Cofrestr rheoli DMA TIMx (TIMx_DCR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1160
33.4.22 Cyfeiriad DMA TIMx ar gyfer trosglwyddiad llawn (TIMx_DMAR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1161
33.4.23 Cofrestr opsiwn TIM1 1 (TIM1_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
33.4.24 Cofrestr opsiwn TIM8 1 (TIM8_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
33.4.25 Cofrestr modd cipio/cymharu TIMx 3 (TIMx_CCMR3)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1163
33.4.26 Cofrestr cipio/cymharu TIMx 5 (TIMx_CCR5)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1164
33.4.27 Cofrestr cipio/cymharu TIMx 6 (TIMx_CCR6)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1165

RM0438 Adolygiad 8

33/2187
54

Cynnwys

RM0438

33.4.28 Cofrestr opsiwn TIM1 2 (TIM1_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1165 33.4.29 Cofrestr opsiwn TIM1 3 (TIM1_OR3) . . . . . . . . . . . . . . . . . . . . . . . . . . 1167 33.4.30 Cofrestr opsiwn TIM8 2 (TIM8_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1168 33.4.31 Cofrestr opsiwn TIM8 3 (TIM8_OR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1170 33.4.32 Map cofrestr TIM1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1172 33.4.33 Map cofrestr TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1174

34

Amseryddion cyffredinol (TIM2/TIM3/TIM4/TIM5) . . . . . . . . . . . . . . . . . . 1177

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

34.2 Prif nodweddion TIM2/TIM3/TIM4/TIM5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1177

34.3 Disgrifiad swyddogaethol TIM2/TIM3/TIM4/TIM5 . . . . . . . . . . . . . . . . . . . . . . .1179

34.3.1 Uned sylfaen amser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1179

34.3.2 Moddau cownter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1181

34.3.3 Dewis cloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1191

34.3.4 Cipio/Cymharu sianeli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1195

34.3.5 Modd cipio mewnbwn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1197

34.3.6 Modd mewnbwn PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1198

34.3.7 Modd allbwn gorfodol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1199

34.3.8 Modd cymharu allbwn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1200

34.3.9 Modd PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1201

34.3.10 Modd PWM anghymesur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1204

34.3.11 Modd PWM cyfun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1205

34.3.12 Clirio'r signal OCxREF ar ddigwyddiad allanol . . . . . . . . . . . . . . . . 1206

34.3.13 Modd un pwls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1208

34.3.14 Modd un pwls y gellir ei ail-sbarduno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1209

34.3.15 Modd rhyngwyneb amgodwr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1210

34.3.16 Ailfapio bit UIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212

34.3.17 Mewnbwn amserydd Swyddogaeth XOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212

34.3.18 Cydamseru amseryddion a sbardunau allanol . . . . . . . . . . . . . . . . . . . . . 1213

34.3.19 Cydamseru amserydd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1216

34.3.20 Modd byrstio DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1221

34.3.21 Modd dadfygio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1222

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

34.4.1 Cofrestr reoli TIMx 1 (TIMx_CR1)(x = 2 i 5) . . . . . . . . . . . . . . . . . . . 1223

34.4.2 Cofrestr reoli TIMx 2 (TIMx_CR2)(x = 2 i 5) . . . . . . . . . . . . . . . . . . . 1224

34.4.3 Cofrestr rheoli modd caethwas TIMx (TIMx_SMCR)(x = 2 i 5) . . . . . . . . 1226

34.4.4 Cofrestr galluogi DMA/Torri Ymyrraeth TIMx (TIMx_DIER)(x = 2 i 5) . . . . . . 1229

34/2187

RM0438 Adolygiad 8

RM0438

Cynnwys

34.4.5 Cofrestr statws TIMx (TIMx_SR)(x = 2 i 5) . . . . . . . . . . . . . . . . . . . . 1230 34.4.6 Cofrestr cynhyrchu digwyddiadau TIMx (TIMx_EGR)(x = 2 i 5) . . . . . . . . . . 1231 34.4.7 Cofrestr modd cipio/cymharu TIMx 1 (TIMx_CCMR1)(x = 2 i 5) . 1232 34.4.8 Cofrestr modd cipio/cymharu TIMx 1 [amgen] (TIMx_CCMR1)
(x = 2 i 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1234 34.4.9 Cofrestr modd cipio/cymharu TIMx 2 (TIMx_CCMR2)(x = 2 i 5) . 1236 34.4.10 Cofrestr modd cipio/cymharu TIMx 2 [amgen] (TIMx_CCMR2)
(x = 2 i 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1237 34.4.11 Cofrestr galluogi cipio/cymharu TIMx
(TIMx_CCER)(x = 2 i 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1238 34.4.12 Cownter TIMx (TIMx_CNT)(x = 2 i 5) . . . . . . . . . . . . . . . . . . . . . . . . 1239 34.4.13 Cownter TIMx [amgen] (TIMx_CNT)(x = 2 i 5) . . . . . . . . . . . . . . . . . . 1240 34.4.14 Rhagraddnydd TIMx (TIMx_PSC)(x = 2 i 5) . . . . . . . . . . . . . . . . . . . . . . . 1240 34.4.15 Cofrestr ail-lwytho awtomatig TIMx (TIMx_ARR)(x = 2 i 5) . . . . . . . . . . . . . 1241 34.4.16 Cofrestr cipio/cymharu TIMx 1 (TIMx_CCR1)(x = 2 i 5) . . . . . . . 1241 34.4.17 Cofrestr cipio/cymharu TIMx 2 (TIMx_CCR2)(x = 2 i 5) . . . . . . . 1241 34.4.18 Cofrestr dal/cymharu TIMx 3 (TIMx_CCR3)(x = 2 i 5) . . . . . . . 1242 34.4.19 Cofrestr dal/cymharu TIMx 4 (TIMx_CCR4)(x = 2 i 5) . . . . . . . 1242 34.4.20 Cofrestr rheoli DMA TIMx (TIMx_DCR)(x = 2 i 5) . . . . . . . . . . . . . . 1243 34.4.21 Cyfeiriad DMA TIMx ar gyfer trosglwyddiad llawn (TIMx_DMAR)(x = 2 i 5) . . . . . . 1244 34.4.22 Cofrestr opsiwn TIM2 1 (TIM2_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1244 34.4.23 Cofrestr opsiwn TIM3 1 (TIM3_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . 1244 34.4.24 Cofrestr opsiwn TIM2 2 (TIM2_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1245 34.4.25 Cofrestr opsiwn TIM3 2 (TIM3_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1245 34.4.26 Map cofrestr TIMx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1247

35

Amseryddion cyffredinol (TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . 1250

35.1 Cyflwyniad TIM15/TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1250

35.2 Prif nodweddion TIM15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1250

35.3 Prif nodweddion TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1251

35.4 Disgrifiad swyddogaethol TIM15/TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . 1254

35.4.1 Uned sylfaen amser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1254

35.4.2 Moddau cownter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1256

35.4.3 Cyfrif ailadrodd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1260

35.4.4 35.4.5 35.4.6 35.4.7

Dewis cloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1261 Cipio/cymharu sianeli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1263 Modd cipio mewnbwn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1265 Modd mewnbwn PWM (ar gyfer TIM15 yn unig) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1266

RM0438 Adolygiad 8

35/2187
54

Cynnwys

RM0438

35.5

35.4.8 Modd allbwn gorfodol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1267 35.4.9 Modd cymharu allbwn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1268 35.4.10 Modd PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1269 35.4.11 Modd PWM cyfun (TIM15 yn unig) . . . . . . . . . . . . . . . . . . . . . . . . . . 1270 35.4.12 Allbynnau cyflenwol a mewnosod amser marw . . . . . . . . . . . . . . . 1271 35.4.13 Defnyddio'r swyddogaeth torri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1273 35.4.14 Mewnbynnau torri deuffordd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1278 35.4.15 Cynhyrchu PWM 6-cam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1279 35.4.16 Modd un pwls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1281 35.4.17 Modd un pwls y gellir ei ail-sbarduno (TIM15 yn unig) . . . . . . . . . . . . . . . . . . . . 1282 35.4.18 Ailfapio bit UIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1283 35.4.19 Mewnbwn amserydd, swyddogaeth XOR (TIM15 yn unig) . . . . . . . . . . . . . . . . . . . . . . . 1284 35.4.20 Cydamseru sbardun allanol (TIM15 yn unig) . . . . . . . . . . . . . . . . . . 1285 35.4.21 Modd caethwas ailosod cyfun + modd sbardun . . . . . . . . . . . . . . . . . . . 1287 35.4.22 Modd byrstio DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1287 35.4.23 Cydamseru amserydd (TIM15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1289 35.4.24 Defnyddio allbwn amserydd fel sbardun ar gyfer amseryddion eraill (TIM16/TIM17) . . . . . . 1289 35.4.25 Modd dadfygio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1289
Cofrestrau TIM15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1290
35.5.1 Cofrestr reoli TIM15 1 (TIM15_CR1) . . . . . . . . . . . . . . . . . . . . . . . . 1290 35.5.2 Cofrestr reoli TIM15 2 (TIM15_CR2) . . . . . . . . . . . . . . . . . . . . . . . 1291 35.5.3 Cofrestr rheoli modd caethweision TIM15 (TIM15_SMCR) . . . . . . . . . . . . . 1293 35.5.4 Cofrestr galluogi DMA/ymyrraeth TIM15 (TIM15_DIER) . . . . . . . . . . . . 1294 35.5.5 Cofrestr statws TIM15 (TIM15_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . 1295 35.5.6 Cofrestr cynhyrchu digwyddiadau TIM15 (TIM15_EGR) . . . . . . . . . . . . . . . 1297 35.5.7 Cofrestr modd cipio/cymharu TIM15 1 (TIM15_CCMR1) . . . . . . . 1298 35.5.8 Cofrestr modd cipio/cymharu TIM15 1 [amgen] (TIM15_CCMR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1299 35.5.9 Cofrestr galluogi cipio/cymharu TIM15 (TIM15_CCER) . . . . . . . . . 1302 35.5.10 Cownter TIM15 (TIM15_CNT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.11 Rhag-raddfa TIM15 (TIM15_PSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.12 Cofrestr ail-lwytho awtomatig TIM15 (TIM15_ARR) . . . . . . . . . . . . . . . . . . . . . 1305 35.5.13 Cofrestr cownter ailadrodd TIM15 (TIM15_RCR) . . . . . . . . . . . . . . . . 1306 35.5.14 Cofrestr cipio/cymharu TIM15 1 (TIM15_CCR1) . . . . . . . . . . . . . . 1306 35.5.15 Cofrestr cipio/cymharu TIM15 2 (TIM15_CCR2) . . . . . . . . . . . . . . . 1307 35.5.16 Cofrestr torri ac amser marw TIM15 (TIM15_BDTR) . . . . . . . . . . . . 1307 35.5.17 Cofrestr rheoli DMA TIM15 (TIM15_DCR) . . . . . . . . . . . . . . . . . . . . . 1310

36/2187

RM0438 Adolygiad 8

RM0438

Cynnwys

35.6

35.5.18 Cyfeiriad DMA TIM15 ar gyfer trosglwyddiad llawn (TIM15_DMAR) . . . . . . . . . . . . 1310 35.5.19 Cofrestr opsiwn TIM15 1 (TIM15_OR1) . . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.20 Cofrestr opsiwn TIM15 2 (TIM15_OR2) . . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.21 Map cofrestr TIM15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1313
Cofrestrau TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1316
35.6.1 Cofrestr reoli TIMx 1 (TIMx_CR1)(x = 16 i 17) . . . . . . . . . . . . . . . 1316 35.6.2 Cofrestr reoli TIMx 2 (TIMx_CR2)(x = 16 i 17) . . . . . . . . . . . . . . . 1317 35.6.3 Cofrestr galluogi DMA/ymyrraeth TIMx (TIMx_DIER)(x = 16 i 17) . . . . 1318 35.6.4 Cofrestr statws TIMx (TIMx_SR)(x = 16 i 17) . . . . . . . . . . . . . . . . . . 1319 35.6.5 Cofrestr cynhyrchu digwyddiadau TIMx (TIMx_EGR)(x = 16 i 17) . . . . . . . . . 1320 35.6.6 Cofrestr modd cipio/cymharu TIMx 1
(TIMx_CCMR1)(x = 16 i 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1321 35.6.7 Cofrestr modd cipio/cymharu TIMx 1 [am yn ail] (TIMx_CCMR1)(x = 16 i 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1322 35.6.8 Cofrestr galluogi cipio/cymharu TIMx (TIMx_CCER)(x = 16 i 17) . 1324 35.6.9 Cownter TIMx (TIMx_CNT)(x = 16 i 17) . . . . . . . . . . . . . . . . . . . . . . 1326 35.6.10 Rhagraddnydd TIMx (TIMx_PSC)(x = 16 i 17) . . . . . . . . . . . . . . . . . . . . . 1327 35.6.11 Cofrestr ail-lwytho awtomatig TIMx (TIMx_ARR)(x = 16 i 17) . . . . . . . . . . . . . 1327 35.6.12 Cofrestr cownter ailadrodd TIMx (TIMx_RCR)(x = 16 i 17) . . . . . . . . 1328 35.6.13 Cofrestr cipio/cymharu TIMx 1 (TIMx_CCR1)(x = 16 i 17) . . . . . 1328 35.6.14 Cofrestr torri ac amser marw TIMx (TIMx_BDTR)(x = 16 i 17) . . . . 1329 35.6.15 Cofrestr rheoli DMA TIMx (TIMx_DCR)(x = 16 i 17) . . . . . . . . . . . 1331 35.6.16 Cyfeiriad DMA TIMx ar gyfer trosglwyddiad llawn (TIMx_DMAR)(x = 16 i 17) . . . . 1332 35.6.17 Cofrestr opsiwn TIM16 1 (TIM16_OR1) . . . . . . . . . . . . . . . . . . . . . . . . 1332 35.6.18 Cofrestr opsiwn TIM16 2 (TIM16_OR2) . . . . . . . . . . . . . . . . . . . . . . . . 1333 35.6.19 Cofrestr opsiwn TIM17 1 (TIM17_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . 1334 35.6.20 Cofrestr opsiwn TIM17 2 (TIM17_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1335 35.6.21 Map cofrestr TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1337

36

Amseryddion sylfaenol (TIM6/TIM7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339

36.1 Cyflwyniad TIM6/TIM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339

36.2 Prif nodweddion TIM6/TIM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339

36.3 Disgrifiad swyddogaethol TIM6/TIM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340

36.3.1 Uned sylfaen amser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340

36.3.2 Modd cyfrif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1342

36.3.3 Ailfapio bit UIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345

36.3.4 Ffynhonnell y cloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345

RM0438 Adolygiad 8

37/2187
54

Cynnwys

RM0438

36.4

36.3.5 Modd dadfygio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1346
Cofrestrau TIM6/TIM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1346
36.4.1 Cofrestr reoli TIMx 1 (TIMx_CR1)(x = 6 i 7) . . . . . . . . . . . . . . . . . 1346 36.4.2 Cofrestr reoli TIMx 2 (TIMx_CR2)(x = 6 i 7) . . . . . . . . . . . . . . . . . 1348 36.4.3 Cofrestr galluogi DMA/Torri ar draws TIMx (TIMx_DIER)(x = 6 i 7) . . . . . . 1348 36.4.4 Cofrestr statws TIMx (TIMx_SR)(x = 6 i 7) . . . . . . . . . . . . . . . . . . . . 1349 36.4.5 Cofrestr cynhyrchu digwyddiadau TIMx (TIMx_EGR)(x = 6 i 7) . . . . . . . . . . . 1349 36.4.6 Cownter TIMx (TIMx_CNT)(x = 6 i 7) . . . . . . . . . . . . . . . . . . . . . . . . . 1349 36.4.7 Rhagraddnydd TIMx (TIMx_PSC)(x = 6 i 7) . . . . . . . . . . . . . . . . . . . . . . . . 1350 36.4.8 Cofrestr ail-lwytho awtomatig TIMx (TIMx_ARR)(x = 6 i 7) . . . . . . . . . . . . . . . . 1350 36.4.9 Map cofrestr TIMx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1351

37

Amserydd pŵer isel (LPTIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352

37.1 Cyflwyniad i LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352

37.2 Prif nodweddion LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352

37.3 Gweithredu LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352

37.4 Disgrifiad swyddogaethol LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353

37.4.1 Diagram bloc LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353

37.4.2 Pinnau LPTIM a signalau mewnol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353

37.4.3 Mapio mewnbwn a sbardunau LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1354

37.4.4 Ailosod LPTIM a chlociau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355

37.4.5 Hidlydd nam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355

37.4.6 Rhagraddnydd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356

37.4.7 Amlblecsydd sbarduno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356

37.4.8 Modd gweithredu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1357

37.4.9 Swyddogaeth terfyn amser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1359

37.4.10 Cynhyrchu tonffurf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1359

37.4.11 Diweddaru'r gofrestr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1360

37.4.12 Modd cownter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1361

37.4.13 Galluogi amserydd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362

37.4.14 Ailosod cownter yr amserydd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362

37.4.15 Modd amgodwr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1363

37.4.16 Cyfrif ailadrodd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1364

37.4.17 Modd dadfygio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1365

37.5 Moddau pŵer isel LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366

37.6 Ymyriadau LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366

38/2187

RM0438 Adolygiad 8

RM0438

Cynnwys

37.7

Cofrestrau LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1367
37.7.1 Cofrestr statws a thorri ymyrraeth LPTIM (LPTIM_ISR) . . . . . . . . . . . . . . . . 1367 37.7.2 Cofrestr clirio thorri ymyrraeth LPTIM (LPTIM_ICR) . . . . . . . . . . . . . . . . . . . 1368 37.7.3 Cofrestr galluogi thorri ymyrraeth LPTIM (LPTIM_IER) . . . . . . . . . . . . . . . . . . 1369 37.7.4 Cofrestr ffurfweddu LPTIM (LPTIM_CFGR) . . . . . . . . . . . . . . . . . . . 1370 37.7.5 Cofrestr rheoli LPTIM (LPTIM_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1373 37.7.6 Cymharu LPTIM r

Dogfennau / Adnoddau

Cyfres ST STM32L5 Diogel iawn gyda Defnydd Pŵer Isel [pdfCanllaw Defnyddiwr
RM0438, Cyfres STM32L5 Ddiogel Iawn Gyda Defnydd Pŵer Isel, Cyfres STM32L5, Ddiogel Iawn Gyda Defnydd Pŵer Isel, Defnydd Pŵer Isel, Defnydd

Cyfeiriadau

Gadael sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Mae meysydd gofynnol wedi'u marcio *