\n

SNVS

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0xC00 byte (0x0)
mem_usage : registers
protection : not protected

Registers

HPLR

HPSR

HPRTCMR

HPRTCLR

HPTAMR

HPTALR

LPLR

LPCR

HPCOMR

LPSR

LPSMCMR

LPSMCLR

LPGPR

HPCR

HPVIDR1

HPVIDR2


HPLR

SNVS_HP Lock Register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HPLR HPLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MC_SL GPR_SL

MC_SL : Monotonic Counter Soft Lock When set, prevents any writes (increments) to the MC Registers and MC_ENV bit
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : MC_SL_0

Write access (increment) is allowed

0x1 : MC_SL_1

Write access (increment) is not allowed

End of enumeration elements list.

GPR_SL : General Purpose Register Soft Lock When set, prevents any writes to the GPR
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0 : GPR_SL_0

Write access is allowed

0x1 : GPR_SL_1

Write access is not allowed

End of enumeration elements list.


HPSR

SNVS_HP Status Register
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HPSR HPSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BTN BI

BTN : Value of the BTN input
bits : 6 - 6 (1 bit)
access : read-only

BI : Button Interrupt. Signal ipi_snvs_btn_int_b was asserted.
bits : 7 - 7 (1 bit)
access : read-write


HPRTCMR

SNVS_HP Real Time Counter MSB Register
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HPRTCMR HPRTCMR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RTC

RTC : HP Real Time Counter Most significant 32 bits
bits : 0 - 31 (32 bit)
access : read-write


HPRTCLR

SNVS_HP Real Time Counter LSB Register
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HPRTCLR HPRTCLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RTC

RTC : HP Real Time Counter Least significant 32 bits
bits : 0 - 31 (32 bit)
access : read-write


HPTAMR

SNVS_HP Time Alarm MSB Register
address_offset : 0x2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HPTAMR HPTAMR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HPTA

HPTA : HP Time Alarm Most significant 15 bits
bits : 0 - 14 (15 bit)
access : read-write


HPTALR

SNVS_HP Time Alarm LSB Register
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HPTALR HPTALR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HPTA

HPTA : HP Time Alarm Least significant bits
bits : 0 - 31 (32 bit)
access : read-write


LPLR

SNVS_LP Lock Register
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LPLR LPLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MC_HL GPR_HL

MC_HL : Monotonic Counter Hard Lock When set, prevents any writes (increments) to the MC Registers and MC_ENV bit
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : MC_HL_0

Write access (increment) is allowed.

0x1 : MC_HL_1

Write access (increment) is not allowed.

End of enumeration elements list.

GPR_HL : General Purpose Register Hard Lock When set, prevents any writes to the GPR
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0 : GPR_HL_0

Write access is allowed.

0x1 : GPR_HL_1

Write access is not allowed.

End of enumeration elements list.


LPCR

SNVS_LP Control Register
address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LPCR LPCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MC_ENV DP_EN TOP PWR_GLITCH_EN BTN_PRESS_TIME DEBOUNCE ON_TIME PK_EN PK_OVERRIDE

MC_ENV : Monotonic Counter Enable and Valid When set, the MC can be incremented (by write transaction to the LPSMCMR or LPSMCLR)
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0 : MC_ENV_0

MC is disabled or invalid.

0x1 : MC_ENV_1

MC is enabled and valid.

End of enumeration elements list.

DP_EN : Dumb PMIC Enabled When set, software can control the system power
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0 : DP_EN_0

Smart PMIC enabled.

0x1 : DP_EN_1

Dumb PMIC enabled.

End of enumeration elements list.

TOP : Turn off System Power Asserting this bit causes a signal to be sent to the Power Management IC to turn off the system power
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0 : TOP_0

Leave system power on.

0x1 : TOP_1

Turn off system power.

End of enumeration elements list.

PWR_GLITCH_EN : By default the detection of a power glitch does not cause the pmic_en_b signal to be asserted
bits : 7 - 7 (1 bit)
access : read-write

BTN_PRESS_TIME : Button press time out values for PMIC Logic
bits : 16 - 17 (2 bit)
access : read-write

DEBOUNCE : This field configures the amount of debounce time for the BTN input signal
bits : 18 - 19 (2 bit)
access : read-write

ON_TIME : The ON_TIME field is used to configure the period of time after BTN is asserted before pmic_en_b is asserted to turn on the SoCpower
bits : 20 - 21 (2 bit)
access : read-write

PK_EN : PMIC On Request Enable
bits : 22 - 22 (1 bit)
access : read-write

PK_OVERRIDE : PMIC On Request Override
bits : 23 - 23 (1 bit)
access : read-write


HPCOMR

SNVS_HP Command Register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HPCOMR HPCOMR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LP_SWR LP_SWR_DIS NPSWA_EN

LP_SWR : LP Software Reset When set, it resets the SNVS_LP section
bits : 4 - 4 (1 bit)
access : write-only

Enumeration:

0 : LP_SWR_0

No Action

0x1 : LP_SWR_1

Reset LP section

End of enumeration elements list.

LP_SWR_DIS : LP Software Reset Disable When set, disables the LP software reset
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0 : LP_SWR_DIS_0

LP software reset is enabled

0x1 : LP_SWR_DIS_1

LP software reset is disabled

End of enumeration elements list.

NPSWA_EN : Non-Privileged Software Access Enable When set, allows non-privileged software to access all SNVS registers, including those that are privileged software read/write access only
bits : 31 - 31 (1 bit)
access : read-write


LPSR

SNVS_LP Status Register
address_offset : 0x4C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LPSR LPSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MCR EO SPO

MCR : Monotonic Counter Rollover.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0 : MCR_0

MC has not reached its maximum value.

0x1 : MCR_1

MC has reached its maximum value.

End of enumeration elements list.

EO : Emergency Off This bit is set when a power off is requested.
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0 : EO_0

Emergency off was not detected.

0x1 : EO_1

Emergency off was detected.

End of enumeration elements list.

SPO : Set Power Off The SPO bit is set when the set_pwr_off_irq interrupt is triggered, which happens when software writes a 1 to the TOP bit in the LPCR or when the power button is pressed longer than the configured debounce time
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0 : SPO_0

Emergency Off was not detected.

0x1 : SPO_1

Emergency Off was detected..

End of enumeration elements list.


LPSMCMR

SNVS_LP Secure Monotonic Counter MSB Register
address_offset : 0x5C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LPSMCMR LPSMCMR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MON_COUNTER MC_ERA_BITS

MON_COUNTER : Monotonic Counter Most Significant 16 Bits The MC is incremented by one when: A write transaction to the LPSMCMR or LPSMCLR register is detected
bits : 0 - 15 (16 bit)
access : read-write

MC_ERA_BITS : Monotonic Counter Era Bits These bits are inputs to the module and typically connect to fuses.
bits : 16 - 31 (16 bit)
access : read-write


LPSMCLR

SNVS_LP Secure Monotonic Counter LSB Register
address_offset : 0x60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LPSMCLR LPSMCLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MON_COUNTER

MON_COUNTER : Monotonic Counter bits The MC is incremented by one when: A write transaction to the LPSMCMR or LPSMCLR Register is detected
bits : 0 - 31 (32 bit)
access : read-write


LPGPR

SNVS_LP General Purpose Register
address_offset : 0x68 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LPGPR LPGPR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GPR

GPR : General Purpose Register When GPR_SL or GPR_HL bit is set, the register cannot be programmed.
bits : 0 - 31 (32 bit)
access : read-write


HPCR

SNVS_HP Control Register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HPCR HPCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RTC_EN HPTA_EN PI_EN PI_FREQ HPCALB_EN HPCALB_VAL BTN_CONFIG BTN_MASK

RTC_EN : HP Real Time Counter Enable
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : RTC_EN_0

RTC is disabled

0x1 : RTC_EN_1

RTC is enabled

End of enumeration elements list.

HPTA_EN : HP Time Alarm Enable When set, the time alarm interrupt is generated if the value in the HP Time Alarm Registers is equal to the value of the HP Real Time Counter
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : HPTA_EN_0

HP Time Alarm Interrupt is disabled

0x1 : HPTA_EN_1

HP Time Alarm Interrupt is enabled

End of enumeration elements list.

PI_EN : HP Periodic Interrupt Enable The periodic interrupt can be generated only if the HP Real Time Counter is enabled
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0 : PI_EN_0

HP Periodic Interrupt is disabled

0x1 : PI_EN_1

HP Periodic Interrupt is enabled

End of enumeration elements list.

PI_FREQ : Periodic Interrupt Frequency Defines frequency of the periodic interrupt
bits : 4 - 7 (4 bit)
access : read-write

Enumeration:

0 : PI_FREQ_0

- bit 0 of the RTC is selected as a source of the periodic interrupt

0x1 : PI_FREQ_1

- bit 1 of the RTC is selected as a source of the periodic interrupt

0x2 : PI_FREQ_2

- bit 2 of the RTC is selected as a source of the periodic interrupt

0x3 : PI_FREQ_3

- bit 3 of the RTC is selected as a source of the periodic interrupt

0x4 : PI_FREQ_4

- bit 4 of the RTC is selected as a source of the periodic interrupt

0x5 : PI_FREQ_5

- bit 5 of the RTC is selected as a source of the periodic interrupt

0x6 : PI_FREQ_6

- bit 6 of the RTC is selected as a source of the periodic interrupt

0x7 : PI_FREQ_7

- bit 7 of the RTC is selected as a source of the periodic interrupt

0x8 : PI_FREQ_8

- bit 8 of the RTC is selected as a source of the periodic interrupt

0x9 : PI_FREQ_9

- bit 9 of the RTC is selected as a source of the periodic interrupt

0xA : PI_FREQ_10

- bit 10 of the RTC is selected as a source of the periodic interrupt

0xB : PI_FREQ_11

- bit 11 of the RTC is selected as a source of the periodic interrupt

0xC : PI_FREQ_12

- bit 12 of the RTC is selected as a source of the periodic interrupt

0xD : PI_FREQ_13

- bit 13 of the RTC is selected as a source of the periodic interrupt

0xE : PI_FREQ_14

- bit 14 of the RTC is selected as a source of the periodic interrupt

0xF : PI_FREQ_15

- bit 15 of the RTC is selected as a source of the periodic interrupt

End of enumeration elements list.

HPCALB_EN : HP Real Time Counter Calibration Enabled Indicates that the time calibration mechanism is enabled.
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0 : HPCALB_EN_0

HP Timer calibration disabled

0x1 : HPCALB_EN_1

HP Timer calibration enabled

End of enumeration elements list.

HPCALB_VAL : HP Calibration Value Defines signed calibration value for the HP Real Time Counter
bits : 10 - 14 (5 bit)
access : read-write

Enumeration:

0 : HPCALB_VAL_0

+0 counts per each 32768 ticks of the counter

0x1 : HPCALB_VAL_1

+1 counts per each 32768 ticks of the counter

0x2 : HPCALB_VAL_2

+2 counts per each 32768 ticks of the counter

0xF : HPCALB_VAL_15

+15 counts per each 32768 ticks of the counter

0x10 : HPCALB_VAL_16

-16 counts per each 32768 ticks of the counter

0x11 : HPCALB_VAL_17

-15 counts per each 32768 ticks of the counter

0x1E : HPCALB_VAL_30

-2 counts per each 32768 ticks of the counter

0x1F : HPCALB_VAL_31

-1 counts per each 32768 ticks of the counter

End of enumeration elements list.

BTN_CONFIG : Button Configuration
bits : 24 - 26 (3 bit)
access : read-write

BTN_MASK : Button interrupt mask
bits : 27 - 27 (1 bit)
access : read-write


HPVIDR1

SNVS_HP Version ID Register 1
address_offset : 0xBF8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

HPVIDR1 HPVIDR1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MINOR_REV MAJOR_REV IP_ID

MINOR_REV : SNVS block minor version number
bits : 0 - 7 (8 bit)
access : read-only

MAJOR_REV : SNVS block major version number
bits : 8 - 15 (8 bit)
access : read-only

IP_ID : SNVS block ID
bits : 16 - 31 (16 bit)
access : read-only


HPVIDR2

SNVS_HP Version ID Register 2
address_offset : 0xBFC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

HPVIDR2 HPVIDR2 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CONFIG_OPT ECO_REV INTG_OPT IP_ERA

CONFIG_OPT : SNVS Configuration Option
bits : 0 - 7 (8 bit)
access : read-only

ECO_REV : SNVS ECO Revision
bits : 8 - 15 (8 bit)
access : read-only

INTG_OPT : SNVS Integration Option
bits : 16 - 23 (8 bit)
access : read-only

IP_ERA : Era of the IP design
bits : 24 - 31 (8 bit)
access : read-only



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.