NXP KM3x Reference guide

  • Hello! I am an AI chatbot trained to assist you with the NXP KM3x Reference guide. I’ve already reviewed the document and can help you find the information you need or explain it in simple terms. Just ask your questions, and providing more details will help me assist you more effectively!
Kinetis KM34 Sub-Family Reference
Manual
Supports: MKM34Z256VLL7 MKM34Z256VLQ7
Document Number: KM34P144M75SF0RM
Rev. 3, 09/2017
Kinetis KM34 Sub-Family Reference Manual, Rev. 3, 09/2017
2 NXP Semiconductors
Contents
Section number Title Page
Chapter 1
About This Document
1.1 Overview.......................................................................................................................................................................45
1.1.1 Purpose.........................................................................................................................................................45
1.1.2 Audience...................................................................................................................................................... 45
1.2 Conventions.................................................................................................................................................................. 45
1.2.1 Numbering systems......................................................................................................................................45
1.2.2 Typographic notation................................................................................................................................... 46
1.2.3 Special terms................................................................................................................................................46
Chapter 2
Introduction
2.1 KM3x_256 family introduction....................................................................................................................................47
2.2 Detailed block diagram.................................................................................................................................................47
2.3 KM3x_256 feature set...................................................................................................................................................48
2.4 Device configuration.....................................................................................................................................................51
2.4.1 Supported Packages..................................................................................................................................... 52
2.5 Modules on the device.................................................................................................................................................. 53
2.5.1 Platform modules......................................................................................................................................... 53
2.5.2 System modules........................................................................................................................................... 54
2.5.3 Clock............................................................................................................................................................ 55
2.5.4 Security modules..........................................................................................................................................56
2.5.5 Analog modules........................................................................................................................................... 57
2.5.6 Timer modules............................................................................................................................................. 58
2.5.7 Communication interfaces........................................................................................................................... 59
2.5.8 Human-machine interfaces.......................................................................................................................... 61
Chapter 3
Core Overview
3.1 Introduction...................................................................................................................................................................63
Kinetis KM34 Sub-Family Reference Manual, Rev. 3, 09/2017
NXP Semiconductors 3
Section number Title Page
3.1.1 Buses, interconnects, and interfaces............................................................................................................ 63
3.1.2 System Tick Timer.......................................................................................................................................63
3.1.3 Debug facilities............................................................................................................................................ 64
3.1.4 Core privilege levels.................................................................................................................................... 64
3.2 Nested vectored interrupt controller (NVIC) ...............................................................................................................64
3.2.1 Interrupt priority levels................................................................................................................................ 64
3.2.2 Non-maskable interrupt................................................................................................................................64
3.2.3 Interrupt Channel Assignments....................................................................................................................65
3.3 AWIC introduction....................................................................................................................................................... 67
3.3.1 Wake-up sources..........................................................................................................................................67
Chapter 4
System Memory Map
4.1 Introduction...................................................................................................................................................................69
4.2 System Memory Map....................................................................................................................................................69
4.3 Flash Memory Map.......................................................................................................................................................70
4.4 SRAM memory map.....................................................................................................................................................70
4.5 Peripheral bridge (AIPS-Lite) memory map.................................................................................................................71
4.6 AIPS peripheral slot assignment...................................................................................................................................72
4.7 Private peripherals........................................................................................................................................................ 75
4.8 Private Peripheral Bus (PPB) memory map..................................................................................................................76
4.8.1 GPIO accessibility in the memory map....................................................................................................... 76
Chapter 5
Clock Distribution
5.1 Introduction...................................................................................................................................................................79
5.2 High-level clocking diagram.........................................................................................................................................79
5.3 Clock definitions...........................................................................................................................................................81
5.3.1 Device clock summary.................................................................................................................................82
5.4 Internal clocking requirements..................................................................................................................................... 83
5.4.1 Clock divider values after reset....................................................................................................................83
Kinetis KM34 Sub-Family Reference Manual, Rev. 3, 09/2017
4 NXP Semiconductors
Section number Title Page
5.4.2 VLPR mode clocking...................................................................................................................................84
5.4.3 Enable PLL in VLPR or VLPR and PSTOP1 .............................................................................................84
5.5 Clock Gating.................................................................................................................................................................85
5.6 Module clocks...............................................................................................................................................................86
Chapter 6
Reset and Boot
6.1 Reset..............................................................................................................................................................................89
6.1.1 System resets and sources............................................................................................................................89
6.2 Boot...............................................................................................................................................................................93
6.2.1 Boot sources.................................................................................................................................................93
6.2.2 Boot options................................................................................................................................................. 93
6.2.3 FOPT boot options.......................................................................................................................................93
6.2.4 Boot sequence.............................................................................................................................................. 94
Chapter 7
Power Management
7.1 Introduction...................................................................................................................................................................97
7.2 Power Modes................................................................................................................................................................ 97
7.3 Entering and exiting power modes............................................................................................................................... 99
7.4 Power mode transitions.................................................................................................................................................100
7.5 Power modes shutdown sequencing............................................................................................................................. 101
7.6 Module Operation in Low Power Modes......................................................................................................................101
7.7 Clocking modes............................................................................................................................................................ 104
7.7.1 Partial Stop...................................................................................................................................................104
7.7.2 DMA Wakeup..............................................................................................................................................105
7.7.3 Compute Operation......................................................................................................................................106
7.7.4 Peripheral Doze............................................................................................................................................108
7.8 Clock Gating.................................................................................................................................................................108
Chapter 8
Security
8.1 Introduction...................................................................................................................................................................109
Kinetis KM34 Sub-Family Reference Manual, Rev. 3, 09/2017
NXP Semiconductors 5
Section number Title Page
8.2 External Watchdog Monitor......................................................................................................................................... 109
8.2.1 EWM counter...............................................................................................................................................109
8.2.2 EWM_out signal.......................................................................................................................................... 110
8.2.3 EWM_in signal............................................................................................................................................ 110
8.3 Robust Watchdog for Improved System Reliability.....................................................................................................111
8.3.1 32-bit programmable timeout Period........................................................................................................... 111
8.3.2 Independent Clock Source........................................................................................................................... 112
8.3.3 Write Protection........................................................................................................................................... 112
8.3.4 Robust Refresh Mechanism......................................................................................................................... 114
8.3.5 Windowed Refresh.......................................................................................................................................114
8.3.6 Fast Response to Code Runaway.................................................................................................................114
8.4 Watchdog configuration................................................................................................................................................116
8.5 iRTC Write Protect State Machine............................................................................................................................... 116
8.6 iRTC Tamper Detection Mechanism............................................................................................................................117
8.6.1 Internal Tamper Condition 1: Battery removed when MCU is powered OFF............................................ 117
8.6.2 Internal Tamper Condition 2: Battery removed when MCU is powered ON..............................................117
8.6.3 External Tamper Condition: Off Chip Tamper Indication...........................................................................118
8.6.4 Tamper Detection Flow............................................................................................................................... 118
Chapter 9
Debug
9.1 Introduction...................................................................................................................................................................121
9.2 Debug port pin descriptions..........................................................................................................................................121
9.3 SWD status and control registers..................................................................................................................................122
9.3.1 MDM-AP Control Register..........................................................................................................................123
9.3.2 MDM-AP Status Register............................................................................................................................ 124
9.4 Debug resets..................................................................................................................................................................126
9.5 Micro Trace Buffer (MTB) ..........................................................................................................................................126
9.6 Debug in low-power modes..........................................................................................................................................127
9.7 Debug and security....................................................................................................................................................... 127
Kinetis KM34 Sub-Family Reference Manual, Rev. 3, 09/2017
6 NXP Semiconductors
Section number Title Page
Chapter 10
Pinouts and Packaging
10.1 Package Types.............................................................................................................................................................. 129
10.2 Port control and interrupt module features................................................................................................................... 130
10.3 KM3x_256 Signal multiplexing and pin assignments .................................................................................................131
10.4 KM3x_256 Family Pinouts...........................................................................................................................................136
10.4.1 100-pin LQFP.............................................................................................................................................. 136
10.4.2 144-pin LQFP.............................................................................................................................................. 137
10.5 Module Signal Description Tables................................................................................................................................138
10.5.1 Core Modules...............................................................................................................................................139
10.5.2 System Modules...........................................................................................................................................139
10.5.3 Clock Modules............................................................................................................................................. 140
10.5.4 Analog..........................................................................................................................................................140
10.5.5 Timer Modules.............................................................................................................................................141
10.5.6 Communication Interfaces........................................................................................................................... 142
10.5.7 Human-Machine Interfaces (HMI).............................................................................................................. 142
Chapter 11
Port Control and Interrupts (PORT)
11.1 Introduction...................................................................................................................................................................145
11.2 Overview.......................................................................................................................................................................145
11.2.1 Features........................................................................................................................................................ 145
11.2.2 Modes of operation...................................................................................................................................... 146
11.3 External signal description............................................................................................................................................147
11.4 Detailed signal description............................................................................................................................................147
11.5 Memory map and register definition.............................................................................................................................147
11.5.1
Pin Control Register n (PORTx_PCRn).......................................................................................................154
11.5.2
Global Pin Control Low Register (PORTx_GPCLR)..................................................................................156
11.5.3
Global Pin Control High Register (PORTx_GPCHR).................................................................................157
11.5.4
Interrupt Status Flag Register (PORTx_ISFR)............................................................................................ 157
Kinetis KM34 Sub-Family Reference Manual, Rev. 3, 09/2017
NXP Semiconductors 7
Section number Title Page
11.5.5
Digital Filter Enable Register (PORTx_DFER)...........................................................................................158
11.5.6
Digital Filter Clock Register (PORTx_DFCR)............................................................................................159
11.5.7
Digital Filter Width Register (PORTx_DFWR).......................................................................................... 159
11.6 Functional description...................................................................................................................................................160
11.6.1 Pin control....................................................................................................................................................160
11.6.2 Global pin control........................................................................................................................................ 161
11.6.3 External interrupts........................................................................................................................................161
11.6.4 Digital filter..................................................................................................................................................162
Chapter 12
System Integration Module (SIM)
12.1 Introduction...................................................................................................................................................................163
12.2 Features.........................................................................................................................................................................163
12.3 Memory map and register definition.............................................................................................................................164
12.3.1 System Options Register 1 (SIM_SOPT1).................................................................................................. 165
12.3.2 SOPT1 Configuration Register (SIM_SOPT1_CFG)..................................................................................166
12.3.3 System Control Register (SIM_CTRL_REG)............................................................................................. 167
12.3.4 System Device Identification Register (SIM_SDID)...................................................................................170
12.3.5 System Clock Gating Control Register 4 (SIM_SCGC4)............................................................................172
12.3.6 System Clock Gating Control Register 5 (SIM_SCGC5)............................................................................174
12.3.7 System Clock Gating Control Register 6 (SIM_SCGC6)............................................................................178
12.3.8 System Clock Gating Control Register 7 (SIM_SCGC7)............................................................................181
12.3.9 System Clock Divider Register 1 (SIM_CLKDIV1)...................................................................................182
12.3.10 Flash Configuration Register 1 (SIM_FCFG1)........................................................................................... 184
12.3.11 Flash Configuration Register 2 (SIM_FCFG2)........................................................................................... 186
12.3.12 Unique Identification Register High (SIM_UIDH)..................................................................................... 187
12.3.13 Unique Identification Register Mid-High (SIM_UIDMH)..........................................................................187
12.3.14 Unique Identification Register Mid-Low (SIM_UIDML)...........................................................................188
12.3.15 Unique Identification Register Low (SIM_UIDL)...................................................................................... 188
12.3.16 Miscellaneous Control Register (SIM_MISC_CTL)...................................................................................188
Kinetis KM34 Sub-Family Reference Manual, Rev. 3, 09/2017
8 NXP Semiconductors
Section number Title Page
12.3.17 ADC Compensation Register 0 (SIM_ADC_COMP0)............................................................................... 193
12.3.18 ADC Compensation Register 1 (SIM_ADC_COMP1)............................................................................... 194
12.4 Functional description...................................................................................................................................................194
Chapter 13
Inter-Peripheral Crossbar Switch (XBAR)
13.1 Chip-specific XBAR information.................................................................................................................................195
13.1.1 Overview......................................................................................................................................................195
13.1.2 Instantiation Information..............................................................................................................................195
13.1.3 Peripheral Interconnects...............................................................................................................................195
13.2 Introduction...................................................................................................................................................................198
13.2.1 Overview......................................................................................................................................................198
13.2.2 Features........................................................................................................................................................ 198
13.2.3 Modes of Operation..................................................................................................................................... 198
13.2.4 Block Diagram............................................................................................................................................. 198
13.3 Signal Descriptions.......................................................................................................................................................199
13.3.1 XBAR_OUT[0:NUM_OUT-1] - MUX Outputs......................................................................................... 200
13.3.2 XBAR_IN[0:NUM_IN-1] - MUX Inputs....................................................................................................200
13.3.3 DMA_REQ[n] - DMA Request Output(s)...................................................................................................200
13.3.4 DMA_ACK[n] - DMA Acknowledge Input(s)............................................................................................200
13.3.5 INT_REQ[n] - Interrupt Request Output(s).................................................................................................200
13.4 Memory Map and Register Descriptions...................................................................................................................... 200
13.4.1 Crossbar Select Register 0 (XBAR_SEL0)................................................................................................. 202
13.4.2 Crossbar Select Register 1 (XBAR_SEL1)................................................................................................. 202
13.4.3 Crossbar Select Register 2 (XBAR_SEL2)................................................................................................. 203
13.4.4 Crossbar Select Register 3 (XBAR_SEL3)................................................................................................. 203
13.4.5 Crossbar Select Register 4 (XBAR_SEL4)................................................................................................. 204
13.4.6 Crossbar Select Register 5 (XBAR_SEL5)................................................................................................. 204
13.4.7 Crossbar Select Register 6 (XBAR_SEL6)................................................................................................. 205
13.4.8 Crossbar Select Register 7 (XBAR_SEL7)................................................................................................. 205
Kinetis KM34 Sub-Family Reference Manual, Rev. 3, 09/2017
NXP Semiconductors 9
Section number Title Page
13.4.9 Crossbar Select Register 8 (XBAR_SEL8)................................................................................................. 206
13.4.10 Crossbar Select Register 9 (XBAR_SEL9)................................................................................................. 206
13.4.11 Crossbar Select Register 10 (XBAR_SEL10)............................................................................................. 207
13.4.12 Crossbar Select Register 11 (XBAR_SEL11)............................................................................................. 207
13.4.13 Crossbar Select Register 12 (XBAR_SEL12)............................................................................................. 208
13.4.14 Crossbar Select Register 13 (XBAR_SEL13)............................................................................................. 208
13.4.15 Crossbar Select Register 14 (XBAR_SEL14)............................................................................................. 209
13.4.16 Crossbar Select Register 15 (XBAR_SEL15)............................................................................................. 209
13.4.17 Crossbar Select Register 16 (XBAR_SEL16)............................................................................................. 210
13.4.18 Crossbar Select Register 17 (XBAR_SEL17)............................................................................................. 210
13.4.19 Crossbar Select Register 18 (XBAR_SEL18)............................................................................................. 211
13.4.20 Crossbar Select Register 19 (XBAR_SEL19)............................................................................................. 211
13.4.21 Crossbar Select Register 20 (XBAR_SEL20)............................................................................................. 212
13.4.22 Crossbar Select Register 21 (XBAR_SEL21)............................................................................................. 212
13.4.23 Crossbar Control Register 0 (XBAR_CTRL0)............................................................................................212
13.4.24 Crossbar Control Register 1 (XBAR_CTRL1)............................................................................................215
13.5 Functional Description..................................................................................................................................................217
13.5.1 General.........................................................................................................................................................217
13.5.2 Functional Mode.......................................................................................................................................... 217
13.6 Resets............................................................................................................................................................................217
13.7 Clocks........................................................................................................................................................................... 218
13.8 Interrupts and DMA Requests...................................................................................................................................... 218
Chapter 14
Memory Mapped Arithmetic Unit (MMAU)
14.1 Chip-specific MMAU information............................................................................................................................... 219
14.1.1 Overview......................................................................................................................................................219
14.2 Introduction...................................................................................................................................................................219
14.2.1 Features........................................................................................................................................................ 220
14.2.2 Block diagram..............................................................................................................................................220
Kinetis KM34 Sub-Family Reference Manual, Rev. 3, 09/2017
10 NXP Semiconductors
Section number Title Page
14.2.3 Modes of operation...................................................................................................................................... 222
14.3 External signal description............................................................................................................................................223
14.4 Memory map and register definition.............................................................................................................................223
14.4.1 Operand Register X0 (MMAU_X0)............................................................................................................ 224
14.4.2 Operand Register X1 (MMAU_X1)............................................................................................................ 225
14.4.3 Operand Register X2 (MMAU_X2)............................................................................................................ 225
14.4.4 Operand Register X3 (MMAU_X3)............................................................................................................ 226
14.4.5 Accumulator Register A0 (MMAU_A0)..................................................................................................... 227
14.4.6 Accumulator Register A1 (MMAU_A1)..................................................................................................... 228
14.4.7 Control/Status Register (MMAU_CSR)...................................................................................................... 229
14.4.8 CSR Interrupt Flags Clearance Register (MMAU_CSR_IF_CLR).............................................................232
14.4.9 MMAU register access in Busy State.......................................................................................................... 233
14.5 Functional description...................................................................................................................................................234
14.5.1 MMAU Programming Model...................................................................................................................... 234
14.5.2 Numeric Types in MMAU...........................................................................................................................237
14.5.3 MMAU Arithmetic Computation Description.............................................................................................240
14.5.4 MMAU Software Interface.......................................................................................................................... 248
Chapter 15
System Mode Controller (SMC)
15.1 Introduction...................................................................................................................................................................251
15.2 Modes of operation....................................................................................................................................................... 251
15.3 Memory map and register descriptions.........................................................................................................................253
15.3.1 Power Mode Protection register (SMC_PMPROT).....................................................................................254
15.3.2 Power Mode Control register (SMC_PMCTRL).........................................................................................255
15.3.3 Stop Control Register (SMC_STOPCTRL).................................................................................................256
15.3.4 Power Mode Status register (SMC_PMSTAT)........................................................................................... 258
15.4 Functional description...................................................................................................................................................258
15.4.1 Power mode transitions................................................................................................................................258
15.4.2 Power mode entry/exit sequencing.............................................................................................................. 261
Kinetis KM34 Sub-Family Reference Manual, Rev. 3, 09/2017
NXP Semiconductors 11
Section number Title Page
15.4.3 Run modes....................................................................................................................................................263
15.4.4 Wait modes.................................................................................................................................................. 265
15.4.5 Stop modes...................................................................................................................................................266
15.4.6 Debug in low power modes......................................................................................................................... 268
Chapter 16
Low-Leakage Wakeup Unit (LLWU)
16.1 Chip-specific LLWU information.................................................................................................................................271
16.1.1 Overview......................................................................................................................................................271
16.1.2 Wakeup Sources...........................................................................................................................................271
16.1.3 Reset due to LLWU wakeup event.............................................................................................................. 272
16.2 Introduction...................................................................................................................................................................273
16.2.1 Features........................................................................................................................................................ 273
16.2.2 Modes of operation...................................................................................................................................... 273
16.2.3 Block diagram..............................................................................................................................................274
16.3 LLWU signal descriptions............................................................................................................................................ 275
16.4 Memory map/register definition................................................................................................................................... 276
16.4.1 LLWU Pin Enable 1 register (LLWU_PE1)................................................................................................277
16.4.2 LLWU Pin Enable 2 register (LLWU_PE2)................................................................................................278
16.4.3 LLWU Pin Enable 3 register (LLWU_PE3)................................................................................................279
16.4.4 LLWU Pin Enable 4 register (LLWU_PE4)................................................................................................280
16.4.5 LLWU Pin Enable 5 register (LLWU_PE5)................................................................................................281
16.4.6 LLWU Pin Enable 6 register (LLWU_PE6)................................................................................................282
16.4.7 LLWU Pin Enable 7 register (LLWU_PE7)................................................................................................284
16.4.8 LLWU Pin Enable 8 register (LLWU_PE8)................................................................................................285
16.4.9 LLWU Module Enable register (LLWU_ME)............................................................................................ 286
16.4.10 LLWU Pin Flag 1 register (LLWU_PF1)....................................................................................................287
16.4.11 LLWU Pin Flag 2 register (LLWU_PF2)....................................................................................................289
16.4.12 LLWU Pin Flag 3 register (LLWU_PF3)....................................................................................................291
16.4.13 LLWU Pin Flag 4 register (LLWU_PF4)....................................................................................................292
Kinetis KM34 Sub-Family Reference Manual, Rev. 3, 09/2017
12 NXP Semiconductors
Section number Title Page
16.4.14 LLWU Module Flag 5 register (LLWU_MF5)............................................................................................294
16.4.15 LLWU Pin Filter 1 register (LLWU_FILT1).............................................................................................. 296
16.4.16 LLWU Pin Filter 2 register (LLWU_FILT2).............................................................................................. 297
16.5 Functional description...................................................................................................................................................298
16.5.1 VLLS modes................................................................................................................................................ 298
16.5.2 Initialization................................................................................................................................................. 298
Chapter 17
Power Management Controller (PMC)
17.1 Introduction...................................................................................................................................................................301
17.2 Features.........................................................................................................................................................................301
17.3 Low-voltage detect (LVD) system................................................................................................................................301
17.3.1 LVD reset operation.....................................................................................................................................302
17.3.2 LVD interrupt operation...............................................................................................................................302
17.3.3 Low-voltage warning (LVW) interrupt operation....................................................................................... 302
17.4 I/O retention..................................................................................................................................................................303
17.5 Memory map and register descriptions.........................................................................................................................303
17.5.1 Low Voltage Detect Status And Control 1 register (PMC_LVDSC1)........................................................ 304
17.5.2 Low Voltage Detect Status And Control 2 register (PMC_LVDSC2)........................................................ 305
17.5.3 Regulator Status And Control register (PMC_REGSC)..............................................................................306
Chapter 18
Reset Control Module (RCM)
18.1 Introduction...................................................................................................................................................................309
18.2 Reset memory map and register descriptions............................................................................................................... 309
18.2.1 System Reset Status Register 0 (RCM_SRS0)............................................................................................ 310
18.2.2 System Reset Status Register 1 (RCM_SRS1)............................................................................................ 311
18.2.3 Reset Pin Filter Control register (RCM_RPFC).......................................................................................... 313
18.2.4 Reset Pin Filter Width register (RCM_RPFW)........................................................................................... 314
18.2.5 Sticky System Reset Status Register 0 (RCM_SSRS0)...............................................................................315
18.2.6 Sticky System Reset Status Register 1 (RCM_SSRS1)...............................................................................316
Kinetis KM34 Sub-Family Reference Manual, Rev. 3, 09/2017
NXP Semiconductors 13
Section number Title Page
Chapter 19
Miscellaneous Control Module (MCM)
19.1 Introduction...................................................................................................................................................................319
19.1.1 Features........................................................................................................................................................ 319
19.2 Memory map/register descriptions............................................................................................................................... 319
19.2.1 Crossbar Switch (AXBS) Slave Configuration (MCM_PLASC)................................................................320
19.2.2 Crossbar Switch (AXBS) Master Configuration (MCM_PLAMC)............................................................ 321
19.2.3 Platform Control Register (MCM_PLACR)................................................................................................321
19.2.4 Process ID register (MCM_PID)................................................................................................................. 324
19.2.5 Compute Operation Control Register (MCM_CPO)................................................................................... 325
19.2.6
Master Attribute Configuration Register (MCM_MATCRn)......................................................................326
Chapter 20
Bit Manipulation Engine (BME)
20.1 Introduction...................................................................................................................................................................329
20.1.1 Overview......................................................................................................................................................330
20.1.2 Features........................................................................................................................................................ 330
20.1.3 Modes of operation...................................................................................................................................... 331
20.2 Memory map and register definition.............................................................................................................................331
20.3 Functional description...................................................................................................................................................331
20.3.1 BME decorated stores.................................................................................................................................. 332
20.3.2 BME decorated loads...................................................................................................................................339
20.3.3 Additional details on decorated addresses and GPIO accesses....................................................................345
20.4 Application information................................................................................................................................................346
Chapter 21
Micro Trace Buffer (MTB)
21.1 Introduction...................................................................................................................................................................349
21.1.1 Overview......................................................................................................................................................349
21.1.2 Features........................................................................................................................................................ 352
21.1.3 Modes of operation...................................................................................................................................... 353
21.2 External signal description............................................................................................................................................353
Kinetis KM34 Sub-Family Reference Manual, Rev. 3, 09/2017
14 NXP Semiconductors
Section number Title Page
21.3 Memory map and register definition.............................................................................................................................354
21.3.1 MTB_RAM Memory Map...........................................................................................................................354
21.3.2 MTB_DWT Memory Map...........................................................................................................................367
21.3.3 System ROM Memory Map.........................................................................................................................377
Chapter 22
Crossbar Switch Lite (AXBS-Lite)
22.1 Chip-specific AXBS-Lite information..........................................................................................................................383
22.1.1 Overview......................................................................................................................................................383
22.1.2 Crossbar Switch Master Assignments..........................................................................................................384
22.1.3 Crossbar Switch Slave Assignments............................................................................................................384
22.2 Introduction...................................................................................................................................................................384
22.2.1 Features........................................................................................................................................................ 384
22.3 Memory Map / Register Definition...............................................................................................................................385
22.4 Functional Description..................................................................................................................................................385
22.4.1 General operation.........................................................................................................................................385
22.4.2 Arbitration....................................................................................................................................................386
22.5 Initialization/application information........................................................................................................................... 387
Chapter 23
Peripheral Bridge (AIPS-Lite)
23.1 Introduction...................................................................................................................................................................389
23.1.1 Features........................................................................................................................................................ 389
23.1.2 General operation.........................................................................................................................................389
23.2 Memory map/register definition................................................................................................................................... 390
23.2.1
Peripheral Access Control Register (AIPS_PACRn)...................................................................................390
23.2.2
Peripheral Access Control Register (AIPS_PACRn)...................................................................................393
23.3 Functional description...................................................................................................................................................396
23.3.1 Access support............................................................................................................................................. 396
Chapter 24
DMA Controller Module
24.1 Introduction...................................................................................................................................................................397
Kinetis KM34 Sub-Family Reference Manual, Rev. 3, 09/2017
NXP Semiconductors 15
Section number Title Page
24.1.1 Overview......................................................................................................................................................397
24.1.2 Features........................................................................................................................................................ 398
24.2 DMA Transfer Overview..............................................................................................................................................399
24.3 Memory Map/Register Definition.................................................................................................................................400
24.3.1
Source Address Register (DMA_SARn)..................................................................................................... 401
24.3.2
Destination Address Register (DMA_DARn)............................................................................................. 402
24.3.3
DMA Status Register / Byte Count Register (DMA_DSR_BCRn).............................................................403
24.3.4
DMA Control Register (DMA_DCRn)........................................................................................................405
24.4 Functional Description..................................................................................................................................................410
24.4.1 Transfer requests (Cycle-Steal and Continuous modes)..............................................................................410
24.4.2 Channel initialization and startup................................................................................................................ 411
24.4.3 Dual-Address Data Transfer Mode..............................................................................................................413
24.4.4 Advanced Data Transfer Controls: Auto-Alignment...................................................................................414
24.4.5 Termination..................................................................................................................................................415
Chapter 25
Direct Memory Access Multiplexer (DMAMUX)
25.1 Chip-specific DMAMUX information......................................................................................................................... 417
25.1.1 DMA Request Sources.................................................................................................................................417
25.2 Introduction...................................................................................................................................................................419
25.2.1 Overview......................................................................................................................................................419
25.2.2 Features........................................................................................................................................................ 420
25.2.3 Modes of operation...................................................................................................................................... 420
25.3 External signal description............................................................................................................................................421
25.4 Memory map/register definition................................................................................................................................... 421
25.4.1 Endianness................................................................................................................................................... 421
25.4.2
Channel Configuration register (DMAMUX_CHCFGn)............................................................................ 422
25.5 Functional description...................................................................................................................................................423
25.5.1 DMA channels with periodic triggering capability......................................................................................423
25.5.2 DMA channels with no triggering capability...............................................................................................426
Kinetis KM34 Sub-Family Reference Manual, Rev. 3, 09/2017
16 NXP Semiconductors
Section number Title Page
25.5.3 Always-enabled DMA sources.................................................................................................................... 426
25.6 Initialization/application information........................................................................................................................... 426
25.6.1 Reset.............................................................................................................................................................426
25.6.2 Enabling and configuring sources................................................................................................................427
Chapter 26
Memory Protection Unit (MPU)
26.1 Chip-specific MPU information (Write Access Restrictions for RGD0 Registers)..................................................... 431
26.2 Introduction...................................................................................................................................................................432
26.3 Overview.......................................................................................................................................................................432
26.3.1 Block diagram..............................................................................................................................................432
26.3.2 Features........................................................................................................................................................ 433
26.4 Memory map/register definition................................................................................................................................... 434
26.4.1 Control/Error Status Register (MPU_CESR).............................................................................................. 436
26.4.2
Error Address Register, slave port n (MPU_EARn)....................................................................................437
26.4.3
Error Detail Register, slave port n (MPU_EDRn)....................................................................................... 438
26.4.4
Region Descriptor n, Word 0 (MPU_RGDn_WORD0).............................................................................. 439
26.4.5
Region Descriptor n, Word 1 (MPU_RGDn_WORD1).............................................................................. 439
26.4.6
Region Descriptor n, Word 2 (MPU_RGDn_WORD2).............................................................................. 440
26.4.7
Region Descriptor n, Word 3 (MPU_RGDn_WORD3).............................................................................. 443
26.4.8
Region Descriptor Alternate Access Control n (MPU_RGDAACn)...........................................................444
26.5 Functional description...................................................................................................................................................446
26.5.1 Access evaluation macro..............................................................................................................................446
26.5.2 Putting it all together and error terminations............................................................................................... 448
26.5.3 Power management......................................................................................................................................448
26.6 Initialization information.............................................................................................................................................. 449
26.7 Application information................................................................................................................................................449
Chapter 27
Flash Memory Module (FTFA)
27.1 Introduction...................................................................................................................................................................453
Kinetis KM34 Sub-Family Reference Manual, Rev. 3, 09/2017
NXP Semiconductors 17
Section number Title Page
27.1.1 Features........................................................................................................................................................ 453
27.1.2 Block Diagram............................................................................................................................................. 454
27.1.3 Glossary....................................................................................................................................................... 455
27.2 External Signal Description.......................................................................................................................................... 456
27.3 Memory Map and Registers..........................................................................................................................................456
27.3.1 Flash Configuration Field Description.........................................................................................................456
27.3.2 Program Flash IFR Map...............................................................................................................................457
27.3.3 Register Descriptions................................................................................................................................... 457
27.4 Functional Description..................................................................................................................................................466
27.4.1 Flash Protection............................................................................................................................................466
27.4.2 Interrupts...................................................................................................................................................... 467
27.4.3 Flash Operation in Low-Power Modes........................................................................................................ 468
27.4.4 Functional Modes of Operation................................................................................................................... 468
27.4.5 Flash Reads and Ignored Writes.................................................................................................................. 468
27.4.6 Read While Write (RWW)...........................................................................................................................469
27.4.7 Flash Program and Erase..............................................................................................................................469
27.4.8 Flash Command Operations.........................................................................................................................469
27.4.9 Margin Read Commands............................................................................................................................. 474
27.4.10 Flash Command Description........................................................................................................................475
27.4.11 Security........................................................................................................................................................ 488
27.4.12 Reset Sequence............................................................................................................................................ 491
Chapter 28
Flash Memory Controller (FMC)
28.1 Introduction...................................................................................................................................................................493
28.1.1 Overview......................................................................................................................................................493
28.1.2 Features........................................................................................................................................................ 493
28.2 Modes of operation....................................................................................................................................................... 494
28.3 External signal description............................................................................................................................................494
28.4 Memory map and register descriptions.........................................................................................................................494
Kinetis KM34 Sub-Family Reference Manual, Rev. 3, 09/2017
18 NXP Semiconductors
Section number Title Page
28.5 Functional description...................................................................................................................................................494
Chapter 29
Watchdog Timer (WDOG)
29.1 Chip-specific WDOG information................................................................................................................................497
29.1.1 Overview......................................................................................................................................................497
29.1.2 Clock Connections....................................................................................................................................... 497
29.2 Introduction...................................................................................................................................................................498
29.3 Features.........................................................................................................................................................................498
29.4 Functional overview......................................................................................................................................................499
29.4.1 Unlocking and updating the watchdog.........................................................................................................501
29.4.2 Watchdog configuration time (WCT)..........................................................................................................502
29.4.3 Refreshing the watchdog..............................................................................................................................503
29.4.4 Windowed mode of operation......................................................................................................................503
29.4.5 Watchdog disabled mode of operation.........................................................................................................503
29.4.6 Low-power modes of operation................................................................................................................... 503
29.4.7 Low-power and Debug modes of operation.................................................................................................504
29.5 Testing the watchdog.................................................................................................................................................... 504
29.5.1 Quick test..................................................................................................................................................... 505
29.5.2 Byte test........................................................................................................................................................505
29.6 Backup reset generator..................................................................................................................................................507
29.7 Generated resets and interrupts.....................................................................................................................................507
29.8 Memory map and register definition.............................................................................................................................508
29.8.1 Watchdog Status and Control Register High (WDOG_STCTRLH)........................................................... 509
29.8.2 Watchdog Status and Control Register Low (WDOG_STCTRLL)............................................................ 510
29.8.3 Watchdog Time-out Value Register High (WDOG_TOVALH).................................................................511
29.8.4 Watchdog Time-out Value Register Low (WDOG_TOVALL)..................................................................511
29.8.5 Watchdog Window Register High (WDOG_WINH).................................................................................. 512
29.8.6 Watchdog Window Register Low (WDOG_WINL)................................................................................... 512
29.8.7 Watchdog Refresh register (WDOG_REFRESH)....................................................................................... 513
Kinetis KM34 Sub-Family Reference Manual, Rev. 3, 09/2017
NXP Semiconductors 19
Section number Title Page
29.8.8 Watchdog Unlock register (WDOG_UNLOCK).........................................................................................513
29.8.9 Watchdog Timer Output Register High (WDOG_TMROUTH)................................................................. 513
29.8.10 Watchdog Timer Output Register Low (WDOG_TMROUTL).................................................................. 514
29.8.11 Watchdog Reset Count register (WDOG_RSTCNT).................................................................................. 514
29.8.12 Watchdog Prescaler register (WDOG_PRESC).......................................................................................... 514
29.9 Watchdog operation with 8-bit access.......................................................................................................................... 515
29.9.1 General guideline......................................................................................................................................... 515
29.9.2 Refresh and unlock operations with 8-bit access.........................................................................................515
29.10 Restrictions on watchdog operation..............................................................................................................................516
Chapter 30
External Watchdog Monitor (EWM)
30.1 Chip-specific EWM information.................................................................................................................................. 519
30.1.1 Overview......................................................................................................................................................519
30.1.2 Clock Connections....................................................................................................................................... 519
30.1.3 Low Power Modes....................................................................................................................................... 519
30.2 Introduction...................................................................................................................................................................520
30.2.1 Features........................................................................................................................................................ 520
30.2.2 Modes of Operation..................................................................................................................................... 521
30.2.3 Block Diagram............................................................................................................................................. 522
30.3 EWM Signal Descriptions............................................................................................................................................ 522
30.4 Memory Map/Register Definition.................................................................................................................................523
30.4.1 Control Register (EWM_CTRL)................................................................................................................. 523
30.4.2 Service Register (EWM_SERV)..................................................................................................................524
30.4.3 Compare Low Register (EWM_CMPL)......................................................................................................524
30.4.4 Compare High Register (EWM_CMPH).....................................................................................................525
30.4.5 Clock Control Register (EWM_CLKCTRL)...............................................................................................526
30.4.6 Clock Prescaler Register (EWM_CLKPRESCALER)................................................................................526
30.5 Functional Description..................................................................................................................................................527
30.5.1 The EWM_out Signal.................................................................................................................................. 527
Kinetis KM34 Sub-Family Reference Manual, Rev. 3, 09/2017
20 NXP Semiconductors
/