论文部分内容阅读
近年来,随着海洋开发利用和国防需求的日益增加,水下通信网络成了业界研究的热点。数字信号处理模块作为水下通信网的核心部分,在整个网络中起着非常重要的作用。本文深入研究了TI公司最新的Davinci技术,针对水下通信环境,设计并实现了数字信号处理模块的硬件平台。主要研究内容涉及系统的硬件设计、软件设计及嵌入式开发环境的构建。本文采用具有ARM+DSP双核结构的TMS320DM6446作为系统的核心处理器,设计了数字信号处理模块的硬件平台。该平台主要包括信号采集模块、系统控制及信号处理模块和数据传输模块三个部分,论文从各个模块入手,对系统的硬件设计做了详细描述,主要工作包括:芯片选型、接口设计、系统电源设计等。系统软件设计分为ARM端程序设计和DSP端程序设计两个方面。本文采用嵌入式MontaVista Linux操作系统作为系统的软件平台,并构建了嵌入式开发环境,主要包括:建立嵌入式系统的交叉编译开发环境;分析Bootloader的启动过程,实现Bootloader的移植;完成MontaVista Linux操作系统的内核配置和移植。ARM端程序设计以此软件平台为基础,分别进行了Linux环境下设备驱动程序和应用程序的编写。DSP端程序设计主要在CCS中进行,为了方便DSP端程序的开发与调试,文中给出了CCS环境下ARM端和DSP端的程序设计方法。另外,本文还对USB接口芯片的固件程序、应用程序及FPGA的逻辑程序设计做了说明。经测试该硬件平台满足系统要求。