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.   修订历史记录

i2239

PCIe:在更改数据速率时,2-L 串行器/解串器 PCIe 参考时钟输出暂时禁用

详细信息

当发生以下任一场景时,2-L SerDes PCIe 参考时钟输出将被暂时禁用:

  • 场景 A:将数据速率切换自/至 8.0 GT/s 时,因为 SerDes 通用 PLL 在速度变化期间会被重新编程
  • 场景 B:当 SerDes 的第二条通道处于复位/断电状态时,数据速率将切换自/至任何速度,或与第一条通道一起使用以形成双通道链路。
    • 受影响的配置示例包括:
      • PCIe 1L(第二条通道处于复位/断电状态)
      • PCIe 2L
    • 不受影响的配置包括:
      • PCIe + USB(USB 未处于复位/断电状态)
      • PCIe +以太网(SGMII/QSGMII/XFI,未处于复位/断电状态)

在更改数据速率时,一些使用 PCIe 参考时钟的外部 PCIe 元件可能不允许禁用时钟。但是,该器件系列中的 2-L 和 4-L SerDes 不存在接受此参考时钟行为的问题。这意味着,当一个器件生成参考时钟而另一个器件接收参考时钟时,将一个器件中的 2-L 或 4-L SerDes 连接到另一个器件中的 2-L 或 4-L SerDes 的链路不会出现问题。

权变措施

针对场景 A 和场景 B 的一个权变措施是:使用外部时钟源为链路的根复合体和终点器件提供 PCIe 参考时钟。

场景 A 也可通过以下任一方法解决:

  1. 使用单链路 PCIe 配置,其中 CMNPLLLC 用于所有 PCIe 数据速率(2.5GT/s、5.0GT/s 和 8.0GT/s)。PHY_PLL_CFG[0] 也应设置为 1'b0,以防止在数据速率切换自/至 8.0 GT/s 时重新编程 CMNPLLLC。
  2. 请勿以 8.0 GT/s 的数据速率运行 PCIe 接口

场景 B 也可通过以下任一方法解决:

1) 确保 2-L Serdes 的第二条通道未复位,并非双通道链路的一部分,并且当第一条通道发生速度变化时未处于低功耗状态。实现此目标的一种方法是在未使用的通道上设置虚拟 SerDes 配置。

设置 PCIe 1L 配置的虚拟通道:

将第二条通道设置为 USB 或 Q/SGMII。这可以通过配置 CTRL_MMR0 空间中 CTRLMMR_SERDES*_LN1_CTRL 寄存器的 LANE_FUNC_SEL 字段来实现。

此外,还必须根据所选的协议对第二条通道执行 SERDES 配置。

请注意,第二条通道上的 USB 或 Q/SGMII 是虚拟配置,不应正常工作。

通过在 LANECTL1 寄存器中将 P1_FORCE_ENABLE 设置为 1'b1,强制使能第二条通道。P1_ENABLE 位必须保持在 1'b0。

请注意,如果为第二条通道选择 USB,则由于这虚拟配置,USB 将无法正常工作。这是因为强制使能通道与 USB 不兼容。

如果应用未使用给定的 Q/SGMII 实例,也可以选择 Q/SGMII 作为虚拟配置。然而,如果选择 Q/SGMII,则此项并非必须为虚拟配置;如果应用需要,也可以正常工作。

设置 PCIe 2L 配置的虚拟通道:

设置第二个 SERDES 以提供 refclk_p/refclk_n SERDES 引脚的参考时钟。例如,如果 PCIe 2L 使用 SERDES0,则可以将 SERDES1/SERDES2/SERDES3 用作第二个 SERDES。

使用 CTRLMMR_SERDES*_LN*_CTRL 寄存器选择要在第二个 SERDES 的两条通道上使用的 USB 或者 Q/SGMII 或 PCIe(与当前正在处理的实例不同的实例)。如果选择的协议是 USB,则必须在此寄存器中将第二条通道标记为“未使用”,但必须将 SERDES 的两条通道均配置为 USB。

同时,根据所选协议对 SERDES 进行编程。请注意,此第二个 SERDES 仅作为虚拟配置,不应正常工作。因此,必须选择应用未使用的 SERDES 和控制器实例。

通过将 LANECTL0 寄存器中的 P0_FORCE_ENABLE 设置为 1'b1,将 LANECTL1 寄存器中的 P1_FORCE_ENABLE 设置为 1'b1,强制使能 SERDES 的两条通道。P0_ENABLE 和 P1_ENABLE 位必须保留为 1'b0。

将第一个 SERDES 的 REFCLKP 和 REFCLKN 引脚保持未连接状态。改用第二个 SERDES 的 REFCLKP 和 REFCLKN 引脚来为链路伙伴提供参考时钟。

为第一个和第二个 SERDES 提供相同的 SOC 内部参考时钟。这非常重要,可确保输入到引脚的参考时钟相位对齐,并且在相对于第一个 SERDES 上串行引脚的抖动限制范围内。

2) 仅以 2.5 GT/s 的数据速率运行 PCIe 接口