摘要:
USB 链路训练和USB 枚举是 USB 设备与主机之间成功通信的两个重要阶段,它们虽然各自独立,但紧密相连,并共同确保 USB 设备能够正常工作。 1. USB 链路训练 (Link Training) 链路训练是USB主机与设备之间在物理连接层进行的初始化过程,目的是确保数据传输的物理链路处于正 阅读全文
posted @ 2025-01-13 22:48
yooooooo
阅读(235)
评论(0)
推荐(0)
摘要:
1.概述 配置空间是PCIe设备/桥的标识符,其保存了设备/桥的信息。主机在枚举设备/桥的时候需要先访问配置空间,获取设备厂家、型号、类型、所需资源等信息,然后再分配资源,最后才能访问PCIe设备的存储或IO地址空间。PCIe总线规定了三种类型的配置空间,分别是PCIe Agent设备使用的配置空间 阅读全文
posted @ 2025-01-13 16:39
yooooooo
阅读(2941)
评论(0)
推荐(1)
摘要:
在 PCI Express (PCIe) 中,Base Address Registers (BARs) 用于定义设备使用的内存或 I/O 地址空间。BAR 可以配置为 预取(Prefetchable) 或 非预取(Non-Prefetchable),这两种类型的主要区别在于对内存访问的优化方式和访 阅读全文
posted @ 2025-01-13 16:08
yooooooo
阅读(738)
评论(0)
推荐(0)
摘要:
在 PCI Express (PCIe) 中,Type 0 配置空间头部用于描述单一功能设备(Single-Function Device)。每个 Function 代表一个独立的功能单元,通常对应一个 PCIe 设备中的一个逻辑设备。以下是 Type 0 设备中每个 Function 的详细说明: 阅读全文
posted @ 2025-01-13 15:59
yooooooo
阅读(302)
评论(0)
推荐(0)
摘要:
在 PCIe(Peripheral Component Interconnect Express)架构中,Type 0 和 Type 1 是两种不同的配置空间头类型(Configuration Space Header Types),用于描述 PCIe 设备的功能和拓扑结构。它们的主要区别在于设备在 阅读全文
posted @ 2025-01-13 11:39
yooooooo
阅读(619)
评论(0)
推荐(0)


浙公网安备 33010602011771号