ZHCSY16 March 2025 TUSB1044A
PRODUCTION DATA
表 8-1 列出了 TUSB1044A 寄存器的存儲器映射寄存器。表 8-1中未列出的所有寄存器偏移地址都應視為保留的存儲單元,并且不應修改寄存器內容。
| 偏移 | 首字母縮寫詞 | 寄存器名稱 | 部分 |
|---|---|---|---|
| Ah | General_1 | 通用寄存器 1 | 轉到 |
| Bh | General_2 | 通用寄存器 2 | 轉到 |
| Ch | General_3 | 通用寄存器 3 | 轉到 |
| 10h | UFP2_EQ | UFP2 EQ 控制 | 轉到 |
| 11h | UFP1_EQ | UFP1 EQ 控制 | 轉到 |
| 12h | DisplayPort_1 | AUX 監測狀態 | 轉到 |
| 13h | DisplayPort_2 | DP 通道啟用/禁用控制 | 轉到 |
| 20h | DFP2_EQ | DFP2 EQ 控制 | 轉到 |
| 21h | DFP1_EQ | DFP1 EQ 控制 | 轉到 |
| 22h | USB3_MISC | 其他 USB3 控制 | 轉到 |
| 23h | USB3_LOS | USB3 LOS 閾值控制 | 轉到 |
復雜的位訪問類型經過編碼可適應小型表單元。表 8-2 展示了適用于此部分中訪問類型的代碼。
| 訪問類型 | 代碼 | 說明 |
|---|---|---|
| 讀取類型 | ||
| R | R | 讀取 |
| RH | R H | 讀取 由硬件置位或清零 |
| 寫入類型 | ||
| W | W | 寫入 |
| WS | W | 寫入 |
| 復位或默認值 | ||
| -n | 復位后的值或默認值 | |
General_1 如 表 8-3 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 7 | RESERVED | R | 0h | 保留 |
| 6 | USB32_BY2_EN | R/W | 0h | 設置此字段以啟用 USB3.2 x2 模式。USB3.2 x2 模式允許器件在高達 20Gbps 的數據速率下運行。當該字段為零時,器件限制為 10Gbps 0h = USB3.2 x2 禁用 1h = USB3.2 x2 啟用 |
| 5 | SWAP_SEL | R/W | 0h | 設置該字段即可在所有通道上執行全局方向交換。 0h = 通道方向和 EQ 設置均處于正常模式 1h = 反轉所有通道方向和輸入端口的 EQ 設置。 |
| 4 | EQ_OVERRIDE | R/W | 0h | 設置此字段允許軟件使用寄存器中的 EQ 設置,而非引腳的采樣值。 0h = 基于 EQ 引腳的采樣狀態的 EQ 設置。 1h = 基于每個 EQ 寄存器的編程值的 EQ 設置。 |
| 3 | HPDIN_OVERRIDE | R/W | 0h | 覆蓋 HPDIN 引腳狀態。 0h = 基于 HPD_IN 引腳的 HPD_IN。 1h = HPD_IN 高電平。 |
| 2 | FLIP_SEL | R/W | 0h | FLIPSEL 0h = 正常方向 1h = 翻轉方向。 |
| 1-0 | CTLSEL_1:0 | R/W | 0h | 控制 DP 模式和 USB 模式。 0h = 禁用。USB3 和 DisplayPort 的所有 RX 和 TX 都被禁用。 1h = 僅 USB3.2 啟用。 2h = DisplayPort 的四通道啟用。 3h = USB3.2 和兩個 DisplayPort 通道。 |
General_2 如 表 8-4 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 7-4 | RESERVED | R | 0h | 保留 |
| 3-0 | CH_SWAP_SEL | R/W | 0h | 交換各通道的方向(TX 到 RX 和 RX 到 TX)和 EQ 設置。引腳編號為從 0 到 3。每個通道一位。 0h = 通道和 EQ 設置均為正常。 1h = 反轉通道方向和 EQ 設置。 |
General_3 如 表 8-5 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 7 | RESERVED | R | 0h | 保留 |
| 6 | VOD_DCGAIN_OVERRIDE | R/W | 0h | 設置該字段即可允許軟件使用寄存器的 VOD 線性范圍和直流增益設置,而非從引腳采樣的值 0h = 基于采樣的 CFG[2:1] 引腳的 VOD 線性和直流增益設置。1b = 基于每個 VOD 線性和直流增益寄存器編程值的 EQ 設置。 |
| 5-2 | VOD_DCGAIN_SEL | R/W | 0h | 此字段為所有通道和所有方向選擇 VOD 線性范圍和直流增益。當 VOD_DCGAIN_OVERRIDE = 0b 時,此字段反映 CFG[1:0] 引腳的采樣狀態。當 VOD_DCGAIN_OVERRIDE = 1b 時,軟件可以根據寫入該字段的值,在所有方向上更改所有通道的 VOD 線性范圍和直流增益。每個 CFG 是一個 2 位值。寄存器到 CFG1/0 的映射為:[5:2] = {CFG1[1:0], CFG0[1:0]},其中 CFGx[1:0] 映射為: 0h = 0 1h = R 2h = F 3h = 1 |
| 1-0 | DIR_SEL | R/W | 0h | 設置操作模式。如果該字段為 2h 或 3h,且 CTLSEL[1:0] 為 3h,則器件用作 USB3.2 x2。 0h = USB + DP 交替模式源 1h = USB + DP 交替模式接收。 2h = USB + 自定義或 USB3.2x2 源 3h = USB + 自定義或 USB3.2x2 接收。 |
UFP2_EQ 如 表 8-6 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 7-4 | UTX2EQ_SEL | R/W | 0h | 該字段為 UTX2P/N 引腳選擇 EQ。當 EQ_OVERRIDE = 0b 時,此字段反映 UEQ[1:0] 引腳的采樣狀態。當 EQ_OVERRIDE = 1b 時,軟件可以基于寫入此字段的值來更改 UTX2P/N 引腳的 EQ 設置。 |
| 3-0 | URX2EQ_SEL | R/W | 0h | 該字段為 URX2P/N 引腳選擇 EQ。當 EQ_OVERRIDE = 0b 時,此字段反映 UEQ[1:0] 引腳的采樣狀態。當 EQ_OVERRIDE = 1b 時,軟件可以基于寫入此字段的值來更改 URX2P/N 引腳的 EQ 設置。 |
UFP1_EQ 如 表 8-7 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 7-4 | UTX1EQ_SEL | R/W | 0h | 該字段為 UTX1P/N 引腳選擇 EQ。當 EQ_OVERRIDE = 0b 時,此字段反映 UEQ[1:0] 引腳的采樣狀態。當 EQ_OVERRIDE = 1b 時,軟件可以基于寫入此字段的值來更改 UTX1P/N 引腳的 EQ 設置。 |
| 3-0 | URX1EQ_SEL | R/W | 0h | 該字段為 URX1P/N 引腳選擇 EQ。當 EQ_OVERRIDE = 0b 時,此字段反映 UEQ[1:0] 引腳的采樣狀態。當 EQ_OVERRIDE = 1b 時,軟件可以基于寫入此字段的值來更改 URX1P/N 引腳的 EQ 設置。 |
DisplayPort_1 如 表 8-8 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 7 | RESERVED | R | 0h | 保留 |
| 6-5 | SET_POWER_STATE | RH | 0h | 此字段表示 AUX 寫入 DPCD 地址 0x00600 的監測值。當 AUX_SNOOP_DISABLE = 0b 時,會根據監測值啟用或禁用 DP 通道。當 AUX_SNOOP_DISABLE = 1b 時,DP 通道啟用/禁用由 DPx_DISABLE 寄存器的狀態決定,其中 x = 0、1、2 或 3。當 CTLSEL1 從 1b 變為 0b 時,通過硬件復位將此字段復位為 0h。 |
| 4-0 | LANE_COUNT_SET | RH | 0h | 此字段代表 AUX 寫入 DPCD 地址 0x00101 寄存器的監測值。當 AUX_SNOOP_DISABLE = 0b 時,會啟用由監測值指定的 DP 通道。禁用未使用的 DP 通道以降低功耗。當 AUX_SNOOP_DISABLE = 1b 時,DP 通道啟用/禁用由 DPx_DISABLE 寄存器決定,其中 x = 0、1、2 或 3。當 CTLSEL1 從 1b 變為 0b 時,通過硬件復位將此字段復位為 0h。 |
DisplayPort_2 如 表 8-9 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 7 | AUX_SNOOP_DISABLE | R/W | 0h | 根據 AUX 監測值或寄存器控制是否啟用 DP 通道。 0h = AUX 監測已啟用。 1h = AUX 監測已禁用。DP 通道由寄存器控制。 |
| 6 | RESERVED | R | 0h | 保留 |
| 5-4 | AUX_SBU_OVR | R/W | 0h | 此字段會根據 CTL1 和 FLIP 覆蓋 AUXP/N 至 SBU1/2 的連接和斷開。通過將此字段更改為 1b,無論 CTLSEL1 和 FLIPSEL 寄存器的狀態如何,都會使流量通過 AUX 傳輸到 SBU。 0h = 由 CTLSEL1 和 FLIPSEL 決定的 AUX 至 SBU 連接 1h = AUXP -> SBU1 和 AUXN -> SBU2 2h = AUXP -> SBU2 和 AUXN -> SBU1 3h = AUX 至 SBU 開路。 |
| 3 | DP3_DISABLE | R/W | 0h | 當 AUX_SNOOP_DISABLE = 1b 時,此字段可用于啟用或禁用 DP 通道 3。當 AUX_SNOOP_DISABLE = 0b 時,對此字段的更改對通道 3 功能沒有影響。 0h = DP 通道 3 已啟用。 1h = DP 通道 3 已禁用。 |
| 2 | DP2_DISABLE | R/W | 0h | 當 AUX_SNOOP_DISABLE = 1b 時,此字段可用于啟用或禁用 DP 通道 2。當 AUX_SNOOP_DISABLE = 0b 時,對此字段的更改對通道 2 功能沒有影響。 0h = DP 通道 2 已啟用。 1h = DP 通道 2 已禁用。 |
| 1 | DP1_DISABLE | R/W | 0h | 當 AUX_SNOOP_DISABLE = 1b 時,此字段可用于啟用或禁用 DP 通道 1。當 AUX_SNOOP_DISABLE = 0b 時,對此字段的更改對通道 1 功能沒有影響。 0h = DP 通道 1 已啟用。 1h = DP 通道 1 已禁用。 |
| 0 | DP0_DISABLE | R/W | 0h | 當 AUX_SNOOP_DISABLE = 1b 時,此字段可用于啟用或禁用 DP 通道 0。當 AUX_SNOOP_DISABLE = 0b 時,對此字段的更改對通道 0 功能沒有影響。 0h = DP 通道 0 已啟用。 1h = DP 通道 0 已禁用。 |
DFP2_EQ 如 表 8-10 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 7-4 | DTX2EQ_SEL | R/W | 0h | 該字段為 DTX2P/N 引腳選擇 EQ。當 EQ_OVERRIDE = 0b 時,此字段反映 DEQ[1:0] 引腳的采樣狀態。當 EQ_OVERRIDE = 1b 時,軟件可以基于寫入此字段的值來更改 DTX2P/N 引腳的 EQ 設置。 |
| 3-0 | DRX2EQ_SEL | R/W | 0h | 該字段為 DRX2P/N 引腳選擇 EQ。當 EQ_OVERRIDE = 0b 時,此字段反映 DEQ[1:0] 引腳的采樣狀態。當 EQ_OVERRIDE = 1b 時,軟件可以基于寫入此字段的值來更改 DRX2P/N 引腳的 EQ 設置。 |
DFP1_EQ 如 表 8-11 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 7-4 | DTX1EQ_SEL | R/W | 0h | 該字段為 DTX1P/N 引腳選擇 EQ。當 EQ_OVERRIDE = 0b 時,此字段反映 DEQ[1:0] 引腳的采樣狀態。當 EQ_OVERRIDE = 1b 時,軟件可以基于寫入此字段的值來更改 DTX1P/N 引腳的 EQ 設置。 |
| 3-0 | DRX1EQ_SEL | R/W | 0h | 該字段為 DRX1P/N 引腳選擇 EQ。當 EQ_OVERRIDE = 0b 時,此字段反映 DEQ[1:0] 引腳的采樣狀態。當 EQ_OVERRIDE = 1b 時,軟件可以基于寫入此字段的值來更改 DRX1P/N 引腳的 EQ 設置。 |
USB3_MISC 如 表 8-12 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 7 | CM_ACTIVE | RH | 0h | 合規模式狀態。 0h = 未處于 USB3.2 合規模式。 1h = 處于 USB3.2 合規模式。 |
| 6 | LFPS_EQ | R/W | 0h | 控制基于 URX[2:1]EQ_SEL、UTX[2:1]EQ_SEL、DRX[2:1]EQ_SEL 和 DTX[2:1]EQ_SEL 的 EQ 設置是否適用于接收到的 LFPS 信號。 0h = 接收 LFPS 時,EQ 設置為 0 1h = 接收 LFPS 時,EQ 由相關寄存器設置。 |
| 5 | U2U3_LFPS_DEBOUNCE | R/W | 0h | 控制傳入 LFPS 是否去抖。 0h = 在 U2/U3 退出前 LFPS 無去抖。 1h = 在 U2/U3 退出之前,LFPS 去抖為 200μs。 |
| 4 | DISABLE_U2U3_RXDET | R/W | 0h | 控制是否在 U2/U3 狀態下執行 Rx.Detect。 0h = 在 U2/U3 中啟用 Rx.Detect。 1h = 在 U2/U3 中禁用 Rx.Detect。 |
| 3-2 | DFP_RXDET_INTERVAL | R/W | 1h | 此字段控制下行端口(DTX1P/N 和 DTX2P/N)的 Rx.Detect 間隔。 0h = 8ms 1h = 12ms 2h = 保留 3h = 保留。 |
| 1-0 | USB_COMPLIANCE_CTRL | R/W | 0h | 控制合規模式檢測是由 FSM 還是寄存器確定。 0h = 合規模式由 FSM 確定。 1h = 在 DFP 方向上啟用合規模式。 2h = 在 UFP 方向上啟用合規模式。 3h = 合規模式已禁用。 |
USB3_LOS 如 表 8-13 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 7 | VCM_LFPS_WAIT | R/W | 0h | 在通過 LFPS 之前為 TX VCM 穩定增加延遲 0h = 啟用 1h = 禁用 |
| 6 | RESERVED | R | 0h | 保留 |
| 5-3 | CFG_LOS_HYST | R/W | 4h | 控制 LOS 遲滯,后者定義為 20 log (LOS 置為無效閾值/LOS 置為有效閾值)。 0h = 0.15dB 1h = 0.85dB 2h = 1.45dB 3h = 2.00dB 4h = 2.70dB 5h = 3.00dB 6h = 3.40dB 7h = 3.80dB |
| 2-0 | CFG_LOS_VTH | R/W | 3h | 控制 LOS 置為有效閾值電壓 0h = 67mV 1h = 72mV 2h = 79mV 3h = 85mV 4h = 91mV 5h = 97mV 6h = 105mV 7h = 112mV |