一种多核处理系统及方法以及移动终端技术方案

技术编号:13110576 阅读:41 留言:0更新日期:2016-03-31 15:52
本发明专利技术公开了一种多核处理系统及方法以及移动终端,属于基带处理技术领域,系统包括多个处理单元、分配单元以及存储单元,处理单元的处理时间在一个系统周期内被划分为多个时长相等的时间片;方法包括:首先将每个处理单元的处理时间划分成多个时间片,并分配每个时间片内需要处理的子任务,随后处理单元开始处理子任务,并从共享内存中读取相应的处理数据;在处理完成后将相应的处理数据保存于共享内存中,以供其他处理单元在其他时间片内调用。上述技术方案的有益效果是:上述技术方案的有益效果是:对时序关系严格控制,任务安排清晰,避免核间交互导致中断带来的额外开销和不确定因素,提升处理效率,符合通信系统的协同处理要求。

【技术实现步骤摘要】

本专利技术涉及基带处理
,尤其涉及一种多核处理系统及方法以及移动终端
技术介绍
在移动通信系统中,对信道处理时延的要求比较严格。所谓信道处理时延,即信道中的一个通信任务从开始处理到处理完毕所经过的时间。现有技术中,对于移动通信系统中的通信任务处理,必须严格按照相关通信协议规定的时延要求,即必须根据规定的时序关系内执行完相应的操作。随着移动通信系统的不断演进,同一信道中需要处理的通信任务变得越来越多,单核的数字处理器(Digital Signal Processor)逐渐难以满足多任务的处理要求,因此需要增加双核甚至三核的DSP系统来匹配通信系统的日常任务处理量。现有技术中对于多核DSP系统的时间管理不够严格,可能导致任务处理在时序上无法满足通信系统的要求。
技术实现思路
根据现有技术中存在的问题:I)现有的多核DSP系统中的核间中断较多,任务处理比较繁琐,处理效率低下;2)现有的多核DSP系统中的时间管理比较混乱,有可能造成同一时间点内处理任务发生重叠,从而在时序关系上无法满足通信系统的要求。现提供一种多核处理系统及方法以及移动终端,具体包括:一种多核处理系统,适用于设置有通信单元的移动终端,所述多核处理系统中包括多个处理单元;其中,包括:分配单元,分别连接每个所述处理单元,用于在一个系统周期内将每个所述处理单元的处理时间划分成多个时长相等的时间片,并将所述通信单元的信道处理任务划分成多个子任务,根据每个所述处理单元的每个所述时间片分配相应的所述子任务;存储单元,分别连接每个所述处理单元,以及所述分配单元,用于保存所述子任务及所述子任务的处理数据;所述分配单元还用于将所述子任务对应的处理数据保存于所述存储单元中;所述处理单元从所述存储单元中读取需要处理的所述子任务,并将相应的所述处理数据存储至所述存储单元。优选的,该多核处理系统,其中,还包括:多个定时单元,每个所述定时单元连接对应的所述处理单元,用于以所述时间片为周期向对应的所述处理单元发送中断控制指令。优选的,该多核处理系统,其中,多个所述处理单元中包括一个主处理单元;所述主处理单元分别连接每个所述定时单元,用于根据所述时间片设定所述定时单元发送所述中断控制指令的周期。优选的,该多核处理系统,其中,多个所述处理单元根据一预设顺序形成一逻辑序列;所述处理单元的处理时间的开始时刻如下述公式计算:Tn’s = T0+(n-l)Tp,其中,η为所述处理单元于所述逻辑序列中的序号;Tnis为第η个处理单元的处理时间的开始时刻;Τ。为系统周期的开始时刻;Tp为预设的时间偏移值。优选的,该多核处理系统,其中,应用于WCDMA通信系统中,所述时间片的长度为256码片。优选的,该多核处理系统,其中,应用于WCDMA通信系统中,所述时间偏移值为15码片。优选的,该多核处理系统,其中,所述处理单元为DSP芯片。一种多核处理方法,适用于设置有通信单元的移动终端内,其中包括多个处理单元;其中,步骤SI,在一个系统周期内将每个所述处理单元的处理时间划分成多个时长相等的时间片,并将所述通信单元的信道处理任务划分成多个子任务,对每个所述处理单元的每个所述时间片分配相应的所述子任务,并保存对应所述子任务的处理数据;步骤S2,所述处理单元在所述时间片内调用保存的所述处理数据对相应的所述子任务进行处理,输出并保存经过处理后形成的所述处理数据,以供其他所述处理单元调用并继续处理;步骤S3,下一个所述时间片开始时,所述处理单元接收到一中断控制指令,进入下一个所述时间片内,并返回所述步骤SI。优选的,该多核处理方法,其中,多个所述处理单元中包括一个主处理单元;所述主处理单元根据所述时间片设定发送所述中断控制指令的周期。优选的,该多核处理系统,其中,多个所述处理单元根据一预设顺序形成一逻辑序列;所述处理单元的处理时间的开始时刻如下述公式计算:Tn’s = Τ0+(η-1)Τρ,其中,η为所述处理单元于所述逻辑序列中的序号;Tnis为第η个处理单元的处理时间的开始时刻;T0为系统周期的开始时刻;Tp为预设的时间偏移值。优选的,该多核处理方法,其中,所述处理单元为DSP芯片。优选的,该多核处理方法,其中,应用于WCDMA通信系统中,所述时间片的长度为256码片。优选的,该多核处理方法,其中,应用于WCDMA通信系统中,所述时间偏移值为15码片。—种移动终端,其中,包括上述的多核处理系统。一种移动终端,其中,采用上述的多核处理方法。上述技术方案的有益效果是:在保证通信协议的总体时间节点的基础上对时序关系严格控制,任务安排清晰,避免交互导致中断所带来的额外开销和不确定因素,提升处理效率,符合通信系统的协同处理要求。【附图说明】图1是本专利技术的较佳的实施例中,一种多核处理系统的结构示意图;图2是本专利技术的较佳的实施例中,主处理单元连接定时单元的结构示意图;图3是本专利技术的较佳的实施例中,多核处理系统的任务分配时序图;图4是本专利技术的较佳的实施例中,一种多核处理方法的流程示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。现有的XPP(The 3rd Generat1n Partnership Project,第三代合作伙伴计划)移动通信系统,尤其是WCDMA (Wideband Code Divis1n Multiple Access,宽带码分多址)通信系统中,通常采用多核DSP中断的方式处理任务。所谓多核DSP中断,是指在多任务环境下,一个DSP在处理单个任务时,在发生一些事件需要处理其他事务时向该DSP发送一中断控制指令,DSP中断当前正在处理的任务转而处理指定的事务,在处理完指定的事务后再回来处理自己的任务的过程。但是在上述过程中,由于不同的DSP之间会频繁地交互,在核间交互时会产生核间中断,从而产生额外的开销和不确定因素,降低任务处理的效率。基于上述原因,本专利技术的较佳的实施例中,如图1所示,提供一种多核处理系统,该多核处理系统具有一通信单元(未示出)。本专利技术的较佳的实施例中,该多核处理系统具体包括:多个处理单元I。本专利技术的较佳的实施例中,每个处理单元I的处理时间在一个系统周期内被划分成多个时长相等的时间片(如图3中所示的A-F,以及A'-F')。而通信单元的信道处理任务同样被划分成多个子任务,并且被分配到每个处理单元I的时间片中。对于一个处理单元I而言,在一个单独的时间片中,其被分配处理一个子任务。进一步地,本专利技术的较佳的实施例中,处理单元I处理子任务,并输出相应的处理数据。本专利技术的较佳的实施例中,上述处理单元为DSP芯片。分配单元2,分别连接每个处理单元I。本专利技术的较佳的实施例中,分配单元2用于在一个系统周期内划分处理单元I的处理时间,将其划分成多个上述时间片,并将通信单元的信道处理任务划分成多个子任本文档来自技高网...

【技术保护点】
一种多核处理系统,适用于设置有通信单元的移动终端,所述多核处理系统中包括多个处理单元;其特征在于,包括:分配单元,分别连接每个所述处理单元,用于在一个系统周期内将每个所述处理单元的处理时间划分成多个时长相等的时间片,并将所述通信单元的信道处理任务划分成多个子任务,根据每个所述处理单元的每个所述时间片分配相应的所述子任务;存储单元,分别连接每个所述处理单元,以及所述分配单元,用于保存所述子任务及所述子任务的处理数据;所述分配单元还用于将所述子任务对应的处理数据保存于所述存储单元中;所述处理单元从所述存储单元中读取需要处理的所述子任务,并将相应的所述处理数据存储至所述存储单元。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈军伟秦信江
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海;31

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

1