网易首页 > 网易号 > 正文 申请入驻

PCIe 6.0为什么需要14-bit tag

0
分享至

1.TLP中的tag是什么

在PCIe TLP(Transaction Layer Packet) 中,tag是分配给特定Non-Posted Request的编号,协议要求CPL/CPLD中的tag 与对应non-post request TLP中的tag保持一致,因此Requester可以使用tag来识别CPL/CPLD是哪个请求对应的完成报文。

图1 memory请求头格式

如图1(PCIe 5.0协议图2-17和图2-18)所示,当时使用10-bit tag时,{T9,T8,Tag[7:0]}组成10-bit tag。

2.tag size 随着PCIe速率的变化

如果tag数量不足时,则function不允许发送Non-Posted Request,直到之前发起的Non-Posted Request对应的CPL/CPLD返回完成tag回收。

随着PCIe速率的提升,为了能够发挥最佳性能,tag size不断在增加,从8 -bit tags 、 10-bit tags 增加到 14-bit tags 。

PCIe 版本

可使用的最大tag size

PCIe 1.0

8-bit tags

PCIe 2.0

8-bit tags

PCIe 3.0

8-bit tags

PCIe 4.0

10-bit tags

PCIe 5.0

10-bit tags

PCIe 6.0

14-bit tags

PCIe 6.0 速率提升到64GT/s,为了保证PCIe系统中实现最佳性能 ,设计人员需要不同 round trip time (RTT) 的场景下评估所需的 outstanding non-posted requests (NPR) 最大数量。 round trip time (RTT) 即往返时间,是PCIe设备从发起 non-posted requests 开始到接收到CPLD/CPL的时间间隔。随着 RTT 的增加,必须保证有足够的 outstanding non-posted requests,否则数据路径将会存在空拍气泡,无法保证最佳性能。

图2描述了 PCIe 4.0, 5.0 and 6.0 在不同 round-trip times 场景中所需要的tag数量。例如,在RTT为1000ns,16Lane的场景中,Gen4 所需要的tag数量大于10-bit tag limit(768),而在此场景中,Gen4所需要的tag数量大于3500。

可能有同学会说PCIe链路本身的延时并不大,远远不到1000ns,是的如果仅仅考虑PCIe 物理层、链路层、事务层的逻辑确实延时有限,在200ns以内。但是考虑到多级PCIe Switch转发延时,主机内部存储读取延时,MMC地址转换延时等等,平均RRT时间会明显大于200ns。

图2 Number of tags needed to achieve maximum throughput for PCIe 4.0 through PCIe 6.0 links

3.tag size的使用要求

对于tag size的使用,PCIe 6.0提出了明确的要求:

l所有的function必须支持8-Bit Tag Completer capability.

l支持16.0 GT/s及其以上速率的function必须支持10-Bit Tag Completer capability.

l支持14-Bit Tag Requester capability的前提是必须支持14-Bit Tag Completer capability.

l支持10-Bit Tag Requester capability的前提是必须支持10-Bit Tag Completer capability.

l14-Bit Tags,Tag[13:8]等于6’b0是不合法的数值,Tag[13:8]不等于6’b0是合法数值,即Requester不允许使用数值为0~255的tag。

l10-Bit Tags,Tag[9:8]等于2’b0是不合法的数值,Tag[9:8]不等于2’b0是合法数值,即Requester不允许使用数值为0~255的tag。

4.tag size相关的配置寄存器

8-Bit Tags和10-Bit Tags相关的配置寄存器均在PCI Express Capability Structure中,而14-Bit Tags相关的配置寄存器均Device 3 Extended Capability Structure中。

相关字段详细描述见本章节截图(截图来自PCI Express® Base Specification Revision 6.2 )

4.1.Extended Tag Field Supported

4.2.Extended Tag Field Enable

4.4.10-Bit Tag Requester Enable

4.5.14-Bit Tag Completer Supported 与14-Bit Tag Requester Supported

4.6.14-Bit Tag Requester Enable

5.不同tag size的组合

表2-11显示了三个标签使能位如何确定不同Completers和其相关路径的最大tag大小和允许的标签值范围。对于给定的tag使能设置组合,Requester必须使用在完成者和其相关路径的标签能力对应的允许范围内的标签值。

l 当前14-bit Tag Requester Enable、10-bit Tag Requester Enable 、Extended Tag Field Enable分别为0、0、0时,最大tag size为5,此时Requester发送TLP时能使用的tag 范围为0~31

l 当前14-bit Tag Requester Enable、10-bit Tag Requester Enable 、Extended Tag Field Enable分别为1、1、1时,最大tag size为14bits,如果使用8-bit Tag,则Requester发送TLP能使用的tag 范围为0~255,如果使用10-bit Tag,则Requester发送TLP能使用的tag 范围为256~1023,如果使用14-bit Tag,则Requester发送TLP能使用的tag 范围为1024~16383,

在表格2-11中可以看出,当存在多个Tag Requester Enable为1时,协议将tag范围进行了划分,其中0~255划分给了8-bit Tag,其中256~1023划分给了10-bit Tag,其中1024~16383划分给了14-bit Tag。此种设计的优点很明显,Requester发送memrd请求后收到CPLD时,能够根据CPLD的tag数值判断CPLD是否有效。例如Requester使用的是14-bit Tag,允许的tag 范围为1024~16383,协议要求Completer返回的CPLD中的tag与memrd中的tag保持一致,但是收到的CPLD数值小于1023,此时判断CPLD无效。

6.参考文档

PCIe 6.0 Designs at 64GT/s with IP | DesignWare IP | Synopsys

PCI Express® Base Specification Revision 6.2

文章来源于 IC芯视界 ,作者 IC小鸽

EETOP创芯大讲堂--芯片课程暑期特惠!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
川普对哈梅内伊谩骂发出死亡威胁,“不要和川普总统耍把戏”

川普对哈梅内伊谩骂发出死亡威胁,“不要和川普总统耍把戏”

移光幻影
2026-01-18 15:37:29
牢A回国了,凭一己之力,捅破美国皇帝新衣,崇洋媚外的真的少了

牢A回国了,凭一己之力,捅破美国皇帝新衣,崇洋媚外的真的少了

番茄说史聊
2026-01-18 14:19:38
聂卫平葬礼!小23岁妻子站首位送别,名下有多家企业,后半生无忧

聂卫平葬礼!小23岁妻子站首位送别,名下有多家企业,后半生无忧

鋭娱之乐
2026-01-18 20:23:39
赶紧关张倒闭,没人拦着您

赶紧关张倒闭,没人拦着您

在远方的德彪
2026-01-17 18:48:56
他是CBA唯一拥有交易否决权的球员,26岁拿顶薪,女友超漂亮

他是CBA唯一拥有交易否决权的球员,26岁拿顶薪,女友超漂亮

大西体育
2026-01-18 15:33:16
三次婚姻两度丧子!59岁无子女的张卫健,王晶为何称毫无悲惨

三次婚姻两度丧子!59岁无子女的张卫健,王晶为何称毫无悲惨

胡一舸南游y
2026-01-17 13:40:05
A股:刚刚,大消息传来,释放三信号,19号将迎更大级别暴风雨?

A股:刚刚,大消息传来,释放三信号,19号将迎更大级别暴风雨?

夜深爱杂谈
2026-01-18 20:13:33
悲催!南通一注册资本80亿元建筑公司破产重整,原因就是回不了款

悲催!南通一注册资本80亿元建筑公司破产重整,原因就是回不了款

火山诗话
2026-01-18 09:42:54
2014年,北京女博士李香蓉因接受不了新郎身份,在车内将其几刀刺死

2014年,北京女博士李香蓉因接受不了新郎身份,在车内将其几刀刺死

红豆讲堂
2024-10-14 15:30:03
四川成都一佳人好漂亮,身高168cm,体重47kg 美的让人移不开眼

四川成都一佳人好漂亮,身高168cm,体重47kg 美的让人移不开眼

东方不败然多多
2026-01-07 10:20:04
国内卖不动狂降价,海外却被抢着买!中国燃油车这波操作太绝了

国内卖不动狂降价,海外却被抢着买!中国燃油车这波操作太绝了

李砍柴
2026-01-17 20:47:51
穆里尼奥回应重返皇马传言:别让我再演肥皂剧了,我不感兴趣

穆里尼奥回应重返皇马传言:别让我再演肥皂剧了,我不感兴趣

星耀国际足坛
2026-01-18 13:05:13
联盟第一爆冷倒下!维金斯三分立功,亚历山大砍39分,热巴30+12

联盟第一爆冷倒下!维金斯三分立功,亚历山大砍39分,热巴30+12

老梁体育漫谈
2026-01-18 11:54:46
26场狂轰20球6助攻!曼联太子蜕变,身价重返巅峰,24岁有望回归

26场狂轰20球6助攻!曼联太子蜕变,身价重返巅峰,24岁有望回归

阿泰希特
2026-01-18 12:37:57
杨瀚森机会又来了!罗威格兰特今日大概率缺阵 阿夫迪亚有望复出

杨瀚森机会又来了!罗威格兰特今日大概率缺阵 阿夫迪亚有望复出

罗说NBA
2026-01-19 06:00:38
聂卫平之子孔令文:半生婚姻两度离合,父子情感之路皆充满波折

聂卫平之子孔令文:半生婚姻两度离合,父子情感之路皆充满波折

复转这些年
2026-01-16 23:46:28
网友调侃最快护士该请马俊仁执教,张水华呆萌反问:马俊仁是谁?

网友调侃最快护士该请马俊仁执教,张水华呆萌反问:马俊仁是谁?

杨华评论
2026-01-19 00:45:03
一拳超人同人:埼玉和吹雪的夏日大作战,只是画风怎么这么不对劲

一拳超人同人:埼玉和吹雪的夏日大作战,只是画风怎么这么不对劲

醉爱动漫君
2026-01-18 11:16:57
多地宣布周一停课!有暴雪、冰冻!广东最低-4℃,广州会下雪吗?最新回应来了!

多地宣布周一停课!有暴雪、冰冻!广东最低-4℃,广州会下雪吗?最新回应来了!

番禺台
2026-01-19 00:05:27
重庆最有良心批发市场,工程完工却空无一人,虽然烂尾业主不委屈

重庆最有良心批发市场,工程完工却空无一人,虽然烂尾业主不委屈

旅游探秘行者
2026-01-18 22:59:49
2026-01-19 06:20:49
EETOP半导体社区 incentive-icons
EETOP半导体社区
国内著名的电子工程师社区
7194文章数 15580关注度
往期回顾 全部

科技要闻

AI大事!马斯克:索赔9300亿元

头条要闻

特朗普建"联合国"自任主席 邀60国加入仅1国接受

头条要闻

特朗普建"联合国"自任主席 邀60国加入仅1国接受

体育要闻

21年后,中国男足重返亚洲四强

娱乐要闻

香港武打演员梁小龙去世:享年77

财经要闻

BBA,势败如山倒

汽车要闻

又一次闷声干大事,奇瑞进入2.0 AI+时代

态度原创

游戏
房产
旅游
亲子
家居

《GTA6》两大主角开场任务泄露 60%的建筑可进去

房产要闻

真四代来了!这次,海口楼市将彻底颠覆!

旅游要闻

泸溪河畔藏千年,避开商业化,这座千年古镇才是真江南!

亲子要闻

文咏珊带助理游曼谷,生娃3个多月瘦出“排骨胸”,不像母乳喂养

家居要闻

岁月柔情 现代品质轻奢

无障碍浏览 进入关怀版