【技术实现步骤摘要】
一种芯片、通信系统及休眠方法
[0001]本申请涉及到通信
,尤其涉及到一种芯片、通信系统及休眠方法。
技术介绍
[0002]随着芯片技术的发展和传输速率的提升,越来越多的芯片开始采用串行总线进行通信。
[0003]串行总线是一种用于芯片间通信的串行通信接口技术。移动产业处理器接口(MIPI,Mobile Industry Processor Interface)协议定义的串行通信接口凭借完整的生态产业链,以及高带宽、低功耗等优异的技术特性被广泛地用于终端设备的芯片,并作为行业内芯片厂家的主流标准接口。移动产业处理器接口统一协议(MIPI UniPro,Mobile Industry Processor Interface Unified Protocol)可应用于摄像、显示、存储等场景。为了降低设备功耗,当不执行数据通信时,MIPI UniPro可以控制串行通信接口进入休眠。但是MIPI UniPro提供的休眠控制方法存在休眠响应慢、不支持链路单向休眠、不支持自动休眠的问题。
技术实现思路
[ ...
【技术保护点】
【技术特征摘要】
1.一种芯片,其特征在于,包括第一发射机、第一接收机和第一检测控制模块;所述第一检测控制模块用于生成控制前向链路进入休眠的第一休眠控制指令;其中,所述前向链路为所述第一发射机和对端芯片的第二接收机组成的链路;所述第一检测控制模块还用于控制所述第一发射机向所述对端芯片的第二接收机发送所述第一休眠控制指令;并控制所述第一发射机发送完所述第一休眠控制指令后进入休眠。2.如权利要求1所述的芯片,其特征在于,所述第一检测控制模块还用于控制所述第一发射机进入休眠后,控制所述第一接收机继续接收所述对端芯片的第二发射机发送的数据。3.如权利要求1或2所述的芯片,其特征在于,所述芯片还包括协议层功能模块,所述协议层功能模块用于向所述第一检测控制模块发送用于控制所述前向链路进入休眠的第一控制指令;所述第一检测控制模块还用于根据所述第一控制指令生成所述第一休眠控制指令。4.如权利要求1~3任一项所述的芯片,其特征在于,所述第一检测控制模块包括第一检测模块和第一控制模块;所述第一检测模块用于识别所述第一控制指令;所述第一控制模块用于根据所述第一检测模块识别的所述第一控制指令生成所述第一休眠控制指令;所述第一控制模块还用于控制所述第一发射机向所述对端芯片的第二接收机发送所述第一休眠控制指令;并控制所述第一发射机发送完所述第一休眠控制指令后进入休眠。5.如权利要求4所述的芯片,其特征在于,所述第一检测模块还包括第一计时器;所述第一检测模块还用于检测所述第一发射机是否发送数据;所述第一计时器用于在所述第一检测模块检测到所述第一发射机停止发送数据后,对所述第一发射机停止发送数据的时间计时;所述第一控制模块还用于在所述第一计时器的计时时间超过设定时间时,控制所述第一发射机进入休眠。6.如权利要求5所述的芯片,其特征在于,所述第一计时器还用于若所述第一检测模块检测到所述第一发射机重新发送数据则停止计时,并在所述第一检测模块再次检测到所述第一发射机停止发送数据后再次计时。7.一种芯片,其特征在于,包括第二发射机、第二接收机和第二检测控制模块;所述第二接收机用于接收对端芯片发送的第一休眠控制指令;所述第二检测控制模块用于根据所述第一休眠控制指令控制所述第二接收机进入休眠。8.如权利要求7所述的芯片,其特征在于,所述第二检测控制模块还用于控制所述第二发射机继续向所述第一接收机发送数据。9.如权利要求8所述的芯片,其特征在于,所述第二检测控制模块包括第二检测模块和第二控制模块;所述第二检测模块用于识别所述第一休眠控制指令;所述第二控制模块用于根据所述第二检测模块识别的第一休眠控制指令控制所述第
二接收机进入休眠。10.如权利要求9所述的芯片,其特征在于,所述第二检测模块还包括第二计时器;所述第二检测模块还用于检测所述第二接收机是否接收数据;所述第二计时器用于在所述第二检测模块检测到所述第二接收机停止接收数据时,对所述第二接收机停止接收数据的时间计时;所述第二控制模块还用于在所述第二计时器的计时时间超过设定时间时,控制所述第二接收机进入休眠。11.如权利要求10所述的芯片,其特征在于,所述第二计时器还用于若所述第二检测模块检测到所述第二接收机重新接收数据则停止计时,并在所述第二检测模块再次检测到所述第二接收机停止接收数据时再次计时。12.一种芯片,其特征在于,包括第一发射机、第一接收机和第一检测控制模块;所述第一检测控制模块用于生成控制后向链路进入休眠的第二休眠控制指令;其中,所述后向链路为所述第一接收机和对端芯片的第二发射机组成的链路;所述第一检测控制模块还用于控制所述第一发射机向所述对端芯片的第二接收机发送所述第二休眠控制指令;所述第一检测控制模块还用于根据第三休眠控制指令控制所述第一接收机进入休眠;其中,所述第三休眠控制指令为所述对端芯片根据所述第二休眠控制指令生成的用于控制所述第一接收机进入休眠的休眠控制指令。13.如权利要求12所述的芯片,其特征在于,所述第一检测控制模块还用于控制所述第一发射机发送完所述第二休眠控制指令后,继续向所述第二接收机发送数据。14.如权利要求12或13所述的芯片,其特征在于,所述芯片还包括协议层功能模块,所述协议层功能模块用于向所述第一检测控制模块发送用于控制所述后向链路进入休眠的第二控制指令;所述第一检测控制模块用于根据所述第二控制指令生成所述第二休眠控制指令。15.如权利要求12~14任一项所述的芯片,其特征在于,所述第一检测控制模块包括第一检测模块和第一控制模块;所述第一检测模块用于识别所述第二控制指令和所述第三休眠控制指令;所述第一控制模块用于根据所述第一检测模块识别的所述第二控制指令生成所述第二休眠控制指令;所述第一控制模块还用于控制所述第一发射机向所述对端芯片的第二接收机发送所述第二休眠控制指令;并根据所述第三休眠控制指令控制所述第一接收机进入休眠。16.如权利要求15所述的芯片,其特征在于,所述第一检测模块还包括第一计时器;所述第一检测模块还用于检测所述第一发射机是否发送数据;所述第一计时器用于在所述第一检测模块检测到所述第一发射机停止发送数据后,对所述第一发射机停止发送数据的时间计时;所述第一控制模块还用于在所述第一计时器的计时时间超过设定时间时,控制所述第一发射机进入休眠。17.如权利要求16所述的芯片,其特征在于,所述第一计时器还用于若所述第一检测模
块检测到所述第一发射机重新发送数据则停止计时,并在所述第一检测模块再次检测到所述第一发射机停止发送数据后再次计时。18.一种芯片,其特征在于,包括第二发射机、第二接收机和第二检测控制模块;所述第二接收机用于接收对端芯片发送的第二休眠控制指令;所述第二检测控制模块还用于根据所述第二休眠控制指令生成控制所述对端芯片的第一接收机进入休眠的第三休眠控制指令,控制所述第二发射机向所述对端芯片的第一接收机发送所述第三休眠控制指令,并控制所述第二发射机在完成发送所述第三休眠控制指令后进入休眠。19.如权利要求18所述的芯片,其特征在于,所述第二检测控制模块还用控制所述第二接收机继续接收所述第一发射机发送的数据。20.如权利要求19所述的芯片,其特征在于,所述第二检测控制模块包括第二检测模块和第二控制模块;所述第二检测模块用于识别所述第二休眠控制指令;所述第二控制模块用于根据所述第二检测模块识别的所述第二休眠控制指令生成所述第三休眠控制指令,并控制所述第二发射机发送所述第三休眠控制指令,并在所述第二发射机完成发送所述第三休眠控制指令后控制所述第二发射机进入休眠。21.如权利要求20所述的芯片,其特征在于,所述第二检测模块还包括第二计时器;所述第二检测模块还用于检测所述第二接收机是否接收数据;所述第二计时器用于在所述第二检测模块检测到所述第二接收机停止接收数据时,对所述第二接收机停止接收数据的时间计时;所述第二控制模块还用于在所述第二计时器的计时时间超过设定时间时,控制所述第二接收机进入休眠。22.如权利要求21所述的芯片,其特征在于,所述第二计时器还用于若所述第二检测模块检测到所述第二接收机重新接收数据则停止计时,并在所述第二检测模块再次检测到所述第二接收机停止接收数据时再次计时。23.一种芯片,其特征在于,包括第一发射机、第一接收机和第一检测控制模块;所述第一检测控制模块用于生成控制双向链路进入休眠的第四休眠控制指令;其中,所述双向链路包括前向链路和后向链路,所述前向链路为所述第一发射机和对端芯片的第二接收机组成的链路;所述后向链路为所述第一接收机和所述对端芯片的第二发射机组成的链路;所述第一检测控制模块还用于控制所述第一发射机向所述对端芯片的第二接收机发送所述第四休眠控制指令;并控制所述第一发射机发送完所述第四休眠控制指令后进入休眠;所述第一检测控制模块还用于根据第五休眠控制指令控制所述第一接收机进入休眠;其中,所述第五休眠控制指令为所述对端芯片根据所述第四休眠控制指令生成的用于控制所述第一接收机进入休眠的休眠控制指令。24.如权利要求23所述的芯片,其特征在于,所述芯片还包括协议层功能模块,所述协议层功能模块用于向所述第一检测控制模块发送用于控制所述后向链路进入休眠的第三
控制指令;所述第一检测控制模块用于根据所述第三控制指令生成所述第四休眠控制指令。25.如权利要求23或24所述的芯片,其特征在于,所述第一检测控制模块包括第一检测模块和第一控制模块;所述第一检测模块用于识别所述第三控制指令和所述第五休眠控制指令;所述第一控制模块用于根据所述第一检测模块识别的所述第三控制指令生成所述第四休眠控制指令;所述第一控制模块还用于控制所述第一发射机向所述对端芯片的第二接收机发送所述第四休眠控制指令;并控制所述第一发射机发送完所述第四休眠控制指令后进入休眠;所述第一控制模块还用于根据所述第一检测模块识别的第五休眠控制指令控制所述第一接收机进入休眠。26.如权利要求25所述的芯片,其特征在于,所述第一检测模块还包括第一计时器;所述第一检测模块还用于检测所述第一发射机是否发送数据;所述第一计时器用于在所述第一检测模块检测到所述第一发射机停止发送数据后,对所述第一发射机停止发送数据的时间计时;所述第一控制模块还用于在所述第一计时器的计时时间超过设定时间时,控制所述第一发射机进入休眠。27.如权利要求26所述的芯片,其特征在于,所述第一计时器还用于若所述第一检测模块检测到所述第一发射机重新发送数据则停止计时,并在所述第一检测模块再次检测到所述第一发射机停止发送数据后再次计时。28.一种芯片,其特征在于,包括第二发射机、第二接收机和第二检测控制模块;所述第二接收机用于接收对端芯片发送的第四休眠控制指令;所述第二检测控制模块用于根据所述第四休眠控制指令控制所述第二接收机进入休眠;并根据所述第四休眠控制指令生成控制所述对端芯片的第一接收机进入休眠的第五休眠控制指令,控制所述第二发射机向所述对端芯片的第一接收机发送所述第五休眠控制指令,并控制所述第二发射机在完成发送所述第五休眠控制指令后进入休眠。29.如权利要求28所述的芯片,其特征在于,所述第二检测控制模块包括第二检测模块和第二控制模块;所述第二检测模块用于识别所述第四休眠控制指令;所述第二控制模块还用于根据所述第四休眠控制指令控制所述第二接收机进入休眠;并根据所述第四休眠控制指令生成控制所述对端芯片的第一接收机进入休眠的第五休眠控制指令,控制所述第二发射机向所述对端芯片的第一接收机发送所述第五休眠控制指令,并控制所述第二发射机在完成发送所述第五休眠控制指令后进入休眠。30.如权利要求29所述的芯片,其特征在于,所述第二检测模块还包括第二计时器;所述第二检测模块还用于检测所述第二接收机是否接收数据;所述第二计时器用于在所述第二检测模块检测到所述第二接收机停止接收数据时,对所述第二接收机停止接收数据的时间计时;所述第二控制模块还用于在所述第二计时器的计时时间超过设定时间时,控制所述第二接收机进入休眠。
31.如权利要求30所述的芯片,其特征在于,所述第二计时器还用于若所述第二检测模块检测到所述第二接收机重新接收数据则停止计时,并在所述第二检测模块再次检测到所述第二接收机停止接收数据时再次计时。32.一种通信系统,其特征在于,包括第一芯片和第二芯片;其中,所述第一芯片包括第一发射机、第一接收机和第一检测控制模块;所述第二芯片包括第二发射机、第二接收机和第二检测控制模块;所述第一发射机和所述第二接收机连接并组成前向链路;所述第一接收机和所述第二发射机连接并组成后向链路;所述第一检测控制模块用于生成控制前向链路进入休眠的第一休眠控制指令;所述第一检测控制模块还用于控制所述第一发射机向所述第二接收机发送所述第一休眠控制指令;并控制所述第一发射机发送完所述第一休眠控制指令后进入休眠;所述第二检测控制模块用于根据所述第一休眠控制指令控制所述第二接收机进入休...
【专利技术属性】
技术研发人员:范尚宾,祝栋柯,罗飞,许仕彬,李永耀,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。