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

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

3天内不再提示

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

安路科技官微 来源:安路科技官微 2023-04-28 15:16 次阅读

安路科技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 通道 (后续支持)

481ab93a-e593-11ed-ab56-dac502259ad0.png

图1:DMA框图

SGDMA工作流程:

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

DMA C2H 方向传输摘要:

48272490-e593-11ed-ab56-dac502259ad0.png

图2:C2H传输框图

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

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

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

4832faf4-e593-11ed-ab56-dac502259ad0.png

图3:H2C传输框图

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

审核编辑:汤梓红

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

    关注

    112

    文章

    16332

    浏览量

    177803
  • 接口
    +关注

    关注

    33

    文章

    8575

    浏览量

    151014
  • 数据传输
    +关注

    关注

    9

    文章

    1880

    浏览量

    64554
  • PCIe
    +关注

    关注

    15

    文章

    1234

    浏览量

    82578
  • 安路科技
    +关注

    关注

    8

    文章

    63

    浏览量

    37285

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

文章出处:【微信号:安路科技官微,微信公众号:安路科技官微】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

    PH1A系列FPGA集成的第三代PCIe硬核控制器,带宽最高可达8Gbit/s、可通过TD软件的IP GEN配置。该核架构广泛应用于通信设备、网络接口卡、存储系统等领域,具有高性能、低成本等特点。
    发表于 05-12 12:30 879次阅读
    基于<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>

    基于FPGA的高速LVDS数据传输

    高速LVDS数据传输方案和协议基于FPGA的高速LVDS数据传输本人在北京工作6年,从事FPGA外围接口设计,非常熟悉
    发表于 03-01 18:47

    请教关于8168 PCIe数据传输问题

    您好,最近看了一下Technical Reference Manual材料中PCIe的相关部分(第17章),对通过PCIe数据传输还有些迷茫。当数据从x86主机通过
    发表于 07-25 08:13

    高速数据传输PCB板设计的要点

    USB通用串行总线(Universal Serial Bus),目前我们所说的USB一般都是指USB2.0,USB2.0接口是目前许多高速数据传输设备的首选接口,从1.1过渡到2.O,作为其重要指标
    发表于 05-27 07:32

    求大神分享PCIE x4 Gen2高速数据传输的资料

    PCIE x4 Gen2 高速数据传输, 包括所有源代码,驱动和PC端程序
    发表于 06-23 09:38

    基于FPGA和USB的高速数据传输、记录及显示系统

    摘要:提出了一种基于FPGA和USB的高速数据传输、记录及显示系统的设计方案,并对其中的低电压差分信号(LVDS
    发表于 04-16 21:36 652次阅读
    基于FPGA和USB的<b class='flag-5'>高速</b><b class='flag-5'>数据传输</b>、记录及显示系统

    基于FPDP的高速数据传输系统设计

    基于FPDP的高速数据传输系统设计 随着电子技术的高速发展,越来越多的信号处理系统,需要高速数据采集和大吞吐量的
    发表于 12-01 09:41 2152次阅读
    基于FPDP的<b class='flag-5'>高速</b><b class='flag-5'>数据传输</b>系统设计

    数据传输速率是什么意思

    数据传输速率是什么意思 数据传输速率是通过信道每秒可传输的数字信息量的量度。数据传输速率也称为吞吐率。数据传输速率由很
    发表于 03-18 14:45 4992次阅读

    SOPC实现的PCI总线高速数据传输系统

    本文提出一种采用可编程片上系统SOPC实现侦察接收机PCI总线高速数据传输系统的设计方案
    发表于 02-10 11:20 1475次阅读
    SOPC实现的PCI总线<b class='flag-5'>高速</b><b class='flag-5'>数据传输</b>系统

    高速数据传输在家具生产设备上的应用

    高速数据传输在家具生产设备上的应用
    发表于 02-07 18:09 10次下载

    【世说芯品】基于PCIe SGDMA 高速数据传输方案

    科技PH1A系列FPGA定位高性价比逻辑器件,针对高带宽应用场景,能够在保持低功耗的前提下,提供同类最佳的收发器和信号处理功能。PH1A系列FPGA集成的第三代PCIe硬核控制器,带宽最高可达
    的头像 发表于 05-15 10:35 925次阅读
    【世说芯品】基于<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>

    高速数据传输蓝牙双模模块方案

    高速数据传输蓝牙双模方案 高速数据传输透传模式是一种直接传输模式,
    发表于 08-19 15:28 1次下载

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

    控制器 ,带宽最高可达8Gbit/s、可通过TD软件的IP GEN配置。该核架构广泛应用于 通信 设备、 网络 接口 卡、存储系统等领域,具有高性能、低成本等特点。 PCIe SGDMA演示方案
    的头像 发表于 11-16 14:45 697次阅读

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

    科技提供基于PCIe 硬核控制器开发的SGDMA IP。SGDMA可作为一个PCIe2AXI
    的头像 发表于 04-08 14:29 661次阅读
    基于<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>

    PCIe数据传输协议详解

    、网卡和声卡等,以实现高效的数据传输。以下是对PCIe数据传输协议的介绍: 一、PCIe协议的基本概念 PCIe协议定义了一系列规范和要求,
    的头像 发表于 11-26 16:12 748次阅读