为了满足Zynq-7000系列芯片的SRIO数据传输要求,提出了一种基于FPGA控制DMA传输进行SRIO通信的设计方案,并完成了ARM与FPGA核间高吞吐率的数据交互操作。系统的FPGA部分主要用来控制DMA的数据传输和SRIO事务处理,ARM只进行简单的参数设置,能够完成SRIO各种事务类型的传输。实际应用表明,该系统具有操作简便、高效的特点,同时减轻了CPU的负担,达到了预期效果。
2021-08-03 00:02:51 1.49MB Zynq-7000; 高速数据传输; DMA; 高效
1
比较 PCI 和 PCI Express 的基础上,对 PCI Express 总线协议作了比较深刻的理解和分析,基于 FPGA 技术的高层次设计方法对高速数据传输卡的硬件结构作了较为详细的介绍。文章以硬件功能模块的设计和实现为线索,阐述了电源管理模块、时钟管理模块、DDR 存储模块、PCI Express 接口模块、光纤传输模块和 QTE 扩展接口模块的设计方法。然后,对 Windows 操作系统内核结构以及 WDF 设备驱动程序的开发技术进行了分析和论述,深入剖析了 WDF 驱动程序模型的基本框架和运行机理,从驱动程序的初始化、IRP 的处理、中断响应、DMA 操作以及应用程序接口等方面详细讨论了高速数据传输卡驱动程序的开发过程。最后,针对高速数据传输卡的工作特点,给出了设备驱动程序的调试、安装、测试方法及结果。
2021-04-20 09:50:21 1.35MB WDF PCIe 驱动
1
基于PCIE总线的高速数据传输通道设计 电子 FPGA
2021-03-30 19:04:18 4.31MB fpga/cpld pci-e
1
PCI+Express_FC协议高速数据传输+模块的设计.pdf
2021-01-28 03:21:16 12.3MB PCIeFC卡 FC高速传输
PCIe驱动开发,使用windriver。包括普通数据传输,DMA读写等
2019-12-21 19:25:16 303KB windriver 驱动 DMA
1