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