
DSP系统设计开发流程的详细阐述。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
在制定设计需求规范并明确设计目标时,关键在于解决两个相互关联的方面:一是信号处理相关的挑战,二是与信号处理无关的其他问题。信号处理方面的考虑包括对输入和输出结果特性的深入分析、确定合适的数字信号处理(DSP)算法,以及利用高级语言在通用计算机上进行仿真,以确保所选性能指标能够得到满足。非信号处理方面则涵盖应用环境的评估、设备的可靠性指标、设备的可维护性、功耗、体积重量、成本以及性能与价格的比率等重要因素。算法研究与仿真是实际DSP应用系统设计中不可或缺的重要环节。具体而言,需要审视系统性能指标是否能够实现,并探索采用何种算法和结构以应对提出的需求。这种仿真过程通常在通用计算机上通过编写高级语言程序来实现,为了更真实地模拟DSP处理器的行为,编程时应尽可能模拟DSP处理器的工作模式。
在选择DSP芯片时,通常需要遵循以下几点原则:(1) 精度:选择合适的数值格式(定点或浮点),通常建议优先采用定点器件,因为它们具有经济性、快速的速度、低廉的成本以及较低的功耗。然而,在编程过程中必须密切关注信号的动态范围,并在代码中加入必要的定标运算来限制动态范围。(2) 数据字长的选择:一般情况下,浮点型DSP芯片采用32位的数据字长,而大多数定点型DSP芯片则使用16位的数据字长。MOTOROLA公司推出的定点芯片则采用了24位的数据字长,旨在在定点运算和浮点运算之间寻求平衡。数据字长的大小直接影响芯片的成本,进而影响芯片的大小、引脚数量以及存储器容量;因此,在满足性能要求的前提下应尽可能选择最小的数据字长。(3) 存储器配置:存储器配置包括存储器的容量、片内存储器的数量以及总线寻址空间等关键参数。片内存储器的容量直接影响芯片的运行速度和成本;例如,TI公司同一系列的DSP芯片由于硬件资源的不同而具有不同的存储器配置。(4) 开发工具的支持:在复杂的DSP系统设计中,强大的开发工具至关重要。开发工具包含软件和硬件两部分。软件开发工具主要包括C编译器、汇编器、链接器、程序库和软件仿真器等;通过软件仿真器对编写的程序代码进行仿真运行可以帮助确定必要的性能指标。(5) 功耗与电源管理:对于便携式消费电子产品而言,电源管理至关重要;因此,DSP生产厂商越来越重视功耗控制和电源管理功能的设计。
全部评论 (0)


