业务处理方法及采用该方法的用户设备技术

技术编号:2823061 阅读:167 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种业务处理方法,用于DSP的业务处理,包括:将各单独编译的业务保存在外部存储器,DSP上电自举时只加载主控制程序;主控程序根据系统默认设置,加载规定的业务指令和业务数据到DSP内存中的业务指令存储空间和业务数据存储空间,引导运行相关业务;主控制程序收到业务切换命令时停止当前执行的业务,解析所述命令得知待切换的业务;主控制程序将待切换业务的业务指令和业务数据从外部存储器的相应存储空间分别加载到数字信号处理器内存中的业务指令存储空间和业务数据存储空间,引导运行待切换业务。本发明专利技术还公开一种采用该业务处理方法的UE。

【技术实现步骤摘要】

本专利技术涉及采用微处理器
,尤其涉及一种应用于数字信号处理 器的业务处理方法及釆用该方法的用户设备。
技术介绍
随着科学技术的不断发展,数字信号处理器已经被广泛地应用于各种领域。数字信号处理器进行业务处理的过程包括数字信号处理器在上电自举(boot)时,将各种业务的业务指令加载到 其程序空间。经过初始化后,各种业务处于激活状态,等待业务调用或业务 切换的通知。数字信号处理器在调用某个业务时,需要执行该业务的业务指 令,并根据业务命令获iM目关的业务数据。由于受内存容量的限制,数字信号处理器往往不能满足同时调用多个业 务的需求。通过增加外部存储器虽然能够解决存储容量的需求,但外部存储 器的读写速度相对于数字信号处理器而言是比较低的,从而降低了数字信号 处理器执行业务的速度,当数字信号处理器需要从外部存储器多次读取业务 数据时,对数字信号处理器执行业务的速度的影响更力。明显。虽然选择高速的外部存储器可以提高数字信号处理器读取业务数据的 速度,但是也带来了一系列的问题。选择高速外部存储器的同时意味着外部 总线速率的提升,这不仅增加了存储器的成本,还增加了系统的功耗。而且, 为保证正常工作,数字信号处理器要求其内核的工作速率和外部总线的工作 速率保持一定的比例关系,当外部总线速率提升时,必需相应地提高数字信 号处理器内核的工作速率,这也会引入不必要的资源浪费。
技术实现思路
有鉴于此,本专利技术解决的技术问题是提供一种应用于数字信号处理器的 业务处理方法及采用该方法的用户设备(UE),从而实现在不增加硬件成本 的前提下,提高数字信号处理器执行业务的速度。为此,本专利技术提供的技术方案如下 一种业务处理方法,包括将各单独编译的业务保存在外部存储器,数字信号处理器上电自举时只 加载主控制程序;主控程序根据系统默认设置,加载规定的业务指令和业务数据到数字信 号处理器内存中的业务指令存储空间和业务数据存储空间,51导运行相关业务;主控制程序收到业务切换命令时停止当前执行的业务,解析所述命令得 知待切换的业务;主控制程序将待切换业务的业务指令和业务数据从外部存储器的相应 存储空间分别加载到数字信号处理器内存中的业务指令存储空间和业务数据 存储空间;引导运行待切换业务。其中,按业务指令存储空间的大小在外部存储器中统一设置每个存放业 务指令的指令空间的容量,将每个业务的全部业务指令保存在相应的一个指令空间。其中,进一步包括当一个指令空间无法保存一个业务的全部业务指令时,将该业务中优先 级高的业务指令保存在该指令空间,将优先级低的业务指令保存在外部指令 空间。其中,按业务数据存储空间的大小在外部存储器中统一设置每个存放业 务数据的数据空间的容量,将每个业务的全部业务数据保存在相应的一个数 据空间。其中,进一步包括当一个数据空间无法保存一个业务的全部业务数据时,将该业务中优先 级高的业务数据保存在该数据空间,将优先级低的业务lt据保存在外部数据 空间。其中,釆用存储器拷贝的方式加载业务指令和业务数据。其中,采用直接存储器访问DMA的方式加载业务指令和业务数据。其中,在引导运行业务时,将程序执行指针调整到业务指令存储空间的 首地址。其中,保存在外部存储器的业务指令和业务数据是不包含调试信息的机 器码。其中,进一步包括在主控制程序中记录每个业务所包括的各基本功能模块的信息; 主控制程序得知待切换的业务后,确定待切换业务和当前业务共用的基 本功能模块;不再加载共用的基本功能模块对应的业务指令代码段和数据代码段。其 中,进一步包括加载业务指令和业务数据后,对加载的业务指令和业务数据进行校验; 如果业务指令和业务数据都校验正确,则引导运行待切换业务;否则, 再次加载业务指令和业务数据。 其中,进一步包括如果业务指令和/或业务数据校验不正确,则将校验次数加1;在校验次数小于或等于门限值时,再次加载业务指令和业务数据;在校验次数大于门限值时,不再加载业务指令和业务数据,将校验次数 清零,等待下一次业务切换命令。本专利技术还提供一种采用上述方法的UE,该UE包括数字信号处理器和外 部存储器,其特征在于外部存储器保存各单独编译的业务,每个业务包括其业务指令和业务数据;数字信号处理器在上电自举时只加载主控制程序;主控制程序根据系统默认设置,加载规定的业务指令和业务数据到数字 信号处理器内存中的业务指令存储空间和业务数据存储空间,引导运行相关 业务;主控制程序收到业务切换命令时停止当前执行的业务,解析所述命令得 知待切换的业务;主控制程序将待切换业务的业务指令和业务数据从外部存储器的相应存储空间分别加载到数字信号处理器内存中的业务指令存储空间和业务数据 存储空间,引导运行待切换业务。其中,存放业务指令的指令空间的容量和业务指令存储空间的大小相等,每个业务的全部业务指令保存在相应的一个指令空间;存放业务数据的数据空间的容量和业务数据存储空间的大小相等,每个 业务的全部业务ft据保存在相应的一个^t据空间。其中,采用存储器拷贝或直接存储器访问DMA的方式加载业务指令和 业务数据。其中,在引导运行业务时,将程序执行指针调整到业务指令存储空间的 首地址。其中,保存在外部存储器的业务指令和业务数据是不包含调试信息的机 器码。在本专利技术中,通过将所有业务的业务指令和业务数据都保存在外部存储 器,从而节省了数字信号处理器的内存空间,使数字信号处理器可以将其内 存更多地用于执行某一个业务,从而提高了数字信号处理器内存的使用率。 内存使用率的提高,使数字信号处理器在切换业务时,可以一次性地将待切 换业务的执行指令和业务数据全部加载到其内存,从而减少数字信号处理器 在执行业务时对外部存储器的访问次数,进而可以有效地提高数字信号处理 器执行业务的速度。附图说明图1是本专利技术中数字信号处理器通过主控制程序处理业务的流程图; 图2是本专利技术中数字信号处理器内存和外部存储空间的设计方式和业务 切换示意图3是本专利技术提供的用户设备的示意图。具体实施例方式目前,数字信号处理器在上电自举时会将各种业务的业务指令一并读入 其程序空间,并激活各种业务,以等待业务调用或业务切换。但从数字信号处理器实际应用的角度看,很多时候并不需要这些业务同时运行,例如3G终端在进行Video Teleph one (可视电话)业务时,不会进 行流媒体播放业务,也不需要同时进行手机电视业务。由于数字信号处理器 往往在一段时间内仅执行一种业务,而数字信号处理器的很多内存却被其他 业务的控制模块所占用,这就大大降低了数字信号处理器内存的使用率。由于数字信号处理器内存使用率的降低,最直接的后果就是在执行某个 业务时,可供使用的内存大大减少,限制了数字信号处理器每次从外部存储 器读取的数据量,增加了数字信号处理器访问外部存储器的次数,降低了数 字信号处理器执行业务的速度。通过上述分析可知,减少访问外部存储器的次数,可以提高数字信号处 理器执行业务的速度;而增加数字信号处理器的一次性数据读取量,可以减 少数字信号处理器访问外部存储器的次数;提高数字信号处理器内存的使用 率,可以增加数字信号处理器从外部存储器每次读取的数据量。本专利技术的基本技术思想就是将各种业务模块化,并将各种模块化的业 务保存在外部存储器,而在数字信号处本文档来自技高网...

【技术保护点】
一种业务处理方法,用于数字信号处理器DSP的业务处理,其特征在于,包括:    将各单独编译的业务保存在外部存储器,数字信号处理器上电自举时只加载主控制程序;    主控制程序根据系统默认设置,加载规定的业务指令和业务数据到数字信号处理器内存中的业务指令存储空间和业务数据存储空间,引导运行相关业务;    主控制程序收到业务切换命令时停止当前执行的业务,解析所述命令得知待切换的业务;    主控制程序将待切换业务的业务指令和业务数据从外部存储器的相应存储空间分别加载到数字信号处理器内存中的业务指令存储空间和业务数据存储空间,引导运行待切换业务。

【技术特征摘要】

【专利技术属性】
技术研发人员:何杰
申请(专利权)人:大唐移动通信设备有限公司上海大唐移动通信设备有限公司
类型:发明
国别省市:11[中国|北京]

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

1