GHWCFG4

nRF54LM20A | nRF54LM20B Datasheet

Address offset: 0x050

User Hardware Configuration 4 Register

This register contains configuration options selected using coreConsultant. Note: Bit [31] is available only when Scatter/Gather DMA mode is enabled. When Scatter/Gather DMA mode is disabled, this field is reserved.

Bit number 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID U T S S S S R Q P O N M L L L L K K J I H G F E D C B A A A A
Reset 0x3E10AA60 0 0 1 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 0 1 1 0 0 0 0 0
ID R/W Field Value ID Value Description
A

R

NUMDEVPERIOEPS

Number of Device Mode Periodic IN Endpoints (NumDevPerioEps)

Range: 0-15

VALUE0

0

Number of Periodic IN EPs is 0

VALUE1

1

Number of Periodic IN EPs is 1

VALUE2

2

Number of Periodic IN EPs is 2

VALUE3

3

Number of Periodic IN EPs is 3

VALUE4

4

Number of Periodic IN EPs is 4

VALUE5

5

Number of Periodic IN EPs is 5

VALUE6

6

Number of Periodic IN EPs is 6

VALUE7

7

Number of Periodic IN EPs is 7

VALUE8

8

Number of Periodic IN EPs is 8

VALUE9

9

Number of Periodic IN EPs is 9

VALUE10

10

Number of Periodic IN EPs is 10

VALUE11

11

Number of Periodic IN EPs is 11

VALUE12

12

Number of Periodic IN EPs is 12

VALUE13

13

Number of Periodic IN EPs is 13

VALUE14

14

Number of Periodic IN EPs is 14

VALUE15

15

Number of Periodic IN EPs is 15

B

R

PARTIALPWRDN

Enable Partial Power Down (PartialPwrDn)

- 1'b0: Partial Power Down Not Enabled

DISABLED

0

Partial Power Down disabled

ENABLED

1

Partial Power Down enabled

C

R

AHBFREQ

Minimum AHB Frequency Less Than 60 MHz (AhbFreq)

- 1'b0: No

DISABLED

0

Minimum AHB Frequency More Than 60 MHz

ENABLED

1

Minimum AHB Frequency Less Than 60 MHz

D

R

HIBERNATION

Enable Hibernation (Hibernation)

- 1'b0: Hibernation feature not enabled

DISABLED

0

Hibernation feature disabled

ENABLED

1

Hibernation feature enabled

E

R

EXTENDEDHIBERNATION

Enable Hibernation

- 1'b0: Extended Hibernation feature not enabled

DISABLED

0

Extended Hibernation feature not enabled

ENABLED

1

Extended Hibernation feature enabled

F

R

ENHANCEDLPMSUPT1

Enhanced LPM Support1 (EnhancedLPMSupt1)

- This bit indicates that the controller supports L1 entry based on FIFO status. - Accept L1 Request even if Bulk/Interrupt TxFIFO is not empty.

DISABLED

0

Reject L1 Request even if Non-Periodic (Bulk/Interrupt) TxFIFO is not empty.

ENABLED

1

Accept L1 Request even if Non-Periodic (Bulk/Interrupt) TxFIFO is not empty

G

R

SERVINTFLOW

Service Interval Flow

This bit indicates that the controller supports Service-Interval based scheduling flow for ISOC IN EPs.

DISABLED

0

Service Interval Flow not supported

ENABLED

1

Service Interval Flow supported

H

R

IPGISOCSUPT

Interpacket Gap ISOC OUT Worst-case Support (ipgisocSupt)

This bit indicates that the controller supports the worst-case scenario of Rx followed by Rx Inter Packet Gap (IPG) (32-bit times) as per the UTMI Specification for any token following an ISOC OUT token. Without this support, when any token follows an ISOC OUT token with the worst-case IPG, the controller does not detect the followed token. The worst-case IPG of the controller without this support depends on the AHB and PHY clock frequency.By default IPG Support is enabled.

DISABLED

0

Interpacket Gap ISOC OUT Worst-case Support is Disabled

ENABLED

1

Interpacket Gap ISOC OUT Worst-case Support is Enabled (Default)

I

R

ACGSUPT

Active Clock Gating Support

This bit indicates that the controller supports the Dynamic (Switching) Power Reduction during periods when there is no USB and AHB Traffic.

DISABLED

0

ENABLED

1

Active Clock Gating Support

J

R

ENHANCEDLPMSUPT

Enhanced LPM Support (EnhancedLPMSupt)

This bit indicates that the controller supports the following behavior: L1 Entry Behavior based on FIFO Status - TX FIFO - Accept L1 Request even if ISOC IN TX FIFO is not empty. - Reject L1 Request if Non-Periodic TX FIFO is not empty. - Ensure application can flush the TX FIFO while the Controller is in L1. - RX FIFO - Accept L1 Request even if RX FIFO (common to Periodic and Non-Periodic) is not empty. - Accept L1 Request but delay SLEEPM assertion until RX SINK Buffer is empty. Prevent L1 Entry if a Control Transfer is in progress on any Control Endpoint. Ability to Flush TxFIFO even if PHY Clock is gated.

ENABLED

1

Enhanced LPM Support is enabled

K

R

PHYDATAWIDTH

UTMI+ PHY/ULPI-to-Internal UTMI+ Wrapper Data Width

(PhyDataWidth)<vr>When a ULPI PHY is used, an internal wrapper converts ULPI to UTMI+.

WIDTH1

0

8 bits

WIDTH2

1

16 bits

WIDTH3

2

8/16 bits, software selectable

L

R

NUMCTLEPS

Number of Device Mode Control Endpoints in Addition to

Endpoint 0 (NumCtlEps) Range: 0-15

ENDPT0

0

End point 0

ENDPT1

1

End point 1

ENDPT2

2

End point 2

ENDPT3

3

End point 3

ENDPT4

4

End point 4

ENDPT5

5

End point 5

ENDPT6

6

End point 6

ENDPT7

7

End point 7

ENDPT8

8

End point 8

ENDPT9

9

End point 9

ENDPT10

10

End point 10

ENDPT11

11

End point 11

ENDPT12

12

End point 12

ENDPT13

13

End point 13

ENDPT14

14

End point 14

ENDPT15

15

End point 15

M

R

IDDGFLTR

IDDIG Filter Enable (IddgFltr)

- 1'b0: No filter

DISABLED

0

Iddig Filter Disabled

ENABLED

1

Iddig Filter Enabled

N

R

VBUSVALIDFLTR

VBUS Valid Filter Enabled (VBusValidFltr)

- 1'b0: No filter

DISABLED

0

Vbus Valid Filter Disabled

ENABLED

1

Vbus Valid Filter Enabled

O

R

AVALIDFLTR

a_valid Filter Enabled (AValidFltr)

- 1'b0: No filter

DISABLED

0

No filter

ENABLED

1

Filter

P

R

BVALIDFLTR

b_valid Filter Enabled (BValidFltr)

- 1'b0: No filter

DISABLED

0

No Filter

ENABLED

1

Filter

Q

R

SESSENDFLTR

session_end Filter Enabled (SessEndFltr)

- 1'b0: No filter

DISABLED

0

No filter

ENABLED

1

Filter

R

R

DEDFIFOMODE

Enable Dedicated Transmit FIFO for device IN Endpoints

(DedFifoMode)

DISABLED

0

Dedicated Transmit FIFO Operation not enabled

ENABLED

1

Dedicated Transmit FIFO Operation enabled

S

R

INEPS

Number of Device Mode IN Endpoints Including Control Endpoints (INEps)

- 0: 1 IN Endpoint - 1: 2 IN Endpoints .... - 15: 16 IN Endpoints

ENDPT1

0

1 IN Endpoint

ENDPT2

1

2 IN Endpoints

ENDPT3

2

3 IN Endpoints

ENDPT4

3

4 IN Endpoints

ENDPT5

4

5 IN Endpoints

ENDPT6

5

6 IN Endpoints

ENDPT7

6

7 IN Endpoints

ENDPT8

7

8 IN Endpoints

ENDPT9

8

9 IN Endpoints

ENDPT10

9

10 IN Endpoints

ENDPT11

10

11 IN Endpoints

ENDPT12

11

12 IN Endpoints

ENDPT13

12

13 IN Endpoints

ENDPT14

13

14 IN Endpoints

ENDPT15

14

15 IN Endpoints

ENDPT16

15

16 IN Endpoints

T

R

DESCDMAENABLED

Scatter/Gather DMA configuration

- 1'b0: Non-Scatter/Gather DMA configuration

DISABLE

0

Non-Scatter/Gather DMA configuration

ENABLE

1

Scatter/Gather DMA configuration

U

R

DESCDMA

Scatter/Gather DMA configuration

- 1'b0: Non Dynamic configuration Note: This field is configured using the OTG_EN_DESC_DMA parameter.

CONFIG1

0

Non Dynamic configuration

CONFIG2

1

Dynamic configuration