讲一讲Xilinx家的MIPI方案。这里以普通7系列作为讨论的对象, X家高端的KU+/MPSOC+有已经可以直接支持MIPI接口的IO了。

由于MIPI信号的比较特别,在设计之初应该充分考虑了低功耗,所以MIPI原生的信号电平支持HS和LP模式,工作于不同的电平标准:

从图中可以 清楚的看到,MIPI电气信号存在同时存在2个电平模式,如果接到FPGA的引脚上,很明显FPGA是无法支持的。
同时,HS模式的电平标准FPGA也是不支持的。所以,Xilinx家给出了2种方案,实现MIPI信号电平的转换,这个在文档XAPP894中有详细的介绍,下面只给出MIPI DPHY Rx部分

1电阻网络

在MIPI线速率较高的情况下,不建议使用该方式。

2外部芯片 MC20901

在用于接收摄像头时,只需要用到MC20901即可

关于MIPI的调试

MIPI的调试前提是你正确的完成了sensor的配置,建议从网上或者FAE那里获取一组已经验证过的配置来驱动sensor。这样接下来调试的重心就可以放到MIPI部分。(补充说一句,高中生物我印象最深的一个概念就是:做实验要进行变量控制,满足单一变量的重复对比试验才能说明问提。然而工作中,很多时候出了问提定位都是胡乱猜)

由于使用的四Xilinx的MIPI RX Subsystem IP解决方案,所以用户能配置的部分其实并不多。但是这个Subsystem内部其实是2个IP构成,一个是MIPI-DPHY,另外一个是MIPI-CSI2接口,然后两个IP之间采用PPI接口互联。

MIPI DPHY通过接收比特流数据,然后根据帧格式,恢复出packet。协议中对packet进行了ECC校验,具备一定的识别和纠正错误的能力。但是如果信号质量不好,出现的错误较多,则会出现不可恢复的错误,在图像上显示的就是时许不对导致的飞线,甚至花屏。
在综合完成以后,打开综合后的原理图,进入MIPI DPHY部分,对物理层后缀为err的信号进行mark_debug,然后保存到xdc文件中用于后期的调试

从图中可以看到xilinx 的MIPI IP PPI接口中 errorths信号拉高,说明存在行丢失的情况,出现该情况,如果物理层错误信号不断,再检查完FPGA工程本身没问题,则可以从硬件方面考虑是否存在问题。

本文转自博客园:

https://blog.csdn.net/wuyanbei24/article/details/104603426/

本文内容仅代表作者观点,不代表平台观点。

如有任何异议,欢迎联系我们。

- END -

NOW现在行动!
推荐阅读
【Vivado那些事】如何查找官网例程及如何使用官网例程【Vivado使用误区与进阶】总结篇【Vivado那些事】Vivado中常用的快捷键(二)其他常用快捷键SystemVerilog数字系统设计_夏宇闻 PDFVerilog 里面,always,assign和always@(*)区别图书推荐|ARM Cortex-M0 全可编程SoC原理及实现
简谈:如何学习FPGAVitis尝鲜(一)拆解1968年的美国军用电脑,真的怀疑是“穿越”啊!
一文最全科普FPGA技术知识你见过1-bit CPU吗?高级FPGA设计技巧!多时钟域和异步信号处理解决方案
【Vivado那些事】Vivado中电路结构的网表描述现代计算机的雏形-微型计算机MCS-4
世界上第一个微处理器真的是Intel 4004吗?其实这是个很复杂的故事…
【每周一问】如何控制加载FPGA程序时,Xilinx FPGA的IO管脚输出高低电平
【Vivado那些事】vivado生成.bit文件时报错-ERROR: [Drc 23-20]
AD9361 和Zynq及其参考设计说明1202年了,还在使用虚拟机吗?Win10安装Ubuntu子系统及图形化界面详细教程谈谈Xilinx FPGA设计的实现过程
Github 上有哪些优秀的 VHDL/Verilog/FPGA 项目
AD936x+ZYNQ搭建收音机(一)
AD936x+ZYNQ搭建收音机(二)含视频演示
AD936x+ZYNQ搭建收音机(三)-终篇
AD936x+ZYNQ搭建OpenWIFI
Verilog 版本:Verilog-95、Verilog-2001与System Verilog区别简谈
FPGA时钟设计方案无招胜有招-Vivado非工程模式下的详细设计
追寻ARM的起源-Acorn电脑简史及FPGA实现
面试中经常会遇到的FPGA基本概念,你会几个?
点击上方字体即可跳转阅读

Xilinx FPGA MIPI 接口简单说明相关推荐

  1. 简谈 Xilinx FPGA 原理及结构

    FPGA是在PAL.PLA和CPLD等可编程器件的基础上进一步发展起来的一种更复杂的可编程逻辑器件.它是ASIC领域中的一种半定制电路,既解决了定制电路的不足,又克服了原有可编程器件门电路有限的缺点. ...

  2. MIPI DPHY接口(基于Xilinx FPGA实现)案例分析

    大家好,我是"FPGA功夫熊猫",这次分享一个在Xilinx FPGA实现MIPI DPHY接口的案例(包括CIS协议层).截止目前为止,Xilinx仅在Ultrascale+及其 ...

  3. (33)FPGA面试技能提升篇(MIPI接口)

    1.1 FPGA面试技能提升篇33(MIPI接口) 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试技能提升篇33(MIPI接口): 5)结束语. 1.1.2 ...

  4. Xilinx FPGA时钟及I/O接口规划(一)

    引言:从本文开始,我们介绍Xilinx FPGA时钟及I/O接口规划设计.I/O和时钟规划是定义和分析FPGA和印刷电路板(PCB)之间连接的过程,并将各种互连信号分配给FPGA器件的物理管脚,正确的 ...

  5. 基于FMC 接口的Xilinx FPGA XC7K325T PCIeX8 接口卡

    王晓明  QQ / 微信 :199663740 提供板卡定制,承接项目. 基于FMC 接口的Xilinx FPGA XC7K325T PCIeX8 接口卡 XC7K325T-2FFG900 是 Xil ...

  6. Xilinx FPGA在线加载远程更新多重加载 QSPI加载方式 可通过PCIe/网口/串口等接口加载

    Xilinx FPGA在线加载&远程更新&多重加载 QSPI加载方式 可通过PCIe/网口/串口等接口加载 源代码 需要的详谈 ID:6614999670814444294浪里个浪里个 ...

  7. 利用Xilinx FPGA实现PCI Express 2.0接口

    利用Xilinx FPGA实现PCI Express 2.0接口 在现代电子系统中,高速数据传输是非常关键的.PCI Express(Peripheral Component Interconnect ...

  8. Xilinx FPGA全局介绍

    Xilinx FPGA全局介绍 现场可编程门阵列 (FPGA) 具有诸多特性,无论是单独使用,抑或采用多样化架构,皆可作为宝贵的计算资产:许多设计人员并不熟悉 FPGA,亦不清楚如何将这类器件整合到设 ...

  9. Xilinx FPGA的配置

    http://blog.sina.com.cn/s/blog_98d98c7f0102v4ex.html http://www.cnblogs.com/aikimi7/p/3499633.html F ...

  10. Xilinx FPGA嵌入式开发(一) - EDK及SDK部分术语

    1.1 EDK及SDK部分术语 EDK:Embedded Processor Development Kit,嵌入式处理器开发包. XPS:Xilinx Platform Studio,平台工作室.用 ...

最新文章

  1. 一秒刹停!让特斯拉都「拜服」的无人车,竟送起了外卖!
  2. 独家 | 用于数据清理的顶级R包(附资源)
  3. 折腾Java设计模式之责任链模式
  4. android多种方式实现异步加载图片
  5. Boostrap ZURB Foundation —— Web开发前端框架
  6. selenide_使用Selenide进行有效的UI测试
  7. Zend Studio 10.6正式版注册破解地址
  8. 三菱数据移位指令_三菱plc移位指令用法详解
  9. 【大数据入门二——yarn和mapreduce】
  10. PHP设计模式——组合器模式
  11. hive自带的字符串函数
  12. Android新组件CardView
  13. linux readelf,readelf命令常用参数介绍
  14. linux usb摄像头UVC usb3300 stm32F4
  15. 模糊图像处理系统的功能
  16. html5基础(网页基本标签、图像标签、超链接、列表、表格、媒体元素、iframe框架、表单)
  17. u盘怎么进入pe系统并修改系统密码
  18. android 输入法弹出 标题栏不被顶出去
  19. 极云普惠云电脑服务器维护,详细的极云普惠云电脑使用教程
  20. DedeCMS织梦为文章图片自动添加ALT标签

热门文章

  1. Java中的Constants类
  2. VMware虚拟机无法自动获取IP地址的解决办法
  3. Web页面切图和CSS注意事项
  4. linux目录显示蓝色,centos系统创建文件夹目录显示颜色
  5. 基于SSM小区物业管理系统
  6. 解决Java应用的后台错误:“操作符不存在: character varying = bytea“
  7. 开源软件 介绍及地址
  8. CryEngine5 Shader调试
  9. 【论文笔记】在CommonsenseQA 上追平人类: 通过External Attention 增强 Self-Attention
  10. ios开发之简单的TableView