基于DSP的开发/高速处理系统的设计
发布时间:2008/5/27 0:00:00 访问次数:322
数字信号处理器(digital signal processor,dsp)集中体现了微电子学、数字信号处理、 计算技术三种学科,并在短时间内获得飞速发展。他可以用于语音处理、图形图像处理、高速控制、数字通信、地震信号分析、生物医学工程等多种与数字信号处理相关的领域。由于他能把数字信号处理的一些理论和算法实时实现,并迅速地推广到应用方面,因此得到学术界和工程界的高度重视。开发dsp硬件和软件需要有专用的开发工具。目前在pc机上实现d sp的软硬件开发,或者pc机上利用dsp高速处理板加速运算,以便实时实现信号处理和仪器仪表等多种应用,已经成为工程界的热门课题。
1 tms320c32的性能和特点
tms320c32是美国ti公司生产的第三代32位浮点dsp芯片,该产品具有存储空间大、运算精度高等特点。c32不仅提供了简捷便利的使用模式和所有32位浮点dsp的良好性能,其系统造价也远远低于16位的定点dsp。c32与c3x家族拥有相互兼容的目标码,而且与c4x家族的源码也是相互兼容的,开辟了ti公司低造价、低成本生产32位浮点dsp芯片的新途径。tms320c32芯片不同于其他c3x产品的典型特征有:
1)tms320c32中央处理单元cpu。
2)单指令执行周期为33 ns,40 ns,50 ns,对应的外部时钟周期分别是60 mhz,50 mhz 和40 mhz。
3) 具有2块容量为256×32 b的双向存取片上ram。
4)具有上电复位后自动引导程序的功能。
5)1个串行口、2个计时器、2个dma控制器、可编程的存储器接口。
2 基于tms320c32的dsp系统构成
本系统用模块式结构,硬件由不同类型的插件板组成,能插进pc插槽,软件按功能分成多种软件包,用户可根据自己的要求,用这些软件组成一个功能完备的系统,系统框图如图1所示。
3 基于tms320c32的开发/高速处理系统设计思想
微型计算机以其丰富的软件,可靠的性能及低廉的价格已经应用于各个领域中,但是在某些数字信号处理应用中,微型计算机显得速度太慢,不能满足用户要求,而一般速度较高的小型机用于数字信号处理又因为价格较高而不能普及。如果把数字信号处理器的高速运算能力和微型计算机完善的操作系统结合在一起就能形成一个既能满足数字信号处理速度上的需要,又能得到一个可以普及的数字信号处理系统。
对于本开发/高速处理系统,只要使用随系统所给的实时调试软件和开发板中的eprom芯片,就可以在微型计算机上完成tms320c32系统的实时软件调试和数字信号处理方面的实时模拟。但是对于大多数用户,在实时调试后还需要形成专用的高速处理系统,所以本系统是在力求实时性和实现用户专用性设计的设计思想指导下完成的,他以tms320c32为数字信号处理运算核心,以微机为控制系统,由dsp目标板和微机一起构成一个高速数字信号处理系统。
4 开发/高速处理系统的基本原理
开发/高速处理板的原理图如图2所示,在这种设计方案中,把微型计算机和由tms320c32处 理器组成的数字信号处理系统作为一个并行处理系统,根据各自的特长在并行系统中担负着不同的任务:微型计算机主要承担文件管理和用户界面等方面的工作,而数字信号处理系统则用来完成系统中数字信号处理方面的运算。
本开发/高速处理板采用和微型计算机并行处理的设计思想,使本系统具有两个突出特点:
在数字信号处理系统中只需考虑dsp目标板与微机之间的并行通信问题,而不需考虑二者之间的控制电路问题,从而使得dsp目标板的电路设计简单,减少了元器件、降低了成本。
本开发/高速处理板是适于脱离微型计算机,单独供电形成专用的数字信号处理系统。
在tms320c32开发/高速处理系统中,由于具有eprom,可以固化用户应用程序,还有自动 复位电路、模拟接口,所以他可以构成一个独立的运行系统。当开发/高速处理系统的硬件系统能够满足用户的需要时,用户还可以先在微型计算机上调试自己所需要的应用程序。由于本系统提供了实时调试软件,给用户开发实时应用程序提供了很大的方便,当用户把实时程序调试完成后,即可以把程序固化在eprom中,再把单一的+5 v电源加到tms320c32目标板上,这个系统就可以按照用户的需要进行工作了。
dsp目标板只占用微型计算机的并行打印口。
eprom、sram及命令口占用tms320c32地址内存分配如表1所示。
c32口地址分配如表2所示。
5 系统的工作过程
在硬件设计中相关信号确定的基础上,可以确定该
数字信号处理器(digital signal processor,dsp)集中体现了微电子学、数字信号处理、 计算技术三种学科,并在短时间内获得飞速发展。他可以用于语音处理、图形图像处理、高速控制、数字通信、地震信号分析、生物医学工程等多种与数字信号处理相关的领域。由于他能把数字信号处理的一些理论和算法实时实现,并迅速地推广到应用方面,因此得到学术界和工程界的高度重视。开发dsp硬件和软件需要有专用的开发工具。目前在pc机上实现d sp的软硬件开发,或者pc机上利用dsp高速处理板加速运算,以便实时实现信号处理和仪器仪表等多种应用,已经成为工程界的热门课题。
1 tms320c32的性能和特点
tms320c32是美国ti公司生产的第三代32位浮点dsp芯片,该产品具有存储空间大、运算精度高等特点。c32不仅提供了简捷便利的使用模式和所有32位浮点dsp的良好性能,其系统造价也远远低于16位的定点dsp。c32与c3x家族拥有相互兼容的目标码,而且与c4x家族的源码也是相互兼容的,开辟了ti公司低造价、低成本生产32位浮点dsp芯片的新途径。tms320c32芯片不同于其他c3x产品的典型特征有:
1)tms320c32中央处理单元cpu。
2)单指令执行周期为33 ns,40 ns,50 ns,对应的外部时钟周期分别是60 mhz,50 mhz 和40 mhz。
3) 具有2块容量为256×32 b的双向存取片上ram。
4)具有上电复位后自动引导程序的功能。
5)1个串行口、2个计时器、2个dma控制器、可编程的存储器接口。
2 基于tms320c32的dsp系统构成
本系统用模块式结构,硬件由不同类型的插件板组成,能插进pc插槽,软件按功能分成多种软件包,用户可根据自己的要求,用这些软件组成一个功能完备的系统,系统框图如图1所示。
3 基于tms320c32的开发/高速处理系统设计思想
微型计算机以其丰富的软件,可靠的性能及低廉的价格已经应用于各个领域中,但是在某些数字信号处理应用中,微型计算机显得速度太慢,不能满足用户要求,而一般速度较高的小型机用于数字信号处理又因为价格较高而不能普及。如果把数字信号处理器的高速运算能力和微型计算机完善的操作系统结合在一起就能形成一个既能满足数字信号处理速度上的需要,又能得到一个可以普及的数字信号处理系统。
对于本开发/高速处理系统,只要使用随系统所给的实时调试软件和开发板中的eprom芯片,就可以在微型计算机上完成tms320c32系统的实时软件调试和数字信号处理方面的实时模拟。但是对于大多数用户,在实时调试后还需要形成专用的高速处理系统,所以本系统是在力求实时性和实现用户专用性设计的设计思想指导下完成的,他以tms320c32为数字信号处理运算核心,以微机为控制系统,由dsp目标板和微机一起构成一个高速数字信号处理系统。
4 开发/高速处理系统的基本原理
开发/高速处理板的原理图如图2所示,在这种设计方案中,把微型计算机和由tms320c32处 理器组成的数字信号处理系统作为一个并行处理系统,根据各自的特长在并行系统中担负着不同的任务:微型计算机主要承担文件管理和用户界面等方面的工作,而数字信号处理系统则用来完成系统中数字信号处理方面的运算。
本开发/高速处理板采用和微型计算机并行处理的设计思想,使本系统具有两个突出特点:
在数字信号处理系统中只需考虑dsp目标板与微机之间的并行通信问题,而不需考虑二者之间的控制电路问题,从而使得dsp目标板的电路设计简单,减少了元器件、降低了成本。
本开发/高速处理板是适于脱离微型计算机,单独供电形成专用的数字信号处理系统。
在tms320c32开发/高速处理系统中,由于具有eprom,可以固化用户应用程序,还有自动 复位电路、模拟接口,所以他可以构成一个独立的运行系统。当开发/高速处理系统的硬件系统能够满足用户的需要时,用户还可以先在微型计算机上调试自己所需要的应用程序。由于本系统提供了实时调试软件,给用户开发实时应用程序提供了很大的方便,当用户把实时程序调试完成后,即可以把程序固化在eprom中,再把单一的+5 v电源加到tms320c32目标板上,这个系统就可以按照用户的需要进行工作了。
dsp目标板只占用微型计算机的并行打印口。
eprom、sram及命令口占用tms320c32地址内存分配如表1所示。
c32口地址分配如表2所示。
5 系统的工作过程
在硬件设计中相关信号确定的基础上,可以确定该