System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种MIPI协议控制器以及片上系统技术方案_技高网

一种MIPI协议控制器以及片上系统技术方案

技术编号:41151549 阅读:2 留言:0更新日期:2024-04-30 18:17
本申请公开了一种MIPI协议控制器以及片上系统,其中,该MIPI协议控制器包括自检模块和设备模块;其中,自检模块被配置为生成伪随机二进制序列,并将伪随机二进制序列发送给设备模块,设备模块被配置为基于MIPI协议对伪随机二进制序列进行解析以产生解析数据,自检模块还被配置为接收设备模块的解析数据,并将伪随机二进制序列和解析数据进行比较,以得到自检结果。通过上述方式,能够实现MIPI协议控制器的自检。

【技术实现步骤摘要】

本申请涉及芯片测试,特别是涉及一种mipi协议控制器以及片上系统。


技术介绍

1、目前,soc(system on chip,片上系统)芯片上针对不同的需求会集成mipi(mobile industry processor interface,移动行业处理器接口)协议相关控制器(例如csi-2控制器、dsi控制器等),对于mipi协议控制器的测试,大都依赖于外接第三方设备(bridge ic芯片/显示器等)。

2、例如,对于csi-2rx控制器,需要通过第三方设备产生合适的数据流发送给芯片的phy layer进行解析,最终由csi-2rx控制器进行protocol layer的协议解析。

3、再比如,对于dsi tx控制器,需要将打包好的数据发送到phy layer,再外接显示器输出图像。

4、通过外接第三方设备的测试方案,如果在测试中发生异常,无法快速定位是哪一个环节出错,不仅需要调用大量人力物力资源,还大大延长了调试时间;同时需要人为的检查mipi协议控制器解析出的数据。


技术实现思路

1、为解决上述问题,本申请提供一种mipi协议控制器以及片上系统,能够实现mipi协议控制器的自检。

2、本申请采用的一个技术方案是:提供一种mipi协议控制器,该mipi协议控制器包括自检模块和设备模块;其中,自检模块被配置为生成伪随机二进制序列,并将伪随机二进制序列发送给设备模块,设备模块被配置为基于mipi协议对伪随机二进制序列进行解析以产生解析数据,自检模块还被配置为接收设备模块的解析数据,并将伪随机二进制序列和解析数据进行比较,以得到自检结果。

3、在一实施例中,自检模块包括:数据生成单元,连接设备模块,数据生成单元被配置为生成伪随机二进制序列,并将伪随机二进制序列发送给设备模块;数据自检单元,连接设备模块,数据自检单元被配置为接收设备模块的解析数据,并将伪随机二进制序列和解析数据进行比较,以得到自检结果。

4、在一实施例中,数据生成单元包括:第一序列生成单元,被配置为基于随机种子和序列码型,生成第一伪随机二进制序列;序列打包单元,连接第一序列生成单元和设备模块,序列打包单元被配置为基于数据类型、数据通道、数据长度和接口数量,将生成的第一伪随机二进制序列进行打包,并将打包后的伪随机二进制序列发送给设备模块。

5、在一实施例中,序列打包单元通过ppi接口连接设备模块。

6、在一实施例中,数据自检单元包括:第二序列生成单元,被配置为基于随机种子和序列码型,生成第二伪随机二进制序列;数据打包单元,连接设备模块,数据打包单元被配置为接收设备模块的解析数据,并将解析数据进行打包;比较单元,连接第二序列生成单元和数据打包单元,比较单元被配置为将第二伪随机二进制序列和打包后的解析数据进行比较,以得到自检结果。

7、在一实施例中,数据打包单元通过pixel接口连接设备模块。

8、在一实施例中,mipi协议控制器还包括配置模块,配置模块连接主控制器和自检模块,配置模块被配置为接收主控制器的配置命令,并基于配置命令对自检模块进行配置。

9、在一实施例中,配置模块被配置为对自检模块的随机种子、序列码型、数据类型、数据通道、数据长度和接口数量中的至少一种进行配置。

10、在一实施例中,配置模块通过apb接口连接主控制器。

11、本申请采用的另一个技术方案是:提供一种片上系统,该片上系统包括:主控制器;mipi协议控制器,连接主控制器,mipi协议控制器是如上述的mipi协议控制器。

12、本申请提供的mipi协议控制器包括自检模块和设备模块;其中,自检模块被配置为生成伪随机二进制序列,并将伪随机二进制序列发送给设备模块,设备模块被配置为基于mipi协议对伪随机二进制序列进行解析以产生解析数据,自检模块还被配置为接收设备模块的解析数据,并将伪随机二进制序列和解析数据进行比较,以得到自检结果。通过上述方式,通过在mipi协议控制器的内部设置一个自检模块,并采用伪随机二进制序列对mipi协议控制器进行自检并得到自检结果,使得mipi协议控制器能够独立的完成整个自检过程,无需利用外部的第三方设备来对mipi协议控制器进行检测,一方面使得mipi协议控制器的检测更加方便快捷易操作,另一方面避免了因为第三方面设备或者其他外部因素导致的误检的问题。

本文档来自技高网...

【技术保护点】

1.一种MIPI协议控制器,其特征在于,所述MIPI协议控制器包括自检模块和设备模块;

2.根据权利要求1所述的MIPI协议控制器,其特征在于,所述自检模块包括:

3.根据权利要求2所述的MIPI协议控制器,其特征在于,所述数据生成单元包括:

4.根据权利要求3所述的MIPI协议控制器,其特征在于,所述序列打包单元通过PPI接口连接所述设备模块。

5.根据权利要求2所述的MIPI协议控制器,其特征在于,所述数据自检单元包括:

6.根据权利要求5所述的MIPI协议控制器,其特征在于,所述数据打包单元通过pixel接口连接所述设备模块。

7.根据权利要求1所述的MIPI协议控制器,其特征在于,所述MIPI协议控制器还包括配置模块,所述配置模块连接主控制器和所述自检模块,所述配置模块被配置为接收所述主控制器的配置命令,并基于所述配置命令对所述自检模块进行配置。

8.根据权利要求7所述的MIPI协议控制器,其特征在于,所述配置模块被配置为对所述自检模块的随机种子、序列码型、数据类型、数据通道、数据长度和接口数量中的至少一种进行配置。

9.根据权利要求7所述的MIPI协议控制器,其特征在于,所述配置模块通过APB接口连接所述主控制器。

10.一种片上系统,其特征在于,所述片上系统包括:

...

【技术特征摘要】

1.一种mipi协议控制器,其特征在于,所述mipi协议控制器包括自检模块和设备模块;

2.根据权利要求1所述的mipi协议控制器,其特征在于,所述自检模块包括:

3.根据权利要求2所述的mipi协议控制器,其特征在于,所述数据生成单元包括:

4.根据权利要求3所述的mipi协议控制器,其特征在于,所述序列打包单元通过ppi接口连接所述设备模块。

5.根据权利要求2所述的mipi协议控制器,其特征在于,所述数据自检单元包括:

6.根据权利要求5所述的mipi协议控制器,其特征在于,所述数据打包单元通过pixel接口连接所述设备模块。<...

【专利技术属性】
技术研发人员:谷宝
申请(专利权)人:上海途擎微电子有限公司
类型:发明
国别省市:

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

1