\n

USBNC

Peripheral Memory Blocks

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

Registers

_CTRL1

_HSIC_CTRL

_CTRL2


_CTRL1

USB OTG Control 1 Register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

_CTRL1 _CTRL1 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 OVER_CUR_DIS OVER_CUR_POL PWR_POL WIE WKUP_SW_EN WKUP_SW WKUP_ID_EN WKUP_VBUS_EN ULPI_PHY_CLK_EN WKUP_DPDM_EN WIR

OVER_CUR_DIS : Disable Overcurrent Detection
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0 : OVER_CUR_DIS_0

Enables overcurrent detection

0x1 : OVER_CUR_DIS_1

Disables overcurrent detection

End of enumeration elements list.

OVER_CUR_POL : Polarity of Overcurrent The polarity of OTGn/OTG2 port overcurrent event
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0 : OVER_CUR_POL_0

High active (high on this signal represents an overcurrent condition)

0x1 : OVER_CUR_POL_1

Low active (low on this signal represents an overcurrent condition)

End of enumeration elements list.

PWR_POL : Power Polarity This bit should be set according to PMIC Power Pin polarity.
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0 : PWR_POL_0

PMIC Power Pin is Low active.

0x1 : PWR_POL_1

PMIC Power Pin is High active.

End of enumeration elements list.

WIE : Wake-up Interrupt Enable This bit enables or disables the OTGn wake-up interrupt
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

0 : WIE_0

Interrupt Disabled

0x1 : WIE_1

Interrupt Enabled

End of enumeration elements list.

WKUP_SW_EN : Software Wake-up Enable
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0 : WKUP_SW_EN_0

Disable

0x1 : WKUP_SW_EN_1

Enable

End of enumeration elements list.

WKUP_SW : Software Wake-up
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

0 : WKUP_SW_0

Inactive

0x1 : WKUP_SW_1

Force wake-up

End of enumeration elements list.

WKUP_ID_EN : Wake-up on ID change enable
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0 : WKUP_ID_EN_0

Disable

0x1 : WKUP_ID_EN_1

Enable

End of enumeration elements list.

WKUP_VBUS_EN : Wake-up on VBUS change enable
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0 : WKUP_VBUS_EN_0

Disable

0x1 : WKUP_VBUS_EN_1

Enable

End of enumeration elements list.

ULPI_PHY_CLK_EN : ULPI PHY clock enable
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0 : ULPI_PHY_CLK_EN_0

Disable

0x1 : ULPI_PHY_CLK_EN_1

Enable

End of enumeration elements list.

WKUP_DPDM_EN : Wake-up on DPDM change enable
bits : 29 - 29 (1 bit)
access : read-write

Enumeration:

0 : WKUP_DPDM_EN_0

DPDM changes wake-up to be disabled only when VBUS is 0.

0x1 : WKUP_DPDM_EN_1

(Default) DPDM changes wake-up to be enabled, it is for device only.

End of enumeration elements list.

WIR : Wake-up Interrupt Request This bit indicates that a wake-up interrupt request is received on the OTGn port
bits : 31 - 31 (1 bit)
access : read-only

Enumeration:

0 : WIR_0

No wake-up interrupt request received

0x1 : WIR_1

Wake-up Interrupt Request received

End of enumeration elements list.


_HSIC_CTRL

USB Host HSIC Control Register
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

_HSIC_CTRL _HSIC_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 HSIC_CLK_ON HSIC_EN CLK_VLD

HSIC_CLK_ON : Force Host HSIC module 480M clock on, even when in Host is in suspend mode.
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0 : HSIC_CLK_ON_0

Inactive

0x1 : HSIC_CLK_ON_1

Active

End of enumeration elements list.

HSIC_EN : Host HSIC enable
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0 : HSIC_EN_0

Disabled

0x1 : HSIC_EN_1

Enabled

End of enumeration elements list.

CLK_VLD : Indicating whether Host HSIC clock is valid.
bits : 31 - 31 (1 bit)
access : read-only

Enumeration:

0x1 : CLK_VLD_1

Valid

End of enumeration elements list.


_CTRL2

USB OTG Control 2 Register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

_CTRL2 _CTRL2 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 VBUS_SOURCE_SEL AUTURESUME_EN LOWSPEED_EN UTMI_CLK_VLD

VBUS_SOURCE_SEL : VBUS source select when detect VBUS wakeup event, it is for UTMI PHY only (UH core has no such feature)
bits : 0 - 1 (2 bit)
access : read-write

AUTURESUME_EN : Auto Resume Enable
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0 : AUTURESUME_EN_0

Default

End of enumeration elements list.

LOWSPEED_EN : Set if AUTURESUME_EN is set and works on low speed.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0 : LOWSPEED_EN_0

Default

End of enumeration elements list.

UTMI_CLK_VLD : Indicate whether the UTMI clock to the USB PHY is valid. Write 1 to clear
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0 : UTMI_CLK_VLD_0

Default

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.