一种数字信号处理器版本的二次加载方法及系统技术方案

技术编号:5121471 阅读:236 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种数字信号处理器(DSP)版本的二次加载方法及系统,应用于DSP版本需要由DSP片内存储器和片外存储器共同存储的情景,该方法包括步骤:主机(HOST)解析DSP版本,根据DSP版本中代码和数据的加载位置信息,将应加载到DSP片内存储器中的代码和数据全部加载到DSP片内存储器中,然后停止加载,激活DSP;DSP在被激活后,运行其片内存储器中加载的代码和数据,对DSP片外存储器进行初始化;HOST在获知DSP片外存储器初始化成功后,将应加载到DSP片外存储器中的代码和数据全部加载到DSP片外存储器中。该方法通过合理的下载和运行流程,确保DSP版本下载和运行的成功。

【技术实现步骤摘要】

本专利技术涉及一种数字信号处理器(Digital Signal Processing,简称DSP)版本的 加载方法,尤其涉及DSP外挂随机存储器(Random Access Memory,简称RAM),DSP版本比 较大,需要同时加载到片内RAM和片外RAM的情况。
技术介绍
数字信号处理器(Digital Signal Processing,简称DSP)在通信领域有着广泛的 应用,比如语音编解码方面,可以采用DSP芯片实现各种语音编解码算法。图1描述了一个 典型的DSP应用框图。在图中,主机(HOST)通过专用总线与DSP相连,驱动用于实现数据 的传输,电可编程逻辑器件(Electrically Programmable Logic Device,简称EPLD)用于 实现地址管理和逻辑控制,DSP芯片的片内随机存储器(Random Access Memory,简称RAM), 用来存放和运行下载的DSP版本,另外DSP芯片外接RAM,作为扩展使用。如果DSP版本比 较大,片内RAM不够存放和运行,就需要使用到片外RAM。在使用到片外RAM后,就牵涉到如 下的问题1,片外RAM如何检本文档来自技高网...

【技术保护点】
一种数字信号处理器(DSP)版本的二次加载方法,应用于DSP版本需要由DSP片内存储器和片外存储器共同存储的情景,其特征在于,包括步骤:主机(HOST)解析DSP版本,根据DSP版本中代码和数据的加载位置信息,将应加载到DSP片内存储器中的代码和数据全部加载到DSP片内存储器中,然后停止加载,激活DSP;DSP在被激活后,运行其片内存储器中加载的代码和数据,对DSP片外存储器进行初始化;HOST在获知DSP片外存储器初始化成功后,将应加载到DSP片外存储器中的代码和数据全部加载到DSP片外存储器中。

【技术特征摘要】
1. 一种数字信号处理器(DSP)版本的二次加载方法,应用于DSP版本需要由DSP片内 存储器和片外存储器共同存储的情景,其特征在于,包括步骤主机(HOST)解析DSP版本,根据DSP版本中代码和数据的加载位置信息,将应加载到 DSP片内存储器中的代码和数据全部加载到DSP片内存储器中,然后停止加载,激活DSP ;DSP在被激活后,运行其片内存储器中加载的代码和数据,对DSP片外存储器进行初始化;HOST在获知DSP片外存储器初始化成功后,将应加载到DSP片外存储器中的代码和数 据全部加载到DSP片外存储器中。2.如权利要求1所述的方法,其特征在于DSP在对DSP片外存储器初始化成功后,暂停运行;以及在获知应加载到DSP片外存储 器中的代码和数据已经全部加载到DSP片外存储器之后,继续启动,运行下载到DSP片内和 片外存储器中的代码和数据。3.如权利要求2所述的方法,其特征在于该DSP版本中的代码和数据分为若干个段,每一段具有一指示该段加载到DSP存储器 中的位置的重定位地址;用以承载初始化片外存储器的代码和数据的段的重定位地址指向 DSP片内存储器;HOST在将应加载到DSP片内存储器中的代码和数据加载到DSP片内存储器中之前,还 获取DSP版本中各段的重定位地址,按照各段的重定位地址从小到大的顺序对各段进行排 序;HOST在将应加载到DSP片内存储器中的代码和数据加载到DSP片内存储器中时,是按 照对段的排序结果顺序依次判断各段的重定位地址是否小于DSP片外存储器的起始地址, 如果判断结果为是,则认为该段应加载到DSP片内存储器中,根据该段的重定位地址加载 该段至DSP片内存储器;否则,认为该段应加载到DSP片外存储器中,停止加载,激活DSP。4.如权利要求3所述的方法,其特征在于HOST在将应加载到DSP片内存储器中的代码和数据加载到DSP片内存储器中之前,且 在对DSP版本的若干个段进行排序之前或者之后,还获取并判断各段的重地位地址和段的 大小信息,如果判断两者都大于0,则判定该段为有效的加载段,否则判定该段为无效的加 载段,丢弃无效的加载段。5.如权利要求2-4中任何一项所述的方法,其特征在于DSP在对DSP片外存储器进行初始化成功后,还设置一握手标志为一表示DSP片外存储 器初始化成功的值,HOST通过判断该握手标志的值为一表示DSP片外存储器初始化成功的 值来获知DSP片外存储器初始化成功;HOST在将应加载到DSP片外存储器中的代码和数据全部加载到DSP片外存储器之后, 判断该握手标志的值,如果该值为一表示DSP片外存储器初始化成功的值,则将该握手标 志的值设置为一表示DSP版本全部下载完成的值;DSP通过判断该握手标志的值为一表示 DSP版本全部下载完成的值来获知应加载到DSP片外存储器中的代码和数据已经全部加载 到DSP片外存储器;DSP在运行下载到DSP片内和片外存储器中的代码和数据的同时,还将该握手标志的 值设置为一表示正在运行新下载的DSP版本的值。6....

【专利技术属性】
技术研发人员:符冬阳张凯
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1