我目前发现的情况

我目前发现的情况

正如所描述的Thunderbolt 3 技术简介通过 Thunderbolt 3 链路传输的 DisplayPort 信号比 PCIe/USB 数据具有更高的优先级,因此如果总所需带宽超过 40 Gb/s 的最大带宽,则 PCIe/USB 带宽将受到限制。我想了解在菊花链连接多台显示器时,Thunderbolt 3 连接上还剩下多少带宽用于 PCIe/USB 数据。我使用以下配置作为示例:

  • UHD(“4k” 3840x2160)@ 60 Hz,每像素 30 位(用于照片编辑的昂贵显示器)
  • UHD(“4k” 3840x2160)@ 60 Hz,每像素 24 位(普通办公室显示器)

我目前发现的情况

  • 根据维基百科Thunderbolt 3 隧道 DisplayPort 1.2,经过产品刷新DisplayPort 1.4。这一点很重要,因为 DisplayPort 1.4 引入了显示流压缩. 根据我的CPU的数据表它仅支持 DisplayPort 1.2(见表 2-27)。对于照片编辑来说,压缩可能无论如何都不是必需的。

  • 根据我的CPU的数据表具有 UHD 分辨率 @ 60 Hz 和 24 位/像素的 DisplayPort 信号所需的带宽为 16.00 Gb/s(见表 2-28)。有人能解释一下如何计算吗?我试过了

    3840 * 2160 pixels * 24 bit/pixel * 60 Hz * (10/8) = 14.9 Gb/s
    

    但尽管我考虑到了8b/10b 编码似乎缺少了一些东西(某种标题信息?)。

  • 假设 30 位/像素信号的数据速率将高出 30/24 倍,并考虑到 Thunderbolt 3 使用 128b/132b 编码,则 DisplayPort 数据占用的总带宽将为 16.5 Gb/s(显示器 1)+ 13.2 Gb/s(显示器 2)= 29.7 Gb/s。假设 Thunderbolt 3 不会增加任何额外开销,则应该会为 PCIe 数据传输留下 10.8 Gb/s(足以用于 USB 3.1 链路或 10 GbE 适配器)。这个评估正确吗?


为了让这个问题的答案对使用不同硬件的其他人有用,如果有人能解释一下如何计算所需带宽,我将不胜感激。

答案1

请参阅此数据速率所需计算器:

https://linustechtips.com/topic/729232-guide-to-display-cables-adapters-v2/?section=calc&H=3840&V=2160&F=60&bpc=10&timing=cvtrb&calculations=show&formulas=show

重复以下计算:

所需数据速率:16.00 Gbit/s

视频格式:3840 × 2160(16∶9 比例),60 Hz,10 bpc(30 位/像素),RGB 颜色,未压缩 CVT-RB 定时格式

帧尺寸:3,840 × 2,160 = 每帧 8,294,400 像素 (8.3 Mpx)

带 CVT-RB 消隐间隔的有效帧大小:4,000 × 2,222 = 每帧 8,888,000 像素 (8.9 Mpx)

有效像素率:每帧 8,888,000 像素 × 每秒 60 帧 = 每秒 533,280,000 像素

比特率:533,280,000 px/s × 30 bit/px =15,998,400,000 比特每秒(16.00 Gbit/s)

CVT-RB 正时公式

常量

VMIN = 0.00046 秒

HBLANK = 160 像素

输入变量

H = 3,840 像素

V = 2,160 像素

频率 = 60 赫兹

公式

VBLANK = (V • VMIN) / (( 1⁄F ) − VMIN)

= (2,160 • 0.00046) / (( 1⁄60 ) − 0.00046)

=(61.3)↑ = 62像素

有效像素数 = H + HBLANK = 3,840 + 160 = 4,000 像素

VEFFECTIVE = V + VBLANK = 2,160 + 62 = 2,222 像素

相关内容