首页 > 编程知识 正文

pci设备驱动开发,直接pci定义

时间:2023-05-04 19:25:10 阅读:170031 作者:2069

PCI总线在当今计算机总线系统中占有重要地位,其良好的可扩展性、地址的统一分配和总线竞争的处理相对于其他总线具有绝对的优势。

参考:

33558 www.cn blogs.com/CK 1020/p/5942703.html

扩展性

如果PCI总线上有多个PCI设备插槽,PCI插槽不能满足您的需要,您可以通过PCI桥接器扩展PCI设备。 PCI桥接器将PCI总线连接到PCI插槽,将其作为PCI设备。 例如,CPU通过“主-PCI桥”连接到一条PCI总线,总线变成“主PCI总线”,并且当通过PCI桥扩展PCI总线时,扩展总线变成“从总线”

PCI树应如下所示:

一条PCI总线通常有32个接口,可以连接32个PCI接口卡。 另一方面,一个接口卡对应一个外部设备-dev。 请注意,此处的外部设备可以具有多个功能-函数(最多8个),称为逻辑设备。 这意味着每个PCI插槽最多可支持32*8=256个设备。

lspci命令可以显示系统中的所有pci设备(逻辑设备)。

此命令的输出行显示网卡的信息: 1号总线、1号设备和0号功能。

01:01.0以太网控制器: realteksemiconductorco .ltd.RTL-8139/8139c/8139c (

每个逻辑设备都有一个PCI配置区域。 稍后将详细讨论逻辑设备,这里将讨论放置空间问题。 PCI配置区域可以说记录了有关此设备的详细信息。 PCI配置空间最多为256个字节,前64个字节的格式是预定义的。 当然不是所有的项目都必须填充,位置是固定的,没有用来填充0。 前16个字节的格式是固定的。 包括机头类型、机器总类型、机器性质、制造商等。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。