ATSAMRH707F18A PMC registers The 34 registers of PMC (Power Management Controller), from 0x4000C000, with their reset value and every field. The ATSAMRH707F18A has 2578 registers in 50 peripherals, one page each.
PMC Power Management Controller PMC_SCERSystem Clock Enable Register
Address 0x4000C000
Reset 0x00000000
Access write only
Size 32-bit 4 fields
Field Bits What it does PCK3 11 Programmable Clock 3 Output Enable PCK2 10 Programmable Clock 2 Output Enable PCK1 9 Programmable Clock 1 Output Enable PCK0 8 Programmable Clock 0 Output Enable
PMC_SCDRSystem Clock Disable Register
Address 0x4000C004
Reset 0x00000000
Access write only
Size 32-bit 4 fields
Field Bits What it does PCK3 11 Programmable Clock 3 Output Disable PCK2 10 Programmable Clock 2 Output Disable PCK1 9 Programmable Clock 1 Output Disable PCK0 8 Programmable Clock 0 Output Disable
PMC_SCSRSystem Clock Status Register
Address 0x4000C008
Reset 0x00000000
Access read only
Size 32-bit 4 fields
Field Bits What it does PCK3 11 Programmable Clock 3 Output Status PCK2 10 Programmable Clock 2 Output Status PCK1 9 Programmable Clock 1 Output Status PCK0 8 Programmable Clock 0 Output Status
CKGR_MORMain Oscillator Register
Address 0x4000C020
Reset 0x00000000
Access read/write
Size 32-bit 11 fields
Field Bits What it does BCPUNMIC 28 Bad CPU Clock Interrupt to NMIC Enable BCPURST 27 Bad CPU Clock Reset Enable EXT32KFME 26 32.768 kHz External Slow clock Frequency Monitoring Enable CFDEN 25 Clock Failure Detector Enable MOSCSEL 24 Main Clock Oscillator Selection KEY 23:16 Write Access Password55 Writing any other value in this field aborts the write operation. Always reads as 0. MOSCXTST 15:8 Main Crystal Oscillator Startup Time MOSCRCF 6:4 Main RC Oscillator Frequency Selection0 The RC oscillator frequency is at 4 MHz1 The RC oscillator frequency is at 8 MHz2 The RC oscillator frequency is at 10 MHz3 The RC oscillator frequency is at 12 MHz MOSCRCEN 3 Main RC Oscillator Enable ZERO 1 Shall be always write at '0' MOSCXTEN 0 Main Crystal Oscillator Enable
CKGR_MCFRMain Clock Frequency Register
Address 0x4000C024
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does CCSS 24 Counter Clock Source Selection RCMEAS 20 RC Oscillator Frequency Measure (write-only) MAINFRDY 16 Main Clock Frequency Measure Ready MAINF 15:0 Main Clock Frequency
CKGR_PLLARPLLA Register
Address 0x4000C028
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does ONE 29 Must Be Set to 1 MULA 26:16 PLLA Multiplier FREQ_VCO 15:14 VCO Frequency Configuratio0 Frequency range: 40-80 MHz1 Frequency range: 70-150 MHz2 Frequency range: 125-275 MHz3 Frequency range: 250-450 MHz PLLACOUNT 13:8 PLLA Counter DIVA 7:0 PLLA Front End Divider0 PLLA is disabled.1 Divider is bypassed (divide by 1) and PLLA is enabled.
CKGR_PLLBRPLLB Register
Address 0x4000C02C
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does SRCB 30:29 PLLB Source Clock Selection0 MAINCK is the source clock of PLLB.2 RC2CK is the source clock of PLLB. MULB 26:16 PLLB Multiplier FREQ_VCO 15:14 VCO Frequency Configuration0 Frequency range: 40-80 MHz1 Frequency range: 70-150 MHz2 Frequency range: 125-275 MHz3 Frequency range: 250-450 MHz PLLBCOUNT 13:8 PLLB Counter DIVB 7:0 PLLB Front End Divider0 PLLBis disabled.1 Divider is bypassed (divide by 1) and PLLB is enabled.
PMC_MCKRMaster Clock Register
Address 0x4000C030
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does ZERO 13 Shall be always write at '0' MDIV 8 Master Clock Division0 MCK is FCLK divided by 1.1 MCK is FCLK divided by 2. PRES 6:4 Processor Clock Prescaler0 Selected clock1 Selected clock divided by 22 Selected clock divided by 43 Selected clock divided by 84 Selected clock divided by 165 Selected clock divided by 326 Selected clock divided by 64 CSS 1:0 Master Clock Source Selection0 MD_SLCK is selected1 MAINCK is selected2 PLLACK is selected
PMC_PCK0Programmable Clock Register
Address 0x4000C040
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does PRES 11:4 Programmable Clock Prescaler CSS 2:0 Programmable Clock Source Selection0 MD_SLCK is selected1 MAINCK is selected2 PLLACK is selected3 PLLBCKDIV is selected4 MCK is selected
PMC_PCK1Programmable Clock Register
Address 0x4000C044
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does PRES 11:4 Programmable Clock Prescaler CSS 2:0 Programmable Clock Source Selection0 MD_SLCK is selected1 MAINCK is selected2 PLLACK is selected3 PLLBCKDIV is selected4 MCK is selected
PMC_PCK2Programmable Clock Register
Address 0x4000C048
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does PRES 11:4 Programmable Clock Prescaler CSS 2:0 Programmable Clock Source Selection0 MD_SLCK is selected1 MAINCK is selected2 PLLACK is selected3 PLLBCKDIV is selected4 MCK is selected
PMC_PCK3Programmable Clock Register
Address 0x4000C04C
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does PRES 11:4 Programmable Clock Prescaler CSS 2:0 Programmable Clock Source Selection0 MD_SLCK is selected1 MAINCK is selected2 PLLACK is selected3 PLLBCKDIV is selected4 MCK is selected
PMC_IERInterrupt Enable Register
Address 0x4000C060
Reset 0x00000000
Access write only
Size 32-bit 13 fields
Field Bits What it does CPUMON 23 CPU Clock Monitor Interrupt Enable EXT32KERR 21 32.768 kHz external slow clock Error Interrupt Enable CFDEV 18 Clock Failure Detector Event Interrupt Enable MOSCRCS 17 Main RC Oscillator Status Interrupt Enable MOSCSELS 16 Main Clock Source Oscillator Selection Status Interrupt Enable PCKRDY3 11 Programmable Clock Ready 3 Interrupt Enable PCKRDY2 10 Programmable Clock Ready 2 Interrupt Enable PCKRDY1 9 Programmable Clock Ready 1 Interrupt Enable PCKRDY0 8 Programmable Clock Ready 0 Interrupt Enable MCKRDY 3 Master Clock Ready Interrupt Enable LOCKB 2 PLLB Lock Interrupt Enable LOCKA 1 PLLA Lock Interrupt Enable MOSCXTS 0 Main Crystal Oscillator Status Interrupt Enable
PMC_IDRInterrupt Disable Register
Address 0x4000C064
Reset 0x00000000
Access write only
Size 32-bit 13 fields
Field Bits What it does CPUMON 23 CPU Clock Monitor Interrupt Disable EXT32KERR 21 32.768 kHz external slow clock Error Interrupt Disable CFDEV 18 Clock Failure Detector Event Interrupt Disable MOSCRCS 17 Main RC Status Interrupt Disable MOSCSELS 16 Main Clock Source Oscillator Selection Status Interrupt Disable PCKRDY3 11 Programmable Clock Ready 3 Interrupt Disable PCKRDY2 10 Programmable Clock Ready 2 Interrupt Disable PCKRDY1 9 Programmable Clock Ready 1 Interrupt Disable PCKRDY0 8 Programmable Clock Ready 0 Interrupt Disable MCKRDY 3 Master Clock Ready Interrupt Disable LOCKB 2 PLLB Lock Interrupt Disable LOCKA 1 PLLA Lock Interrupt Disable MOSCXTS 0 Main Crystal Oscillator Status Interrupt Disable
PMC_SRStatus Register
Address 0x4000C068
Reset 0x00000000
Access read only
Size 32-bit 16 fields
Field Bits What it does CPUMON 23 CPU Clock Monitor Error EXT32KERR 21 External Slow Clock Error FOS 20 Clock Failure Detector Fault Output Status CFDS 19 Clock Failure Detector Status CFDEV 18 Clock Failure Detector Event MOSCRCS 17 Main RC Oscillator Status MOSCSELS 16 Main Clock Source Oscillator Selection Status PCKRDY3 11 Programmable Clock Ready Status PCKRDY2 10 Programmable Clock Ready Status PCKRDY1 9 Programmable Clock Ready Status PCKRDY0 8 Programmable Clock Ready Status OSCSELS 7 Monitoring Domain Slow Clock Source Oscillator Selection MCKRDY 3 Master Clock Status LOCKB 2 PLLB Lock Status LOCKA 1 PLLA Lock Status MOSCXTS 0 Main Crystal Oscillator Status
PMC_IMRInterrupt Mask Register
Address 0x4000C06C
Reset 0x00000000
Access read only
Size 32-bit 13 fields
Field Bits What it does CPUMON 23 CPU Clock Monitor Error Interrupt Mask EXT32KERR 21 32.768 kHz Slow Clock Error Interrupt Mask CFDEV 18 Clock Failure Detector Event Interrupt Mask MOSCRCS 17 Main RC Status Interrupt Mask MOSCSELS 16 Main Clock Source Oscillator Selection Status Interrupt Mask PCKRDY3 11 Programmable Clock Ready 3 Interrupt Mask PCKRDY2 10 Programmable Clock Ready 2 Interrupt Mask PCKRDY1 9 Programmable Clock Ready 1 Interrupt Mask PCKRDY0 8 Programmable Clock Ready 0 Interrupt Mask MCKRDY 3 Master Clock Ready Interrupt Mask LOCKB 2 PLLB Lock Interrupt Mask LOCKA 1 PLLA Lock Interrupt Mask MOSCXTS 0 Main Crystal Oscillator Status Interrupt Mask
PMC_FOCRFault Output Clear Register
Address 0x4000C078
Reset 0x00000000
Access write only
Size 32-bit 1 field
Field Bits What it does FOCLR 0 Fault Output Clear
PMC_PLL_CFGPLL Configuration Register
Address 0x4000C080
Reset 0x00000000
Access read/write
Size 32-bit 6 fields
Field Bits What it does SCB 29:28 Internal Filter PLL - Select Internal Capaticance Value0 20 pF1 40 pF2 30 pF3 60 pF OUTCUR_PLLB 19:16 PLLB Output Current0 0.5 mA1 0.75 mA2 1 mA3 1.25 mA SRA 15:14 Internal Filter PLL - Select Internal Resistor Value0 24 Ohms1 6 Ohms2 3 Ohms3 12 Ohms SCA 13:12 Internal Filter PLL - Select Internal Capaticance Value0 20 pF1 40 pF2 30 pF3 60 pF OUTCUR_PLLA 3:0 PLLA Output Current0 0.5 mA1 0.75 mA2 1 mA3 1.25 mA SRB 31:30 Internal Filter PLL - Select Internal Resistor Value0 24 Ohms1 6 Ohms2 3 Ohms3 12 Ohms
PMC_WPMRWrite Protection Mode Register
Address 0x4000C0E4
Reset 0x00000000
Access read/write
Size 32-bit 3 fields
Field Bits What it does WPITEN 1 Write Protection Interrupt Enable WPEN 0 Write Protection Enable WPKEY 31:8 Write Protection Key5262659 Writing any other value in this field aborts the write operation of the WPEN bit. Always reads as 0.
PMC_WPSRWrite Protection Status Register
Address 0x4000C0E8
Reset 0x00000000
Access read only
Size 32-bit 2 fields
Field Bits What it does WPVSRC 23:8 Write Protection Violation Source WPVS 0 Write Protection Violation Status
PMC_PCRPeripheral Control Register
Address 0x4000C10C
Reset 0x00000000
Access read/write
Size 32-bit 6 fields
Field Bits What it does GCLKEN 29 Generic Clock Enable EN 28 Enable GCLKDIV 27:20 Generic Clock Division Ratio CMD 12 Command GCLKCSS 10:8 Generic Clock Source Selection0 MD_SLCK is selected1 MAINCK is selected2 PLLACK is selected3 PLLBCK is selected4 MCK is selected5 RC2 is selected PID 6:0 Peripheral ID
PMC_OCR1Oscillator Calibration Register
Address 0x4000C110
Reset 0x00000000
Access read/write
Size 32-bit 8 fields
Field Bits What it does CAL10 30:24 Main RC Oscillator Calibration Bits for 10 MHz SEL10 23 Selection of Main RC Oscillator Calibration Bits for 10 MHz CAL12 22:16 Main RC Oscillator Calibration Bits for 12 MHz SEL8 15 Selection of Main RC Oscillator Calibration Bits for 8 MHz CAL8 14:8 Main RC Oscillator Calibration Bits for 8 MHz SEL4 7 Selection of Main RC Oscillator Calibration Bits for 4 MHz CAL4 6:0 Main RC Oscillator Calibration Bits for 4 MHz SEL12 31 Selection of Main RC Oscillator Calibration Bits for 12 MHz
PMC_PMMRPLL Maximum Multiplier Value Register
Address 0x4000C130
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does PLLB_MMAX 26:16 PLLB Maximum Allowed Multiplier Value PLLA_MMAX 10:0 PLLA Maximum Allowed Multiplier Value
PMC_CPULIMCPU Monitor Limits Register
Address 0x4000C160
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does CPU_LOW_RES 23:16 CPU Monitoring Low RESET Limit CPU_HIGH_IT 15:8 CPU Monitoring High IT Limit CPU_LOW_IT 7:0 CPU Monitoring Low IT Limit CPU_HIGH_RES 31:24 CPU Monitoring High Reset Limit
PMC_CSR0Peripheral Clock Status Register 0
Address 0x4000C170
Reset 0x00000000
Access read only
Size 32-bit 16 fields
Field Bits What it does PID30 30 Peripheral Clock 30 Status PID29 29 Peripheral Clock 29 Status PID28 28 Peripheral Clock 28 Status PID27 27 Peripheral Clock 27 Status PID26 26 Peripheral Clock 26 Status PID25 25 Peripheral Clock 25 Status PID24 24 Peripheral Clock 24 Status PID23 23 Peripheral Clock 23 Status PID22 22 Peripheral Clock 22 Status PID14 14 Peripheral Clock 14 Status PID13 13 Peripheral Clock 13 Status PID10 10 Peripheral Clock 10 Status PID9 9 Peripheral Clock 9 Status PID8 8 Peripheral Clock 8 Status PID7 7 Peripheral Clock 7 Status PID31 31 Peripheral Clock 31 Status
PMC_CSR1Peripheral Clock Status Register 1
Address 0x4000C174
Reset 0x00000000
Access read only
Size 32-bit 12 fields
Field Bits What it does PID59 27 Peripheral Clock 59 Status PID55 23 Peripheral Clock 55 Status PID54 22 Peripheral Clock 54 Status PID53 21 Peripheral Clock 53 Status PID50 18 Peripheral Clock 50 Status PID45 13 Peripheral Clock 45 Status PID44 12 Peripheral Clock 44 Status PID38 6 Peripheral Clock 38 Status PID36 4 Peripheral Clock 36 Status PID33 1 Peripheral Clock 33 Status PID32 0 Peripheral Clock 32 Status PID63 31 Peripheral Clock 63 Status
PMC_CSR2Peripheral Clock Status Register 2
Address 0x4000C178
Reset 0x00000000
Access read only
Size 32-bit 4 fields
Field Bits What it does PID68 4 Peripheral Clock 68 Status PID66 2 Peripheral Clock 66 Status PID65 1 Peripheral Clock 65 Status PID64 0 Peripheral Clock 64 Status
PMC_CSR3Peripheral Clock Status Register 3
Address 0x4000C17C
Reset 0x00000000
Access read only
Size 32-bit PMC_GCSR0Generic Clock Status Register 0
Address 0x4000C190
Reset 0x00000000
Access read only
Size 32-bit 8 fields
Field Bits What it does GPID28 28 Generic Clock 28 Status GPID25 25 Generic Clock 25 Status GPID23 23 Generic Clock 23 Status GPID14 14 Generic Clock 14 Status GPID13 13 Generic Clock 13 Status GPID9 9 Generic Clock 9 Status GPID8 8 Generic Clock 8 Status GPID7 7 Generic Clock 7 Status
PMC_GCSR1Generic Clock Status Register 1
Address 0x4000C194
Reset 0x00000000
Access read only
Size 32-bit 4 fields
Field Bits What it does GPID53 21 Generic Clock 53 Status GPID50 18 Generic Clock 50 Status GPID38 6 Generic Clock 38 Status GPID36 4 Generic Clock 36 Status
PMC_GCSR2Generic Clock Status Register 2
Address 0x4000C198
Reset 0x00000000
Access read only
Size 32-bit 3 fields
Field Bits What it does GPID68 4 Generic Clock 68 Status GPID66 2 Generic Clock 66 Status GPID65 1 Generic Clock 65 Status
PMC_GCSR3Generic Clock Status Register 3
Address 0x4000C19C
Reset 0x00000000
Access read only
Size 32-bit PMC_OSC2Oscillator Control Register 2
Address 0x4000C1B0
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does KEY 23:16 Register Write Access Password55 Writing any other value in this field aborts the write operation.Always reads as 0. EN_WR_CALIB 8 Enable Calibration Register Write OSCRCF 5:4 2nd Oscillator Frequency Selection0 The 2nd RC oscillator frequency is at 4 MHz1 The 2nd RC oscillator frequency is at 8 MHz2 The 2nd RC oscillator frequency is at 10 MHz3 The 2nd RC oscillator frequency is at 12 MHz EN 0 Enable
PMC_OCR2Oscillator Calibration Register 2
Address 0x4000C1B4
Reset 0x00000000
Access read/write
Size 32-bit 8 fields
Field Bits What it does CAL10 30:24 Main RC Oscillator Calibration Bits for 10 MHz SEL12 23 Selection of Main RC Oscillator Calibration Bits for 12 MHz CAL12 22:16 Main RC Oscillator Calibration Bits for 12 MHz SEL8 15 Selection of Main RC Oscillator Calibration Bits for 8 MHz CAL8 14:8 Main RC Oscillator Calibration Bits for 8 MHz SEL4 7 Selection of Main RC Oscillator Calibration Bits for 4 MHz CAL4 6:0 Main RC Oscillator Calibration Bits for 4 MHz SEL10 31 Selection of Main RC Oscillator Calibration Bits for 10 MHz