ZHCSBT2G November 2012 – October 2017 66AK2H06 , 66AK2H12 , 66AK2H14
PRODUCTION DATA.
The USB PHY Control (USB_PHY_CTLx) registers are shown in Figure 10-38, Figure 10-39, Figure 10-40, Figure 10-41, Figure 10-42, and Figure 10-43 and described in Table 10-57, Table 10-58, Table 10-59, Table 10-60, Figure 10-42, and Table 10-62.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
Reserved | |||||||||||||||
R-0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Reserved | PHY_
RTUNE_ ACK |
PHY_
RTUNE_ REQ |
Rsvd | PHY_TC_
VATESTENB |
PHY_TC_TEST_
POWER DOWN_ SSP |
PHY_TC_TEST_
POWER DOWN_ HSP |
PHY_TC_LOOP
BACKENB |
Rsvd | UTMI_
VBUS VLDEXT |
UTMI_TXBITSTUFFENH | UTMI_TXBITSTUFFEN | ||||
R-0 | R-0 | R/W-0 | R-0 | R/W-00 | R/W-0 | R/W-0 | R/W-0 | R-0 | R/W-0 | R/W-0 | R/W-0 |
Legend: R = Read only; W = Write only; -n = value after reset |
Bit | Field | Description |
---|---|---|
31-12 | Reserved | Reserved |
11 | PHY_RTUNE_ACK | The PHY uses an external resistor to calibrate the termination impedances of the PHY's high-speed inputs and outputs.
The resistor is shared between the USB2.0 high-speed outputs and the Super-speed I/O. Each time the PHY is taken out of a reset, a termination calibration is performed. For SS link, the calibration can also be requested externally by asserting the PHY_RTUNE_REQ. When the calibration is complete, the PHY_RTUNE_ACK transitions low. A resistor calibration on the SS link cannot be performed while the link is operational |
10 | PHY_RTUNE_REQ | See PHY_RTUNE_ACK. |
9 | Reserved | Reserved |
8-7 | PHY_TC_VATESTENB | Analog Test Pin Select.
Enables analog test voltages to be placed on the ID pin.
|
6 | PHY_TC_TEST_POWERDOWN_SSP | SS Function Circuits Power-Down Control.
Powers down all SS function circuitry in the PHY for IDDQ testing. |
5 | PHY_TC_TEST_POWERDOWN_HSP | HS Function Circuits Power-Down Control
Powers down all HS function circuitry in the PHY for IDDQ testing. |
4 | PHY_TC_LOOPBACKENB | Loop-back Test Enable
Places the USB3.0 PHY in HS Loop-back mode, which concurrently enables the HS receive and transmit logic.
|
3 | Reserved |
|
2 | UTMI_VBUSVLDEXT | External VBUS Valid Indicator
Function: Valid in Device mode and only when the VBUSVLDEXTSEL signal is set to 1'b1. VBUSVLDEXT indicates whether the VBUS signal on the USB cable is valid. In addition, VBUSVLDEXT enables the pull-up resistor on the D+ line.
|
1 | UTMI_TXBITSTUFFENH | High-byte Transmit Bit-Stuffing Enable
Function: controls bit stuffing on DATAINH[7:0] when OPMODE[1:0]=11b.
|
0 | UTMI_TXBITSTUFFEN | Low-byte Transmit Bit-Stuffing Enable
Function: controls bit stuffing on DATAIN[7:0] when OPMODE[1:0]=11b.
|
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
Reserved | |||||||||||||||
R-0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Reserved | PIPE_REF_CLKREQ_N | PIPE_TX2RX_LOOPBK | PIPE_EXT_PCLK_
REQ |
PIPE_ALT_CLK_
SEL |
PIPE_ALT_CLK_
REQ |
PIPE_ALT_CLK_EN | |||||||||
R-0 | R-0 | R/W-0 | R/W-0 | R/W-0 | R-0 | R/W-0 |
Legend: R = Read only; R/W = Read/Write, -n = value after reset |
Bit | Field | Description |
---|---|---|
31-6 | Reserved | Reserved |
5 | PIPE_REF_CLKREQ_N | Reference Clock Removal Acknowledge.
When the pipeP_power-down control into the PHY turns off the MPLL in the P3 state, PIPE_REF_CLKREQ_N is asserted after the PLL is stable and the reference clock can be removed. |
4 | PIPE_TX2RX_LOOPBK | Loop-back.
When this signal is asserted, data from the transmit predriver is looped back to the receiver slicers. LOS is bypassed and based on the tx_en input so that rx_los=!tx_data_en. |
3 | PIPE_EXT_PCLK_REQ | External PIPE Clock Enable Request.
When asserted, this signal enables the pipeP_pclk output regardless of power state (along with the associated increase in power consumption). |
2 | PIPE_ALT_CLK_SEL | Alternate Clock Source Select.
Selects the alternate clock sources instead of the internal MPLL outputs for the PCS clocks.
Change only during a reset. |
1 | PIPE_ALT_CLK_REQ | Alternate Clock Source Request.
Indicates that the alternate clocks are needed by the slave PCS (that is, to boot the master MPLL). Connect to the alt_clk_en on the master. |
0 | PIPE_ALT_CLK_EN | Alternate Clock Enable.
Enables the ref_pcs_clk and ref_pipe_pclk output clocks (if necessary, powers up the MPLL). |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
Reserved | PHY_PC_LOS_BIAS | PHY_PC_TXVREFTUNE | PHY_PC_
TXRISETUNE |
PHY_PC_
TXRESTUNE |
PHY_PC_
TX PREEMP PULSE T UNE |
PHY_PC_TXPREEMPAMPTUNE | |||||||||
R-0 | R/W-101 | R/W-1000 | R/W-01 | R/W-01 | R/W-0 | R/W-00 | |||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PHY_PC_
TXHSXVTUNE |
PHY_PC_TXFSLSTUNE | PHY_PC_SQRXTUNE | PHY_PC_OTGTUNE | Rsvd | PHY_PC_
COMPDISTUNE |
||||||||||
R/W-11 | R/W-0011 | R/W-011 | R/W-100 | R-0 | R/W-100 |
Legend: R = Read only; R/W = Read/Write, -n = value after reset |
Bit | Field | Description |
---|---|---|
31-30 | Reserved | Reserved |
29-27 | PHY_PC_LOS_BIAS | Loss-of-Signal Detector Threshold Level Control.
Sets the LOS detection threshold level.
Note: the 000b setting is reserved and must not be used. |
26-23 | PHY_PC_TXVREFTUNE | HS DC Voltage Level Adjustment.
Adjusts the high-speed DC level voltage.
|
22-21 | PHY_PC_TXRISETUNE | HS Transmitter Rise/Fall TIme Adjustment.
Adjusts the rise/fall times of the high-speed waveform.
|
20-19 | PHY_PC_TXRESTUNE | USB Source Impedance Adjustment.
Some applications require additional devices to be added on the USB, such as a series switch, which can add significant series resistance. This bus adjusts the driver source impedance to compensate for added series resistance on the USB. |
18 | PHY_PC_
TXPREEMPPULSETUNE |
HS Transmitter Pre-Emphasis Duration Control.
Controls the duration for which the HS pre-emphasis current is sourced onto DP or DM. It is defined in terms of unit amounts. One unit of pre-emphasis duration is approximately 580 ps and is defined as 1x pre-emphasis duration. This signal valid only if either txpreempamptune[1] or txpreempamptune[0] is set to 1.
|
17-16 | PHY_PC_TXPREEMPAMPTUNE | HS Transmitter Pre-Emphasis Current Control.
Controls the amount of current sourced to DP and DM after a J-to-K or K-to-J transition. The HS Transmitter pre-emphasis current is defined in terms of unit amounts. One unit amount is approximately 600 µA and is defined as 1x pre-emphasis current.
|
15-14 | PHY_PC_TXHSXVTUNE | Transmitter High-Speed Crossover Adjustment.
Adjusts the voltage at which the DP and DM signals cross while transmitting in HS mode.
|
13-10 | PHY_PC_TXFSLSTUNE | FS/LS Source Impedance Adjustment.
Adjusts the low- and full-speed single-ended source impedance while driving high. This parameter control is encoded in thermometer code.
Any nonthermometer code setting (that is 1001) is not supported and reserved. |
9-7 | PHY_PC_SQRXTUNE | Squelch Threshold Adjustment.
Adjusts the voltage level for the threshold used to detect valid high-speed data.
|
6-4 | PHY_PC_OTGTUNE | VBUS Valid Threshold Adjustment.
Adjusts the voltage level for the VBUS valid threshold.
|
3 | Reserved | Reserved |
2-0 | PHY_PC_COMPDISTUNE | Disconnect Threshold Adjustment.
Adjusts the voltage level for the threshold used to detect a disconnect event at the host.
|
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
Reserved | PHY_PC_PCS_TX_SWING_FULL | PHY_PC_PCS_TX_DEEMPH_6DB | Rsvd | ||||||||||||
R-0 | R/W-1111000 | R/W-100000 | R-0 | ||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Reserved | PHY_PC_PCS_TX_DEEMPH_3P5DB | PHY_PC_LOS_LEVEL | |||||||||||||
R-0 | R/W-010101 | R/W-01001 |
Legend: R = Read only; R/W = Read/Write, -n = value after reset |
Bit | Field | Description |
---|---|---|
31-30 | Reserved | Reserved |
29-23 | PHY_PC_PCS_TX_SWING_
FULL |
Tx Amplitude (Full Swing Mode).
Sets the launch amplitude of the transmitter. It can be used to tune Rx eye for compliance. |
22-17 | PHY_PC_PCS_TX_DEEMPH_
6DB |
Tx De-Emphasis at 6 dB.
Sets the Tx driver de-emphasis value when pipeP_tx_deemph[1:0] is set to 10b (according to the PIPE3 specification). This bus is provided for completeness and as a second potential launch amplitude. |
16-11 | Reserved | Reserved |
10-5 | PHY_PC_PCS_TX_DEEMPH_
3P5DB |
Tx De-Emphasis at 3.5 dB.
Sets the Tx driver de-emphasis value when pipeP_tx_deemph[1:0] is set to 10b (according to the PIPE3 specification). Can be used for Rx eye compliance. |
4-0 | PHY_PC_LOS_LEVEL | Loss-of-Signal Detector Sensitivity Level Control.
Sets the LOS detection threshold level. This signal must be set to 0x9. |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PHY_SSC_EN | PHY_REF_USE_
PAD |
PHY_REF_SSP_EN | PHY_
MPLL_ REFSSC_ CLK_EN |
PHY_FSEL | PHY_RETENABLEN | PHY_REFCLKSEL | PHY_
COMMON ONN |
Rsvd | PHY_OTG_VBUSVLDEXTSEL | ||||||
R/W-1 | R/W-0 | R/W-0 | R/W-0 | R/W-100111 | R/W-1 | R/W-10 | R/W-0 | R-0 | R/W-0 | ||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PHY_OTG
_ OTG DISABLE |
PHY_PC_TX_VBOOST_LVL | PHY_PC_LANE0_TX_TERM_
OFFSET |
Reserved | ||||||||||||
R/W-1 | R/W-100 | R/W-00000 | R-0 |
Legend: R = Read only; R/W = Read/Write, -n = value after reset |
Bit | Field | Description |
---|---|---|
31 | PHY_SSC_EN | Spread Spectrum Enable.
Enables spread spectrum clock production (0.5% down-spread at ~31.5 KHz) in the USB3.0 PHY. If the reference clock already has spread spectrum applied, ssc_en must be deasserted. |
30 | PHY_REF_USE_PAD | Select Reference Clock Connected to ref_pad_clk_{p,m}.
When asserted, selects the external ref_pad_clk_{p,m} inputs as the reference clock source. When deasserted, ref_alt_clk_{p,m} are selected for an on-chip reference clock source. |
29 | PHY_REF_SSP_EN | Reference Clock Enables for SS function.
Enables the reference clock to the prescaler. The ref_ssp_en signal must remain deasserted until the reference clock is running at the appropriate frequency, at which point ref_ssp_en can be asserted. For lower power states, ref_ssp_en can also be de asserted. |
28 | PHY_MPLL_REFSSC_CLK_EN | Double-Word Clock Enable.
Enables/disables the mpll_refssc_clk signal. To prevent clock glitch, it must be changed when the PHY is inactive. |
27-22 | PHY_FSEL | Frequency Selection.
Selects the reference clock frequency used for both SS and HS operations. The value for fsel combined with the other clock and enable signals will determine the clock frequency used for SS and HS operations and if a shared or separate reference clock will be used. |
21 | PHY_RETENABLEN | Lowered Digital Supply Indicator.
Indicates that the vp digital power supply has been lowered in Suspend mode. This signal must be deasserted before the digital power supply is lowered.
|
20-19 | PHY_REFCLKSEL | Reference Clock Select for PLL Block.
Selects reference clock source for the HS PLL block.
|
18 | PHY_COMMONONN | Common Block Power-Down Control.
Controls the power-down signals in the HS Bias and PLL blocks when the USB3.0 PHY is in Suspend or Sleep mode.
|
17 | Reserved | Reserved |
16 | PHY_OTG_VBUSVLDEXTSEL | External VBUS Valid Select.
Selects the VBUSVLDEXT input or the internal Session Valid comparator to indicate when the VBUS signal on the USB cable is valid.
|
15 | PHY_OTG_OTGDISABLE | OTG Block Disable.
Powers down the OTG block, which disables the VBUS Valid and Session End comparators. The Session Valid comparator (the output of which is used to enable the pull-up resistor on DP in Device mode) is always on irrespective of the state of otgdisable. If the application does not use the OTG function, setting this signal to high to save power.
|
14-12 | PHY_PC_TX_VBOOST_LVL | Tx Voltage Boost Level.
Sets the boosted transmit launch amplitude (mVppd). The default setting is intended to set the launch amplitude to approximately 1,008mVppd.
|
11-7 | PHY_PC_LANE0_TX_TERM_
OFFSET |
Transmitter Termination Offset.
Enables adjusting the transmitter termination value from the default value of 60 Ω. |
6-0 | Reserved | Reserved |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
Reserved | PHY_REF_CLKDIV2 | PHY_MPLL_MULTIPLIER[6:0] | |||||||||||||
R-0 | R/W-0 | R/W +0011001 | |||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PHY_MPLL_MULTIPLIER[6:0] | PHY_SSC_REF_CLK_SEL | Rsvd | PHY_SSC_RANGE | ||||||||||||
R/W +0011001 | R/W-000000000 | R-0 | R/W-000 |
Legend: R = Read only; R/W = Read/Write, -n = value after reset |
Bit | Field | Description |
---|---|---|
31-21 | Reserved | Reserved |
20 | PHY_REF_CLKDIV2 | Input Reference Clock Divider Control.
If the input reference clock frequency is greater than 100 MHz, this signal must be asserted. The reference clock frequency is then divided by 2 to keep it in the range required by the MPLL. When this input is asserted, the ref_ana_usb2_clk (if used) frequency will be the reference clock frequency divided by 4. |
19-13 | PHY_MPLL_MULTIPLIER[6:0] | MPLL Frequency Multiplier Control.
Multiplies the reference clock to a frequency suitable for intended operating speed. |
12-4 | PHY_SSC_REF_CLK_SEL | Spread Spectrum Reference Clock Shifting.
Enables nonstandard oscillator frequencies to generate targeted MPLL output rates. Input corresponds to frequency-synthesis coefficient.
|
3 | Reserved | Reserved |
2-0 | PHY_SSC_RANGE | Spread Spectrum Clock Range.
Selects the range of spread spectrum modulation when ssc_en is asserted and the PHY is spreading the high-speed transmit clocks. Applies a fixed offset to the phase accumulator. |