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 |