\n

ANACTRL

Peripheral Memory Blocks

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

Registers

FRO192M_CTRL

FRO192M_STATUS

XO32M_CTRL

XO32M_STATUS

BOD_DCDC_INT_CTRL

BOD_DCDC_INT_STATUS

ANALOG_CTRL_STATUS

FREQ_ME_CTRL

DUMMY_CTRL


FRO192M_CTRL

192MHz Free Running OScillator (FRO) Control register
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FRO192M_CTRL FRO192M_CTRL 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 ENA_12MHZCLK DAC_TRIM USBCLKADJ USBMODCHG ENA_96MHZCLK

ENA_12MHZCLK : 12 MHz clock control.
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0 : DISABLE

12 MHz clock is disabled.

0x1 : ENABLE

12 MHz clock is enabled.

End of enumeration elements list.

DAC_TRIM : Frequency trim.
bits : 16 - 23 (8 bit)
access : read-write

USBCLKADJ : If this bit is set and the USB peripheral is enabled into full speed device mode, the USB block will provide FRO clock adjustments to lock it to the host clock using the SOF packets.
bits : 24 - 24 (1 bit)
access : read-write

USBMODCHG : If it reads as 1 when reading the DAC_TRIM field and USBCLKADJ=1, it should be re-read until it is 0.
bits : 25 - 25 (1 bit)
access : read-only

ENA_96MHZCLK : 96 MHz clock control.
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0 : DISABLE

96 MHz clock is disabled.

0x1 : ENABLE

96 MHz clock is enabled.

End of enumeration elements list.


FRO192M_STATUS

192MHz Free Running OScillator (FRO) Status register
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FRO192M_STATUS FRO192M_STATUS 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 CLK_VALID ATB_VCTRL

CLK_VALID : Output clock valid signal. Indicates that CCO clock has settled.
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0 : NOCLKOUT

No output clock present (None of 12 MHz, 48 MHz or 96 MHz clock is available).

0x1 : CLKOUT

Clock is present (12 MHz, 48 MHz or 96 MHz can be output if they are enable respectively by FRO192M_CTRL.ENA_12MHZCLK/ENA_48MHZCLK/ENA_96MHZCLK).

End of enumeration elements list.

ATB_VCTRL : CCO threshold voltage detector output (signal vcco_ok). Once the CCO voltage crosses the threshold voltage of a SLVT transistor, this output signal will go high. It is also possible to observe the clk_valid signal.
bits : 1 - 1 (1 bit)
access : read-only


XO32M_CTRL

High speed Crystal Oscillator Control register
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

XO32M_CTRL XO32M_CTRL 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 ACBUF_PASS_ENABLE ENABLE_PLL_USB_OUT ENABLE_SYSTEM_CLK_OUT

ACBUF_PASS_ENABLE : Bypass enable of XO AC buffer enable in pll and top level.
bits : 22 - 22 (1 bit)
access : read-write

Enumeration:

0 : DISABLE

XO AC buffer bypass is disabled.

0x1 : ENABLE

XO AC buffer bypass is enabled.

End of enumeration elements list.

ENABLE_PLL_USB_OUT : Enable High speed Crystal oscillator output to USB HS PLL.
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

0 : DISABLE

High speed Crystal oscillator output to USB HS PLL is disabled.

0x1 : ENABLE

High speed Crystal oscillator output to USB HS PLL is enabled.

End of enumeration elements list.

ENABLE_SYSTEM_CLK_OUT : Enable High speed Crystal oscillator output to CPU system.
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

0 : DISABLE

High speed Crystal oscillator output to CPU system is disabled.

0x1 : ENABLE

High speed Crystal oscillator output to CPU system is enabled.

End of enumeration elements list.


XO32M_STATUS

High speed Crystal Oscillator Status register
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

XO32M_STATUS XO32M_STATUS 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 XO_READY

XO_READY : Indicates XO out frequency statibilty.
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0 : NOT_STABLE

XO output frequency is not yet stable.

0x1 : STABLE

XO output frequency is stable.

End of enumeration elements list.


BOD_DCDC_INT_CTRL

Brown Out Detectors (BoDs) and DCDC interrupts generation control register
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

BOD_DCDC_INT_CTRL BOD_DCDC_INT_CTRL 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 BODVBAT_INT_ENABLE BODVBAT_INT_CLEAR BODCORE_INT_ENABLE BODCORE_INT_CLEAR DCDC_INT_ENABLE DCDC_INT_CLEAR

BODVBAT_INT_ENABLE : BOD VBAT interrupt control.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : DISABLE

BOD VBAT interrupt is disabled.

0x1 : ENABLE

BOD VBAT interrupt is enabled.

End of enumeration elements list.

BODVBAT_INT_CLEAR : BOD VBAT interrupt clear.1: Clear the interrupt. Self-cleared bit.
bits : 1 - 1 (1 bit)
access : read-write

BODCORE_INT_ENABLE : BOD CORE interrupt control.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0 : DISABLE

BOD CORE interrupt is disabled.

0x1 : ENABLE

BOD CORE interrupt is enabled.

End of enumeration elements list.

BODCORE_INT_CLEAR : BOD CORE interrupt clear.1: Clear the interrupt. Self-cleared bit.
bits : 3 - 3 (1 bit)
access : read-write

DCDC_INT_ENABLE : DCDC interrupt control.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : DISABLE

DCDC interrupt is disabled.

0x1 : ENABLE

DCDC interrupt is enabled.

End of enumeration elements list.

DCDC_INT_CLEAR : DCDC interrupt clear.1: Clear the interrupt. Self-cleared bit.
bits : 5 - 5 (1 bit)
access : read-write


BOD_DCDC_INT_STATUS

BoDs and DCDC interrupts status register
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

BOD_DCDC_INT_STATUS BOD_DCDC_INT_STATUS 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 BODVBAT_STATUS BODVBAT_INT_STATUS BODVBAT_VAL BODCORE_STATUS BODCORE_INT_STATUS BODCORE_VAL DCDC_STATUS DCDC_INT_STATUS DCDC_VAL

BODVBAT_STATUS : BOD VBAT Interrupt status before Interrupt Enable.
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0 : NOT_PENDING

No interrupt pending..

0x1 : PENDING

Interrupt pending..

End of enumeration elements list.

BODVBAT_INT_STATUS : BOD VBAT Interrupt status after Interrupt Enable.
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0 : NOT_PENDING

No interrupt pending..

0x1 : PENDING

Interrupt pending..

End of enumeration elements list.

BODVBAT_VAL : Current value of BOD VBAT power status output.
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0 : NOT_OK

VBAT voltage level is below the threshold.

0x1 : OK

VBAT voltage level is above the threshold.

End of enumeration elements list.

BODCORE_STATUS : BOD CORE Interrupt status before Interrupt Enable.
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0 : NOT_PENDING

No interrupt pending..

0x1 : PENDING

Interrupt pending..

End of enumeration elements list.

BODCORE_INT_STATUS : BOD CORE Interrupt status after Interrupt Enable.
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0 : NOT_PENDING

No interrupt pending..

0x1 : PENDING

Interrupt pending..

End of enumeration elements list.

BODCORE_VAL : Current value of BOD CORE power status output.
bits : 5 - 5 (1 bit)
access : read-only

Enumeration:

0 : NOT_OK

CORE voltage level is below the threshold.

0x1 : OK

CORE voltage level is above the threshold.

End of enumeration elements list.

DCDC_STATUS : DCDC Interrupt status before Interrupt Enable.
bits : 6 - 6 (1 bit)
access : read-only

Enumeration:

0 : NOT_PENDING

No interrupt pending..

0x1 : PENDING

Interrupt pending..

End of enumeration elements list.

DCDC_INT_STATUS : DCDC Interrupt status after Interrupt Enable.
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0 : NOT_PENDING

No interrupt pending..

0x1 : PENDING

Interrupt pending..

End of enumeration elements list.

DCDC_VAL : Current value of DCDC power status output.
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0 : NOT_OK

DCDC output Voltage is below the targeted regulation level.

0x1 : OK

DCDC output Voltage is above the targeted regulation level.

End of enumeration elements list.


ANALOG_CTRL_STATUS

Analog Macroblock Identity registers, Flash Status registers
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

ANALOG_CTRL_STATUS ANALOG_CTRL_STATUS 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 FLASH_PWRDWN FLASH_INIT_ERROR

FLASH_PWRDWN : Flash Power Down status.
bits : 12 - 12 (1 bit)
access : read-only

Enumeration:

0 : PWRUP

Flash is not in power down mode.

0x1 : PWRDWN

Flash is in power down mode.

End of enumeration elements list.

FLASH_INIT_ERROR : Flash initialization error status.
bits : 13 - 13 (1 bit)
access : read-only

Enumeration:

0 : NOERROR

No error.

0x1 : ERROR

At least one error occured during flash initialization..

End of enumeration elements list.


FREQ_ME_CTRL

Frequency Measure function control register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FREQ_ME_CTRL FREQ_ME_CTRL 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 CAPVAL_SCALE PROG

CAPVAL_SCALE : Frequency measure result /Frequency measur scale
bits : 0 - 30 (31 bit)
access : read-write

PROG : Set this bit to one to initiate a frequency measurement cycle. Hardware clears this bit when the measurement cycle has completed and there is valid capture data in the CAPVAL field (bits 30:0).
bits : 31 - 31 (1 bit)
access : read-write


DUMMY_CTRL

Dummy Control bus to analog modules
address_offset : 0xF8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DUMMY_CTRL DUMMY_CTRL 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 XO32M_ADC_CLK_MODE

XO32M_ADC_CLK_MODE : Control High speed Crystal oscillator mode of the ADC clock.
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0 : DISABLE

High speed Crystal oscillator output to ADC is disabled.

0x1 : XO_ADC_ENABLE

High speed Crystal oscillator output to ADC is enable.

End of enumeration elements list.



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.