数据处理系统、电子组件及电子设备技术方案

技术编号:37706130 阅读:8 留言:0更新日期:2023-06-01 23:55
本公开提供一种数据处理系统、电子组件及电子设备,旨在降低解码后的数据对带宽的压力。本公开中,数据处理系统包括接口模块和控制模块,接口模块用于在通过第一数据通道接收到解码器输出的解码数据后,在该解码数据不是第一数据的情况下,通过第二数据通道向存储器传输该解码数据,在该解码数据是第一数据的情况下,将该解码数据发送给压缩模块进行压缩,并在最近的时钟周期内将第一指示信号值置为第一预设值,以及在最近的时钟周期内不通过第二数据通道传输解码数据。控制模块用于在检测到第一指示信号值为第一预设值时,通过第二数据通道向存储器传输压缩数据,该压缩数据是压缩模块压缩后的解码数据。缩模块压缩后的解码数据。缩模块压缩后的解码数据。

【技术实现步骤摘要】
数据处理系统、电子组件及电子设备


[0001]本公开涉及芯片
,尤其涉及一种数据处理系统、电子组件及电子设备。

技术介绍

[0002]随着显示格式从1080P到4K再到8K,解码后的图像数据对带宽造成了很大的压力。以视频播放场景为例,SoC芯片中的视频解码器decoder对图像数据进行解码后,通过总线将解码得到的解码数据存储至GDDR(graphics double data rate)存储器,SoC芯片中的显示控制器DC(display controller)通过总线从GDDR存储器中读取数据并显示。在上述视频播放过程中,解码数据的数据量很大,对带宽造成了很大的压力。

技术实现思路

[0003]本公开的目的是提供一种数据处理系统、电子组件及电子设备,旨在降低解码后的数据对带宽的压力。
[0004]根据本公开的一个方面,提供一种数据处理系统,该系统包括接口模块和控制模块;所述接口模块,用于在通过第一数据通道接收到解码器输出的解码数据后,判断所述解码数据是否是第一数据;所述接口模块,还用于在所述解码数据不是第一数据的情况下,通过第二数据通道向存储器传输所述解码数据;所述接口模块,还用于在所述解码数据是第一数据的情况下,将所述解码数据发送给压缩模块进行压缩,并在最近的N个时钟周期内将第一指示信号值置为第一预设值,以及在最近的M个时钟周期内不通过所述第二数据通道传输解码数据;所述控制模块,用于在检测到所述第一指示信号值为第一预设值时,通过所述第二数据通道向所述存储器传输压缩数据,所述压缩数据是所述压缩模块压缩后的解码数据。
[0005]本公开一种可行的实现方式中,所述第一数据是未被所述解码器压缩过的解码数据。
[0006]本公开一种可行的实现方式中,所述接口模块,还用于在通过第一地址通道接收到解码数据的地址信息后,判断所述地址信息是否是第一数据的地址信息;所述接口模块,还用于在所述地址信息不是第一数据的地址信息的情况下,通过第二地址通道向所述存储器传输所述地址信息;所述接口模块,还用于在所述地址信息是第一数据的地址信息的情况下,将所述地址信息发送给所述控制模块,并在最近的P个时钟周期内将第二指示信号值置为第二预设值,以及在最近的Q个时钟周期内不通过所述第二地址通道传输地址信息;所述控制模块,还用于在检测到所述第二指示信号值为第二预设值时,通过所述第二地址通道向所述存储器传输所述地址信息。
[0007]本公开一种可行的实现方式中,所述接口模块将所述地址信息发送给所述控制模块时,具体用于:在向所述压缩模块发送所述地址信息对应的解码数据时,同时向所述压缩模块发送所述地址信息,使得所述压缩模块在向所述控制模块输出所述地址信息对应的压缩数据时,同时将所述地址信息输出给所述控制模块。
[0008]本公开一种可行的实现方式中,所述接口模块在判断所述地址信息是否是第一数据的地址信息时,具体用于根据所述地址信息携带的事务ID,判断所述地址信息是否是第一数据的地址信息;所述接口模块在判断所述解码数据是否是第一数据时,具体用于根据所述解码数据对应的地址信息携带的事务ID,判断所述解码数据是否是第一数据。
[0009]本公开一种可行的实现方式中,所述接口模块,还用于在所述解码数据是第一数据的情况下,将第一计数信号值置为第一计数器数值,并更新所述第一计数器数值;所述接口模块,还用于在所述地址信息是第一数据的地址信息的情况下,将第二计数信号值置为第二计数器数值,并更新所述第二计数器数值;其中,同一对解码数据和地址信息各自对应的第一计数器数值和第二计数器数值相匹配;对于同一对压缩数据和地址信息,所述控制模块在通过所述第二数据通道传输该压缩数据时的第一计数信号值,与所述控制模块在通过所述第二地址通道传输该地址信息时的第二计数信号值相匹配。
[0010]本公开一种可行的实现方式中,所述控制模块在通过所述第二数据通道向所述存储器传输压缩数据时,具体用于:在所述压缩数据对应的地址信息已经通过所述第二地址通道传输给所述存储器,且检测到所述第一指示信号值为第一预设值的情况下,判断当前的第一计数信号值是否等于预存的第二计数信号值,若是,则通过所述第二数据通道向所述存储器传输所述压缩数据;其中,所述预存的第二计数信号值是指:在通过所述第二地址通道传输所述压缩数据对应的地址信息时的第二计数信号值。
[0011]本公开一种可行的实现方式中,所述控制模块在通过所述第二数据通道向所述存储器传输压缩数据时,还具体用于:在所述压缩数据对应的地址信息还未通过所述第二地址通道传输给所述存储器,且检测到所述第一指示信号值为第一预设值的情况下,判断当前的第一计数信号值是否大于等于当前的第二计数信号值,若是,则通过所述第二数据通道向所述存储器传输所述压缩数据,并存储当前的第一计数信号值。
[0012]本公开一种可行的实现方式中,所述控制模块在通过所述第二地址通道向所述存储器传输地址信息时,具体用于:在所述地址信息对应的压缩数据还未通过所述第二数据通道传输给所述存储器,且检测到所述第二指示信号值为第二预设值的情况下,判断当前的第二计数信号值是否大于等于当前的第一计数信号值,若是,则通过所述第二地址通道向所述存储器传输所述地址信息,并存储当前的第二计数信号值。
[0013]本公开一种可行的实现方式中,所述控制模块在通过所述第二地址通道向所述存储器传输地址信息时,还具体用于:
在所述地址信息对应的压缩数据已经通过所述第二数据通道传输给所述存储器,且检测到所述第二指示信号值为第二预设值的情况下,判断当前的第二计数信号值是否等于预存的第一计数信号值,若是,则通过所述第二地址通道向所述存储器传输所述地址信息;其中,所述预存的第一计数信号值是指:在通过所述第二数据通道传输所述地址信息对应的压缩数据时的第一计数信号值。
[0014]本公开一种可行的实现方式中,所述控制模块,还用于将所述压缩模块输出的压缩数据和所述压缩数据对应的地址信息存储至第一FIFO队列;所述控制模块在通过所述第二数据通道向所述存储器传输压缩数据时,具体用于:在不存在遗留压缩数据和遗留地址信息,且检测到所述第一指示信号值为第一预设值的情况下,判断当前的第一计数信号值是否大于等于当前的第二计数信号值,若是,通过所述第二数据通道向所述存储器传输所有还未传输的压缩数据,并存储当前的第一计数信号值;其中,所述遗留压缩数据是指:对应的地址信息已经通过所述第二地址通道传输给所述存储器的压缩数据,所述遗留地址信息是指:对应的压缩数据已经通过所述第二数据通道传输给所述存储器的地址信息。
[0015]本公开一种可行的实现方式中,所述控制模块,还用于将所述压缩模块输出的压缩数据和所述压缩数据对应的地址信息存储至第一FIFO队列;所述控制模块在通过所述第二地址通道向所述存储器传输地址信息时,具体用于:在不存在遗留压缩数据和遗留地址信息,且检测到所述第二指示信号值为第二预设值的情况下,判断当前的第二计数信号值是否大于等于当前的第一计数信号值,若是,则通过所述第二地址通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理系统,所述系统包括接口模块和控制模块;所述接口模块,用于在通过第一数据通道接收到解码器输出的解码数据后,判断所述解码数据是否是第一数据;所述接口模块,还用于在所述解码数据不是第一数据的情况下,通过第二数据通道向存储器传输所述解码数据;所述接口模块,还用于在所述解码数据是第一数据的情况下,将所述解码数据发送给压缩模块进行压缩,并在最近的N个时钟周期内将第一指示信号值置为第一预设值,以及在最近的M个时钟周期内不通过所述第二数据通道传输解码数据;所述控制模块,用于在检测到所述第一指示信号值为第一预设值时,通过所述第二数据通道向所述存储器传输压缩数据,所述压缩数据是所述压缩模块压缩后的解码数据。2.根据权利要求1所述的数据处理系统,所述第一数据是未被所述解码器压缩过的解码数据。3.根据权利要求1所述的数据处理系统,所述接口模块,还用于在通过第一地址通道接收到解码数据的地址信息后,判断所述地址信息是否是第一数据的地址信息;所述接口模块,还用于在所述地址信息不是第一数据的地址信息的情况下,通过第二地址通道向所述存储器传输所述地址信息;所述接口模块,还用于在所述地址信息是第一数据的地址信息的情况下,将所述地址信息发送给所述控制模块,并在最近的P个时钟周期内将第二指示信号值置为第二预设值,以及在最近的Q个时钟周期内不通过所述第二地址通道传输地址信息;所述控制模块,还用于在检测到所述第二指示信号值为第二预设值时,通过所述第二地址通道向所述存储器传输所述地址信息。4.根据权利要求3所述的数据处理系统,所述接口模块将所述地址信息发送给所述控制模块时,具体用于:在向所述压缩模块发送所述地址信息对应的解码数据时,同时向所述压缩模块发送所述地址信息,使得所述压缩模块在向所述控制模块输出所述地址信息对应的压缩数据时,同时将所述地址信息输出给所述控制模块。5.根据权利要求3所述的数据处理系统,所述接口模块在判断所述地址信息是否是第一数据的地址信息时,具体用于根据所述地址信息携带的事务ID,判断所述地址信息是否是第一数据的地址信息;所述接口模块在判断所述解码数据是否是第一数据时,具体用于根据所述解码数据对应的地址信息携带的事务ID,判断所述解码数据是否是第一数据。6.根据权利要求3所述的数据处理系统,所述接口模块,还用于在所述解码数据是第一数据的情况下,将第一计数信号值置为第一计数器数值,并更新所述第一计数器数值;所述接口模块,还用于在所述地址信息是第一数据的地址信息的情况下,将第二计数信号值置为第二计数器数值,并更新所述第二计数器数值;其中,同一对解码数据和地址信息各自对应的第一计数器数值和第二计数器数值相匹配;对于同一对压缩数据和地址信息,所述控制模块在通过所述第二数据通道传输该压缩数据时的第一计数信号值,与所述控制模块在通过所述第二地址通道传输该地址信息时的第二计数信号值相匹配。7.根据权利要求6所述的数据处理系统,所述控制模块在通过所述第二数据通道向所
述存储器传输压缩数据时,具体用于:在所述压缩数据对应的地址信息已经通过所述第二地址通道传输给所述存储器,且检测到所述第一指示信号值为第一预设值的情况下,判断当前的第一计数信号值是否等于预存的第二计数信号值,若是,则通过所述第二数据通道向所述存储器传输所述压缩数据;其中,所述预存的第二计数信号值是指:在通过所述第二地址通道传输所述压缩数据对应的地址信息时的第二计数信号值。8.根据权利要求7所述的数据处理系统,所述控制模块在通过所述第二数据通道向所述存储器传输压缩数据时,还具体用于:在所述压缩数据对应的地址信息还...

【专利技术属性】
技术研发人员:梁洪崑
申请(专利权)人:北京象帝先计算技术有限公司
类型:发明
国别省市:

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

1