PCIe学习笔记(5)---PCIe的层次结构--DATA LINK LAYER

本文探讨了PCI Express (PCIe) 的Link Layer与USB 3.0的Data Link Layer的功能相似之处,包括错误检测、流量控制及链路电源管理等关键特性,并分析了它们如何通过ACK与NAK机制来确保数据传输的可靠性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.

DATA LINK LAYER主要负责

一,TLP的错误检测, (类似USB中的LGOOD, LBAD, LRTY ?), 主要是检测TLP的SEQUENCE NUMBER与LCRC

二,FLOW CONTROL, 类似USB中的LCRD, LCRD1/LCRD2

三,LINK POWER MANAGEMENT,类似USB中的LGOUx, LAU, LXU,LPMA


2.

DATA LINK LAYER PACKET只在两个DEVICE之间的DATA LINK LAYER之间产生与消耗,TL并不知道有DLLP这回事情


3.

TLP错误检测,是在两个PORT与PORT的LINK之间的,使用ACK与NAK

如果发送端收到ACK DLLP,则发送端会将REPLY BUFFER中所有的ACK 所指定的SEQUENCE NUM及之前的TLP都清掉

还有一种情况就是返回NAK,表示TLP(SEQNUCE NUMBER与LCRC)有错误


4.

看下来,PCIE的LINK LAYER与USB3的DATA LINK LAYER,基本上,是类似的




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值