基于fpga实现的在lpdt模式下传输mipi信号的方法和装置的制造方法_2

文档序号:8475372阅读:来源:国知局
层发送的MIPI配置信息产生MIPI配置指令并传送至MIPI模组配置模块、COMMAND数据模块、LPDT传输模块和MIPI电平转换模块;
[0038]所述MIPI模组配置模块用于将MIPI配置指令缓存并发送至COMMAND数据模块;
[0039]所述RGB视频输入模块用于将接收的视频传输信号转换为RGB视频信号并缓存;
[0040]所述COMMAND数据模块用于将所述缓存的RGB视频信号转换为COMMAND数据格式;
[0041]所述MIPI组包模块用于将所述COMMAND数据格式的RGB视频信号组成MIPI数据包并发送至LPDT缓存模块;
[0042]所述LPDT缓存模块用于缓存所接收的MIPI数据包;
[0043]所述LPDT传输模块用于将所述缓存的MIPI数据包通过LPDT编码方式输出至MIPI电平转换模块;
[0044]所述MIPI电平转换模块用于将所述MIPI数据包转换成标准MIPI LP电平信号传输至MIPI模组。
[0045]进一步地,所述RGB视频输入模块具有两个缓存区。由于FPGA片内缓存资源有限,且故RGB视频输入模块里设置两个缓存区,当后续模块在读取其中一个缓存区里的某一行视频数据的同时,另一个缓存区里被写入下一行视频数据,彼此做乒乓操作从而减少传输间隔时间,提高FPGA资源利用率和传输效率。
[0046]本发明的有益效果在于:
[0047](I)本发明所实现的LPDT传输模式遵从于MIPI DSI协议中关于LPDT模式的描述规范,适用于不同分辨率、尺寸、点屏参数的MIPI模组。
[0048](2)本发明不仅可发送数据给MIPI模组以进行配置或操控其寄存器,也可以接收从MIPI模组返回的参数,传输可靠、稳定、无错误。
[0049](3)对不同MIPI模组所配置或读写的指令、参数均通过上层(如PC、MCU或其他主机设备)直接产生数据给本发明,并且所接收MIPI模组返回的参数也发给上层,从而使整个传输操作简便、自动完成,无需人工干预。
[0050](4)为更好的适用于不同MIPI模组,本发明对LPDT模式的发送传输速率也可由上层配置,接收数据所需的采样时钟频率既可由上层配置也可从MIPI模组返回的LPDT数据中恢复得到。
[0051](5)对传输图像数据或MIPI配置数据均处理成COMMAND数据方式,符合MIPI DCS协议规定的数据组成形式。支持不同的图像数据位宽、RGB分量排列顺序。
[0052](6)本发明可通过用FPGA(现场可编程逻辑阵列)芯片、来实现所述全部功能;FPGA是市场常见芯片,不仅工作稳定、实现容易,而且价格便宜,避免了因使用各种独立元器件和芯片而导致的设计复杂、稳定性差、设计成本高等问题。
【附图说明】
[0053]图1为本发明基于FPGA实现的在LPDT模式下传输MIPI信号的装置的电路方框图。
[0054]图2为本发明基于FPGA实现的在LPDT模式下传输MIPI信号的方法的流程图。
[0055]图3为根据MIPI DSI协议规定在LPDT模式下发送MIPI配置指令的MIPI数据结构。
[0056]图4为根据MIPI DSI协议规定在LPDT模式下发送图像数据的MIPI数据结构。
[0057]图5为根据MIPI DPHY协议规定在LPDT模式下发送数据的MIPI数据结构。
[0058]图6为根据MIPI DPHY协议规定在LPDT模式下接收数据的MIPI数据结构。
[0059]图中:LPDT控制模块I,MIPI模组配置模块2,RGB视频输入模块3,COMMAND数据模块4,MIPI组包模块5,LPDT缓存模块6,LPDT传输模块7,MIPI电平转换模块8,MIPI模组9。
【具体实施方式】
[0060]以下结合附图和具体实施例对本发明作进一步的详细描述。
[0061]如图1所不,本发明所提供的一种基于FPGA实现的在LPDT模式下传输MIPI信号的装置,包括LPDT控制模块UMIPI模组配置模块2、RGB视频输入模块3、COMMAND数据模块4、MIPI组包模块5、LPDT缓存模块6、LPDT传输模块7和MIPI电平转换模块8。
[0062]LPDT控制模块I分别与MIPI模组配置模块2、C0MMAND数据模块4、LPDT传输模块7和MIPI电平转换模块8连接,MIPI模组配置模块2和RGB视频输入模块3分别与COMMAND数据模块4连接,COMMAND数据模块4通过MIPI组包模块5与LPDT缓存模块6连接,LPDT缓存模块6通过LPDT传输模块7与MIPI电平转换模块8连接,MIPI组包模块5还与LPDT传输模块7连接,MIPI电平转换模块8与MIPI模组9连接。
[0063]LPDT控制模块I用于根据上层发送的MIPI配置信息产生MIPI配置指令并传送至MIPI模组配置模块2、COMMAND数据模块4、LPDT传输模块7和MIPI电平转换模块8 ;
[0064]MIPI模组配置模块2用于将MIPI配置指令缓存并发送至COMMAND数据模块4 ;
[0065]RGB视频输入模块3用于将接收的视频传输信号转换为RGB视频信号并缓存;
[0066]COMMAND数据模块4用于将缓存的RGB视频信号转换为COMMAND数据格式;
[0067]MIPI组包模块5用于将COMMAND数据格式的RGB视频信号组成MIPI数据包并发送至LPDT缓存模块6 ;
[0068]LPDT缓存模块6用于缓存所接收的MIPI数据包;
[0069]LPDT传输模块7用于将缓存的MIPI数据包通过LPDT编码方式输出至MIPI电平转换模块8 ;
[0070]MIPI电平转换模块8用于将MIPI数据包转换成标准MIPI LP电平信号传输至MIPI模组9。
[0071]如图2所示,根据上述装置实现基于FPGA实现的在LPDT模式下传输MIPI信号的方法的具体步骤包括:
[0072]I)上层(可以是MCU、PC、或其他控制设备)首先设置好所要MIPI配置信息,包括MIPI模组开屏指令等配置信息、视频传输参数设置(如LVDS传输的LINK数量、视频传输编码标准)、RGB颜色位宽设置(6/8/10/12/16bit)、R/G/B分色排序设置(即红黄蓝各颜色分量的传输次序)、LPDT传输速率设置、LPDT传输电气参数设置(如电平范围、驱动强度、端接匹配)。上层将设置好的MIPI配置信息通过以太网、串口、USB等常用接口发送给LPDT控制模块I。LPDT控制模块I再将其配置信息还原成各个参数和MIPI配置指令发送至MIPI模组配置模块2、COMMAND数据模块4、LPDT传输模块7和MIPI电平转换模块8。
[0073]2)当LPDT控制模块I把MIPI配置指令发送给MIPI模组配置模块2时,因其配置指令一般较多,故MIPI模组配置模块2先对其全部缓存起来。当LPDT控制模块I完成全部MIPI配置指令给上述MIPI模组配置模块2、COMMAND数据模块4、LPDT传输模块7和MIPI电平转换模块8各个模块后,则开始进行LPDT传输操作,对当前的传输有三种操作:发送配置命令给模组、接收模组返回参数、发送图像数据给模组。
[0074]—,当LPDT传输操作是“发送配置命令”
[0075]3)当传输操作是“发送MIPI配置指令时”,LPDT控制模块I通过“模组配置控制信号”启动MIPI模组配置模块2启动。MIPI模组配置模块2将MIPI配置指令信息整理成标准格式,顺序将各个MIPI配置指令发送给COMMAND数据模块4。为提高传输可靠性,避免指令连续发送所导致的传输错误,每次MIPI模组配置模块2发送一条MIPI配置指令给后续模块将其传输给MIPI模组9,当整个发送操作完
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1