安路科技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设计论坛】欢迎添加关注!文章转载请注明出处。
ROHM具有业界超高性能的650V耐压GaN HEMT
京东发布iPhone8限量快递盒,玩文艺讲情怀用文物科普搞事情
详解CoreSight技术中的调试和跟踪功能
北京20G免费流量开领:只要北京运营商的号码即可!
中瑞宏芯致力于开发新一代碳化硅功率芯片和模块
基于安路PCIe SGDMA 高速数据传输方案
LBP特征的描述、原理以及特征向量进行提取的步骤解析
工业能耗在线监测系统
用LTC1645/LTC1735 IC解决PCI总线
西部数据公司不断融入尖端技术,意图颠覆传统存储市场
Configuration Wizard的语法规则
基于微处理器实现锂电池外围检测系统的设计
特斯拉目前正通过各种方法提升Model 3的生产和交付效率
LED灯带SASO认证 IEC检测和检验要求
NVIDIA车载人工智能(AI)引擎助力 起重机也能无人驾驶
电气中的三相交流电如何区分相序?
汽车混合动力系统发动机和电机的协作关系
三星Note20 Ultra 5G拿下“最佳智能手机屏幕”获奖者
谷歌在I/O大会上正式发布Android Things1.0版本
视频图像处理过程中常用的软件 视频图像出现光晕的原因