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

sdi开发说明

一、SDI类型

常用类型:

SD-SDI,也是速度最低情况

HD-SDI

3G-SDI

6G-SDI

12G-SDI

二、xilinx提供了两种IP来兼容这些SDI需求

其中第一个IP支持SD-SDI,HD-SDI,3G-SDI,最高支持3G-SDI.超过这个速率就需要使用SMPTE UHD-SDI

关于使用SMPTE UHD-SDI,这个在7-serial的芯片,在速度等级低于-3的时候,最高支持6G-SDI

如果速度等级为-3,最高可以支持12G-SDI.

三、SDI开发

只是单纯使用上述的SDI的IP,并不能完成设计SDI接口的开发设计。还需要借助GT或者DRU来进行并串转换设计才行。

方式一:sdi_ip_core + gtx_ip设计

方式二:sdi_ip_core + dru设计

四、sdi_ip_core + gtx_ip设计

7-serial的FPGA的gtx只提供了最高3G-SDI的transceiver收发器实现方案,关于6Gbps和12Gbsp的sdi,没有直接的IP使用。

u/u+系列,可以支持12G-SDI

五、sdi+dru

dru为xilinx提供的

1.DRU的主要功能是数据恢复,特别是在处理较低数据速率或非标准数据速率的串行信号时非常有用。7 中提到NI-DRU可以让数据速率下限降低到0 Mbps,同时把上限提高到1250 Mbps,这使得嵌入式高速收发器成为真正多速率串行接口的理想解决方案。
2.SD-SDI模式下需要使用DRU模块
3.Xilinx的DRU(Data Recovery Unit,数据恢复单元)模块主要用于从串行数据流中可靠地提取数据和时钟信号,特别是在数据速率较低、不标准或需要特殊处理的场景下。
4.可以用于扩展xilinx的gt速率的下限,由于xilinx的gt是有最低速率的限制,可以通过DRU+GT的方式来扩展GT的下限速率

5.DRU内部的逻辑(可能包含PLL、相位插值器、状态机等4)会通过过采样、相位比较和调整等一系列操作,最终锁定输入数据的相位和频率,从而同时恢复出稳定的时钟和正确的数据。
6.并非所有应用都需要DRU。在高速SerDes能够直接支持的数据速率范围内(例如3G-SDI),通常直接使用Transceiver即可,无需DRU
7.但当处理非常低的数据速率、非标准速率,或者需要节省高速SerDes资源时,DRU就变得非常有用。

http://www.xdnf.cn/news/18757.html

相关文章:

  • Python在语料库建设中的应用:文本收集、数据清理与文件名管理
  • WebSocket简单了解
  • HIVE的高频面试UDTF函数
  • window电脑使用OpenSSL创建Ed25519密钥
  • 用wp_trim_words函数实现WordPress截断部分内容并保持英文单词完整性
  • docker 安装nacos(vL2.5.0)
  • 一次失败的Oracle数据库部署
  • 2025.8.26周二 在职老D渗透日记day26:pikachu文件上传漏洞 前端验证绕过
  • 解决qt5.9.4和2015配置xilinx上位机报错问题
  • Linux 详谈Ext系列⽂件系统(一)
  • Unity使用Sprite切割大图
  • 深度学习入门:从概念到实战,用 PyTorch 轻松上手
  • Qwt7.0-打造更美观高效的Qt开源绘图控件库
  • 小白成长之路-k8s部署项目(二)
  • SpringBoot整合Elasticsearch
  • 【DFS 或 BFS 或拓扑排序 - LeetCode】329. 矩阵中的最长递增路径
  • 60 C++ 现代C++编程艺术9-function用法
  • 机器学习】(12) --随机森林
  • QT-QSS样式表
  • 从零开始学习单片机14
  • 机器人中的李代数是什么
  • 基于波前编码成像系统模拟及图像复原的MATLAB实现
  • Rerank 与混合检索:协同提升检索精度
  • CUDA 工具包 13.0 正式发布:开启新一代 GPU 计算的基石!
  • 深入理解Linux进程程序替换:从原理到实践
  • 阿里云安装postgre数据库
  • 安全合规:AC(上网行为安全)--中
  • 2.认证与授权升级方案及使用
  • 力扣(有效括号)
  • 用蒙特卡洛法求解三门问题和Π