[发明专利]提升MIPI协议层传输速度的方法、快速传输的MIPI接口和计算机可读存储介质有效
申请号: | 201810279140.5 | 申请日: | 2018-03-30 |
公开(公告)号: | CN108681516B | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 夏群兵;梁丕树;朱道林 | 申请(专利权)人: | 深圳市爱协生科技有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G09G5/00 |
代理公司: | 北京科家知识产权代理事务所(普通合伙) 11427 | 代理人: | 宫建华 |
地址: | 518000 广东省深圳市宝安区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提升 mipi 协议 传输 速度 方法 快速 接口 计算机 可读 存储 介质 | ||
1.提升MIPI协议层传输速度的方法,其特征在于,包括如下步骤,
数据写入步骤:把多个来自物理层不同通道的数据分别写入协议层中不同的先入先出队列FIFO;
并行读出步骤:分别从各个先入先出队列FIFO读出上述写入的数据;
若数据写入步骤中以时钟频率BYTE_CLK把数据写入一个先入先出队列FIFO,则并行读出步骤中以时钟频率D_CLK从该先入先出队列FIFO中读出该数据,时钟频率D_CLK等于时钟频率BYTE_CLK或者低于时钟频率BYTE_CLK的二倍;
还包括在并行读出步骤后执行的如下步骤,
数据包获取步骤:把从各个先入先出队列FIFO读出的数据传输给用于处理数据的协议层的Protocol;
MIPI识别步骤:协议层的Protocol识别收到的数据,把收到的数据按照数据来源的先入先出队列FIFO分为不同的数据包,把来自对应到物理层的同一通道的先入先出队列FIFO的全部数据包按照时钟顺序排列,从而得到物理层各个通道的Data Lane;
定义物理层通道总数为X,DT_LN为当前数据包中的通道标记值,CNT为长包扣除包头后的字节数;所述MIPI识别步骤包括如下子步骤,
数据包识别步骤:协议层的Protocol识别当前数据包的长度;
DATA ID定位步骤:若识别到当前数据包为长包,则将随后的第A1=(CNT+DT_LN)/X个时钟传输的数据确定为DATA ID数据,且该长包的DATA ID数据所在通道的值CDT为CNT除以X后得到的余数。
2.根据权利要求1所述的提升MIPI协议层传输速度的方法,其特征在于,数据写入步骤中,以相同的时钟频率BYTE_CLK把来自物理层不同通道的数据写入与上述各个物理层的通道一一对应的先入先出队列FIFO。
3.根据权利要求1或2所述的提升MIPI协议层传输速度的方法,其特征在于,并行读出步骤中,以相同的时钟频率D_CLK从各个先入先出队列FIFO中读出数据。
4.根据权利要求1所述的提升MIPI协议层传输速度的方法,其特征在于,所述先入先出队列FIFO的数量大于或者等于物理层的通道数量。
5.根据权利要求1所述的提升MIPI协议层传输速度的方法,其特征在于,若在所述数据包识别步骤中,识别到当前数据包为EOT短包,则在随后的DATA ID定位步骤中,将当前通道DT_LN的随后的第1位时钟传输的数据确定为DATAID数据。
6.根据权利要求1所述的提升MIPI协议层传输速度的方法,其特征在于,若在所述数据包识别步骤中,识别到当前数据包为非EOT的短包,则在随后的DATA ID定位步骤中,将随后的第A2=(4-X)个时钟传输的数据确定为DATA ID数据,且该非EOT的短包的DATA ID数据所在通道的值DDT等于当前数据包中的通道标记值DT_LN。
7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序,该程序被处理器执行时实现权利要求1~6中任一项所述的提升MIPI协议层传输速度的方法。
8.一种快速传输的MIPI接口,其特征在于,包括处理器和权利要求7所述的计算机可读存储介质,该计算机可读存储介质上的计算机程序可被处理器执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市爱协生科技有限公司,未经深圳市爱协生科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810279140.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种USB自供电式色谱数据采集卡
- 下一篇:变换I2C器件地址的方法及系统