前言
以高速数字信号处理器(DSP)为基础的实时数字信号处理技术近年来发展迅速,已广泛应用于通信系统、语音与图像处理、高速控制等多种领域。TI公司的TMS320C6000系列DSP是目前最先进、性价比最优的DSP之一。由于C6000系列包含C62x/C67x/C64x等多个系列,芯片种类繁多,很多希望学习C6000系列的初学者感到入门困难。
作者在科研工作中,涉及高速视频采集、图像压缩/解压缩、视频图像处理等领域的课题,使用过C62x/C67x/C64x系列的多款DSP芯片,具有较丰富的使用经验。作者希望结合实际工程开发经验,针对有代表性的DSP产品,结合高速DSP的工作原理和技术特点,编写以实践应用为目标的教程,提高研发人员的技术水平及实践技能,使研发人员在学习结束之后具备高速信号处理系统设计的能力。
TMS320DM642是C6000系列中获得广泛应用的一款芯片,其处理器功能强大,结构富有代表性,芯片软/硬件资源丰富。DM642与其他C64x系列DSP具有类似的结构,读者可以举一反三,快速了解C64x系列DSP的工作原理,很容易学习其他C6000系列DSP的使用方法。本书结合工程开发实例,深入分析了DM642的结构、中断系统、外设接口、工作原理和使用方法等,最后提供了一个图像编/解码系统的设计方案、原理图和程序代码。
本书分为13章。第1章概述了DSP的特点和技术指标,介绍了TI公司不同系列DSP产品的硬件结构和资源类型,为读者的选型提供必备的参考;第2章介绍了DM642的结构,包括CPU结构、存储空间映射和片内外设;第3章介绍了DM642的中断资源、中断性能及其控制方法;第4~11章介绍了DM642的主要片内外设;第12章介绍了DM642的软件编程,包括CCS简介、C6000基本程序结构、C程序的优化方法和CSL库函数,通过这部分内容的学习,读者可以编写一个完整的DM642程序;第13章介绍了系统设计方面的内容,包括板级设计、高速数字电路设计和一个图像编解码系统的设计实例,读者学习这些内容后,可以具备独立设计一个基于DM642的高速数字系统的能力。
本书由许永辉主编,杨京礼和林连雷参与编写,曹然、钱科威、宋升金、李孟成、曾蓉、张集慧和闫芳参与了资料的收集和整理工作,对此表示感谢。本书的出版得到张毅刚教授的大力支持,在此向张老师表示感谢。由于时间仓促和作者学识水平有限,书中难免存在错误或不妥之处,恳请广大读者批评指正。