命令的发送方法、存储介质和设备技术

技术编号:36446429 阅读:20 留言:0更新日期:2023-01-25 22:41
本申请提供一种命令的发送方法、存储介质和设备,方法应用于电子设备,电子设备包括系统级芯片(system on a ch ip,SoC)和输入/输出模块,方法包括,响应于用户的第一操作,SoC生成第一命令和调整时序参数命令的前置部分,第一命令用于执行第一操作;SoC向输入/输出模块发送第一命令和调整时序参数命令的前置部分;响应于用户的第二操作,SoC生成调整时序参数命令的主体部分;SoC向输入/输出模块发送调整时序参数命令的主体部分。SoC将第一命令和调整时序参数命令的前置部分一并发给输入/输出模块,需要调整时序参数时,SoC发送调整时序参数命令的主体部分,缩短调整时序参数命令的长度,使调整时序参数命令在一个时钟周期内成功发给输入/输出模块。功发给输入/输出模块。功发给输入/输出模块。

【技术实现步骤摘要】
命令的发送方法、存储介质和设备


[0001]本申请涉及电子设备
,尤其涉及一种命令的发送方法、存储介质和设备。

技术介绍

[0002]电子设备通常可以划分为系统级芯片(system on a chip,SoC),以及与SoC连接的输入/输出模块两部分。比如,SOC一般可以包括如图形处理器(graphics processing unit,GPU),中央处理器(central processing unit,CPU),双倍速率存储器(Double Data Rate,DDR)等,电脑的键盘、智能手机的指纹采集模块和摄像头等属于输入模块,电脑显示器和智能手机的显示屏等则属于输出模块。
[0003]在实际应用中,SoC经常需要通过总线系统和输入/输出模块进行命令交互,若交互过程中命令未及时发送至输入/输出模块,则输入/输出模块无法及时执行相应动作,进而影响用户体验。
[0004]以SoC和显示屏的交互为例,当SoC要在下一帧调整参数,则显示屏也需要在同步地在下一帧调整相关的参数,若SoC的切换参数命令未及时发送至显示屏,则显示屏就无法和SoC同步调整参数,导致显示屏显示的内容异常(如显示屏发生花屏)。

技术实现思路

[0005]本申请提供了一种命令的发送方法、存储介质和设备,目的在于解决电子设备内各器件命令交互不及时的问题。
[0006]为了实现上述目的,本申请提供了以下技术方案:
[0007]本申请提供一种命令的发送方法,应用于电子设备,所述电子设备包括系统级芯片(system on a chip,SoC)和输入/输出模块,所述方法包括:
[0008]响应于接收用户输入的第一操作,所述SoC生成第一命令和调整时序参数命令的前置部分,所述第一命令用于执行所述第一操作;
[0009]所述SoC向所述输入/输出模块发送所述第一命令和调整时序参数命令的前置部分;
[0010]响应于接收用户输入的所述第二操作,所述SoC生成所述调整时序参数命令的主体部分;
[0011]所述SoC向所述输入/输出模块发送所述调整时序参数命令的主体部分。
[0012]在一些可选的实施例中,所述SoC生成第一命令和调整时序参数命令的前置部分之后,还包括:
[0013]所述SoC识别所述第一命令的类型;
[0014]所述SoC向所述输入/输出模块发送所述第一命令和调整时序参数命令的前置部分,包括:
[0015]所述SoC识别出所述第一命令为所述第二类命令后,所述SoC向所述输入/输出模块发送所述第一命令和调整时序参数命令的前置部分;所述第二类命令包括除所述调整时
序参数命令以外的命令。
[0016]在一些可选的实施例中,所述SoC识别所述第一命令的类型之前,还包括:
[0017]所述SoC判断命令预备模式是否处于启用状态;
[0018]所述SoC判断出所述命令预备模式处于禁用状态后,所述SoC向所述输入/输出模块发送所述第一命令;
[0019]所述SoC识别所述第一命令的类型,包括:
[0020]所述SoC判断出所述命令预备模式处于启用状态后,所述SoC识别所述第一命令的类型。
[0021]在一些可选的实施例中,所述SoC判断命令预备模式是否处于启用状态,包括:
[0022]所述SoC判断所述输入/输出模块是否处于休眠状态;
[0023]若所述输入/输出模块处于休眠状态,所述SoC判断出所述命令预备模式处于禁用状态;
[0024]若所述输入/输出模块处于非休眠状态,所述SoC判断出所述命令预备模式处于启用状态。
[0025]在一些可选的实施例中,所述SoC判断命令预备模式是否处于启用状态,包括:
[0026]所述SoC判断电子设备的能耗模式是否为节能模式;
[0027]若所述电子设备的能耗模式为节能模式,所述SoC判断出所述命令预备模式处于禁用状态;
[0028]若所述电子设备的能耗模式为非节能模式,所述SoC判断出所述命令预备模式处于启用状态。
[0029]在一些可选的实施例中,所述SoC向所述输入/输出模块发送所述第一命令和调整时序参数命令的前置部分,包括:
[0030]所述SoC向所述输入/输出模块发送所述第一命令;
[0031]所述SoC向所述输入/输出模块发送所述调整时序参数命令的前置部分。
[0032]在一些可选的实施例中,所述SoC向所述输入/输出模块发送所述第一命令和调整时序参数命令的前置部分,包括:
[0033]所述SoC在所述第一命令的末尾添加所述调整时序参数命令的前置部分,得到携带所述调整时序参数命令的前置部分的第一命令;
[0034]所述SoC向所述输入/输出模块发送所述携带所述调整时序参数命令的前置部分的第一命令。
[0035]在一些可选的实施例中,所述SoC向所述输入/输出模块发送所述调整时序参数命令的主体部分之前,还包括:
[0036]所述SoC判断是否需要发送所述调整时序参数命令的前置部分;
[0037]所述SoC判断出需要发送所述调整时序参数命令的前置部分后,所述SoC向所述输入/输出模块发送所述调整时序参数命令;
[0038]所述SoC向所述输入/输出模块发送所述调整时序参数命令的主体部分,包括:
[0039]所述SoC判断出不需要发送所述调整时序参数命令的前置部分后,所述SoC向所述输入/输出模块发送所述调整时序参数命令的主体部分。
[0040]在一些可选的实施例中,所述SoC包括类型识别模块;
[0041]所述SoC识别所述第一命令的类型,包括:
[0042]所述类型识别模块识别所述第一命令的类型。
[0043]在一些可选的实施例中,所述SoC包括添加模块,通信模块和通信接口;
[0044]所述SoC识别出所述第一命令为所述第二类命令后,所述SoC向所述输入/输出模块发送所述第一命令和调整时序参数命令的前置部分,包括:
[0045]所述类型识别模块识别出所述第一命令为所述第二类命令后,所述类型识别模块向所述添加模块发送所述第一命令;
[0046]响应于接收所述第一命令,所述添加模块在所述第一命令的末尾添加所述调整时序参数命令的前置部分,得到携带所述调整时序参数命令的前置部分的第一命令;
[0047]所述添加模块向所述通信模块发送所述携带所述调整时序参数命令的前置部分的第一命令;
[0048]响应于接收所述携带所述调整时序参数命令的前置部分的第一命令,所述通信模块通过所述通信接口向所述输入/输出模块发送所述携带所述调整时序参数命令的前置部分的第一命令。
[0049]在一些可选的实施例中,所述SoC包括第二判断模块;
[0050]所述SoC向所述输入/输出模块发送所述调整时序参数命令的主体部分,包括:
[0051]响应于接收所述调整时序参数命令本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种命令的发送方法,其特征在于,应用于电子设备,所述电子设备包括系统级芯片(system on a chip,SoC)和输入/输出模块,所述方法包括:响应于接收用户输入的第一操作,所述SoC生成第一命令和调整时序参数命令的前置部分,所述第一命令用于执行所述第一操作;所述SoC向所述输入/输出模块发送所述第一命令和调整时序参数命令的前置部分;响应于接收用户输入的所述第二操作,所述SoC生成所述调整时序参数命令的主体部分;所述SoC向所述输入/输出模块发送所述调整时序参数命令的主体部分。2.根据权利要求1所述的发送方法,其特征在于,所述SoC生成第一命令和调整时序参数命令的前置部分之后,还包括:所述SoC识别所述第一命令的类型;所述SoC向所述输入/输出模块发送所述第一命令和调整时序参数命令的前置部分,包括:所述SoC识别出所述第一命令为所述第二类命令后,所述SoC向所述输入/输出模块发送所述第一命令和调整时序参数命令的前置部分;所述第二类命令包括除所述调整时序参数命令以外的命令。3.根据权利要求2所述的发送方法,其特征在于,所述SoC识别所述第一命令的类型之前,还包括:所述SoC判断命令预备模式是否处于启用状态;所述SoC判断出所述命令预备模式处于禁用状态后,所述SoC向所述输入/输出模块发送所述第一命令;所述SoC识别所述第一命令的类型,包括:所述SoC判断出所述命令预备模式处于启用状态后,所述SoC识别所述第一命令的类型。4.根据权利要求3所述的发送方法,其特征在于,所述SoC判断命令预备模式是否处于启用状态,包括:所述SoC判断所述输入/输出模块是否处于休眠状态;若所述输入/输出模块处于休眠状态,所述SoC判断出所述命令预备模式处于禁用状态;若所述输入/输出模块处于非休眠状态,所述SoC判断出所述命令预备模式处于启用状态。5.根据权利要求3所述的发送方法,其特征在于,所述SoC判断命令预备模式是否处于启用状态,包括:所述SoC判断电子设备的能耗模式是否为节能模式;若所述电子设备的能耗模式为节能模式,所述SoC判断出所述命令预备模式处于禁用状态;若所述电子设备的能耗模式为非节能模式,所述SoC判断出所述命令预备模式处于启用状态。6.根据权利要求1至5任意一项所述的发送方法,其特征在于,所述SoC向所述输入/输
出模块发送所述第一命令和调整时序参数命令的前置部分,包括:所述SoC向所述输入/输出模块发送所述第一命令;所述SoC向所述输入/输出模块发送所述调整时序参数命令的前置部分。7.根据权利要求1至5任意一项所述的发送方法,其特征在于,所述SoC向所述输入/输出模块发送所述第一命令和调整时序参数命令的前置部分,包括:所述SoC在所述第一命令的末尾添加所述调整时序参数命令的前置部分,得到携带所述调整时序参数命令的前置部分的第一命令;所述SoC向所述输入/输出模块发送所述携带所述调整时序参数命令的前置部分的第一命令。8.根据权利要求1至5任意一项所述的发送方法,其特征在于,所述SoC向所述输入/输出模块发送所述调整时序参数命令的主体部分之前,还包括:所述SoC判断是否需要发送所述调整时序参数命令的前置部分;所述SoC判断出需要发送所述调整时序参数命令的前置部分后,所述SoC向所述输入/输出模块发送所述调整时序参数命令;所述SoC向所述输入/输出模块发送所述调整时序参数命令的主体部分,包括:所述SoC判断出不需要发送所述调整时序参数命令的前置部分后,所述SoC向所述输入/输出模块发送所述调整时序参数命令的主体部分。9.根据权利要求2所述的发送方法,其特征在于,所述SoC包括类型识别模块;所述SoC识别所述第一命令的类型,包括:所述类型识别模块识别所述第一命令的类型。10.根据权利要求9所述的发送方法,其特征在于,所述SoC包括添加模块,通信模块和通信接口;所述SoC识别出所述第一命令为所述第二类命令后,所述SoC向所述输入/输出模块发送所述第一命令和调整时序参数命令的前置部分,包括:所述类型识别模块识别出所述第一命令为所述第二类命令后,所述类型识别模块向所述添加模块发送所述第一命令;响应于接收所述第一命令,所述添加模块在所述第一命令的末尾添加所述调整时序参数命令的前置部分,得到携带所述调整时序参数命令的前置部分的第一命令;所述添加模块向所述通信模块发送所述携带所述调整时序参数命令的前置部分的第一命令;响应于接收所述携带所述调整时序参数命令的前置部分的第一命令,所述通信模块通过所述通信接口向所述输入/...

【专利技术属性】
技术研发人员:钟辉周健
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1