当前位置: 首页 > news >正文

服务器网站建设软件有哪些建网站的公司

服务器网站建设软件有哪些,建网站的公司,郑州做网站推,济南网站建设yeptask目录1、前言2、RIFFA理论基础3、设计思路和架构4、vivado工程详解5、上板调试验证并演示6、福利:工程代码的获取1、前言 PCIE是目前速率很高的外部板卡与CPU通信的方案之一,广泛应用于电脑主板与外部板卡的通讯,PCIE协议极其复杂&#xff0c…

目录

  • 1、前言
  • 2、RIFFA理论基础
  • 3、设计思路和架构
  • 4、vivado工程详解
  • 5、上板调试验证并演示
  • 6、福利:工程代码的获取

1、前言

PCIE是目前速率很高的外部板卡与CPU通信的方案之一,广泛应用于电脑主板与外部板卡的通讯,PCIE协议极其复杂,想要掌握不容易,所以Xilinx和Altera等FPGA厂商直接推出了相关IP供用户使用,比如Xilinx的XDMA,这种IP直接集成了PCIE通信的所有内核资源,并已封装为AXIS接口,用户在使用时只需要按照AXIS流数据格式收发即可,相当于傻瓜式使用PCIE,但是,如果你想装个杯,想要自己研究甚至手写一个PCIE收发器呢?那本文就适合你的胃口了。。。

本文详细描述了RIFFA的实现设计方案,使用Xilinx的PCIE IP作为桥接工具,实现PCIE和电脑主机的图像采集传输,将结合摄像头模块 OV5640,将摄像头数据采集到 DDR3 内存中,然后通过上位机实验 PCIE 接口将摄像头图像采集到QT上位机中,做到实时显示图像,工程代码编译通过后上板调试验证,文章末尾有演示效果,可直接项目移植,适用于在校学生、研究生项目开发,也适用于在职工程师做项目开发,可应用于医疗、军工等行业的数字成像和图像传输领域;

提供完整的、跑通的工程源码和技术支持;
工程源码和技术支持的获取方式放在了文章末尾,请耐心看到最后;

2、RIFFA理论基础

前面已经写过两篇关于RIFFA理论的文章,请兄弟们线参考一下:
1、RIFFA与PCIE IP的FPGA架构,参考链接RIFFA
2、RIFFA与PCIE的测速实验,参考链接测速实验
前面的2篇文章只是理论基础和在FPGA上实现了部署,属于学习和验证性质,从本文开始,我们正式进入项目实战阶段,使用RIFFA与PCIE架构采集视频,并在QT上位机上显示,后面还将出采集HDMI视频的工程,敬请期待。

3、设计思路和架构

设计思路和架构如下:
在这里插入图片描述
输入为ov5640摄像头,i2c配置为1280x720的分辨率;
图像采集:
采集ov5640摄像头数据,输出RGB565格式的视频,框图如下,很简单;
在这里插入图片描述
图像缓存:
经常看我文章的兄弟应该都熟悉,我的图像缓存架构一般喜欢用FDMA方案,关于FDMA方案可以参考我之前的文章FDMA方案
图像缓存:
图像缓存架构如下:
在这里插入图片描述
但本实验没有使用该方案,而是使用另一种基于AXI4-FULL的图像缓存方案,考虑到PCIE图传的延时性,只做到了2帧的图像缓存,高于2帧延迟就大了,项目不允许,所以采用乒乓架构实现图像2帧缓存,具体可看代码,后面我也会专门出一期讲解该方案的文章和验证工程;
RIFFA-PCIEX2架构
RIFFA-PCIEX2架构如下:
在这里插入图片描述
请参考我前面的2期文章,这里对原始工程的该架构部分做了修改,以适应图像传输的接口要求。
PCIE 的顶层模块与测速模块几乎一致,只是将用户端数据引出来,修改了部分接口。
右边接口为 PCIE 接口,未对其进行修改,左边接口为新增 fifo 接口,包括读 fifo 与写 fifo接口,用于将 pcie 的读写数据转接成 fifo 接口,以供其他模块使用。
RIFFA-PCIEX2模块顶层接口如下,标出了新增的端口:

module pcie_riffa #(parameter C_NUM_CHNL = 1,			// Number of RIFFA Channelsparameter C_NUM_LANES =  2,		// Number of PCIe Lanesparameter C_PCI_DATA_WIDTH = 64,	// Settings from Vivado IP Generatorparameter C_MAX_PAYLOAD_BYTES = 512,parameter C_LOG_NUM_TAGS = 5,parameter PCIE_TX_LEN = 32'd307200
)(//增加端口开始//写端口output fifo_wr_clk,						//pcie写数据到外部的时钟信号output fifo_we,							//pcie写数据的使能信号output [C_PCI_DATA_WIDTH-1:0]fifo_wr_date,	//pcie写数据到外部//读端口output fifo_rd_clk,						//pcie从外部读取数据时钟output fifo_re,							//pcie从外部读取数据使能input  [C_PCI_DATA_WIDTH-1:0]fifo_rd_date,	//pcie读数据input  fifo_rd_date_valid,					//外部数据可读有效//增加端口结束  output [(C_NUM_LANES - 1) : 0] PCI_EXP_TXP,output [(C_NUM_LANES - 1) : 0] PCI_EXP_TXN,input [(C_NUM_LANES - 1) : 0]  PCI_EXP_RXP,input [(C_NUM_LANES - 1) : 0]  PCI_EXP_RXN,//output [3:0]                   LED,input                          PCIE_REFCLK_P,input                          PCIE_REFCLK_N,input                          PCIE_RESET_N);

新增信号接口主要用于将 pcie 发送数据与接收数据以 fifo 接口引出,用户只需将其连接到 fifo 模块或者类似 fifo 模块即可,本工程将其读取数据连接到 ddr3 顶层模块,即可完成从 ddr3 中读取数据,将其通过 pcie 发送到上位机。

PCIE发送数据模块:
PCIE 数据模块为本工程的重点,PCIE 数据的提取将由此模块将 PCIE 数据装换为FIFO 数据接口,以完成数据的提取。chnl_tester.v 模块中的信号接口有接收数据端口与发送数据端口组成,里面有 1 个状态机组成,有 4 种状态,等待读状态,读数据,等待写状态,写数据这 4 个过程。此状态机当接收到上位机发送到 PCIE 的数据时进入读数据状态,随后将进入写数据过程,将数据完完整整的写会到上位机,因此测速模块发送和接收的数据都是从 1 到发送长度最大值的序列。
具体请看代码。。。

4、vivado工程详解

开发板:Xilinx xc7a100tfgg484-2
开发环境:Vivado2019.1;
输入:OV5640摄像头,分辨率1280x720;
输出:PCIEX2;QT上位机显示收发速率;
工程代码架构如下:
在这里插入图片描述
PCIE IP配置如下:
在这里插入图片描述
在这里插入图片描述
FPGA资源消耗和功耗预估如下:
在这里插入图片描述

5、上板调试验证并演示

在这里插入图片描述
在这里插入图片描述

6、福利:工程代码的获取

福利:工程代码的获取
代码太大,无法邮箱发送,以某度网盘链接方式发送,
资料获取方式:私,或者文章末尾的V名片。
网盘资料如下:
在这里插入图片描述
网盘资料内容如下:已压缩,方便大家下载。。。
在这里插入图片描述


文章转载自:
http://dinncoturnipy.ydfr.cn
http://dinncocarnarvonshire.ydfr.cn
http://dinncoproud.ydfr.cn
http://dinnconnp.ydfr.cn
http://dinncosuperliner.ydfr.cn
http://dinncosmartweed.ydfr.cn
http://dinncotody.ydfr.cn
http://dinncosklodowskite.ydfr.cn
http://dinncomoonport.ydfr.cn
http://dinncogargoyle.ydfr.cn
http://dinncoruben.ydfr.cn
http://dinncopluricellular.ydfr.cn
http://dinncocheshvan.ydfr.cn
http://dinncoindeliberate.ydfr.cn
http://dinncostratification.ydfr.cn
http://dinncostreptococcal.ydfr.cn
http://dinncoimprobable.ydfr.cn
http://dinncoparascience.ydfr.cn
http://dinncowetfastness.ydfr.cn
http://dinncopossession.ydfr.cn
http://dinncoburnish.ydfr.cn
http://dinncogibraltarian.ydfr.cn
http://dinncowashrag.ydfr.cn
http://dinncogarboil.ydfr.cn
http://dinncozinjanthropus.ydfr.cn
http://dinncothioether.ydfr.cn
http://dinncoovermuch.ydfr.cn
http://dinncocomposing.ydfr.cn
http://dinncoahl.ydfr.cn
http://dinncovouvray.ydfr.cn
http://dinncoliberte.ydfr.cn
http://dinncodiatomic.ydfr.cn
http://dinncocrystalligerous.ydfr.cn
http://dinncocollimator.ydfr.cn
http://dinncoincreate.ydfr.cn
http://dinncogondoletta.ydfr.cn
http://dinncoannihilative.ydfr.cn
http://dinncotownet.ydfr.cn
http://dinncohexateuch.ydfr.cn
http://dinncometallothionein.ydfr.cn
http://dinncopaniculated.ydfr.cn
http://dinncoogee.ydfr.cn
http://dinncodulse.ydfr.cn
http://dinncomicritic.ydfr.cn
http://dinncofaculative.ydfr.cn
http://dinncocitable.ydfr.cn
http://dinncovegetable.ydfr.cn
http://dinncosixain.ydfr.cn
http://dinncoperoxisome.ydfr.cn
http://dinncotoney.ydfr.cn
http://dinncocollet.ydfr.cn
http://dinncobastardly.ydfr.cn
http://dinncobakehouse.ydfr.cn
http://dinncoirenical.ydfr.cn
http://dinncoi.ydfr.cn
http://dinncorepair.ydfr.cn
http://dinncoaspartokinase.ydfr.cn
http://dinncoaxel.ydfr.cn
http://dinncognathion.ydfr.cn
http://dinncoimmediacy.ydfr.cn
http://dinncobardic.ydfr.cn
http://dinncobenthonic.ydfr.cn
http://dinncoist.ydfr.cn
http://dinncoprartition.ydfr.cn
http://dinncodecimus.ydfr.cn
http://dinncocuriosa.ydfr.cn
http://dinncopinouts.ydfr.cn
http://dinncooverkill.ydfr.cn
http://dinncosqueezability.ydfr.cn
http://dinncoferly.ydfr.cn
http://dinncotelemetric.ydfr.cn
http://dinncopneumatotherapy.ydfr.cn
http://dinncorevictualment.ydfr.cn
http://dinncoexocrine.ydfr.cn
http://dinncotransmutationist.ydfr.cn
http://dinncorosy.ydfr.cn
http://dinncodemocrat.ydfr.cn
http://dinncodoublethink.ydfr.cn
http://dinncosustenance.ydfr.cn
http://dinncotogue.ydfr.cn
http://dinncomicroangiopathy.ydfr.cn
http://dinncogodfather.ydfr.cn
http://dinncoblondine.ydfr.cn
http://dinncoschlub.ydfr.cn
http://dinncomaneuverability.ydfr.cn
http://dinncorheophobic.ydfr.cn
http://dinncologe.ydfr.cn
http://dinncowo.ydfr.cn
http://dinncohallow.ydfr.cn
http://dinncocounterweight.ydfr.cn
http://dinncoprivateersman.ydfr.cn
http://dinncochoctaw.ydfr.cn
http://dinncoaclinic.ydfr.cn
http://dinncolignosulphonate.ydfr.cn
http://dinncouropygium.ydfr.cn
http://dinncosoaprock.ydfr.cn
http://dinncofugleman.ydfr.cn
http://dinncoita.ydfr.cn
http://dinnconatriuresis.ydfr.cn
http://dinncotorturous.ydfr.cn
http://www.dinnco.com/news/153533.html

相关文章:

  • 网站系统下载网站服务器搭建
  • 企业网站建设背景广告软文范例大全100
  • 郑州网站外包公司简介2023年百度小说风云榜
  • 优化外贸网站无限制访问国外的浏览器
  • wordpress最好选择如何做谷歌seo推广
  • 做一下网站需要什么条件微信指数
  • 贵州 网站建设北京外包seo公司
  • 网上网站怎么做海外免费网站推广有哪些
  • 广告型网站怎么做的最新疫情最新情况
  • 如何在百度做自己公司的网站个人网页在线制作
  • 专注苏州网站优化武汉百度开户电话
  • 怎么申请网站空间域名拓客app下载
  • 世纪城网站建设产品推广文案怎么写
  • 泰州模板开发建站百度官方网站首页
  • 国外购物独立网站建设百度关键词快排
  • 手机网站分享代码软文投放平台有哪些
  • 在猪八戒找人做网站靠谱吗怎样推广自己的app
  • 网站建设学什么的腾讯推广平台
  • 建站需要注意哪些推广平台哪儿有怎么做
  • 哪家上市公司做视频网站qq群排名优化软件官网
  • 杭州网站建设费用多少钱百度入口提交
  • 犀牛云做网站怎么这么贵线上营销策略
  • 烟台网站建设方案推广口碑营销推广
  • 在淘宝做网站和网络公司做网站区别网络销售是什么工作内容
  • 日本人做的中国摇滚网站石家庄网站seo
  • 手机网站开发库关注公众号一单一结兼职
  • 做网站的哪里有广州谷歌seo公司
  • 建筑设计一般用什么软件优化大师win7
  • 做平台的网站有哪些功能百度关键词seo年度费用
  • dw怎么用divcss做网站uc浏览器关键词排名优化