(项目经验)光纤项目系统概述

本文详细介绍了光纤项目系统,涉及FPGA在数据采集卡中的应用,通过4路光纤接收高速数据,利用DDR3缓存,并通过PCIE接口与PC通信。项目中FPGA架构包含光纤功能、存储控制及PCIE功能,使用XILINX GTX IP核处理光纤通信,设计了调度模块解决数据冲突,并详细阐述了PCIE通信包文格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

光纤项目系统概述
--作者:潘文明

第一章 项目背景
光纤项目是明德扬承接自某研究所的项目。该项目功能是接收4路光纤数据,经过内部DDR3缓存后,通过PCIE接口上送到电脑保存。其中光纤采集到数据后,需要做一定的算法处理,该算法处理由客户实现,明德扬保留易修改、易插入的模块接口。

该项目实质就是一个数据采集卡功能:采集到高速数据并保存到电脑本地,具有速率高、数据量大的特点。采集卡项目均可参考此方案实现。

该项目使用到光纤接口,可以学习到光纤IP核的应用。

本项目可以通过PCIE,实现对FPGA的配置。特别是实现了可分别配置和读取1路接收FPGA、4路发送FPGA寄存器的功能。关于上位机,如DSP、ARM、单片机、电脑 ,如何与FPGA通信交互的,可以参考此方案。(在优化版本中,也提供了通过串口配置的方案,即将PCIE配置改为用串口配置。)

PCIE部分不作讲解,要注意。

该项目有对应的视频专题课,并提供代码学习。

第二章 系统功能和架构

上图是本项目整体的简图,包括4个发送板、1个接收板和PC电脑。其中本项目主要实现提接收板功能。

接收板包括四片的DDR3、一个PCIE接口、四路光纤接口。当然接收板上还有很多其他接口,但是对于我们的项目来讲,主要的就是这三种接口。

接收卡通过PCIE接口,直接插到PC的插槽上,跟PC进行相连。

发送板可以通过光纤口发送数据,从接收板看来,可以认为外部有四路光纤口,接受这四种光纤的数据。

本项目中,四路发送板,每一个发送板其实它是一个AD采集卡。每个发送板它大概有16路的AD的采集,采集好数据汇总通过光纤

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值