PCIE项目问题汇集

前沿:本篇内容为使用PCIE过程中遇到的问题进行汇总。对于 Xilinx 芯片相关的 PCIe 开发问题都可以从 Xilinx PCI Express 解决方案中心 Xilinx Answer 34536 找到相关解决方法。

1.A7 系列 FPGA 芯片的 PCIe 可用接口数量怎么看?

可以从 7 系列 FPGA 数据手册(DS180)查看。打开 DS180,找到 Artix-7 FPGA Feature Summary 表:
在这里插入图片描述
可以看到,A7 系列内部有一个 PCIe 集成块(可以理解为 PCIe 的 PHY 层),由于 PCIe 对外的接口是用的 GTP,所以看 GTP 的数量可以看到可用的最大 PCIe 接口,不过从注释中 Xilinx 表示,A7 最高只支持
PCIe Gen2 x4,也就是说最高只支持 4 lanes。
对于 GTP 接口,需要说明的是,上表只表示最多可以拥有的接口数量(max),实际 A7 芯片拥有的 GTP 数量还得看封装,如下表所示:
在这里插入图片描述
可以看到,对于不同系列的 FPGA 的不同封装,其 GTP 数量是不一样的。
以本次开发板使用的XC7A75Tfgg484-2 封装为例,该封装的 GTP 数量为 4,而有的封装如 csg324 都没有 GTP,尽管 xc7a100t 的 GTP 最
大数量为 8。从上表也可以看出,对于 xc7a100t,只有 fgg676 才支持 8 路 GTP。
不同的封装也代表着不同的价格,项目使用时需要根据实际需求(逻辑资源、引脚数量、GTP 数量)来决定使用哪种系列的哪种封装,以实现成本最优。
另外从上表的注释中可以看到,A7 系列的 GTP 最高速率为 6.25Gb/s。对于 PCIe 来说,满足 PCIe Gen2的速率要求(5Gb/s)。

2.为什么下载或烧写 PCIe 相关的 bit 文件后需要重启电脑才能识别或驱动 PCIe 设备

系统启动时BIOS 会枚举总线设备,所以PC 操作系统识别PCIe 板卡,知道device 信息和地址空间等。
根据PCIe 的协议,当设备启动后,PCIe 设备必须满足启动时间的要求,即上电后100ms 内,完成PCIe 设备的初始化。如果不能满足PCIe 设备启动时间的要求,则lspci 可能无法检测到基于FPGA 的PCIe 设备,需要reboot 服务器。

3.PCIe 热插拔的问题

Q:什么是热插拔
A:热插拔是指:允许用户在设备运行时插入或拔出硬件组件,而无需关闭系统或重新启动。这种技术通常用于各种设备和接口,如硬盘驱动器、USB设备等。
PCIe 热插拔在高端服务器上是支持的,一般家用型台式电脑主板是不支持的。

4.开发板 PCIe 插在主板上,电脑重启后进入不了桌面,如下图所示:

在这里插入图片描述
解决方法:将插在主板上的开发板断电,电脑就会正常进入桌面。如果还是不能进入桌面,请尝试强制重启电脑。这种情况一般出现在未安装 XDMA 驱动的情况下将开发板插在主板上重启导致的,而且只有部分电脑有此问题,原因未明。可尝试先安装驱动,驱动安装完成后,再将开发板插在主板上。

5.系统不能识别 PCIe 设备

参见:
pcie问题1
pcie问题2

6.MSI 中断没有被主机接收

参见 AR# 34248

  • 20
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值