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
    +关注

    关注

    1664

    文章

    22504

    浏览量

    639296

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入解析DS90CR217:高性能LVDS数据传输解决方案

    21 位通道链芯片,为解决高速数据传输中的 EMI 和电缆尺寸问题提供了优秀的解决方案。本文将深入剖析 DS90CR217 的特性、工作原理及应用设计要点。 文件下载: DS90C
    的头像 发表于 03-29 17:05 921次阅读

    PCIe-8042工业级2.5G以太网控制器:赋能多领域高速数据传输新体验

    在工业数字化转型加速推进的今天,工业自动化、机器视觉、防监控、医疗影像等领域对数据传输的速度、稳定性和可靠性提出了更高要求。传统以太网控制器已难以满足高带宽、低延迟的工业级应用需求
    的头像 发表于 03-06 15:09 954次阅读
    <b class='flag-5'>PCIe</b>-8042工业级2.5G以太网控制器:赋能多领域<b class='flag-5'>高速</b><b class='flag-5'>数据传输</b>新体验

    AOC光纤跳线:高速数据传输的新引擎

    的网络连接。AOC(Active Optical Cable,有源光缆)光纤跳线作为一种新兴的高速数据传输解决方案,正逐渐成为推动各行业数字化发展的新引擎。 AOC光纤跳线的原理与构成 AOC光纤跳线是一种将光电子器件集成在光缆
    的头像 发表于 02-24 11:32 525次阅读

    高速数据传输利器:DS90LV004的深度剖析

    高速数据传输利器:DS90LV004的深度剖析 在高速数据传输领域,工程师们总是在寻找性能卓越、功能强大且易于集成的解决方案。今天,我们就来
    的头像 发表于 01-30 17:30 793次阅读

    深度解析DS90CR217:高速数据传输的理想之选

    深度解析DS90CR217:高速数据传输的理想之选 在当今的电子设备设计中,高速数据传输一直是一个关键的挑战。如何在保证数据传输速率的同时,
    的头像 发表于 01-04 14:15 376次阅读

    探索DS90CR481/DS90CR482:高速数据传输的理想解决方案

    的DS90CR481和DS90CR482这两款芯片,它们组成的48位LVDS通道链SER/DES(串行器/解串器),为高速数据传输提供了出色的解决方案。 文件下载: ds90cr48
    的头像 发表于 12-31 10:40 661次阅读

    高速数据传输利器:TLK2711-SP transceiver深度解析

    高速数据传输利器:TLK2711-SP transceiver深度解析 一、引言 在高速数据传输的领域中,一款性能卓越的收发器对于实现高效、稳定的
    的头像 发表于 12-27 14:20 914次阅读

    DS92LV241x:高速数据传输的理想选择

    DS92LV241x:高速数据传输的理想选择 在当今的电子设备设计中,高速、可靠的数据传输至关重要。DS92LV2411(Serializer)和DS92LV2412(Deserial
    的头像 发表于 12-25 14:30 666次阅读

    探索DS92LV242x:高速数据传输的理想之选

    探索DS92LV242x:高速数据传输的理想之选 在电子设计领域,高速、可靠的数据传输一直是工程师们追求的目标。今天,我们将深入探讨德州仪器(TI)的DS92LV242x芯片组,它由
    的头像 发表于 12-24 13:55 448次阅读

    高速数据传输利器:DS320PR1601线性转接驱动器全解析

    PCIe 5.0、CXL 2.0等多种接口的线性转接驱动器,为解决高速数据传输中的信号衰减和失真问题提供了有效的解决方案。今天,我们就来深入了解一下这款器件。 文件下载: ds320p
    的头像 发表于 12-16 10:50 439次阅读

    Amphenol-Air LB SJT/TV数据连接器:高速数据传输的理想之选

    。Amphenol - Air LB推出的SJT/TV数据连接器,为高速数据传输提供了完整的解决方案,下面就为大家详细介绍这款连接器。 文件下载: Amphenol Air LB Ge
    的头像 发表于 12-15 11:15 740次阅读

    Amphenol ICC SD Express Push - Push连接器:高速数据传输新选择

    Amphenol ICC SD Express Push - Push连接器:高速数据传输新选择 在电子设备不断追求高速数据传输的今天,存储设备与主板之间的连接技术显得尤为重要。Amp
    的头像 发表于 12-15 10:15 459次阅读

    多通道数据传输终端 LoRa/LTE双模通信终端

    数据传输
    稳控自动化
    发布于 :2025年10月24日 13:57:21

    像这样一款体积小巧的DTU数据传输终端你见过吗?

    数据传输
    才茂通信
    发布于 :2025年06月04日 14:33:29

    SPI数据传输缓慢问题求解

    我遇到了 SPI 数据传输速率问题。 尽管将 SPI 时钟频率设置为 20 MHz,但我只获得了 2 Kbps 的数据传输速率。 我正在以 115200 的波特率通过 UART 监控数据。 我正在 cyfxusbspidmamo
    发表于 05-15 08:29