一种分块升级的DSP处理系统的制作方法

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

本发明属于数字信号处理领域,具体涉及一种分块升级的DSP处理系统。



背景技术:

数字信号处理,英文原名为digital signal processing,其是用数值计算的方式对信号进行加工的理论和技术;数字信号处理的目的是对真实世界的连续模拟信号进行测量或滤波,在进行数字信号处理之前需要将信号转换为数字域,通常通过模数转换器实现,而数字信号处理的输出经常也要变换到模拟域,这是通过数模转换器来实现。

DSP已广泛应用于通信与信息、信号与信息处理、自动控制、雷达、军事、航空航天、医疗等系统,这些系统均要求其使用功能不断地完善、丰富和升级,或者按照用户的需求做出更新,对这类终端设备的程序维护大多数采用开发人员携带变成工具到现场进行操作的方式,不仅工作量极大,费时费力,同时也不利于对整个系统的统一管理和维护,存在一定的问题。

DSP处理系统一般多用于较为复杂的信号处理运算,其程序映像多固化在板内Flash中,上电后程序由Flash搬到DSP内存中运行,完成指定的数据处理及其他功能。然而,传统的系统升级多是将原有的程序映像全部擦除后重新固化,虽然该方法实现简单,但是存在意外风险,即当系统在更新软件过程中意外断电时,MCU或DSP中原有的正常版本程序也将被破坏、无法运行,导致系统崩溃;此外,还有的升级是在MCU或DSP的Flash中开辟两个空间A和B,分别作为主BOOT区和备BOOT区,这种方法虽然提高了软件更新的可靠性,但却增加了程序设计或硬件电路的复杂性。



技术实现要素:

本发明的目的是克服现有技术中系统升级时需要将映像整个重新固化的问题。

为此,本发明提供了一种分块升级的DSP处理系统,包括Flash存储空间,其中,所述Flash存储空间包括预留块、应用程序需升级Flash块、应用程序固定Flash块。

上述一种分块升级的DSP处理系统,所述DSP处理系统中需要升级的部分程序数据可以放在一函数内,且所述函数可以定义到单独的段内。

上述一种分块升级的DSP处理系统,所述段内的数据可以固化到所述应用程序需升级Flash块内。

上述一种分块升级的DSP处理系统,所述预留块用于可以增加所述DSP处理系统的可靠性。

本发明的有益效果:本发明提供的这种分块升级的DSP处理系统,通过对Flash存储空间进行预留块、应用程序需升级Flash块、应用程序固定Flash块的分块设计,解决了整个DSP系统升级时需要将原有程序整个擦除的问题;达到了节约系统升级时间和提高系统升级可靠性的目的;同时,还降低了Flash存储空间的擦除次数,进而间接提高了Flash存储空间的使用寿命;因此,该分块升级的DSP处理系统,相对于整个系统程序映像来说只占一小部分,具有升级时间短、升级可靠性高的优点,具有良好的应用前景,值得推广。

以下将结合附图及实施例对本发明做进一步详细说明。

附图说明

图1是本发明一种分块升级的DSP处理系统中Flash存储空间的示意图。

附图标记说明:1、预留块;2、应用程序需升级Flash块;3、应用程序固定Flash块。

具体实施方式

为进一步阐述本发明达成预定目的所采取的技术手段及功效,以下结合附图及实施例对本发明的具体实施方式、结构特征及其功效,详细说明如下。

如图1所示,一种分块升级的DSP处理系统中Flash存储空间的示意图,包括Flash存储空间,其中,Flash存储空间包括预留块1、应用程序需升级Flash块2、应用程序固定Flash块3。

其中,该DSP处理系统中需要升级的部分程序数据可以放在一函数内,且函数可以定义到单独的段内;所述段内的数据可以固化到应用程序需升级Flash块2内,预留块1可以增加所述DSP处理系统的可靠性。

该分块升级的DSP处理系统,改变了以往的升级模式,且该方案不需要将影像整个重新固化,只需要将程序中需要更新的部分进行升级,而其余部分则保持不变;该方案重要的支撑点在于Flash的分块擦除,即擦除一个块只会擦除该块上的数据,而不会影响其他块的数据。其中,预留块1可以增加系统的可靠性,当现有的块由于频繁升级导致失效时,可以在预留块1内进行固化,且该方案需要的预留块1更少;此外,在DSP程序中需要确定程序中需要升级的部分时,由于DSP的代码和数据在映像文件中是以“段”的形式存在的,可以将需要升级的部分放在一函数内,并将其定义到一个单独的“段”内,通过#pragma CODE_SECTION可以实现此操作,从而将该“段”数据独立出来进而固化到Flash一个单独的块可以是应用程序需升级Flash块2内,升级时只需要升级代码所在的应用程序需升级Flash块2擦除并重新烧写即可。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

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