PCIE6.0协议学习小记-Flit_Mode

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

PCI Express (Peripheral Component Interconnect Express),通常简写为 PCIe,是一种高速串行计算机扩展总线标准。它被设计用来替代旧的PCI、PCI-X和AGP总线标准,广泛应用于个人电脑、服务器、嵌入式系统等设备中。PCIe的主要目的是提供一个更高性能、更低延迟的数据传输解决方案,支持更高效的电源管理,并允许热插拔(即在不关闭系统的情况下添加或移除硬件组件)。

PCIe接口通过一系列的连接通道(被称为“lanes”)来传输数据,每个lane由两对线路组成:一对用于发送数据,另一对用于接收数据。根据不同的配置,PCIe卡可以使用单个lane (x1) 到最大32个lane (x3/XMLSchema 32,但在实际应用中很少见)。目前,PCIe技术已经发展到了第五代(PCIe 5.0),其数据传输速率相较于初代有了显著提高。例如,PCIe 4.0 x16配置可以提供高达64 GB/s的双向数据传输速度。

PCIe常用于连接各种高性能组件,如显卡、固态硬盘、网卡、声卡以及其他需要高速数据传输的外围设备。随着技术的进步,PCIe规范也在不断更新以满足日益增长的带宽需求和性能要求。


PCIE6.0-Flit_Mode学习

一、新增的Flit模式是什么?

Flit Mode是PCIe 6.0中新增的一种全新的数据传输机制,和之前有很大的改变。它支持更高的数据传输速率、改进的信号完整性和更高效的带宽利用。数据被分割成固定大小的数据包,成为Flow Control Units(FLITs),每个FLIT固定大小为256字节。

Flit Mode的主要特点和优势包括:
1、固定大小的数据包:使用固定大小的FLIT可以简化数据链路层的设计,并提高带宽效率,因为不需要额外的开销来处理不同大小的TLP头部。
2、内置错误检测与纠正:每个FLIT都包含自己的循环冗余校验(CRC),这意味着不再需要像前几代那样为TLP和DLLP单独提供CRC字节。此外,轻量级前向纠错(FEC)被用来降低误码率,同时保持低延迟。
3、支持高数据速率:PCIe 6.0将数据速率提升到了64GT/s,并且由于采用了PAM-4编码,使得在高频率下信号更加稳定。Flit Mode配合轻量级FEC解决了PAM-4带来的误码问题,从而允许系统在不显著增加延迟的情况下达到更高的可靠性。
4、减少延迟:尽管FEC通常会增加延迟,但PCIe 6.0使用的轻量级FEC仅引入了很小的延迟(如2ns到32ns不等,取决于链路宽度),这使得总往返时延显著降低至约25ns左右。
5、新的电源管理状态L0p:这是专门为Flit Mode设计的一种新的低功耗状态,可以在不影响数据流的情况下动态调整链路宽度,以节省电力。

二、Flit Mode 结构组成是怎么样的?

1.Flit 组成和Flit Type

在这里插入图片描述当使用Flit Mode时,在PCIE6.0协议4.2.3中说由 236B TLP + 6BDLP+ 8B CRC + 6B ECC 共 256B 一个Flit作为最小单位进行传输。
而Flit Type又分为三类,分别为Idle Flit、Nop Flit、Payload Flit
在这里插入图片描述

2.Flit 中TLP包的 组成结构

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值