Fork me on GitHub
侧边栏
摘要: 前面的文章介绍过,数据链路层(Data Link Layer)主要进行链路管理(Link Management)、TLP错误检测,Flow Control和Link功耗管理。 数据链路层不仅可以转发来自事务层的包(TLP),还可以直接向另一个相邻设备的数据链路层直接发送DLLP,比如应用于Flow 阅读全文
posted @ 2024-12-24 18:24 yooooooo 阅读(130) 评论(0) 推荐(0)
摘要: PCIe总线设计之初,充分考虑到了音频和视频传输等这些对时间要求特别敏感的应用。为了保证这些特殊应用的数据包能够得到优先发送,PCIe Spec中为每一个包都分配了一个优先级,通过TLP的Header中的3位(即TC,Traffic Class)。如下图所示: TC值越大,表示优先级越高,对应的包也 阅读全文
posted @ 2024-12-24 16:56 yooooooo 阅读(304) 评论(0) 推荐(0)
摘要: 本节概述 传输速率与带宽对应表如下,注:此表为全双工通信速率且没考虑编码方式 详细说明 我们在接触PCIe设备时会接触到一个词,传输速率,比如8GT/s。或者有人问你设备的带宽多少?通信速率多少? Width(带宽):通常用x1、x2、x4、x8等表示,表示该链路由几条lane组成。 Speed(速 阅读全文
posted @ 2024-12-24 11:26 yooooooo 阅读(2881) 评论(0) 推荐(0)
摘要: 前面的文章介绍了TLP的几种类型以及TLP的包结构。这篇文章来详细地聊一聊Non-Posted Transaction(包括Ordinary Read、Locked Read和IO/Configuration Writes)与Posted Writes(包括Memory Writes和Message 阅读全文
posted @ 2024-12-24 10:33 yooooooo 阅读(254) 评论(0) 推荐(0)