0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于安路PCIe SGDMA 高速数据传输方案

FPGA设计论坛 来源:未知 2023-11-16 14:45 次阅读

安路科技PH1A系列FPGA定位高性价比逻辑器件,针对高带宽应用场景,能够在保持低功耗的前提下,提供同类最佳的收发器信号处理功能。

PH1A系列FPGA集成的第三代PCIe硬核控制器,带宽最高可达8Gbit/s、可通过TD软件的IP GEN配置。该核架构广泛应用于通信设备、网络接口卡、存储系统等领域,具有高性能、低成本等特点。

PCIe SGDMA演示方案

安路科技提供基于PCIe 硬核控制器开发的SGDMA IP。SGDMA可作为一个PCIe2AXI4系列接口的桥或者一个高性能DMA使用。

SGDMA支持属性

64bit和128bit(PH1A90、PH1A180)数据位宽

32bit或64bit源地址、目的地址和描述符地址

目前支持单通道C2H以及单通道H2C

后续版本将支持N通道C2H以及N通道H2C

可选的单通道AXI4-Stream接口或AXI4-MM(memory mapped)接口

支持AXI4-Lite Master读写用户和DMA寄存器

支持AXI4-Lite Slave读DMA状态寄存器

支持Scatter Gather描述符列表和环形描述符列表,列表大小无限制

MSI-X中断 (后续支持)

Bypass descriptor 通道 (后续支持)

图1.DMA框图

SGDMA工作流程

SGDMA工作分为两个流程,H2C(Host to Card)和C2H(Card to Host)。

DMA C2H 方向传输摘要:

图2.C2H传输框图

首先,应用程序启动C2H传输,并设置传输长度和用于存储数据的缓冲器位置。然后,驱动程序会基于传输长度创建描述符,并将信息写入寄存器控制传输启动。DMA开始启动描述符提取请求,之后DMA接收到描述符,判断是否为最后一个描述符,如果是则停止,否则继续发送描述符提取请求。DMA会根据接收的描述符向(板卡)源地址发送读请求,读请求会持续到没有剩余描述符,并从板卡的AXI4(MM或者Stream)接口上接收数据,向主机发送数据,数据发送完毕以后向主机发送中断。

驱动程序将执行中断流程,并读取完成描述符计数寄存器,与生成的描述符数量对比。随后将控制权随传输大小一起返还给应用程序。应用程序从分配的缓冲器读取传输数据,并将其写入文件。文件写入完成后,退出应用程序。

H2C的流程与C2H的类似,主要的不同点为C2H将板卡的数据发送给主机,H2C接收主机的数据。

图3.H2C传输框图

上海安路科技于2020年12月底正式成为PCI-SIG协会新会员。加入PCI-SIG协会后,安路科技将获得更为广泛的服务、了解最新的PCI技术动态,同时能参与PCI技术法规研讨会、参与规范修订和补充建议、PCI技术支持、获得Vendor ID分配等系列服务与支持,这些都将助力安路研发技术和技术创新的稳步提升与发展。





精彩推荐



至芯科技FPGA就业培训班——助你步入成功之路、11月30号北京中心开课、欢迎咨询!
FPGA学习-时序逻辑电路
什么是PCIe?
扫码加微信邀请您加入FPGA学习交流群




欢迎加入至芯科技FPGA微信学习交流群,这里有一群优秀的FPGA工程师、学生、老师、这里FPGA技术交流学习氛围浓厚、相互分享、相互帮助、叫上小伙伴一起加入吧!

点个在看你最好看





原文标题:基于安路PCIe SGDMA 高速数据传输方案

文章出处:【微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1622

    文章

    21522

    浏览量

    599627

原文标题:基于安路PCIe SGDMA 高速数据传输方案

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    通过各种不同长度和数据速率的介质进行高速千兆位数据传输

    电子发烧友网站提供《通过各种不同长度和数据速率的介质进行高速千兆位数据传输.pdf》资料免费下载
    发表于 09-29 09:44 0次下载
    通过各种不同长度和<b class='flag-5'>数据</b>速率的介质进行<b class='flag-5'>高速</b>千兆位<b class='flag-5'>数据传输</b>

    边缘计算网关:开启高速数据传输的新篇章

    随着物联网、大数据和人工智能技术的飞速发展,数据传输速度和效率成为制约系统性能的关键因素。明达技术自主生产的Mbox边缘计算网关,以其高速数据传输能力,为各类应用场景提供了强大的支持。
    的头像 发表于 08-30 11:16 221次阅读
    边缘计算网关:开启<b class='flag-5'>高速</b><b class='flag-5'>数据传输</b>的新篇章

    高速数据传输线缆组件 恶劣环境中的可靠选择

    无法确保高品质的数据传输,因此需要 ODU高速数据传输线缆组件 的加入。 ODU高速数据传输线缆组件 ODU可以提供基于标准
    的头像 发表于 08-22 09:32 178次阅读

    高速串行总线,数据传输离不开它!#高速串行总线 #电路知识 #数据传输

    电路数据传输
    安泰仪器维修
    发布于 :2024年08月20日 15:42:00

    智慧交通物联网应用,5G路由器赋能高速道路监控数据传输

    、距离远,布线与施工成本高。随着5G技术的广泛应用,5G工业路由器逐渐应用于高速道路监控数据传输,解决了现场设备实施联网部署等问题。高速道路监控
    的头像 发表于 08-15 17:26 678次阅读
    智慧交通物联网应用,5G路由器赋能<b class='flag-5'>高速</b>道路监控<b class='flag-5'>数据传输</b>

    基于PCIe SGDMA高速数据传输方案

    科技提供基于PCIe 硬核控制器开发的SGDMA IP。SGDMA可作为一个PCIe2AXI
    的头像 发表于 04-08 14:29 552次阅读
    基于<b class='flag-5'>安</b><b class='flag-5'>路</b><b class='flag-5'>PCIe</b> <b class='flag-5'>SGDMA</b><b class='flag-5'>高速</b><b class='flag-5'>数据传输</b><b class='flag-5'>方案</b>

    DTU的多种协议,解锁数据传输的无限可能

    DTU,即数据传输单元,是一种在物联网(IoT)网络中常用的设备,主要用于在传感器和智能设备之间进行数据传输。DTU使用多种协议来实现这一目标,这些协议不仅提高了数据传输的效率,还增强了网络的安全性
    的头像 发表于 03-01 11:00 619次阅读
    DTU的多种协议,解锁<b class='flag-5'>数据传输</b>的无限可能

    CW32L052单片机支持DMA实现高速数据传输

    CW32L052支持DMA(Direct Memory Access),即直接内存访问,无需CPU干预,实现高速数据传输
    的头像 发表于 02-27 11:36 889次阅读

    万兆电口模块:满足大规模数据传输需求的解决方案

    万兆电口模块具有高速传输、兼容性好、可靠性高等优势,可以满足大规模数据传输需求,推动网络技术发展。
    的头像 发表于 02-26 16:27 469次阅读

    多业务光端机:实现高速数据传输的关键技术解析

    随着信息技术的迅猛发展,网络传输速度的需求日益提高。在这样的背景下,多业务光端机作为一种高速数据传输的关键设备,逐渐受到了业界的广泛关注。本文将对多业务光端机的关键技术进行深入解析,以揭示其实现
    的头像 发表于 02-23 14:10 500次阅读

    万兆单模光模块SFP-XG-LX:高速长距离数据传输利器

    万兆单模光模块SFP-XG-LX是一种采用单模光纤作为传输介质的高速网络模块,支持万兆以太网标准,适用于长距离的数据传输。其特点包括高速传输
    的头像 发表于 12-04 17:09 870次阅读

    工业控制领域基于TCP/IP的数据传输方案

    电子发烧友网站提供《工业控制领域基于TCP/IP的数据传输方案.pdf》资料免费下载
    发表于 11-16 10:52 0次下载
    工业控制领域基于TCP/IP的<b class='flag-5'>数据传输</b><b class='flag-5'>方案</b>

    如何实现MQTT协议数据传输

    如何实现MQTT协议数据传输? 随着物联网技术的不断发展,越来越多的设备和应用需要实现互联互通。而MQTT作为一种轻量级的发布/订阅消息传输协议,在物联网领域应用广泛,成为了许多设备之间数据交互
    的头像 发表于 11-15 17:23 1036次阅读

    AXI数据传输读写数据结构

    在 AXI 数据传输过程中,主要涉及到 •窄位宽数据传输(Narrow Transfer) •非对齐传输(Unaligned Transfer) •混合大小端传输(mix-endian
    的头像 发表于 10-31 16:17 1337次阅读
    AXI<b class='flag-5'>数据传输</b>读写<b class='flag-5'>数据</b>结构

    基于单片射频收发器芯片的矿用无线数据传输系统设计方案

    电子发烧友网站提供《基于单片射频收发器芯片的矿用无线数据传输系统设计方案.pdf》资料免费下载
    发表于 10-25 10:48 0次下载
    基于单片射频收发器芯片的矿用无线<b class='flag-5'>数据传输</b>系统设计<b class='flag-5'>方案</b>