116-基于5VLX110T FPGA FMC接口功能验证6U CPCI平台

一、板卡概述

  本板卡是Xilinx公司芯片V5系列芯片设计信号处理板卡。由一片Xilinx公司的XC5VLX110T-1FF1136 XC5VSX95T-1FF1136 XC5VFX70T-1FF1136芯片组成。FPGA接1片DDR2内存条 2GB,32MB Nor flash存储器,用于存储程序。外扩 SATA、PCI、PCI express、千兆网络接口、SFP接口,自定义总线支持最大到266个IO。该板卡是理想的中低端接口验证平台,并可快速搭建CPCI架构产品。板卡设计芯片可支持 工业级。

二、板卡性能介绍
  (1)FPGA指标
  该板卡可以采用XC5VLX110T-1FF1136/XC5VSX95T-1FF1136/XC5VFX70T-1FF1136三种芯片。XC5VSX95T-1FF1136具有逻辑模块160 x 46 最大RAM模块1,520Kb,DSP48E  640个,CMT时钟管理6个,RocketIO GTP 16个,总IObank 20个,最大使用IO数680个。

  (2)接口指标
    a) FPGA外接一个DDR2存储器,最大支持到4G。
    b)外接一个Nor Flash存储,支持最大128MB。
    c)外接四个SATA连接器,支持SATA硬盘连接开发。
    d) 外接一个PCIe接口,支持X4 PCIe。
    e) 外挂PCI Bridge PCI9656芯片,支持J1,J2的PCI 64bit 33MHz传输。
    f) 通过FMC与外板互联。
    g) 外接2路光纤,支持2.5Gbps传输。
    h) 外接1个千兆网络,支持UDP数据传输
    i) J3 J4 J5支持198根IO,可以支持单端LVTTL电平或者差分LVDS信号输入输出。

三、软件功能:
  基于Window2k/XP的PCI驱动程序和诊断程序;
        基于FPGA的接口测试程序 
        DDR2内存条的访问和测试程序。 
        PCI访问测试程序。 
        J3 J4 J5 IO测试程序。

四、子卡搭配

 

子卡类别

板卡名称

板卡标识码

AD/DA子卡

FMC125-基于FMC接口的两路125Msps AD,两路160Msps DA子卡模块06ADDA000125
FMC145-四路16位125Msps AD FMC子卡模块06ADDA000145
FMC150-基于FMC接口的2路250Msps AD、2路800Msps DA FMC接口子卡模块06ADDA000150
FMC141-4路 250Msps/16bits ADC, FMC板卡06ADDA000141
FMC144-八路14位250MSPS AD FMC-HPC模拟数字转换器板06ADDA000144
FMC160-两路14位400Msps AD,两路16位1.2Gsps DA FMC子卡模块06ADDA000160
FMC209-基于FMC的4路125MAD输入、2路1GDA输出子卡06ADDA000209
FMC210-1路1Gsps AD、2路2.5Gsps DA的FMC子卡06ADDA000210

图像子卡

基于FMC接口的2路CameraLink输入子卡模块06CamLink088
基于FMC接口的2路CameraLink输出子卡模块06CamLink095
基于FMC的8路光纤SFP的子卡模块06FMCSFP0154
基于FMC的2路万兆光纤SFP+子卡模块06XFP000165
基于FMC接口的8路LVDS输入 1路DVI输出子卡

06DVILVDS0215

基于FMC接口的1路full Camera Link输入 1路HDMI(DVI)输出子卡

06CamLink216

DSP子卡

基于FMC接口的TI DSP TMS320C6455子卡模块06TI6455099
基于FMC接口的TI DSP TMS320C6748子卡模块06C67480162

五、FMC扩展子卡 

    FMC连接器是一种高速多pin的互连器件,广泛应用于板卡对接的设备中,特别是在xilinx公司的所有开发板中都使用。
  在FMC子模块的设计中,通过固定电信号位置,使用最小的系统支持和灵活的引脚分配,能最大限度地减少设计的精力和资源,不仅提高了效率,而且也带来了诸多显著优势,主要有以下几方面:
  (1)设计重复利用性:不管是采用定制的内部板设计还是商用成品 (COTS) 子卡或载卡,FMC 标准有助于将现有的 FPGA / 载卡设计重新用到新的 I/O 上,而这只需更换 FMC 模块并对 FPGA 设计略作调整即可。
  (2)数据吞吐量:支持高达 10 Gb/s 的信号传输速率,子卡和载卡之间潜在总带宽达 40 Gb/s。
  (3)多I/O:提供充足I/O数量,紧密排列,空间占用少
  (4)兼容性:标准化的电源,规范的信号定义,增加彼此的兼容性
  (5)稳定性:宽面积接触,采用BGA封装,增加抗震性能
 

六、物理特性:
  工作温度:商业级0℃~ +55℃ ,工业级 -40℃~ +85℃
  工作湿度:10%~80%

七、供电要求:
  双直流电源供电。整板功耗 15W。
  电压:+5V 2A ,+3.3V 3A。
  纹波:≤10%

八、应用功能
  数据采集和存储,数据显示和回放,图像数据处理和采集,接口功能验证。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/865809.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【期末复习】数据库系统概论(附带考点汇总)

第1章.绪论 目录 第1章.绪论1.1. 数据库系统概述1.1.1.基本概念1.1.2.产生和发展 1.2.概念模型1.2.1.三种模型1.2.2.概念模型1.2.3.关系模型 1.3.数据库系统结构1.3.1三级模式结构1.3.2.两级映像与数据独立性 第2章.关系型数据库2.1.关系2.2.关系操作2.2.1.基本关系操作2.2.2.关…

SALOME源码分析:View Model

作为一款开源的CAx(CAD/CAE/CAM)软件集成平台,为了实现各个Module支持不同的数据显示与交互方案,出于扩展性的考虑,SALOME引入了View Model,用以支持OpenGL、OCC、VTK、ParaView、Qwt等数据显示与交互实现。 本文将以OCCViewer、…

K8S 加入节点 网络插件flannel问题修复cni plugin not initialized

问题现场 查看kubelet日志 journalctl -xefu kubelet #异常,error: cni plugin not initialized Nov 07 16:12:56 VM-0-5-centos kubelet[2278204]: E1107 16:12:56.747955 2278204 kubelet.go:2855] "Container runtime network not ready" networkRead…

Oracle HTTP Server(OHS)与Oracle数据库的紧密绑定

Oracle HTTP Server(OHS)与Oracle数据库的紧密绑定通常是通过一系列的配置和集成步骤来实现的。以下是这些步骤的详细归纳,包括必要的分点表示和参考信息: 一、安装和配置Oracle HTTP Server 安装OHS: 在安装Oracle…

昇思25天学习打卡营第16天|Diffusion扩散模型

导入必要的库函数 import math from functools import partial %matplotlib inline import matplotlib.pyplot as plt from tqdm.auto import tqdm import numpy as np from multiprocessing import cpu_count from download import downloadimport mindspore as ms import mi…

Python基于卷积神经网络分类模型(CNN分类算法)实现时装类别识别项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 在深度学习领域,卷积神经网络(Convolutional Neural Networks, CNNs&#xff0…

React vs Vue:谁是构建现代Web应用的王者?

在前端开发领域,React 和 Vue 是两大备受推崇的框架(React实为库),各自拥有庞大的社区和丰富的生态系统。本文旨在深入探讨这两者之间的区别,通过代码示例来分析它们各自的优势和适用场景,从而帮助开发者做…

【架构-20】死锁

什么是死锁? 死锁(Deadlock)是指两个或多个线程/进程在执行过程中,由于资源的互相占用和等待,而陷入一种互相等待的僵局,无法继续往下执行的情况。 产生死锁的四个必要条件: (1)互斥条件(Mutual Exclusion):至少有一个资源是非共享…

Elasticsearch:结合稀疏、密集和地理字段

作者:来自 Elastic Madhusudhan Konda 如何以自定义方式组合多个稀疏、密集和地理字段 Elasticsearch 是一款强大的工具,可用于近乎实时地搜索和分析数据。作为开发人员,我们经常会遇到包含各种不同字段的数据集。有些字段是必填字段&#x…

力扣2615.等值距离和

力扣2615.等值距离和 分组求距离和 class Solution {public:vector<long long> distance(vector<int>& nums) {int n nums.size();unordered_map<int, vector<int>> groups;for (int i 0; i < n; i)groups[nums[i]].emplace_back(i);vecto…

python开发基础——day10 复习2

一、复习 流程控制语句 三大执行方式&#xff1a; 1.顺序执行&#xff1a;程序从上往下依次执行 2.选择执行&#xff1a;根据条件满足与否&#xff0c;循环执行对应的代码 以上提到的条件满足&#xff0c;都是基于bool来判断 if 选择执行/分…

relation-graph——数据组装+鼠标移入后的详情(自定义插槽的用法)——js技能提升

最近在写后台管理系统的时候&#xff0c;遇到一个需求&#xff0c;就是给我一些节点&#xff0c;让我渲染到页面上&#xff0c;效果图如下&#xff1a; 之前写过一篇文章关于relation-graph关系图组件http://t.csdnimg.cn/7BGYm的用法 还有一篇关于relation-graph——实现右击…

回溯算法-以单位人事管理系统为例

1.回溯算法介绍 1.来源 回溯算法也叫试探法&#xff0c;它是一种系统地搜索问题的解的方法。 用回溯算法解决问题的一般步骤&#xff1a; 1、 针对所给问题&#xff0c;定义问题的解空间&#xff0c;它至少包含问题的一个&#xff08;最优&#xff09;解。 2 、确定易于搜…

Mac挂载NTFS移动硬盘进行读写操作

在Mac上&#xff0c;默认情况对NTFS磁盘的挂载方式是只读(read-only)的&#xff0c;其实Mac原生是支持NTFS的&#xff0c;但是后来由于微软的限制&#xff0c;苹果把这个功能给屏蔽了&#xff0c;但是我们可以通过命令行方式打开这个选项。 接入移动硬盘后&#xff0c;我们首先…

rk3568 OpenHarmony 串口uart与电脑通讯开发案例

一、需求描述&#xff1a; rk3568开发板运行OpenHarmony4.0&#xff0c;通过开发板上的uart串口与电脑进行通讯&#xff0c;相互收发字符串。 二、案例展示 1、开发环境&#xff1a; &#xff08;1&#xff09;rk3568开发板 &#xff08;2&#xff09;系统&#xff1a;OpenHar…

实战篇(八):使用Processing创建动态图形:诡异八爪鱼

使用Processing创建动态图形:诡异八爪鱼 引言 在这个教程中,我们将深入探讨如何使用Processing编程语言创建一个动态的图形效果。我们将通过一个具体的例子,展示如何绘制一个跟随鼠标移动的“鱿鱼”图形,并使其颜色和形状动态变化。这个项目不仅适合初学者学习Processing…

又一个被催的相亲对象!家庭不和,是因为智慧不够?——早读(逆天打工人爬取热门微信文章解读)

你相亲过吗&#xff1f; 引言Python 代码第一篇 洞见 家庭不和&#xff0c;是因为智慧不够第二篇 口播结尾 引言 yue 昨天居然忘记了 正事&#xff1a;拍视频j 居然忘记了 别着急 让我找下理由&#xff08;借口&#xff09; 前天我妈给我介绍了个相亲对象 推给我了她的微信 我…

白骑士的C语言教学进阶篇 2.3 结构体与联合体

系列目录 上一篇&#xff1a;白骑士的C语言教学进阶篇 2.2 指针与内存管理 在本节中&#xff0c;我们将探讨C语言中的结构体、联合体和枚举类型。结构体和联合体都是用于组合不同数据类型的自定义数据类型&#xff0c;而枚举类型用于定义具有命名常量的变量。 结构体定义与使…

以创新思维驱动下的盲盒小程序:重塑用户体验

一、引言 在数字化浪潮的推动下&#xff0c;小程序以其便捷、高效、无需下载安装的特性&#xff0c;迅速成为移动互联网的新宠。其中&#xff0c;盲盒小程序以其独特的玩法和惊喜感&#xff0c;吸引了大量用户的关注和参与。然而&#xff0c;随着市场竞争的加剧&#xff0c;如…

vue 跳转新窗口的方法

1.使用router-link <router-link :to"{ name: pageA, params: { id: Id}}" tag"a" target"_blank">新页面</router-link>to 指的要跳转的路由以及参数&#xff0c;params指的参数需要在URL中隐藏 &#xff1b;如果需要显示在URL中&…