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

邯郸网站设计 贝壳下拉服务器绑定网站打不开

邯郸网站设计 贝壳下拉,服务器绑定网站打不开,搭建 网站 模版,网页版梦幻西游五色石组合目录 1、前言免责声明 2、相关方案推荐本博已有的 SDI 编解码方案本方案的SDI接收转HDMI输出应用本方案的SDI接收图像缩放应用本方案的SDI接收纯verilog图像缩放纯verilog多路视频拼接应用本方案的SDI接收HLS图像缩放Video Mixer多路视频拼接应用本方案的SDI接收OSD动态字符叠加… 目录 1、前言免责声明 2、相关方案推荐本博已有的 SDI 编解码方案本方案的SDI接收转HDMI输出应用本方案的SDI接收图像缩放应用本方案的SDI接收纯verilog图像缩放纯verilog多路视频拼接应用本方案的SDI接收HLS图像缩放Video Mixer多路视频拼接应用本方案的SDI接收OSD动态字符叠加输出应用本方案的SDI接收HLS多路视频融合叠加应用FPGA的SDI视频编解码项目培训 3、详细设计方案设计原理框图SDI 相机GS2971BT1120转RGB视频数据组包GTX aurora 8b/10b 详解GTX IP 简介GTX 基本结构GTX 发送和接收处理流程GTX 的参考时钟GTX 发送接口GTX 接收接口GTX IP核调用和使用 数据对齐视频数据解包图像缓存HDMI输出工程源码架构 4、工程源码21详解--SDI接收GTX 8b/10b编解码 图像缓存至PL端DDR35、工程源码22详解--SDI接收GTX 8b/10b编解码 图像缓存至PS端DDR36、工程移植说明vivado版本不一致处理FPGA型号不一致处理其他注意事项 7、上板调试验证准备工作GTX 8b/10b编解码SFP光口传输--输出视频演示 8、福利工程代码的获取 FPGA高端项目FPGA基于GS2971的SDI视频接收GTX 8b/10b编解码SFP光口传输提供2套工程源码和技术支持 1、前言 目前FPGA实现SDI视频编解码有两种方案一是使用专用编解码芯片比如典型的接收器GS2971发送器GS2972优点是简单比如GS2971接收器直接将SDI解码为并行的YCrCb422GS2972发送器直接将并行的YCrCb422编码为SDI视频缺点是成本较高可以百度一下GS2971和GS2972的价格另一种方案是使用FPGA逻辑资源部实现SDI编解码利用Xilinx系列FPGA的GTP/GTX资源实现解串利用Xilinx系列FPGA的SMPTE SDI资源实现SDI编解码优点是合理利用了FPGA资源GTP/GTX资源不用白不用缺点是操作难度大一些对FPGA开发者的技术水平要求较高。有意思的是这两种方案在本博这里都有对应的解决方案包括硬件的FPGA开发板、工程源码等等。 本设计基于Xilinx的Zynq7100-xc7z100ffg900-2中端FPGA开发板使用GS2971实现SDI视频接收转HDMI输出输入源为一个HD-SDI相机也可以使用SD-SDI或者3G-SDI相机因为本设计是三种SDI视频自适应的同轴的SDI视频通过同轴线连接到GS2971转接板GS2971解码芯片将同轴的串行的SDI视频解码为并行的BT1120格式视频至此SDI视频解码操作已经完成可以进行常规的图像处理操作了本设计的目的是做GTX 8b/10b编解码SFP光口传输针对目前市面上的主流项目需求本博设计了HDMI输出方式需要进行BT1120视频转RGB数据组包GTX 8b/10b编解码数据对齐数据解包图像缓存操作本设计使用BT1120转RGB模块实现视频格式转换使用纯verilog代码实现视频数据组包即加上具有链路训练和自定义协议的数据包头和包尾调用Xilinx官方特有的GTX实现8b/10b编解码GTX线速率配置为5G使用板载的SFP光口实现高速串行数据回环使用纯verilog代码实现GTX解密数据的数据对齐使用纯verilog代码实现视频数据解包即解析并丢弃具有链路训练和自定义协议的数据包头和包尾然后恢复出发送视频的场同步信号、数据有效信号和有效数据使用本博常用的FDMA架构实现图像三帧缓存缓存介质包括PL端DDR3和PS端DDR3图像从DDR3读出后进入HDMI发送模块输出HDMI显示器本博客提供2套工程源码具体如下请点击图片放大查看 现对上述2套工程源码做如下解释方便读者理解 工程源码21 输入视频为HD-SDI相机输入分辨率为1920x108030Hz经过GS2971解码BT1120视频转RGB数据组包GTX 8b/10b编解码SFP光口回环数据对齐数据解包FDMA图像缓存HDMI输出模块后以HDMI接口方式输出输出分辨率为1920x108060Hz此工程的FDMA图像缓存架构将视频缓存到PL端DDR3适应于纯FPGA项目比如可用于Xilinx的Artix7、Kintex7、Virtex7等FPGA 工程源码22 输入视频为HD-SDI相机输入分辨率为1920x108030Hz经过GS2971解码BT1120视频转RGB数据组包GTX 8b/10b编解码SFP光口回环数据对齐数据解包FDMA图像缓存HDMI输出模块后以HDMI接口方式输出输出分辨率为1920x108060Hz此工程的VDMA图像缓存架构将视频缓存到PS端DDR3即可用于纯FPGA项目比如可用于Xilinx的Artix7、Kintex7、Virtex7等FPGA配合MicroBlaze也可用于Zynq系列FPGA项目比如可用于Xilinx的Zynq7000系列、Zynq7000、Zynq UltraScale等FPGA 本文详细描述了Xilinx的Zynq7100-xc7z100ffg900-2中端FPGA开发板使用GS2971实现SDI视频接收GTX 8b/10b编解码SFP光口传输工程代码编译通过后上板调试验证可直接项目移植适用于在校学生做毕业设计、研究生项目开发也适用于在职工程师做项目开发可应用于医疗、军工等行业的数字成像和图像传输领域 提供完整的、跑通的工程源码和技术支持 工程源码和技术支持的获取方式放在了文章末尾请耐心看到最后 免责声明 本工程及其源码即有自己写的一部分也有网络公开渠道获取的一部分(包括CSDN、Xilinx官网、Altera官网等等)若大佬们觉得有所冒犯请私信批评教育基于此本工程及其源码仅限于读者或粉丝个人学习和研究禁止用于商业用途若由于读者或粉丝自身原因用于商业用途所导致的法律问题与本博客及博主无关请谨慎使用。。。 2、相关方案推荐 本博已有的 SDI 编解码方案 我的博客主页开设有SDI视频专栏里面全是FPGA编解码SDI的工程源码及博客介绍既有基于GS2971/GS2972的SDI编解码也有基于GTP/GTX资源的SDI编解码既有HD-SDI、3G-SDI也有6G-SDI、12G-SDI等专栏地址链接点击直接前往 本方案的SDI接收转HDMI输出应用 本方案采用GS2971接收SDI视频然后进行图像缓存操作图像缓存方案包括FDMA方案和VDMA方案缓存介质包括PL端DDR3、PS端DDR3最后以HDMI方式输出提供3套工程源码3套工程源码详情请参考“1、前言”中的截图详细设计方案请参考我专门的博客博客链接如下 点击直接前往 本方案的SDI接收图像缩放应用 本方案采用GS2971接收SDI视频然后进行图像缩放操作图像缩放方案包括纯verilog图像缩放方案和HLS图像缩放方案再进行图像缓存操作图像缓存方案包括FDMA方案和VDMA方案缓存介质包括PL端DDR3、PS端DDR3最后以HDMI方式输出提供3套工程源码3套工程源码详情请参考“1、前言”中的截图详细设计方案请参考我专门的博客博客链接如下 点击直接前往 本方案的SDI接收纯verilog图像缩放纯verilog多路视频拼接应用 本方案采用GS2971接收SDI视频然后进行图像缩放操作图像缩放方案为纯verilog图像缩放再进行多路视频拼接包括2路、4路、8路、16路视频拼接拼接方案为纯verilogFDMA方案视频拼接和图像缓存为一个整体缓存介质包括PL端DDR3、PS端DDR3最后以HDMI方式输出提供8套工程源码8套工程源码详情请参考“1、前言”中的截图详细设计方案请参考我专门的博客博客链接如下 点击直接前往 本方案的SDI接收HLS图像缩放Video Mixer多路视频拼接应用 本方案采用GS2971接收SDI视频然后进行图像缩放操作图像缩放方案为HLS图像缩放再进行多路视频拼接拼接方案为Xilinx官方的Video Mixer方案包括2路、4路、8路、16路视频拼接再进行图像缓存操作图像缓存方案为VDMA方案缓存介质包括PS端DDR3最后以HDMI方式输出提供4套工程源码4套工程源码详情请参考“1、前言”中的截图详细设计方案请参考我专门的博客博客链接如下 点击直接前往 本方案的SDI接收OSD动态字符叠加输出应用 本方案采用GS2971接收SDI视频然后进行动态字符叠加方案为HLS动态字符叠加再进行图像缓存操作图像缓存方案为VDMA方案缓存介质包括PS端DDR3最后以HDMI方式输出提供1套工程源码工程源码详情请参考“1、前言”中的截图详细设计方案请参考我专门的博客博客链接如下 点击直接前往 本方案的SDI接收HLS多路视频融合叠加应用 本方案采用GS2971接收SDI视频然后进行多路视频融合叠加方案为HLS多路视频融合叠加再进行图像缓存操作图像缓存方案为VDMA方案缓存介质包括PS端DDR3最后以HDMI方式输出提供1套工程源码工程源码详情请参考“1、前言”中的截图详细设计方案请参考我专门的博客博客链接如下 点击直接前往 FPGA的SDI视频编解码项目培训 基于目前市面上FPGA的SDI视频编解码项目培训较少的特点本博专门开设了FPGA的SDI视频编解码高级项目培训班专门培训SDI视频的编解码具体培训计划细节如下 1、我发你上述全套工程源码和对应的工程设计文档网盘链接你保存下载作为培训的核心资料 2、你根据自己的实际情况安装好对应的开发环境然后对着设计文档进行浅层次的学习 3、遇到不懂的随时问我包括代码、职业规划、就业咨询、人生规划、战略规划等等 4、每周末进行一次腾讯会议我会检查你的学习情况和面对面沟通交流 5、你可以移植代码到你自己的FPGA开发板上跑如果你没有板子你根据你自己的需求修改代码后编译工程把bit发我我帮你下载到我的板子上验证或者你可以买我的开发板 3、详细设计方案 设计原理框图 两套工程源码的设计原理框图如下 SDI 相机 我用到的是SDI相机为HD-SDI相机输出分辨率为1920x108030Hz本工程对SDI相机的选择要求范围很宽可以是SD-SDI、HD-SDI、3G-SDI因为很设计对这三种SDI视频是自动识别并自适应的如果你的手里没有SDI相机也可以去某宝买HDMI转SDI盒子一百多块钱就可以搞定使用笔记本电脑模拟视频源用HDMI线连接HDMI转SDI盒子输出SDI视频做事视频源可以模拟SDI相机 GS2971 本设计采用GS2971芯片解码SDIGS2971不需要软件配置硬件电阻上下拉即可完成配置本设计配置为输出BT1120格式视频当然你在设计电路时也可以配置为输出CEA861格式视频GS2971硬件架构如下提供PDF格式原理图 BT1120转RGB BT1120转RGB模块的作用是将SMPTE SD/HD/3G SDI IP核解码输出的BT1120视频转换为RGB888视频它由BT1120转CEA861模块、YUV422转YUV444模块、YUV444转RGB888三个模块组成该方案参考了Xilinx官方的设计BT1120转RGB模块代码架构如下 视频数据组包 由于视频需要在GTX中通过aurora 8b/10b协议收发所以数据必须进行组包以适应aurora 8b/10b协议标准视频数据组包模块代码位置如下 首先我们将16bit的视频存入FIFO中存满一行时就从FIFO读出送入GTX发送在此之前需要对一帧视频进行编号也叫作指令GTX组包时根据固定的指令进行数据发送GTX解包时根据固定的指令恢复视频的场同步信号和视频有效信号当一帧视频的场同步信号上升沿到来时发送一帧视频开始指令 0当一帧视频的场同步信号下降沿到来时发送一帧视频开始指令 1视频消隐期间发送无效数据 0 和无效数据 1当视频有效信号到来时将每一行视频进行编号先发送一行视频开始指令在发送当前的视频行号当一行视频发送完成后再发送一行视频结束指令一帧视频发送完成后先发送一帧视频结束指令 0再发送一帧视频结束指令 1至此一帧视频则发送完成这个模块不太好理解所以我在代码里进行了详细的中文注释需要注意的是为了防止中文注释的乱序显示请用notepad编辑器打开代码指令定义如下 注意指令可以任意更改但最低字节必须为bc GTX aurora 8b/10b 详解 这个就是调用GTX做aurora 8b/10b协议的数据编解码代码位置如下 GTX IP 简介 关于GTX介绍最详细的肯定是Xilinx官方的《ug476_7Series_Transceivers》我们以此来解读《ug476_7Series_Transceivers》的PDF文档我已放在了资料包里文章末尾有获取方式我用到的开发板FPGA型号为Xilinx Zynq7100带有8路GTX资源其中2路连接到了2个SFP光口每通道的收发速度为 500 Mb/s 到 10.3125 Gb/s 之间。GTX收发器支持不同的串行传输接口或协议比如 PCIE 1.1/2.0 接口、万兆网 XUAI 接口、OC-48、串行 RapidIO 接口、 SATA(Serial ATA) 接口、数字分量串行接口(SDI)等等 GTX 基本结构 Xilinx 以 Quad 来对串行高速收发器进行分组四个串行高速收发器和一个 COMMOMQPLL组成一个 Quad每一个串行高速收发器称为一个 Channel(通道下图为四路 GTX 收发器在Kintex7 FPGA 芯片中的示意图《ug476_7Series_Transceivers》第24页 GTX 的具体内部逻辑框图如下所示它由四个收发器通道 GTXE2_CHANNEL原语 和一个GTXE2_COMMON 原语组成。每路GTXE2_CHANNEL包含发送电路 TX 和接收电路 RXGTXE2_CHANNEL的时钟可以来自于CPLL或者QPLL可在IP配置界面里配置《ug476_7Series_Transceivers》第25页 每个 GTXE2_CHANNEL 的逻辑电路如下图所示《ug476_7Series_Transceivers》第26页 GTXE2_CHANNEL 的发送端和接收端功能是独立的均由 PMA(Physical Media Attachment物理媒介适配层)和 PCS(Physical Coding Sublayer物理编码子层)两个子层组成。其中 PMA 子层包含高速串并转换(Serdes)、预/后加重、接收均衡、时钟发生器及时钟恢复等电路。PCS 子层包含8B/10B 编解码、缓冲区、通道绑定和时钟修正等电路。 这里说多了意义不大因为没有做过几个大的项目是不会理解这里面的东西的对于初次使用或者想快速使用者而言更多的精力应该关注IP核的调用和使用后面我也会重点将到IP核的调用和使用 GTX 发送和接收处理流程 首先用户逻辑数据经过 8B/10B 编码后进入一个发送缓存区Phase Adjust FIFO该缓冲区主要是 PMA 子层和 PCS 子层两个时钟域的时钟隔离解决两者时钟速率匹配和相位差异的问题最后经过高速 Serdes 进行并串转换(PISO)有必要的话可以进行预加重(TX Pre-emphasis)、后加重。值得一提的是如果在 PCB 设计时不慎将 TXP 和 TXN 差分引脚交叉连接则可以通过极性控制(Polarity)来弥补这个设计错误。接收端和发送端过程相反相似点较多这里就不赘述了需要注意的是 RX 接收端的弹性缓冲区其具有时钟纠正和通道绑定功能。这里的每一个功能点都可以写一篇论文甚至是一本书所以这里只需要知道个概念即可在具体的项目中回具体用到还是那句话对于初次使用或者想快速使用者而言更多的精力应该关注IP核的调用和使用。 GTX 的参考时钟 GTX 模块有两个差分参考时钟输入管脚(MGTREFCLK0P/N 和 MGTREFCLK1P/N作为 GTX 模块的参考时钟源用户可以自行选择。一般的A7系列开发板上都有一路 148.5Mhz 的 GTX 参考时钟连接到 MGTREFCLK0上作为 GTX 的参考时钟。差分参考时钟通过IBUFDS 模块转换成单端时钟信号进入到 GTXE2_COMMOM 的QPLL或CPLL中产生 TX 和 RX 电路中所需的时钟频率。TX 和 RX 收发器速度相同的话TX 电路和 RX 电路可以使用同一个 PLL 产生的时钟如果 TX 和 RX收发器速度不相同的话需要使用不同的 PLL 时钟产生的时钟。参考时钟这里Xilinx给出的GT参考例程已经做得很好了我们调用时其实不用修改GTX 的参考时钟结构图如下《ug476_7Series_Transceivers》第31页 GTX 发送接口 《ug476_7Series_Transceivers》的第107到165页详细介绍了发送处理流程其中大部分内容对于用户而言可以不去深究因为手册讲的基本都是他自己的设计思想留给用户可操作的接口并不多基于此思路我们重点讲讲GTX例化时留给用户的发送部分需要用到的接口 用户只需要关心发送接口的时钟和数据即可GTX例化模块的这部分接口如下 在代码中我已为你们重新绑定并做到了模块的顶层代码部分如下 GTX 接收接口 《ug476_7Series_Transceivers》的第167到295页详细介绍了接收处理流程其中大部分内容对于用户而言可以不去深究因为手册讲的基本都是他自己的设计思想留给用户可操作的接口并不多基于此思路我们重点讲讲GTX例化时留给用户的发送部分需要用到的接口 用户只需要关心接收接口的时钟和数据即可GTX例化模块的这部分接口如下 在代码中我已为你们重新绑定并做到了模块的顶层代码部分如下 GTX IP核调用和使用 GTX IP核调用和使用很简单通过vivado的UI界面即可完成如下 有别于网上其他博主的教程我个人喜欢用如下图的共享逻辑 这样选择的好处有两个一是方便DRP变速二是便于IP核的修改修改完IP核后直接编译即可不再需要打开example工程再复制下面的一堆文件放到自己的工程什么的玩儿个GTX需要那么复杂么 这里对上图的标号做解释 1线速率根据自己的项目需求来GTX 的范围是0.5到10.3125G由于我的项目是视频传输所以在GTX 的速率范围内均可本例程选择了5G 2参考时钟这个得根据你的原理图来可以是80M、125M、148.5M、156.25M等等我的开发板是125M 4GTX 组的绑定这个很重要他的绑定参考依据有两个已是你的开发板原理图而是官方的参考资料《ug476_7Series_Transceivers》官方根据BANK不同将GTX资源分成了多组由于GT资源是Xilinx系列FPGA的专用资源占用专用的Bnak所以引脚也是专用的那么这些GTX组和引脚是怎么对应的呢《ug476_7Series_Transceivers》有说明; 我的板子原理图如下 选择外部数据位宽32bit的8b/10b编解码如下 下面这里讲的是K码检测 这里选择K28.5也就是所谓的COM码十六进制为bc他的作用很多可以表示空闲乱序符号也可以表示数据错位标志这里用来标志数据错位8b/10b协议对K码的定义如下 下面讲的是时钟矫正也就是对应GTX内部接收部分的弹性buffer 这里有一个时钟频偏的概念特别是收发双方时钟不同源时这里设置的频偏为100ppm规定每隔5000个数据包发送方发送一个4字节的序列接收方的弹性buffer会根据这4字节的序列以及数据在buffer中的位置来决定删除或者插入一个4字节的序列中的一个字节目的是确保数据从发送端到接收端的稳定性消除时钟频偏的影响 数据对齐 由于GT资源的aurora 8b/10b数据收发天然有着数据错位的情况所以需要对接受到的解码数据进行数据对齐处理数据对齐模块代码位置如下 我定义的 K 码控制字符格式为XX_XX_XX_BC所以用一个rx_ctrl 指示数据是否为 K 码 的 COM 符号 rx_ctrl 4’b0000 表示 4 字节的数据没有 COM 码 rx_ctrl 4’b0001 表示 4 字节的数据中[ 7: 0] 为 COM 码 rx_ctrl 4’b0010 表示 4 字节的数据中[15: 8] 为 COM 码 rx_ctrl 4’b0100 表示 4 字节的数据中[23:16] 为 COM 码 rx_ctrl 4’b1000 表示 4 字节的数据中[31:24] 为 COM 码 基于此当接收到有K码时就对数据进行对齐处理也就是将数据打一拍和新进来的数据进行错位组合这是FPGA的基础操作这里不再赘述 视频数据解包 数据解包是数据组包的逆过程代码位置如下 GTX解包时根据固定的指令恢复视频的场同步信号和视频有效信号这些信号是作为后面图像缓存的重要信号 至此数据进出GTX部分就已经讲完了整个过程的框图我在代码中描述了如下 图像缓存 使用本博常用的FDMA图像缓存架构实现图像3帧缓存缓存介质为板载的DDR3FDMA图像缓存架构由FDMA、FDMA控制器、缓存帧选择器构成、Xilinx MIG IP核PL端、Zynq软核PS端构成图像缓存使用Xilinx vivado的Block Design设计以工程源码21为例如下图 关于FDMA更详细的介绍请参考我之前的博客博文链接如下 点击直接前往 HDMI输出 HDMI输出架构由VGA时序和HDMI输出模块构成VGA时序负责产生输出的1920x108060Hz的时序并控制FDMA数据读出HDMI输出模块负责将VGA的RGB视频转换为差分的TMDS视频代码架构如下 HDMI输出模块采用verilog代码手写可以用于FPGA的HDMI发送应用关于这个模块请参考我之前的博客博客地址点击直接前往 工程源码架构 以工程源码21为例工程Block Design和源码架构如下Block Design设计为图像缓存架构的部分缓存PL端DDR3工程源码22与之类似但缓存PS端DDR3 以工程源码21为例总体源码架构如下工程源码22与之类似但Block Design中有Zynq软核 工程源码22使用了自定义的FDMA方案虽然不需要SDK配置但FDMA的AXI4接口时钟由Zynq提供所以需要运行SDK程序才能启动Zynq从而为PL端逻辑提供时钟由于不需要SDK配置所以SDK软件代码就变得极度简单只需运行一个“Hello World”即可如下 4、工程源码21详解–SDI接收GTX 8b/10b编解码 图像缓存至PL端DDR3 开发板FPGA型号Xilinx–Zynq7100–xc7z100ffg900-2 开发环境Vivado2019.1 输入HD-SDI相机分辨率1920x108030Hz 输出HDMI 分辨率1920x108060Hz 图像处理GTX 8b/10b编解码SFP光口回环 图像缓存方案FDMA方案 图像缓存路径PL端DDR3 工程作用此工程目的是让读者掌握FPGA实现SDIGTX 8b/10b编解码传输的设计能力以便能够移植和设计自己的项目 工程Block Design和工程代码架构请参考第3章节“工程源码架构“小节内容 工程的资源消耗和功耗如下 5、工程源码22详解–SDI接收GTX 8b/10b编解码 图像缓存至PS端DDR3 开发板FPGA型号Xilinx–Zynq7100–xc7z100ffg900-2 开发环境Vivado2019.1 输入HD-SDI相机分辨率1920x108030Hz 输出HDMI 分辨率1920x108060Hz 图像处理GTX 8b/10b编解码SFP光口回环 图像缓存方案FDMA方案 图像缓存路径PS端DDR3 工程作用此工程目的是让读者掌握FPGA实现SDIGTX 8b/10b编解码传输的设计能力以便能够移植和设计自己的项目 工程Block Design和工程代码架构请参考第3章节“工程源码架构“小节内容 工程的资源消耗和功耗如下 6、工程移植说明 vivado版本不一致处理 1如果你的vivado版本与本工程vivado版本一致则直接打开工程 2如果你的vivado版本低于本工程vivado版本则需要打开工程后点击文件–另存为但此方法并不保险最保险的方法是将你的vivado版本升级到本工程vivado的版本或者更高版本 3如果你的vivado版本高于本工程vivado版本解决如下 打开工程后会发现IP都被锁住了如下 此时需要升级IP操作如下 FPGA型号不一致处理 如果你的FPGA型号与我的不一致则需要更改FPGA型号操作如下 更改FPGA型号后还需要升级IP升级IP的方法前面已经讲述了 其他注意事项 1由于每个板子的DDR不一定完全一样所以MIG IP需要根据你自己的原理图进行配置甚至可以直接删掉我这里原工程的MIG并重新添加IP重新配置 2根据你自己的原理图修改引脚约束在xdc文件中修改即可 3纯FPGA移植到Zynq需要在工程中添加zynq软核 7、上板调试验证 准备工作 需要准备的器材如下 FPGA开发板 SDI摄像头 SDI转HDMI盒子 HDMI显示器 我的开发板了连接如下 GTX 8b/10b编解码SFP光口传输–输出视频演示 FPGA基于GS2971的SDI视频接收GTX 8b/10b编解码SFP光口传输输出效果如下 GS2971的SDI接收GTX光编码SFP光口传输 8、福利工程代码的获取 福利工程代码的获取 代码太大无法邮箱发送以某度网盘链接方式发送 资料获取方式私或者文章末尾的V名片。 网盘资料如下
http://www.w-s-a.com/news/130851/

相关文章:

  • 重庆网站建设帝玖科技手机网站建设价钱是多少
  • 广西建设厅网站行业网学新媒体运营要多少钱
  • 石家庄个人建站网站策划门户网什么意思
  • 沈阳市浑南区城乡建设局网站wordpress 批量打印
  • 网站建设都需学哪些天津网站建设交易
  • 公司网站空间家装室内设计
  • 一个考试网站怎么做品牌建设10阶梯
  • 网站建设网站设计广东双语网站建设多少钱
  • 临时手机号注册网站建筑效果图
  • wordpress网站是什么类似wordpress博客
  • 国际网站空间昆明做网站开发维护的公司
  • 建网站选号域名网站优化大赛
  • 师范街网站建设广告制作公司口号
  • 电子商务网站开发设计报告为什么wordpress主题中字体不统一
  • 百度站长快速收录网站建设完工确认书
  • 企业网站备案代理商建设工程施工合同2013
  • 要学做网站wordpress xss漏洞
  • 白云品牌型网站建设在网上做国际快递淘宝网站
  • 无锡网站建设方式推广软件赚钱的app
  • 如何控制一个网站软件开发wordpress教育插件
  • 网站开发属于软件开发类吗wordpress邮件失败
  • 凡科网站怎么设计win8网站模板
  • 深圳整站seo个人网站建设一般流程
  • 济南网站中企动力wordpress主题ripro
  • 淮北网站建设求职简历怎么做点击图片进网站
  • 自适应网站推广注册公司流程和费用公司注册
  • 电子商务网站建设预算表网站建设卩金手指科杰
  • 广西响应式网站哪家好产品网络推广怎样做
  • 移动网可以上的网站是什么样子的淘宝优惠券网站开发
  • wordpress php设置伊宁seo网站建设