PCIe Retimer之Retimer拓扑结构

Retimer拓扑结构

在PCIe系统当中,Retimer支持的拓扑结构如下所示:
在这里插入图片描述
在一条PCIe链路上,DSP和USP之间可能会有一个或者两个Retimer,对于每一个Retimer,它都有两个伪端口,可以实现动态的切换downstream和upstream方向。在Forwarding模式下,每个Retimer都有一个upstream path和一个downstream path,两个伪端口必须工作在同样的速率下。

Retimer工作模式

Forwarding mode

Symbols,EIOS,EIEOS可以在上游通道和下游通道上进行转发。

Execution mode

在该工作模式下,上游伪端口作为一个USP,下游伪端口作为一个DSP,该模式运用场景如下:
1 Polling.Compliance。
2 Equalization的Phase 2和Phase 3。
3 Slave Loopback(可选)。

Retimer重要变量

在完成基本复位之后或者当Retimer在所有的lane上收到连续的两个Link Number和Lane Number为PAD的TS2后(从第一条lane的第二个TS2的最后一个symbol到最后一条lane的第二个TS2的最后一个symbol大概1us的时间窗口之内)。以下变量需要设置成固定的数值:
RT_port_orientation = undefined
RT_captured_lane_number = PAD
RT_captured_link_number = PAD
RT_G3_EQ_complete = 0b
RT_G4_EQ_complete = 0b
RT_G5_EQ_complete = 0b
RT_LinkUp = 0b
RT_next_data_rate = 2.5 GT/s
RT_error_data_rate = 2.5 GT/s

参考书籍

1 PCI Express® Base Specification Revision 5.0 Version 1.0

相关推荐

  1. HDMI Retimer

    2023-12-17 23:48:01       23 阅读
  2. 计算机网络拓扑结构

    2023-12-17 23:48:01       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-17 23:48:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-17 23:48:01       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-17 23:48:01       87 阅读
  4. Python语言-面向对象

    2023-12-17 23:48:01       96 阅读

热门阅读

  1. [Unity] 基于迭代器的协程底层原理详解

    2023-12-17 23:48:01       65 阅读
  2. C语言——谁考了第k名(编程题目)

    2023-12-17 23:48:01       59 阅读
  3. 从零开始搭建Go语言开发环境

    2023-12-17 23:48:01       63 阅读
  4. gdb print,gdb x和gdb display的使用

    2023-12-17 23:48:01       68 阅读
  5. Spring Boot注解说明

    2023-12-17 23:48:01       56 阅读
  6. 【.Net 6.0--通用帮助类--ConvertHelper】

    2023-12-17 23:48:01       48 阅读
  7. gd32F303串口接收的几种方式

    2023-12-17 23:48:01       50 阅读