一种片上系统、图形绘制方法、中间层及嵌入式设备与流程

文档序号:12597285阅读:来源:国知局

技术特征:

1.一种片上系统,其特征在于,所述片上系统包括中央处理器、图形处理器和帧缓冲设备,其中:

中央处理器,用于运行中间层;

图形处理器,用于从所述中间层中获取配置信息、待绘制的图形数据和与所述图形数据对应的处理任务;

图形处理器,还用于根据所述处理任务和所述配置信息对所述图形数据进行绘制,得到第一图形画面,并将所述第一图形画面输出给帧缓冲设备;

帧缓冲设备,用于所述中间层获取所述配置信息、图形数据和所述处理任务;

帧缓冲设备,还用于缓冲所述配置信息、图形数据和所述处理任务;

中央处理器,还用于从帧缓冲设备中获取所述配置信息、所述图形数据和所述处理任务,根据所述处理任务和所述配置信息对所述图形数据进行绘制,得到第二图形画面;

帧缓冲设备,还用于从所述中央处理器获取第二图形画面,并将所述第二图形画面输出;从所述图形处理器获取第一图形画面,并将所述第一图形画面输出。

2.根据权利要求1所述的片上系统,其特征在于,所述第二图形画面与所述第一图形画面相同或不同。

3.根据权利要求1或2所述的片上系统,其特征在于,所述图形数据包括一个及一个以上的图形元素,以及每一所述图形元素的位置坐标,所述处理任务包括与所述图形元素对应的图形运算。

4.根据权利要求1或2所述的片上系统,其特征在于,所述中间层,用于接收应用层的调用请求,所述调用请求中携带有待绘制的图形数据和对所述图形数据对应的处理任务;

中间层,还用于响应所述调用请求,进行自身的初始化;

在初始化完成之后,中间层,还用于判断片上系统是否支持硬件加速;

当所述片上系统支持硬件加速时,中间层,还用于将所述图形数据和所述处理任务交由图形处理器进行绘制;

中间层,还用于从所述图形处理器中获取第一响应信息,所述第一响应信息用于表明图形处理器是否利用所述处理任务和所述配置信息对所述图形数据进行绘制成功;

中间层,还用于将所述第一响应信息携带于调用响应中,将所述调用响应返回给所述应用层。

5.一种图形绘制方法,其特征在于,所述方法包括:

中间层接收应用层的调用请求,所述调用请求中携带有待绘制的图形数据和对所述图形数据对应的处理任务;

中间层响应所述调用请求,进行自身的初始化获得配置信息;

在初始化完成之后,中间层判断片上系统是否支持硬件加速;

当所述片上系统支持硬件加速时,中间层将所述配置信息、所述图形数据和所述处理任务交由图形处理器进行绘制;

中间层从所述图形处理器中获取第一响应信息,所述第一响应信息用于表明图形处理器是否利用所述处理任务和所述配置信息对所述图形数据进行绘制成功;

中间层将所述第一响应信息携带于调用响应中,将所述调用响应返回给所述应用层。

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:当所述片上系统不支持硬件加速时,中间层将所述配置信息、所述图形数据和所述处理任务缓冲在帧缓冲设备;

中间层从所述帧缓冲设备中获取第二响应信息,所述第二响应信息用于表明中央处理器是否利用所述处理任务和所述配置信息对所述图形数据进行绘制成功;

中间层将所述第二响应信息携带于调用响应中,将所述调用响应返回给所 述应用层。

7.根据权利要求5所述的方法,其特征在于,所述中间层响应所述调用请求,进行自身的初始化获得配置信息,包括:

中间层响应所述调用请求,中间层控制帧缓存设备获取视频输出单元VOU寄存器的配置信息,所述配置信息包括显示地址、显示分辨率。

8.根据权利要求5至7任一项所述的方法,其特征在于,在所述中间层将所述第一图形画面输出给帧缓冲设备中之前,所述方法还包括:

所述中间层对所述第一图形画面进行抗闪烁处理后,得到第三图形画面;对应地,所述中间层将所述第三图形画面输出给帧缓冲设备。

9.一种中间层,其特征在于,所述中间层包括第一接收单元、初始化单元、判断单元、绘制单元、第一获取单元和输出单元,其中:

所述第一接收单元,用于接收应用层的调用请求,所述调用请求中携带有待绘制的图形数据和对所述图形数据对应的处理任务;

所述初始化单元,用于响应所述调用请求,进行自身的初始化获得配置信息;

所述判断单元,用于在初始化完成之后,判断片上系统是否支持硬件加速;

所述绘制单元,用于当所述片上系统支持硬件加速时,将所述配置信息、所述图形数据和所述处理任务交由图形处理器进行绘制;

所述第一获取单元,用于从所述图形处理器中获取第一响应信息,所述第一响应信息用于表明图形处理器是否利用所述处理任务和所述配置信息对所述图形数据进行绘制成功;

所述输出单元,用于将所述第一响应信息携带于调用响应中,将所述调用响应返回给所述应用层。

10.一种嵌入式设备,其特征在于,所述嵌入式设备包括显示屏和片上系统,其中:

所述片上系统包括中央处理器、图形处理器和帧缓冲设备,其中:

中央处理器,用于运行中间层;

图形处理器,用于从所述中间层中获取配置信息、待绘制的图形数据和与所述图形数据对应的处理任务;

图形处理器,还用于根据所述处理任务对所述图形数据进行绘制,得到第一图形画面,并将所述第一图形画面输出给帧缓冲设备;

帧缓冲设备,用于所述中间层获取所述配置信息、所述图形数据和所述处理任务;

帧缓冲设备,还用于缓冲所述配置信息、所述图形数据和所述处理任务;

中央处理器,还用于从帧缓冲设备中获取所述配置信息、图形数据和所述处理任务,根据所述处理任务和所述配置信息对所述图形数据进行绘制,得到第二图形画面;

帧缓冲设备,还用于从所述中央处理器获取第二图形画面,并将所述第二图形画面输出;

所述显示屏,用于显示第一图形画面或第二图形画面。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1