硬件设计:FGPA如果带MIPI
FPGA技术联盟 2024-08-02

一、MIPI简介

不需要各种资料上一大堆对物理层MIPI传输协议的讲解,实话说,我也不是特别能吃透其中的时序,所以不多研究;所有的FGPA如果带MIPI ,那就只研究控制器就行了 ,没必要舍近求远

二、硬件设计

MIPI TX硬核需要外部时钟来做参考,参考时钟频率只能从6M,12M,19.2M,25M,26M,27M,38.4M,52M中选择;而且,仅MIPI TX 硬核需要使用 MREFCLK, 如果设计中只用到 RX模块 ,该管脚可以不用或者用作普通 GPIO;

所有的信号线做好差分线该有的处理就行

三.

Interface Designer 设计

TX

在 GPIO模块里面,创建的参考时钟 MREFCLK 管脚 ,并锁定引脚;

并在TX模块里面匹配板载的频率即可;

TX硬核的Escape 频率 ,11-20M之间 ;

TX 模块 唯一需要注意的

根据原厂提供的MIPI参数配置表 ,完成红框内用户自定义的数据类型和格式,就可以实现上面这些参数可配置的数据;

RX

任意一个Gclk 或者 pll-in 接入到 pll的时钟 ,
对于 RX 硬核 PLL 输出 两个频率
MipiRxCalClk(80-120M) ,
MipiRxPixelClk(一般给个100M 戳戳有些)

四、

代码定义

MIPI硬核链接到逻辑的接口如下 :

MIPI TX 的 TYPE类型需要用户自定义,定义格式如下图 并把date按照下对应的type类型组合起来

RX的TYPE对于逻辑是输入信号,也是按照对应的格式解码就行;

利用官方的Loop-demo 实际回环测验控制器的数据流 就很容易上手;


总结

MIPI 硬核相当于1个外设 ,隔绝了MIPI的所有复杂协议,用于只需要关注VS,HS ,Valid ,type和64bit data即可;对于RX ,TX pixel 频率的设置 : 举例 MIPI 通道每lane 跑 1.2G ,那总共带宽就是4.8G ,内部MIPI_data 是64bit的 所以4.8G/64=75M ,只要像素时钟大于75M 就行; 


声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • FPGA
  • 可编程
  • PLC
  • verilog
  • 利用参考时钟,实现Cyclone10LP器件的串行通信数据恢复

    对于非源同步的低速串行数据通信场景,会存在通信对端的时钟频率相对有偏差的情况,导致数据接收端不能正确的采样;这时候利用Altera中高端器件的高速收发器或者LVDS serdes中的SOFT-CDR及DPA功能便能解决此问题;但...

    11-29
  • FPGA设计如何规避亚稳态?

    1、什么是亚稳态?\x26amp;nbsp; \x26amp;nbsp; \x26amp;nbsp; 在数字电路中,如果数据传输时不满足触发器FF

    11-22
  • 满足航空Do-254的验证方法学浅谈

    \x26amp;nbsp; \x26amp;nbsp; \x26amp;nbsp;改善验证效率和可靠性的一个方法是自动化,自动化工具很多,有些是功

    11-21
  • 简单说说FPGA如何使用LUT表实现组合逻辑

    LUT,全称Look Up Table,查找表。目前主流FPGA实现的是6输入查找表。这里我

    09-26
  • ASIC设计中的常见挑战与解决方案

    在集成电路界ASIC被认为是一种为专门目的而设计的集成电路。是指应特定用户要求和特定电子系统的需要而设计、制造的集成电路。ASIC的特点是面向特定用户的需求,ASIC在批量生产时与通用集成电路相比具有体积更小、...

    09-12
  • PLC存储器使用的常见误区与解决方案

    存储器的使用范围非常广泛,可以说每个电子设备中都有存储器的身影,PLC也不例外。为增进大家对存储器的认识,本文将对PLC内部常用存储器的使用规则予以介绍。如果你对存储器具有兴趣,不妨和小编一起来继续往下阅...

    09-12
  • 基于FPGA的数字信号处理(4)--如何确定Verilog表达式的位宽

    1、一般规则很多时候,Verilog中表达式的位宽都是被隐式确定的,即使你自己设计了位宽,它也是根据规则先确

    09-12
  • PLC常用物理存储器的介绍与应用

    存储器可以用来存储数据,我们每天都会使用到存储器,比如我们的手机中就有存储器。为增进大家对存储器的认识,本文将对存储器的选片和总线概念、PLC常用的几种物理存储器予以介绍。如果你对存储器具有兴趣,不妨...

    08-26
  • Verilog基础语法与注意事项

    \x26amp;nbsp;基础知识1\x26amp;nbsp; 模块(Module)\x26amp;nbsp;\x26amp;nbsp;\x26amp;nbsp;\x26amp;nbsp;Ve

    07-30
  • 如何使用专用指令调整Nios II系列处理器硬件?

    前不久,Altera 正式推出了Nios II系列32位RSIC嵌入式处理器。Nios II系列软核处理器是Altera的第二代FPGA嵌入式处理器,其性能超过200DMIPS,在Altera FPGA中实现仅需35美分。Altera的Stratix 、Stratix GX、 Stra...

    07-18
  • FPGA芯片优化设计全面解析

    可编程逻辑器件是通过EDA技术将电子应用系统的既定功能和技术指标具体实现的硬件载体,FPGA作为实现这一途径的主流器件之一,具有直接面向用户,灵活性和通用性极大,使用方便,硬 件测试和实现快捷等特点。硬件描...

    07-18
下载排行榜
更多
评测报告
更多
广告