Fork me on GitHub
侧边栏
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 137 下一页
摘要: 1.概述 配置空间是PCIe设备/桥的标识符,其保存了设备/桥的信息。主机在枚举设备/桥的时候需要先访问配置空间,获取设备厂家、型号、类型、所需资源等信息,然后再分配资源,最后才能访问PCIe设备的存储或IO地址空间。PCIe总线规定了三种类型的配置空间,分别是PCIe Agent设备使用的配置空间 阅读全文
posted @ 2025-01-13 16:39 yooooooo 阅读(3511) 评论(0) 推荐(1)
摘要: 在 PCI Express (PCIe) 中,Base Address Registers (BARs) 用于定义设备使用的内存或 I/O 地址空间。BAR 可以配置为 预取(Prefetchable) 或 非预取(Non-Prefetchable),这两种类型的主要区别在于对内存访问的优化方式和访 阅读全文
posted @ 2025-01-13 16:08 yooooooo 阅读(876) 评论(0) 推荐(1)
摘要: 在 PCI Express (PCIe) 中,Type 0 配置空间头部用于描述单一功能设备(Single-Function Device)。每个 Function 代表一个独立的功能单元,通常对应一个 PCIe 设备中的一个逻辑设备。以下是 Type 0 设备中每个 Function 的详细说明: 阅读全文
posted @ 2025-01-13 15:59 yooooooo 阅读(347) 评论(0) 推荐(0)
摘要: 在 PCIe(Peripheral Component Interconnect Express)架构中,Type 0 和 Type 1 是两种不同的配置空间头类型(Configuration Space Header Types),用于描述 PCIe 设备的功能和拓扑结构。它们的主要区别在于设备在 阅读全文
posted @ 2025-01-13 11:39 yooooooo 阅读(768) 评论(0) 推荐(0)
摘要: 1.概述 PCIe总线的最大特点是像CPU访问DDR一样,可以直接使用地址访问PCIe设备(桥),但不同的是DDR和CPU同属于存储器域,而CPU和PCIe设备属于两个不同的域,PCIe设备(桥)的地址空间属于PCIe总线域。存储器域访问PCIe总线域或者PCIe总线域访问存储器域,需要经过一系列的 阅读全文
posted @ 2025-01-12 22:51 yooooooo 阅读(925) 评论(0) 推荐(1)
摘要: 1.概述 早期的计算机使用PCI(Peripheral Component Interconnect)总线与外围设备相连,PCI总线使用单端并行信号进行数据传输,由于单端信号很容易被外部系统干扰,其总线频率很难进一步提高。目前,为了提高总线频率以获得更高的总线带宽,高速串行总线逐步替代了并行总线,P 阅读全文
posted @ 2025-01-12 22:23 yooooooo 阅读(3414) 评论(0) 推荐(0)
摘要: PCIe TLP(事务层数据包)路由主要分为以下几类及其作用: 1. 基于地址的路由 (Address-Based Routing) 作用:用于Memory Read/Write和I/O Read/Write等事务,TLP头中包含目标地址,交换机根据该地址将TLP转发到正确的设备。 2. 基于ID的 阅读全文
posted @ 2025-01-12 12:25 yooooooo 阅读(193) 评论(0) 推荐(0)
摘要: 模糊路由(Implicit Routing,又译为隐式路由)只能用于Message的路由。前面的文章中多次提到过,PCIe总线相对于PCI总线的一大改进便是消除了大量的边带信号,这正是通过Message的机制来实现的。 PCIe定义的Message主要有以下几种类型: Power Managemen 阅读全文
posted @ 2025-01-10 18:21 yooooooo 阅读(117) 评论(0) 推荐(0)
摘要: 地址路由(Address Routing)的地址包括IO和Memory。对于Memory请求来说,32bit的地址使用3DW的Header,64bit的地址使用4DW的Header。而IO请求则只能使用32bit的地址,即只能使用3DW的Header。 注:再次强调,IO请求是为了兼容早期的PCI设 阅读全文
posted @ 2025-01-10 10:51 yooooooo 阅读(146) 评论(0) 推荐(0)
摘要: eUSB 和 repeater 都与 USB信号传输 和 USB拓展 有关,尤其是在处理较长距离或多个设备连接时,但它们的功能和目的不同。下面是两者之间的关系和区别: 1. eUSB(Enhanced USB) eUSB 是一种改进的 USB 技术,旨在提高信号质量和传输速度。它通常用于 增强 US 阅读全文
posted @ 2025-01-09 23:50 yooooooo 阅读(647) 评论(0) 推荐(0)
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 137 下一页