为什么有些PCIe插槽比其他插槽慢?-Lattice-莱迪斯社区-FPGA CPLD-ChipDebug

为什么有些PCIe插槽比其他插槽慢?

PCIe使用信用来控制从发送器到接收器的TLP流。

端口支持的信用量直接影响该端口的吞吐量。

高吞吐量PCIe插槽(例如x16和x8)通常提供32或64个写入信用。

  • 低吞吐量PCIe插槽(例如x1)通常仅提供8或16个写入信用。
  • 具有低信用值,发送设备只能在接收器用完信用之前发送一些TLP。
  • 现在,发射机必须等到接收机通过处理数据释放信用。
  • 使用大信用缓冲区,接收方有更多时间处理数据并在使用所有信用之前释放信用。

以下是给定链路宽度和写入信用缓冲区的一些典型PCIe Gen1(2.5Gbps)数字。
。x1,8 PD – 80MB / s
。x1,16 PD – 120MB / s
。x4与32 PD – 400MB / s
。x4与64 PD – 700MB / s

请登录后发表评论

    没有回复内容