用DSP软件编程实现的引导装载系统研究
2021-07-17李德印
李德印
【关键词】DSP 软件编程;引导装载系统;设计实现;研究分析
信息时代背景下,现有的计算机引导程序的应用弊端逐渐显现,为了使其得以全面改善,进一步完善计算机系统的应用功能,就要积极利用新技术推动引导程序的发展。这其中,尤以Dsp软件编程的应用效果最为明显,其对于引导装载系统的设计实现与发展等都有着特殊的意义。
一、DSP软件编程概述
DSP软件编程是一种以DSP芯片与硬件开发板相结合的数字信号处理软件,可以对计算机应用程序进行有效调试与应用,并实现在线编程。目前,发展成熟的DSP芯片可以通过硬件乘法器为计算机引导程序提供特殊的装载指令,以便使其能够在最短时间内利用各种算法识别出有利用价值的数字信号。近年来,随着我国DSP软件编程技术体系的日渐成熟,各类运用C语言编程方式开发的计算机平台也开始应运而生,如CCS平台、VDSP++平台等,这也充分展示了DSP软件功能的优势和作用。
二、计算机引导装载系统的DSP软件编程设计方案
(一)硬件功能设计
在对计算机引导程序进行完善和优化设计时,首要任务就是要利用DSP软件编程对其硬件系统功能进行科学、合理地确定。通过相應的测试研究,可以选择MS320VC5410数字信号处理器作为开发引导程序硬件系统的主要装载手段。 因为该处理器采用了LQFP封装,并且设有144个不同功能的管脚,其供电方式也是以3.3V的I/O电压和2.5V的核电压供应方式为主,再加上该处理器拥有由三个独立的16位数据总线和1个程序总线组成的多总线并行结构,所以其应用基础十分明显,能够满足引导装载系统多种运行需求。在实际装载过程中,为了进一步保证引导程序硬件系统应用的灵活性,要有效利用MS320VC5410数字信号处理器将硬件程序与随机储存器进行充分结合,还要根据处理器的工作原理,合理选择存储器,尽可能使其与引导装载系统相适配,如ST公司研发的M29W40系列FLASH存储器就是最佳选择,因为该存储器具有较大的容量,可支持16位操作模式,只需耗费少量的电能就能实现对数字信号的读写和擦除。所以将MS320VC5410数字信号处理器与M29W40系列FLASH存储器组合成引导装载系统的硬件系统,十分可行[1]。
(二)软件功能设计
在对引导装载系统软件系统进行升级优化时,必须将引导功能设计作为重中之重,然后再开展引导装载工作。在实际设计过程中,相关设计人员应按照中断工作、程序跳转、执行引导、移植代码的流程来进行软件功能设计。并在移植代码完全移入到存储器后,利用DSP软件编程来对引导程序、用户程序、连接命令文件以及中断向量表进行合理设计,这样才能完善引导装载系统,使其软件得到最大化提升。这其中,尤以引导程序设计最为关键,相关设计人员应利用程序指针进行程序地跳转。并按照以下指令进行代码设置[2]:
def load start
sect "load prg"
load start:
ssbx intm;
rsbx sxm;
1d#0,dp;
nop
nop
nop
1d#Of f80h,a;
stm #VECT NEW,arl
reach *arl+
nop
1d #MAIN O LD ,a;
stm #MAIN NEW,arl
rpt # (M AIN LE N 1);
reach *arl+
endboot:
orm #020h,1dh;
1d #MAIN NEW,a
ba cc a;
三、结束语
综上所述,为了进一步完善计算机引导装载系统功能,使其可以满足信息时代下各行各业的应用需求,相关设计人员在系统优化升级过程中应积极利用DSP软件编程来对引导装载系统的硬件与软件功能进行科学合理地确定,不仅要将MS320VC541数字信号处理器和M29W400系列存储器作为硬件系统的组成部分,而且还要对其引导代码进行科学合理设计,这样才能有效促进引导装载系统的发展,最大化提高计算机系统的应用功能。