PCIe (2)

PCIe的Flow Control机制确保请求者跟踪接收者的队列/缓冲区空间,防止溢出,通过DLLPs传递FC信息,交易层计数并根据接收端的credit停止发送,初始化时获取对方FIFO容量,并在传输期间同步。每个Virtual Channel有独立的Flow Control Credit池,包括PH、PD、NPH、NPD、CPLH和CPLD六种类型,FCC单位为4DWs或5DWs的Header和4DWs的数据。
摘要由CSDN通过智能技术生成

Flow control

Requester利用flow control(FC)机制跟踪Receiver端可用的queue/buffer空间,以防止overflow。

Flow control保证transmitters不会给receiver发送不能接收的Transaction Layer Packets(TLPs)。这样就避免了overflow,不会引起disconnects, 重传以及等待。

FC 信息由Data Link Layer Packets(DLLPs)传输。

Transaction Layer则对收到的TLPs计数,发送端则在接收端credits超出时不再发送。

PCIE link初始化时,会读取对方FIFO的容量,在传输过程中定期同步对方FIFO的剩余容量。

每个Virtual Channel维持各自独立的Flow Control credit(FCC) pool。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

relis

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值