数字化已成为现代信息技术的重要标志,是电子产品高品质的象征。数字信号处理具有灵活、**、重复性好等优良特性,这些都是模拟信号处理方法所无法比拟的,它在电子信息、通信、计算机、仪器设备、自动控制、医学、消费类电子和军事等领域起着越来越重要的作用。DSP芯片将越来越多地渗透到各种电子产品当中,成为各种电子产品尤其是通信、音视频、娱乐类产品的技术核心。因此,DSP技术已成为高校学生和科技人员必须掌握的一门重要技术。
��在世界上主要的DSP芯片厂家包括TI、AD、Freescale及AT&T等公司,其中TI公司的DSP产品种类*多,应用面*广,对行业影响*大。TI公司的DSP产品型号众多,其TMS320C5000(简称C5000)、TMS320C2000、TMS320C6000等系列产品是当前和未来一段时期内TI公司的主流DSP产品。其中C5000系列为16位定点DSP,由于其具有高性能、低功耗、体积小、价格低等显著优点,因此被广泛地应用在IP电话机、IP电话网关、数字式助听器、便携式声音/数据/视频产品、调制解调器、手机/移动电话基站、语音服务器、数字收音机、小型办公室/家庭语音和数据系统中。
C5000系列DSP芯片目前已有三代产品,即C5x、C54x和C55x。C55x是C5000系列的新一代产品,与C54x的源代码兼容。与C54x相比,C55x处理速度明显提高,功耗也明显降低。如300 MHz的C55x与120 MHz的C54x相比,C55x的处理速度比C54x提高了5倍,而功耗只有C54x的1/6。
本书以C55x为描述对象,参考*新的TI公司系列资料以及其他有关教材和著作,结合作者多年来开发应用DSP系统的体会和心得,在近年来为本科生开设“DSP应用系统设计”课程而编写的讲义基础上,进行充实、提高和改编而成。
全书共分9章,其内容如下:
第1章是绪论。介绍了DSP的基本概念,DSP芯片的发展、特点、分类及DSP产品概况。
第2章是TMS320C55x的硬件结构。介绍了C55x芯片的总体结构、引脚功能、CPU结构及相关寄存器、存储空间和I/O空间、中断和复位操作。
第3章是TMS320C55x的指令系统。介绍了C55x的寻址方式,包括**寻址方式、直接寻址方式和间接寻址方式;C55x的指令系统,包括算术运算指令、位操作指令、扩展辅助寄存器操作指令、逻辑运算指令、移动指令和程序控制指令。
第4章是TMS320C55x汇编语言编程。介绍了C55x软件开发的一般流程,COFF目标文件格式,汇编伪指令,汇编语言程序的编写,C55x汇编器和链接器的使用。
第5章是集成开发环境(CCS)。介绍了CCS软件的安装及配置,CCS的基本操作,包括CCS的窗口、菜单、工具条和文件的编辑;CCS工程项目的建立和构建;工程项目的调试,包括程序的运行控制,断点和探测点的设置及使用,寄存器、存储器、变量的观察和修改,图形工具的使用、数据输入与输出等。
第6章是C/C++语言程序设计。介绍了C55x C/C++语言概况;C55x C/C++语言编程的基础知识,包括C55x C/C++语言的基本语法、编译工具和代码优化方法;C55x C语言与汇编语言的混合编程方法。
第7章是应用程序设计。介绍了数据的定标与溢出的处理方法;常用多字算术运算程序的设计,包括多字整数、小数的加法、减法、乘法和除法等; FIR、IIR滤波器和FFT的程序设计。本章介绍的大量实例程序均已调试通过,可供编程员直接调用。
第8章是C55x的片上外设。介绍了部分常用C55x片上外设,包括时钟发生器、通用定时器、通用I/O口(GPIO)、外部存储器接口(EMIF)、多通道缓冲串口McBSP、模/数转换器(ADC)、看门狗定时器和I2C模块等。
第9章是C55x应用系统的硬件设计。介绍了硬件设计的概述;DSP硬件系统的基本设计,包括JTAG接口电路、电源电路、复位电路和时钟电路的设计;外扩存储器、ADC、DAC的实现方法;DSP系统设计中的抗干扰技术;DSP应用系统设计实例--数字有源抗噪声耳罩。
本书可作为电气信息类专业及其他相关专业的高年级本科生和研究生的DSP课程教材或参考书,也可作为从事DSP应用系统开发的科技工作者或工程技术人员参考用书。
本书由赵洪亮、卜凡亮、黄鹤松、张仁彦、崔然、李岩合作编写。其中赵洪亮编写了第1章、第4章、第7章、第9章,卜凡亮编写了第2章、第3章,黄鹤松编写了第5章,张仁彦编写了第8章,崔然、李岩编写了第6章。全书由赵洪亮统稿和定稿。
另外,李晓刚、刘建新、郑卫华、尹唱唱、夏广红、姬强、李佳参加了本书第3、4、6、7章中部分例题的编写。研究生孙国华、岳莎莎、田祥娥、甄冬、杜晓辉、王亮参与了部分程序的调试和插图绘制工作。
本书由俞一彪教授主审。俞教授付出了大量的时间和精力,认真阅读了全书,并提出了很多修改意见。在本书编写的过程中,还得到了曹茂永教授的大力支持和帮助。在此,谨向他们表示衷心的谢意。
本书在北京航空航天大学出版社的大力支持下得以出版,在此表示由衷的感谢。
为了赶上技术进步的步伐、尽量贴近实际,本书选择了较新的DSP芯片C55x为对象进行讲述。但由于作者水平有限,加之编写时间仓促,若书中有错误和不妥之处,敬请广大读者批评指正。