【技术实现步骤摘要】
单芯片异构系统的显示控制方法和可穿戴设备
本公开涉及嵌入式系统
,尤其涉及一种单芯片异构系统的显示控制方法和可穿戴设备。
技术介绍
现有技术中,高性能手表等电子设备一般采用多核设计,在高性能工作状态的时候,多个处理器核心进入运行状态,从而提高足够的运算能力支撑复杂软件应用。当用户退出复杂软件应用的时候,则关闭部分核心,只留下若干核心继续运行简单的软件应用,例如刷新时间等显示业务。使用此技术,可以节约智能手表的功耗,延长待机时间。然而,多核的处理器为了能支撑复杂应用,其生产工艺一般是偏向于高性能高功耗,即便保留单个核心仅运行简单的显示业务,其功耗也极其可观。另一种现有方案是采用双芯片方案,即采用一个高性能多核芯片和一个低功耗芯片来设计智能手表。复杂软件应用由高性能多核芯片来承载,当用户退出复杂应用的时候,则彻底关闭高性能芯片,利用低功耗芯片来支持简单软件应用。此方案相比多核单芯片方案,将显著的提升续航时间,但是因为引入了双芯片,因此成本也相对提高。可见,现有的多核处理方案尤其是显示控制方案存在功耗较大或者成本较高的技术问题。
技术实现思路
有鉴于此,本公开实施例提供一种单芯片异构系统的显示控制方法和可穿戴设备,至少部分解决现有技术中存在的问题。第一方面,本公开实施例提供了一种单芯片异构系统的显示控制方法,应用于单芯片异构系统,所述单芯片异构系统包括第一处理器、第一显存、第二处理器、第二显存、显示控制器和显示器,所述第一处理器、所述第一显存与所述显示控制器和所述显 ...
【技术保护点】
1.一种单芯片异构系统的显示控制方法,其特征在于,应用于单芯片异构系统,所述单芯片异构系统包括第一处理器、第一显存、第二处理器、第二显存、显示控制器和显示器,所述第一处理器、所述第一显存与所述显示控制器和所述显示器连接形成第一子系统,所述第二处理器、所述第二显存与所述显示控制器和所述显示器连接形成第二子系统;目标应用软件包含运行于所述第一处理器的第一类软件业务和运行于所述第二处理器的第二类软件业务,所述第一类软件业务中待显示的第一图像数据存放于所述第一显存,所述第二类软件业务中待显示的第二图像数据存放于所述第二显存;所述第一类软件业务和所述第二类软件业务不能同时执行;/n所述方法包括:/n加载所述目标应用软件;/n如果当前所述目标应用软件对应的软件逻辑属于所述第一类软件业务,唤醒所述第一子系统并打开所述第一显存,所述第一子系统获取所述显示控制器的控制权,所述显示控制器从所述第一显存读取所述第一图像数据并控制所述显示器显示;/n在所述第一子系统处理完所述第一类软件业务后,如果需要执行所述第二类软件业务,所述目标应用软件迁移软件逻辑至所述第二子系统,所述第二子系统获取所述显示控制器的控制权 ...
【技术特征摘要】
1.一种单芯片异构系统的显示控制方法,其特征在于,应用于单芯片异构系统,所述单芯片异构系统包括第一处理器、第一显存、第二处理器、第二显存、显示控制器和显示器,所述第一处理器、所述第一显存与所述显示控制器和所述显示器连接形成第一子系统,所述第二处理器、所述第二显存与所述显示控制器和所述显示器连接形成第二子系统;目标应用软件包含运行于所述第一处理器的第一类软件业务和运行于所述第二处理器的第二类软件业务,所述第一类软件业务中待显示的第一图像数据存放于所述第一显存,所述第二类软件业务中待显示的第二图像数据存放于所述第二显存;所述第一类软件业务和所述第二类软件业务不能同时执行;
所述方法包括:
加载所述目标应用软件;
如果当前所述目标应用软件对应的软件逻辑属于所述第一类软件业务,唤醒所述第一子系统并打开所述第一显存,所述第一子系统获取所述显示控制器的控制权,所述显示控制器从所述第一显存读取所述第一图像数据并控制所述显示器显示;
在所述第一子系统处理完所述第一类软件业务后,如果需要执行所述第二类软件业务,所述目标应用软件迁移软件逻辑至所述第二子系统,所述第二子系统获取所述显示控制器的控制权,利用迁移的所述软件逻辑,所述显示控制器从所述第二显存读取所述第二图像数据并控制所述显示器显示,以及所述第一子系统放弃所述显示控制器的控制权并关闭所述第一显存,进入低功耗模式;
如果当前所述目标应用软件对应的软件逻辑属于所述第二类软件业务,所述第二子系统获取所述显示控制器的控制权,所述显示控制器从所述第二显存读取所述第二图像数据并控制所述显示器显示。
2.根据权利要求1所述的方法,其特征在于,所述显示控制器从所述第一显存读取所述第一图像数据并控制所述显示器显示的步骤,包括:
所述第一处理器生成第一前景数据和第一背景图像数据,并将所述第一前景数据和所述第一背景数据写入所述第一显存;
所述显示控制器从所述第一显存读取所述第一前景数据和所述第一背景图像数据,以控制所述显示器分层显示所述第一前景数据和所述第一背景图像数据;以及,
所述显示控制器从所述第二显存读取所述第二图像数据并控制所述显示器显示的步骤,包括:
所述第二处理器生成第二前景数据和第二背景数据,并将所述第二前景数据和所述第二背景数据写入所述第二显存;
所述显示控制器从所述第二显存读取所述第二前景数据和所述第二背景图像数据,以控制所述显示器分层显示所述第二前景数据和所述第二背景图像数据。
3.根据权利要求2所述的方法,其特征在于,所述第一背景图像数据与所述第二背景图像数据相同;所述第二处理器生成第二前景数据和第二背景数据,并将所述第二前景数据和所述第二背景数据写入所述第二显存的步骤,包括:
所述第二处理器生成所述第二前景数据,并将所述第二前景数据写入所述第二显存;
所述显示控制器从所述第二显存读取所述第二前景数据和所述第二背景图像数据,以控制所述显示器分层显示所述第二前景数据和所述第二背景图像数据的步骤,包括:
所述显示控制器从所述第二显存读取所述第二前景数据,以控制所述显示器刷新前景图层。
4.根据权利要求3所述的方法,其特征在于,所述目标应用软件迁移软件逻辑至所述第二子系统的步骤,包括:
所述第一子系统迁移包括不压缩状态的所述第一背景图像数据的软件逻辑至所述第二子系统的存储空间,其中,第一背景图像数据被迁移至所述第二显存,作为所述第二背景图像数据;
所述第二处理器生成第二前景数据和第二背景数据,并将所述第二前景数据和所述第二背景数据写入所述第二显存的步骤,包括:
所述第二处理器生成第二前景...
【专利技术属性】
技术研发人员:陆洋,章铭,陈高鹏,
申请(专利权)人:翱捷科技上海有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。