摘要: PCIe支持三个地址空间,与PCI中的三个地址空间完全相同: n 配置空间(Configuration) n 内存地址空间(Memory) n IO地址空间(IO) 4.1.1 配置空间(Configuration Space) 如我们在Chapter 1中所讨论的,配置空间是由PCI引入的,软件通 阅读全文
posted @ 2024-05-09 21:10 NoNounknow 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 第一代 PCIe(称为 Gen1 或者 PCIe 协议规范版本 1.x)中,比特率为 2.5GT/s,将它除以 10 即可得知一个通道的速率将可以达到 0.25GB/s。因为链路可以在同一时刻进行发送和接收,因此聚合带宽可以达到这个数值的两倍,即每个通道达到 0.5GB/s。第二代 PCIe(称为 阅读全文
posted @ 2024-05-09 20:48 NoNounknow 阅读(134) 评论(0) 推荐(0) 编辑
摘要: https://github.com/ljgibbslf/Chinese-Translation-of-PCI-Express-Technology-/blob/main/1%20%E8%83%8C%E6%99%AF.md 1.3.2 PCI总线发起方(Initiator)与目标方(Target) 阅读全文
posted @ 2024-05-09 17:03 NoNounknow 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 上电: 主机设备上电,BIOS通过扫描下游设备的BAR,为其注册响应的空间,当需要对这些空间进行操作的时候,就会转换成TLP包的形式进行访问,当然直接和PCIE设备交互的还是RC; 其中BAR的低位(具体情况具体分析)作为寻址其的地址; TLP包 TLP包的组帧格式复杂,主要参考:hapter 5 阅读全文
posted @ 2024-05-09 15:35 NoNounknow 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 不同于并行总线,PCIe 这样的串行总线不使用总线上的控制信号来表示某时刻链路上正在发生什么。相反地,PCIe 链路上的发送方发出的比特流必须要有一个预期的大小,还要有一个可供接收方辨认的格式,这样接收方才能理解比特流的内容。此外,PCIe 在传输数据包时并不使用任何直接握手机制(immediate 阅读全文
posted @ 2024-05-09 12:45 NoNounknow 阅读(682) 评论(0) 推荐(0) 编辑