ZHDZ012G December   2020  – June 2026 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1

 

  1.   1
  2. 1受影响的模块
  3. 2命名规则、封装编号法和修订版本标识
    1. 2.1 器件和开发支持工具命名规则
    2. 2.2 支持的器件
    3. 2.3 封装编号法和修订版本标识
  4. 3器件版本 2.0/1.1/1.0 使用说明和公告
    1. 3.1 器件版本 2.0/1.1/1.0 使用说明
      1.      i2134
      2.      i2330
      3.      i2453
    2. 3.2 器件版本 2.0/1.1/1.0 公告
    3.     i2024
    4.     i2038
    5.     i2048
    6.     i2049
    7.     i2050
    8.     i2052
    9.     i2053
    10.     i2054
    11.     i2055
    12.     i2062
    13.     i2063
    14.     i2064
    15.     i2065
    16.     i2067
    17.     i2079
    18.     i2081
    19.     i2083
    20.     i2085
    21.     i2086
    22.     i2087
    23.     i2090
    24.     i2091
    25.     i2092
    26.     i2093
    27.     i2094
    28.     i2095
    29.     i2096
    30.     i2097
    31.     i2098
    32.     i2099
    33.     i2100
    34.     i2101
    35.     i2102
    36.     i2103
    37.     i2103
    38.     i2115
    39.     i2116
    40.     i2117
    41.     i2118
    42.     i2119
    43.     i2120
    44.     i2121
    45.     i2122
    46.     i2123
    47. 3.3 i2124
    48. 3.4 i2126
    49. 3.5 i2127
    50.     i2128
    51.     i2129
    52.     i2131
    53.     i2132
    54.     i2133
    55.     i2134
    56.     i2137
    57.     i2138
    58.     i2139
    59.     i2141
    60.     i2143
    61.     i2144
    62.     i2145
    63.     i2146
    64.     i2147
    65.     i2148
    66.     i2149
    67. 3.6 i2150
    68. 3.7 i2151
    69. 3.8 i2152
    70.     i2153
    71.     i2154
    72.     i2155
    73.     i2157
    74.     i2159
    75.     i2160
    76.     i2161
    77.     i2162
    78.     i2163
    79.     i2164
    80.     i2166
    81.     i2168
    82.     i2171
    83.     i2173
    84.     i2174
    85.     i2177
    86.     i2178
    87.     i2179
    88.     i2180
    89.     i2182
    90.     i2183
    91.     i2184
    92.     i2185
    93.     i2187
    94.     i2188
    95.     i2189
    96.     i2190
    97.     i2191
    98.     i2196
    99.     i2197
    100.     i2198
    101.     i2199
    102.     i2200
    103.     i2205
    104.     i2207
    105.     i2208
    106.     i2210
    107.     i2211
    108.     i2213
    109.     i2214
    110.     i2215
    111.     i2216
    112.     i2217
    113.     i2219
    114.     i2221
    115.     i2227
    116.     i2228
    117.     i2229
    118.     i2230
    119.     i2232
    120.     i2233
    121.     i2234
    122.     i2235
    123.     i2238
    124.     i2239
    125.     i2244
    126.     i2245
    127.     i2246
    128.     i2249
    129.     i2253
    130.     i2257
    131.     i2271
    132.     i2274
    133.     i2275
    134.     i2277
    135.     i2278
    136.     i2279
    137.     i2283
    138.     i2305
    139.     i2306
    140.     i2307
    141.     i2310
    142.     i2311
    143.     i2312
    144.     i2320
    145.     i2329
    146.     i2351
    147.     i2362
    148.     i2366
    149.     i2371
    150.     i2383
    151.     i2399
    152.     i2401
    153.     i2409
    154.     i2414
    155.     i2418
    156.     i2422
    157.     i2424
    158.     i2435
    159.     i2449
    160.     i2454
    161.     i2482
  5.   商标
  6.   修订历史记录

i2183

PCIe:未使用的通道未分配给 PCIe 控制器时,链路建立失败

详细信息:

如果将 PCIe 未使用的 SERDES 通道分配给另一个协议,则 PCIe 无法建立链路。例如,如果通道 2 和 3 分配给另一个协议,而通道 0 和 1 用于 PCIe 以形成双通道链路,则链路训练失败。这种失败是由于指示电气空闲的内部状态信号的不正确连接所致。

当通道未分配给 PCIe 时,从 SERDES 传输到 PCIe 控制器的状态信号会连接。指示电气空闲的信号错误地连接至指示非空闲的状态。因此,PCIe 会认为未使用的通道退出电气空闲状态,这会导致 LTSSM 退出 Detect.Quiet 状态,而没有等待 12ms 超时发生。如果在 Detect.Active 状态下的第一次接收器检测尝试时未检测到接收器,则 LTSSM 会返回 Detect.Quiet 状态,然后再次进入 Detect.Active 状态,而没有等待 PCIe 基本规范的要求的 12ms。由于忽略了 Detect.Quiet 中的等待时间,因此会连续执行多个接收器检测操作,没有留出时间让发送线路上的电容放电。即使接收器最终连接上,这也会导致后续的接收器检测始终失败。

权变措施:

当未使用的 SERDES 通道分配给不同的协议时,以下两种权变措施之一适用。

1.需要注意的是,此权变措施仅适用于单通道 PCIe 配置。此权变措施涉及将运行 PCIe 的通道的 TX_RCVDET_OVRD_PREG_j 寄存器设置为 0x2,从而启用接收器检测覆盖。这会导致当 LTSSM 处于 Detect.Active 状态时,SERDES 指示接收器成功检测,无论接收器实际是否存在。如果接收器存在,则 LTSSM 继续按预期建立链路。但是,如果接收器不存在,LTSSM 将在 Polling.Configuration 子状态中超时,因为将不会接收到预期的训练序列数据包。

2.此权变措施涉及以下序列。在初次建立链路,以及链路在任何运行点断开时任何后续链路建立时,必须遵循这些步骤。

第 1 步:使用 PCIE_USER_CMD_STATUS 寄存器中的 LINK_TRAINING_ENABLE 字段快速连续启用和禁用链路训练。确保相应的两次寄存器写入按顺序进行。链路训练必须至少启用一个时钟周期。

第 2 步:等待大约 20ms。此等待时间不求精确。最短等待时间必须接近 5ms。

第 3 步:检查 PCIE_USER_LINKSTATUS 寄存器中的 LTSSM_STATE 字段,以了解当前 LTSSM 状态。如果状态为 Detect.Quiet,则从第 1 步开始重复操作。如果状态不是 Detect.Quiet,则退出权变措施序列,因为检测到接收器且链路训练已按预期进行。