
PCIe
文章平均质量分 91
PCIe学习记录
wjh776a68
此人的毕设要挂科了
展开
-
基于FPGA的万兆网卡实现(二)——功能测试
本文在前文代码的基础上进行拓展,通过引入40G以太网子系统,简单实现40G万兆网卡。FPGA使用Xilinx Ultrascale+ VCU128开发板,操作系统使用Ubuntu20.04,使用到的驱动代码与RHEL8.8(RedHat)兼容。原创 2024-07-15 23:20:15 · 2855 阅读 · 0 评论 -
基于FPGA的千兆网卡实现(一)——回环测试
本系列介绍如何利用FPGA实现一个基本的千兆网卡。本文介绍除以太网子系统(Ethernet Subsystem)外其他部分功能设计。FPGA使用Xilinx Ultrascale+ VCU128开发板,操作系统使用RHEL8.8(RedHat)。原创 2024-05-18 14:23:04 · 2101 阅读 · 0 评论 -
DMAR: [INTR-REMAP] Present field in the IRTE entry is clear 的解决办法
DMAR: DRHD: handling fault status reg 2DMAR: [INTR-REMAP] Request device [01:00.0] fault index 0x39 [fault reason 0x22] Present field in the IRTE entry is clear原创 2024-05-07 23:13:54 · 1165 阅读 · 0 评论 -
【PCIE】基于PCIE4C的数据传输(四)——使用MSIX中断
本文基于Xilinx Ultrascale+HBM VCU128开发板与linux(RHEL8.9),介绍MSIX中断方式的代码实现。本文分为MSIX中断简述、FPGA逻辑设计、驱动程序设计、上板测试四个部分。原创 2024-05-07 21:22:47 · 2093 阅读 · 2 评论 -
基于PCIE4C的数据传输(三)——使用遗留中断与MSI中断
本文继续基于PCIE4C IP核实现主机(RHEL 8.9)与FPGA(Xilinx Ultrascale+HBM VCU128开发板)间DMA数据传输时的中断控制。原创 2024-04-30 00:01:59 · 1616 阅读 · 0 评论 -
【PCIE】基于PCIE4C的数据传输(二)—— DMA
本文继续基于PCIE4C IP核实现主机(RHEL 8.9)与FPGA(Xilinx Ultrascale+HBM VCU128开发板)间的DMA数据传输。本文分为四个部分:DMA设计、FPGA设计、仿真设计、驱动程序设计。原创 2024-04-10 10:50:12 · 4082 阅读 · 0 评论 -
【PCIE】基于PCIE4C的数据传输(一)——PC访问FPGA
PCIE4C是Ultrascale+系列开始引入的硬核,本文介绍了利用PCIE4C对PC发送的读写操作进行响应的代码实现原创 2024-03-18 22:45:00 · 4175 阅读 · 0 评论