SAM3XA SUPC
Supply Controller (SUPC) User Interface
Registers
Address | Register | Name | Access | Reset |
---|---|---|---|---|
0x400E1A10 | Supply Controller Control Register | SUPC_CR | write-only | - |
0x400E1A14 | Supply Controller Supply Monitor Mode Register | SUPC_SMMR | read-write | 0x00000000 |
0x400E1A18 | Supply Controller Mode Register | SUPC_MR | read-write | 0x00005A00 |
0x400E1A1C | Supply Controller Wake Up Mode Register | SUPC_WUMR | read-write | 0x00000000 |
0x400E1A20 | Supply Controller Wake Up Inputs Register | SUPC_WUIR | read-write | 0x00000000 |
0x400E1A24 | Supply Controller Status Register | SUPC_SR | read-only | 0x00000800 |
Register Fields
SUPC Supply Controller Control Register
Name: SUPC_CR
Access: write-only
Address: 0x400E1A10
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
KEY | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
- | - | - | - | XTALSEL | VROFF | - | - |
- VROFF: Voltage Regulator Off
Value Name Description 0 NO_EFFECT no effect. 1 STOP_VREG if KEY is correct, asserts vddcore_nreset and stops the voltage regulator. - XTALSEL: Crystal Oscillator Select
Value Name Description 0 NO_EFFECT no effect. 1 CRYSTAL_SEL if KEY is correct, switches the slow clock on the crystal oscillator output. - KEY: Password
-
SUPC Supply Controller Supply Monitor Mode Register
Name: SUPC_SMMR
Access: read-write
Address: 0x400E1A14
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | SMIEN | SMRSTEN | - | SMSMPL | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
- | - | - | - | SMTH |
- SMTH: Supply Monitor Threshold
Value Name Description 0x0 1_9V 1.9 V 0x1 2_0V 2.0 V 0x2 2_1V 2.1 V 0x3 2_2V 2.2 V 0x4 2_3V 2.3 V 0x5 2_4V 2.4 V 0x6 2_5V 2.5 V 0x7 2_6V 2.6 V 0x8 2_7V 2.7 V 0x9 2_8V 2.8 V 0xA 2_9V 2.9 V 0xB 3_0V 3.0 V 0xC 3_1V 3.1 V 0xD 3_2V 3.2 V 0xE 3_3V 3.3 V 0xF 3_4V 3.4 V - SMSMPL: Supply Monitor Sampling Period
Value Name Description 0x0 SMD Supply Monitor disabled 0x1 CSM Continuous Supply Monitor 0x2 32SLCK Supply Monitor enabled one SLCK period every 32 SLCK periods 0x3 256SLCK Supply Monitor enabled one SLCK period every 256 SLCK periods 0x4 2048SLCK Supply Monitor enabled one SLCK period every 2,048 SLCK periods - SMRSTEN: Supply Monitor Reset Enable
Value Name Description 0 NOT_ENABLE the core reset signal "vddcore_nreset" is not affected when a supply monitor detection occurs. 1 ENABLE the core reset signal, vddcore_nreset is asserted when a supply monitor detection occurs. - SMIEN: Supply Monitor Interrupt Enable
Value Name Description 0 NOT_ENABLE the SUPC interrupt signal is not affected when a supply monitor detection occurs. 1 ENABLE the SUPC interrupt signal is asserted when a supply monitor detection occurs.
SUPC Supply Controller Mode Register
Name: SUPC_MR
Access: read-write
Address: 0x400E1A18
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
KEY | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | OSCBYPASS | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | VDDIORDYONREG | BODDIS | BODRSTEN | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
- | - | - | - | - | - | - | - |
- BODRSTEN: Brownout Detector Reset Enable
Value Name Description 0 NOT_ENABLE the core reset signal "vddcore_nreset" is not affected when a brownout detection occurs. 1 ENABLE the core reset signal, vddcore_nreset is asserted when a brownout detection occurs. - BODDIS: Brownout Detector Disable
Value Name Description 0 ENABLE the core brownout detector is enabled. 1 DISABLE the core brownout detector is disabled. - VDDIORDYONREG
- OSCBYPASS: Oscillator Bypass
Value Name Description 0 NO_EFFECT no effect. Clock selection depends on XTALSEL value. 1 BYPASS the 32-KHz XTAL oscillator is selected and is put in bypass mode. - KEY: Password Key
-
-
SUPC Supply Controller Wake Up Mode Register
Name: SUPC_WUMR
Access: read-write
Address: 0x400E1A1C
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | WKUPDBC | - | FWUPDBC | ||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
- | - | - | - | RTCEN | RTTEN | SMEN | FWUPEN |
- FWUPEN: Force Wake Up Enable
Value Name Description 0 NOT_ENABLE the Force Wake Up pin has no wake up effect. 1 ENABLE the Force Wake Up pin low forces the wake up of the core power supply. - SMEN: Supply Monitor Wake Up Enable
Value Name Description 0 NOT_ENABLE the supply monitor detection has no wake up effect. 1 ENABLE the supply monitor detection forces the wake up of the core power supply. - RTTEN: Real Time Timer Wake Up Enable
Value Name Description 0 NOT_ENABLE the RTT alarm signal has no wake up effect. 1 ENABLE the RTT alarm signal forces the wake up of the core power supply. - RTCEN: Real Time Clock Wake Up Enable
Value Name Description 0 NOT_ENABLE the RTC alarm signal has no wake up effect. 1 ENABLE the RTC alarm signal forces the wake up of the core power supply. - FWUPDBC: Force Wake Up Debouncer Period
Value Name Description 0x0 IMMEDIATE Immediate, no debouncing, detected active at least on one Slow Clock edge. 0x1 3_SCLK FWUP shall be low for at least 3 SLCK periods 0x2 32_SCLK FWUP shall be low for at least 32 SLCK periods 0x3 512_SCLK FWUP shall be low for at least 512 SLCK periods 0x4 4096_SCLK FWUP shall be low for at least 4,096 SLCK periods 0x5 32768_SCLK FWUP shall be low for at least 32,768 SLCK periods - WKUPDBC: Wake Up Inputs Debouncer Period
Value Name Description 0x0 IMMEDIATE Immediate, no debouncing, detected active at least on one Slow Clock edge. 0x1 3_SCLK WKUPx shall be in its active state for at least 3 SLCK periods 0x2 32_SCLK WKUPx shall be in its active state for at least 32 SLCK periods 0x3 512_SCLK WKUPx shall be in its active state for at least 512 SLCK periods 0x4 4096_SCLK WKUPx shall be in its active state for at least 4,096 SLCK periods 0x5 32768_SCLK WKUPx shall be in its active state for at least 32,768 SLCK periods
SUPC Supply Controller Wake Up Inputs Register
Name: SUPC_WUIR
Access: read-write
Address: 0x400E1A20
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
WKUPT15 | WKUPT14 | WKUPT13 | WKUPT12 | WKUPT11 | WKUPT10 | WKUPT9 | WKUPT8 |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
WKUPT7 | WKUPT6 | WKUPT5 | WKUPT4 | WKUPT3 | WKUPT2 | WKUPT1 | WKUPT0 |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
WKUPEN15 | WKUPEN14 | WKUPEN13 | WKUPEN12 | WKUPEN11 | WKUPEN10 | WKUPEN9 | WKUPEN8 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
WKUPEN7 | WKUPEN6 | WKUPEN5 | WKUPEN4 | WKUPEN3 | WKUPEN2 | WKUPEN1 | WKUPEN0 |
- WKUPEN0: Wake Up Input Enable 0
Value Name Description 0 NOT_ENABLE the corresponding wake-up input has no wake up effect. 1 ENABLE the corresponding wake-up input forces the wake up of the core power supply. - WKUPEN1: Wake Up Input Enable 1
Value Name Description 0 NOT_ENABLE the corresponding wake-up input has no wake up effect. 1 ENABLE the corresponding wake-up input forces the wake up of the core power supply. - WKUPEN2: Wake Up Input Enable 2
Value Name Description 0 NOT_ENABLE the corresponding wake-up input has no wake up effect. 1 ENABLE the corresponding wake-up input forces the wake up of the core power supply. - WKUPEN3: Wake Up Input Enable 3
Value Name Description 0 NOT_ENABLE the corresponding wake-up input has no wake up effect. 1 ENABLE the corresponding wake-up input forces the wake up of the core power supply. - WKUPEN4: Wake Up Input Enable 4
Value Name Description 0 NOT_ENABLE the corresponding wake-up input has no wake up effect. 1 ENABLE the corresponding wake-up input forces the wake up of the core power supply. - WKUPEN5: Wake Up Input Enable 5
Value Name Description 0 NOT_ENABLE the corresponding wake-up input has no wake up effect. 1 ENABLE the corresponding wake-up input forces the wake up of the core power supply. - WKUPEN6: Wake Up Input Enable 6
Value Name Description 0 NOT_ENABLE the corresponding wake-up input has no wake up effect. 1 ENABLE the corresponding wake-up input forces the wake up of the core power supply. - WKUPEN7: Wake Up Input Enable 7
Value Name Description 0 NOT_ENABLE the corresponding wake-up input has no wake up effect. 1 ENABLE the corresponding wake-up input forces the wake up of the core power supply. - WKUPEN8: Wake Up Input Enable 8
Value Name Description 0 NOT_ENABLE the corresponding wake-up input has no wake up effect. 1 ENABLE the corresponding wake-up input forces the wake up of the core power supply. - WKUPEN9: Wake Up Input Enable 9
Value Name Description 0 NOT_ENABLE the corresponding wake-up input has no wake up effect. 1 ENABLE the corresponding wake-up input forces the wake up of the core power supply. - WKUPEN10: Wake Up Input Enable 10
Value Name Description 0 NOT_ENABLE the corresponding wake-up input has no wake up effect. 1 ENABLE the corresponding wake-up input forces the wake up of the core power supply. - WKUPEN11: Wake Up Input Enable 11
Value Name Description 0 NOT_ENABLE the corresponding wake-up input has no wake up effect. 1 ENABLE the corresponding wake-up input forces the wake up of the core power supply. - WKUPEN12: Wake Up Input Enable 12
Value Name Description 0 NOT_ENABLE the corresponding wake-up input has no wake up effect. 1 ENABLE the corresponding wake-up input forces the wake up of the core power supply. - WKUPEN13: Wake Up Input Enable 13
Value Name Description 0 NOT_ENABLE the corresponding wake-up input has no wake up effect. 1 ENABLE the corresponding wake-up input forces the wake up of the core power supply. - WKUPEN14: Wake Up Input Enable 14
Value Name Description 0 NOT_ENABLE the corresponding wake-up input has no wake up effect. 1 ENABLE the corresponding wake-up input forces the wake up of the core power supply. - WKUPEN15: Wake Up Input Enable 15
Value Name Description 0 NOT_ENABLE the corresponding wake-up input has no wake up effect. 1 ENABLE the corresponding wake-up input forces the wake up of the core power supply. - WKUPT0: Wake Up Input Transition 0
Value Name Description 0 HIGH_TO_LOW a high to low level transition on the corresponding wake-up input forces the wake up of the core power supply. 1 LOW_TO_HIGH a low to high level transition on the corresponding wake-up input forces the wake up of the core power supply. - WKUPT1: Wake Up Input Transition 1
Value Name Description 0 HIGH_TO_LOW a high to low level transition on the corresponding wake-up input forces the wake up of the core power supply. 1 LOW_TO_HIGH a low to high level transition on the corresponding wake-up input forces the wake up of the core power supply. - WKUPT2: Wake Up Input Transition 2
Value Name Description 0 HIGH_TO_LOW a high to low level transition on the corresponding wake-up input forces the wake up of the core power supply. 1 LOW_TO_HIGH a low to high level transition on the corresponding wake-up input forces the wake up of the core power supply. - WKUPT3: Wake Up Input Transition 3
Value Name Description 0 HIGH_TO_LOW a high to low level transition on the corresponding wake-up input forces the wake up of the core power supply. 1 LOW_TO_HIGH a low to high level transition on the corresponding wake-up input forces the wake up of the core power supply. - WKUPT4: Wake Up Input Transition 4
Value Name Description 0 HIGH_TO_LOW a high to low level transition on the corresponding wake-up input forces the wake up of the core power supply. 1 LOW_TO_HIGH a low to high level transition on the corresponding wake-up input forces the wake up of the core power supply. - WKUPT5: Wake Up Input Transition 5
Value Name Description 0 HIGH_TO_LOW a high to low level transition on the corresponding wake-up input forces the wake up of the core power supply. 1 LOW_TO_HIGH a low to high level transition on the corresponding wake-up input forces the wake up of the core power supply. - WKUPT6: Wake Up Input Transition 6
Value Name Description 0 HIGH_TO_LOW a high to low level transition on the corresponding wake-up input forces the wake up of the core power supply. 1 LOW_TO_HIGH a low to high level transition on the corresponding wake-up input forces the wake up of the core power supply. - WKUPT7: Wake Up Input Transition 7
Value Name Description 0 HIGH_TO_LOW a high to low level transition on the corresponding wake-up input forces the wake up of the core power supply. 1 LOW_TO_HIGH a low to high level transition on the corresponding wake-up input forces the wake up of the core power supply. - WKUPT8: Wake Up Input Transition 8
Value Name Description 0 HIGH_TO_LOW a high to low level transition on the corresponding wake-up input forces the wake up of the core power supply. 1 LOW_TO_HIGH a low to high level transition on the corresponding wake-up input forces the wake up of the core power supply. - WKUPT9: Wake Up Input Transition 9
Value Name Description 0 HIGH_TO_LOW a high to low level transition on the corresponding wake-up input forces the wake up of the core power supply. 1 LOW_TO_HIGH a low to high level transition on the corresponding wake-up input forces the wake up of the core power supply. - WKUPT10: Wake Up Input Transition 10
Value Name Description 0 HIGH_TO_LOW a high to low level transition on the corresponding wake-up input forces the wake up of the core power supply. 1 LOW_TO_HIGH a low to high level transition on the corresponding wake-up input forces the wake up of the core power supply. - WKUPT11: Wake Up Input Transition 11
Value Name Description 0 HIGH_TO_LOW a high to low level transition on the corresponding wake-up input forces the wake up of the core power supply. 1 LOW_TO_HIGH a low to high level transition on the corresponding wake-up input forces the wake up of the core power supply. - WKUPT12: Wake Up Input Transition 12
Value Name Description 0 HIGH_TO_LOW a high to low level transition on the corresponding wake-up input forces the wake up of the core power supply. 1 LOW_TO_HIGH a low to high level transition on the corresponding wake-up input forces the wake up of the core power supply. - WKUPT13: Wake Up Input Transition 13
Value Name Description 0 HIGH_TO_LOW a high to low level transition on the corresponding wake-up input forces the wake up of the core power supply. 1 LOW_TO_HIGH a low to high level transition on the corresponding wake-up input forces the wake up of the core power supply. - WKUPT14: Wake Up Input Transition 14
Value Name Description 0 HIGH_TO_LOW a high to low level transition on the corresponding wake-up input forces the wake up of the core power supply. 1 LOW_TO_HIGH a low to high level transition on the corresponding wake-up input forces the wake up of the core power supply. - WKUPT15: Wake Up Input Transition 15
Value Name Description 0 HIGH_TO_LOW a high to low level transition on the corresponding wake-up input forces the wake up of the core power supply. 1 LOW_TO_HIGH a low to high level transition on the corresponding wake-up input forces the wake up of the core power supply.
SUPC Supply Controller Status Register
Name: SUPC_SR
Access: read-only
Address: 0x400E1A24
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
WKUPIS15 | WKUPIS14 | WKUPIS13 | WKUPIS12 | WKUPIS11 | WKUPIS10 | WKUPIS9 | WKUPIS8 |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
WKUPIS7 | WKUPIS6 | WKUPIS5 | WKUPIS4 | WKUPIS3 | WKUPIS2 | WKUPIS1 | WKUPIS0 |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | FWUPIS | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OSCSEL | SMOS | SMS | SMRSTS | BODRSTS | SMWS | WKUPS | FWUPS |
- FWUPS: FWUP Wake Up Status
Value Name Description 0 NO no wake up due to the assertion of the FWUP pin has occurred since the last read of SUPC_SR. 1 PRESENT at least one wake up due to the assertion of the FWUP pin has occurred since the last read of SUPC_SR. - WKUPS: WKUP Wake Up Status
Value Name Description 0 NO no wake up due to the assertion of the WKUP pins has occurred since the last read of SUPC_SR. 1 PRESENT at least one wake up due to the assertion of the WKUP pins has occurred since the last read of SUPC_SR. - SMWS: Supply Monitor Detection Wake Up Status
Value Name Description 0 NO no wake up due to a supply monitor detection has occurred since the last read of SUPC_SR. 1 PRESENT at least one wake up due to a supply monitor detection has occurred since the last read of SUPC_SR. - BODRSTS: Brownout Detector Reset Status
Value Name Description 0 NO no core brownout rising edge event has been detected since the last read of the SUPC_SR. 1 PRESENT at least one brownout output rising edge event has been detected since the last read of the SUPC_SR. - SMRSTS: Supply Monitor Reset Status
Value Name Description 0 NO no supply monitor detection has generated a core reset since the last read of the SUPC_SR. 1 PRESENT at least one supply monitor detection has generated a core reset since the last read of the SUPC_SR. - SMS: Supply Monitor Status
Value Name Description 0 NO no supply monitor detection since the last read of SUPC_SR. 1 PRESENT at least one supply monitor detection since the last read of SUPC_SR. - SMOS: Supply Monitor Output Status
Value Name Description 0 HIGH the supply monitor detected VDDUTMI higher than its threshold at its last measurement. 1 LOW the supply monitor detected VDDUTMI lower than its threshold at its last measurement. - OSCSEL: 32-kHz Oscillator Selection Status
Value Name Description 0 RC the slow clock, SLCK is generated by the embedded 32-kHz RC oscillator. 1 CRYST the slow clock, SLCK is generated by the 32-kHz crystal oscillator. - FWUPIS: FWUP Input Status
Value Name Description 0 LOW FWUP input is tied low. 1 HIGH FWUP input is tied high. - WKUPIS0: WKUP Input Status 0
Value Name Description 0 DIS the corresponding wake-up input is disabled, or was inactive at the time the debouncer triggered a wake up event. 1 EN the corresponding wake-up input was active at the time the debouncer triggered a wake up event. - WKUPIS1: WKUP Input Status 1
Value Name Description 0 DIS the corresponding wake-up input is disabled, or was inactive at the time the debouncer triggered a wake up event. 1 EN the corresponding wake-up input was active at the time the debouncer triggered a wake up event. - WKUPIS2: WKUP Input Status 2
Value Name Description 0 DIS the corresponding wake-up input is disabled, or was inactive at the time the debouncer triggered a wake up event. 1 EN the corresponding wake-up input was active at the time the debouncer triggered a wake up event. - WKUPIS3: WKUP Input Status 3
Value Name Description 0 DIS the corresponding wake-up input is disabled, or was inactive at the time the debouncer triggered a wake up event. 1 EN the corresponding wake-up input was active at the time the debouncer triggered a wake up event. - WKUPIS4: WKUP Input Status 4
Value Name Description 0 DIS the corresponding wake-up input is disabled, or was inactive at the time the debouncer triggered a wake up event. 1 EN the corresponding wake-up input was active at the time the debouncer triggered a wake up event. - WKUPIS5: WKUP Input Status 5
Value Name Description 0 DIS the corresponding wake-up input is disabled, or was inactive at the time the debouncer triggered a wake up event. 1 EN the corresponding wake-up input was active at the time the debouncer triggered a wake up event. - WKUPIS6: WKUP Input Status 6
Value Name Description 0 DIS the corresponding wake-up input is disabled, or was inactive at the time the debouncer triggered a wake up event. 1 EN the corresponding wake-up input was active at the time the debouncer triggered a wake up event. - WKUPIS7: WKUP Input Status 7
Value Name Description 0 DIS the corresponding wake-up input is disabled, or was inactive at the time the debouncer triggered a wake up event. 1 EN the corresponding wake-up input was active at the time the debouncer triggered a wake up event. - WKUPIS8: WKUP Input Status 8
Value Name Description 0 DIS the corresponding wake-up input is disabled, or was inactive at the time the debouncer triggered a wake up event. 1 EN the corresponding wake-up input was active at the time the debouncer triggered a wake up event. - WKUPIS9: WKUP Input Status 9
Value Name Description 0 DIS the corresponding wake-up input is disabled, or was inactive at the time the debouncer triggered a wake up event. 1 EN the corresponding wake-up input was active at the time the debouncer triggered a wake up event. - WKUPIS10: WKUP Input Status 10
Value Name Description 0 DIS the corresponding wake-up input is disabled, or was inactive at the time the debouncer triggered a wake up event. 1 EN the corresponding wake-up input was active at the time the debouncer triggered a wake up event. - WKUPIS11: WKUP Input Status 11
Value Name Description 0 DIS the corresponding wake-up input is disabled, or was inactive at the time the debouncer triggered a wake up event. 1 EN the corresponding wake-up input was active at the time the debouncer triggered a wake up event. - WKUPIS12: WKUP Input Status 12
Value Name Description 0 DIS the corresponding wake-up input is disabled, or was inactive at the time the debouncer triggered a wake up event. 1 EN the corresponding wake-up input was active at the time the debouncer triggered a wake up event. - WKUPIS13: WKUP Input Status 13
Value Name Description 0 DIS the corresponding wake-up input is disabled, or was inactive at the time the debouncer triggered a wake up event. 1 EN the corresponding wake-up input was active at the time the debouncer triggered a wake up event. - WKUPIS14: WKUP Input Status 14
Value Name Description 0 DIS the corresponding wake-up input is disabled, or was inactive at the time the debouncer triggered a wake up event. 1 EN the corresponding wake-up input was active at the time the debouncer triggered a wake up event. - WKUPIS15: WKUP Input Status 15
Value Name Description 0 DIS the corresponding wake-up input is disabled, or was inactive at the time the debouncer triggered a wake up event. 1 EN the corresponding wake-up input was active at the time the debouncer triggered a wake up event.