提升MIPI协议层传输速度的方法、快速传输的MIPI接口和计算机可读存储介质技术

技术编号:19215623 阅读:36 留言:0更新日期:2018-10-20 06:41
本发明专利技术涉及显示屏接口数据传输技术领域,特别涉及一种快速传输的MIPI接口,MIPI接口设有处理器和计算机可读存储介质,该计算机可读存储介质内存有计算机程序,该计算机程序被处理器执行实现MIPI协议层数据的快速传输。在进行协议层的数据传输时采用并行结构,把多个来自物理层不同通道的数据分别写入不同的先入先出队列FIFO,然后分别从各个先入先出队列FIFO读出上述写入的数据,写入数据的时钟频率BYTE_CLK和读出数据的时钟频率D_CLK相差不大,不需要进行倍频处理,大大降低设计难度和工艺要求。在进行数据的并行读出时不需要进行HS_CLK时钟频率的倍频处理,易于实现,有利于提高MIPI的传输速度。

【技术实现步骤摘要】
提升MIPI协议层传输速度的方法、快速传输的MIPI接口和计算机可读存储介质
本专利技术涉及显示屏接口数据传输
,特别涉及一种快速传输的MIPI接口,MIPI接口设有处理器和计算机可读存储介质,该计算机可读存储介质内存有计算机程序,该计算机程序被处理器执行实现MIPI协议层数据的快速传输。
技术介绍
市场上,HD以上分辨率显示屏已成为主流。在显示屏接口方面,以往的RGB、DBI等接口已经不能满足高分辨率、高刷新率的要求。MIPI接口由于其连线结构简单、传输速度快、抗干扰能力强等优点,已成为高分辨率显示屏的标配。分辨率从VGA到WQHD,分辨率越来越高,对MIPI接口的速度要求也越来越严格。通过MIPI接口实现高分辨率的方法一般有两种:一是提高MIPI传输速度;另一种是用多组MIPI,然而,接多组MIPI会使得线路复杂且成本高,只有在不能提高MIPI传输速度的情况下才会考虑。MIPI是一种传输视频显示数据的协议,其物理层PHY提供了主机和从机之间的同步物理连接,一般物理层PHY配置包含一个时钟通道clocklane和一至四个数据通道datalane,时钟通道是单向的,数据通道可以是单向也可以是双向。以图1中的四通道MIPI为例,传统设计方法中,对协议层的处理是将PHY层并行送过来的数据用更高频率的时钟串起来,即把物理层PHY并行传出的数据以时钟频率BYTE_CLK写入一个先入先出队列FIFO,再用更快的时钟频率HS_CLK把数据从该先入先出队列FIFO中串行地读出到协议层的Protocol进行处理,其Byte数据串行传输的具体实现方式如图2所示。其中,HS_CLK时钟频率需要进行倍频处理,从而保持为先入先出队列FIFO时钟频率BYTE_CLK的N(1~4)倍,N为物理层PHY的通道数。通道数越多,协议层需要用到的HS_CLK频率就越快,工艺上越难以实现,极大地限制了MIPI的传输速度。
技术实现思路
本专利技术的目的是,提供一种提升MIPI协议层传输速度的方法以及通过该方法实现的快速传输的MIPI接口。本专利技术通过如下步骤实现MIPI协议层传输速度的提升,数据写入步骤:把多个来自物理层不同通道的数据分别写入协议层中不同的先入先出队列FIFO;并行读出步骤:分别从各个先入先出队列FIFO读出上述写入的数据;若数据写入步骤中以时钟频率BYTE_CLK把数据写入一个先入先出队列FIFO,则并行读出步骤中以时钟频率D_CLK从该先入先出队列FIFO中读出该数据,时钟频率D_CLK等于时钟频率BYTE_CLK或者低于时钟频率BYTE_CLK的二倍。优选的,数据写入步骤中,以相同的时钟频率BYTE_CLK把来自物理层不同通道的数据写入与上述各个物理层的通道一一对应的先入先出队列FIFO。优选的,并行读出步骤中,以相同的时钟频率D_CLK从各个先入先出队列FIFO中读出数据。优选的,所述先入先出队列FIFO的数量大于或者等于物理层的通道数量。优选的,还包括在并行读出步骤后执行的如下步骤,数据包获取步骤:把从各个先入先出队列FIFO读出的数据传输给用于处理数据的协议层的Protocol;MIPI识别步骤:协议层的Protocol识别收到的数据,把收到的数据按照数据来源的先入先出队列FIFO分为不同的数据包,把来自对应到物理层的同一通道的先入先出队列FIFO的全部数据包按照时钟顺序排列,从而得到物理层各个通道的DataLane。优选的,定义物理层通道总数为X,DT_LN为当前数据包中的通道标记值,CNT为长包扣除包头后的字节数;所述MIPI识别步骤包括如下子步骤,数据包识别步骤:协议层的Protocol识别当前数据包的长度;DATAID定位步骤:若识别到当前数据包为长包,则将随后的第A1=(CNT+DT_LN)/X个时钟传输的数据确定为DATAID数据,且该长包的DATAID数据所在通道的值CDT为CNT除以X后得到的余数。优选的,若在所述数据包识别步骤中,识别到当前数据包为EOT短包,则在随后的DATAID定位步骤中,将当前通道DT_LN的随后的第1位时钟传输的数据确定为DATAID数据。优选的,若在所述数据包识别步骤中,识别到当前数据包为非EOT的短包,则在随后的DATAID定位步骤中,将随后的第A2=(4-X)个时钟传输的数据确定为DATAID数据,且该非EOT的短包的DATAID数据所在通道的值DDT等于当前数据包中的通道标记值DT_LN。本专利技术还提供一种计算机可读存储介质,计算机可读存储介质中存储有程序,该程序被处理执行时实现上述提升MIPI协议层传输速度的方法。本专利技术还提供一种快速传输的MIPI接口,包括处理器和上述计算机可读存储介质,该计算机可读存储介质上的计算机程序可被处理器执行。有益效果:本专利技术在进行物理层和协议层之间的数据传输时采用并行结构,把多个来自物理层不同通道的数据分别写入不同的先入先出队列FIFO,然后分别从各个先入先出队列FIFO读出上述写入的数据,写入数据的时钟频率BYTE_CLK和读出数据的时钟频率D_CLK相差不大,不需要进行倍频处理,大大降低设计难度和工艺要求。在进行数据的并行读出时不需要进行HS_CLK时钟频率的倍频处理,易于实现,可以提高MIPI的传输速度。附图说明图1是三通道MIPI的协议层的Byte数据串行传输示意图。图2是四通道MIPI的协议层的数据串行传输示意图。图3是四通道MIPI的协议层的数据并行传输示意图。图4是单通道MIPI协议层并行传输的DATAID定位流程示意图。图5是双通道MIPI协议层并行传输的DATAID定位流程示意图。图6是三通道MIPI协议层并行传输的DATAID定位流程示意图。图7是四通道MIPI协议层并行传输的DATAID定位流程示意图。具体实施方式结合以下实施例对本专利技术作进一步描述。如图3所示,该快速传输的MIPI接口可以通过如下步骤实现MIPI协议层传输速度的提升。数据写入步骤:把多个来自物理层不同通道的数据分别写入不同的先入先出队列FIFO;并行读出步骤:分别从各个先入先出队列FIFO读出上述写入的数据;数据包获取步骤:把从各个先入先出队列FIFO读出的数据传输给协议层的Protocol;MIPI识别步骤:协议层的Protocol识别收到的数据,并把收到的数据分别保存为与数据来源的先入先出队列FIFO相对应的通道的数据包,数据包按照时钟排列从而得到各个通道的DataLane。通过上述提升MIPI协议层传输速度的方法,在进行协议层的数据传输时采用并行结构,把多个来自物理层不同通道的数据分别写入不同的先入先出队列FIFO,然后分别从各个先入先出队列FIFO读出上述写入的数据,写入数据的时钟频率BYTE_CLK和读出数据的时钟频率D_CLK相差不大,不需要进行倍频处理,大大降低设计难度和工艺要求。在进行数据的并行读出时不需要进行HS_CLK时钟频率的倍频处理,易于实现,可以提高MIPI的传输速度。其中,若数据写入步骤中以时钟频率BYTE_CLK把数据写入一个先入先出队列FIFO,则并行读出步骤中以时钟频率D_CLK从该先入先出队列FIFO中读出数据,时钟频率D_CLK等于或者略大于时钟频率BYTE_CLK。数据写入步骤中,以相同的时钟频率B本文档来自技高网
...

【技术保护点】
1.提升MIPI协议层传输速度的方法,其特征在于,包括如下步骤,数据写入步骤:把多个来自物理层不同通道的数据分别写入协议层中不同的先入先出队列FIFO;并行读出步骤:分别从各个先入先出队列FIFO读出上述写入的数据;若数据写入步骤中以时钟频率BYTE_CLK把数据写入一个先入先出队列FIFO,则并行读出步骤中以时钟频率D_CLK从该先入先出队列FIFO中读出该数据,时钟频率D_CLK等于时钟频率BYTE_CLK或者低于时钟频率BYTE_CLK的二倍。

【技术特征摘要】
1.提升MIPI协议层传输速度的方法,其特征在于,包括如下步骤,数据写入步骤:把多个来自物理层不同通道的数据分别写入协议层中不同的先入先出队列FIFO;并行读出步骤:分别从各个先入先出队列FIFO读出上述写入的数据;若数据写入步骤中以时钟频率BYTE_CLK把数据写入一个先入先出队列FIFO,则并行读出步骤中以时钟频率D_CLK从该先入先出队列FIFO中读出该数据,时钟频率D_CLK等于时钟频率BYTE_CLK或者低于时钟频率BYTE_CLK的二倍。2.根据权利要求1所述的提升MIPI协议层传输速度的方法,其特征在于,数据写入步骤中,以相同的时钟频率BYTE_CLK把来自物理层不同通道的数据写入与上述各个物理层的通道一一对应的先入先出队列FIFO。3.根据权利要求1或2所述的提升MIPI协议层传输速度的方法,其特征在于,并行读出步骤中,以相同的时钟频率D_CLK从各个先入先出队列FIFO中读出数据。4.根据权利要求1所述的提升MIPI协议层传输速度的方法,其特征在于,所述先入先出队列FIFO的数量大于或者等于物理层的通道数量。5.根据权利要求1所述的提升MIPI协议层传输速度的方法,其特征在于,还包括在并行读出步骤后执行的如下步骤,数据包获取步骤:把从各个先入先出队列FIFO读出的数据传输给用于处理数据的协议层的Protocol;MIPI识别步骤:协议层的Protocol识别收到的数据,把收到的数据按照数据来源的先入先出队列FIFO分为不同的数据包,把来自对应到物理层的同一通道的先入先出队列FIFO的全部数据包按照时钟顺序排列,从而得到物...

【专利技术属性】
技术研发人员:夏群兵梁丕树朱道林
申请(专利权)人:东莞市爱协生智能科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1