PCIE系统标准体系结构解读(一):体系结构概述之PCIe 事务简介

事务定义为请求者和完成者之间完成一次信息传送需要完成的一系列或多个数据包传送的过程。

PCIE 事务可以分为4大类:存储器事务、IO事务、配置事务、消息事务。这些事务可以分成非报告事务(non-posted transaction)和报告事务(posted transaction)。

非报告事务:存储器读、存储器读锁定、IO读、IO写、配置读、配置写。

报告事务:存储器写、消息。

对于非报告事务,请求者发送一个 TLP 请求数据包给完成者。稍后,完成者返回一个 TLP 完成数据包给请求者。非报告事务被作为分离事务处理。完成 TLP 的作用是向请求者确认完成者已经收到请求 TLP。非报告读事务会将数据包含在完成 TLP 中,非报告写事务会将数据包含在写请求 TLP 中。

对于报告事务,请求者发送一个 TLP 请求数据包给完成者,但完成者不返回 TLP 完成数据包给请求者。为了在完成事务中获得最佳性能,以请求者不知道完成者是否成功接收请求为代价来优化报告事务。报告事务在请求 TLP 中可以不包含也可以包含数据。

TLP 数据包类型缩写名

存储器读请求Mrd

存储器读请求--锁定访问MRdLk

存储器写请求MWr

IO读IORd

IO写IOWr

配置读(类型0或类型1)CfgRd0、CfgRd1

配置写(类型0或类型1)CfgWr0、CfgWr1

没有数据的消息请求Msg

带数据的消息请求MsgD

没有数据的完成Cpl

带数据的完成CplD

没有数据的完成--与锁定的存储器读请求有关CplLk

带数据的完成--与锁定的存储器读请求有关CplDLk


非报告读事务


请求者发送一个非报告读请求 TLP 给它打算读取其数据的完成者。当完成者接收该请求数据包并解码其内容时,它从目标地址收集请求中指定量的数据。完成者创建一个或多个带数据的完成 TLP (CplD),并将其会送给请求者。完成者可以在每个 CplD 数据包返回最多 4KB的数据。

锁定请求的非报告读事务


请求者发送一个锁定的存储器读请求 TLP (MRdLk)。请求者只能是根联合体,它代表 CPU 发送一个锁定请求。不允许端点发起锁定请求。

在请求者发送解除锁定消息给完成者之前,从请求者到完成者的路径继续保持锁定。解除锁定指对消息通过的路径及交换器的入端口/出端口解除锁定。

非报告写事务


报告存储器写事务


报告消息事务


对消息请求的支持可以去除 PCIe 系统对边带信号的需求。可以用于 PCI 风格的传统中断信号、电源管理协议、错误信令、解除 PCIe 结构中锁定的路径、插槽电源支持、热插拔协议以及厂商定义的各种目的。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,384评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,845评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,148评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,640评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,731评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,712评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,703评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,473评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,915评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,227评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,384评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,063评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,706评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,302评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,531评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,321评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,248评论 2 352

推荐阅读更多精彩内容