在linux系统中,我们常用lspci和setpci查看PCIe配置空间的信息。而在Windows系统中,查看PCIe配置空间的信息没有linux系统中那么方便,但也存在部分软件可以查看PCI设备信息。本文以SIV64X软件为例简单讲解如何查看Windows系统中的PCI设备信息。
1:打开软件,显示如下图1
图1:软件主页面:
2:点击软件显示界面下发的PCI Bus选项,得到图2,可以看到图中显示了PCI设备的bus number、device number和function number以及响应的vendor和device描述。
图2:PCI设备显示页面
3:点击bdf为1-00-0的设备,可以得到图3,图3显示了Nvme Controller设备的关键信息,例如支持PCIe 1、PCIe 2、PCIe 3、PCIe 4,支持4 lane,显示了关键的Standard Capabilities、Extended Capabilities相关信息,例如Secondary PCIe Capability、AER Capability、Physical Layer 16.0 GT/s、Lane Margining at the Receiver、L1 PM Substates。
图3:PCI设备关键配置
4、点击图图3下发的Dump PCI,可以得到PCI设备配置空间的数值,如图4所示,显示了PCI设备的4K配置空间的数值,点击copy选项可以复制所有内容。
图4:PCI配置空间数值
5:在图1的PCI Bus下拉选项中选择PCI BARS,可得到图5,显示了操作系统中不同PCI设备申请的存储空间,图中显示了存储空间的起始地址(PCI base)、存储空间大小(size)以及存储空间的BDF。
END
作者:IC小鸽
文章来源:IC小鸽
推荐阅读
- SystemVerilog | 这些Debug调试方法你都知道吗?
- PCIe 热插拔原理
- 时序优化——FPGA上加法器映射
- 从Verilog PLI到SystemVerilog DPI的演变
- CDC11:复位信号跨时钟--异步复位同步释放
更多IC设计干货请关注IC设计专栏。欢迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。