语音信号μ/A律压缩的DSP软件实现(英文文献+中期报告+源代码+流程图) 第15页

语音信号μ/A律压缩的DSP软件实现(英文文献+中期报告)
•全双工串行口,支持8位或16位数据传送
•时分多路串口TMD
•外扩能力:1MX16B 的ROM,64K字RAM,64K字I/O能力
•低功耗
内部结构:
•8条16位总线,4条程序数据总线和4条地址总线;
•6级流水线处理能力;
•26个特殊功能寄存器;
•2个通用I/O(BIO\和XF),64KI/O空间必须通过外加锁存或缓冲电路,配合外部I/O读写控制时序构成片外外设的控制电路;
•软件可编程定时器;
•144个引脚,TQPF或BGA封装;
CPU
运算部件
•ALU(Arthmatics and Logical Unit)
•CSSU(Compare Select Save Unit)
•桶形移位器
控制部件
•处理器工作方式及寄存器PMST(Processor Mode Status)
   IPTR(interupt vector pointer),MP/MC,OVLY(OVERLAY),AVIS(ADDRESS VISIBILITY),DROM(DATAROM),CLOCKOFF,SMUL(Saturation on Multiplication),SST(Saturation to Store);
    ST0;
    ST1;
BIO\为分支转移控制输入端口
XF为外部标志输出端口
复位状态:复位时,CPU主要寄存器ST0、ST1、PMST的状态为ST0=1800H、ST1=2900H、PMST=FF80H。
时钟电路由内部振荡器和锁相环PLL两部分组成。
TMS320C5402是一款高性价比的数字信号处理器[3~4]。片上有可编程等待状态发生器和块切换寄存器、两个多通道增强型缓冲串口(McBsp)、一个增强型的8位并行主机接口(HPI8)、两个16位定时器、一个六通道DMA控制器。TMS320C5402还有4K×16bit片上ROM和4K×16bit片上RAM,最大可寻址1M×16bit的存储空间。片上ROM的保留区域对用户来说是不可用的,原因是用户无法写入数据。片上ROM包括为Bootloader保留的区域及A律表、μ律表、sin表和中断向量表。TMS320C5402有内部振荡器构成的内部时钟源和锁相环时钟发生器构成的外部时钟源。
MCBSP是TMS320C5402的多通道缓冲串口(MCBSP0和MCBSP1)。MCBSP的外部通过6个管脚与其他串行器件相连,在内部与DSP的内核连接。串行数 据收发管脚与内部各个串口寄存器相连。
根据MCBSP的功能和结构,可以将其工作方式概括为:SPI工作方式和多通道缓冲工作方式。
MCBSP的外部管脚为:串行数据接收管脚DR、接收时钟管脚CLKR、接收帧同步信号管脚FSR、发送时钟管脚CLKX、串行数据发送管脚DX、发送帧同步信号管脚FSX。在时钟和帧同步信号控制下,接收和发送通过DR和DX引脚与外部器件直接通讯。在TMS320C5402内部CPU对MCBSP的操作,利用了数个16位控制寄存器,通过2个中断和4个事件信号控制模块触发,对片内外设总线进行存取控制。在进行数据接收时,数据到达接收管脚DR后,在接收时钟CLKR的上升沿(或下降沿)处被逐位依次移入RSR中,当收满一个字后,RSR被拷贝到缓冲寄存器RBR,接着再拷贝到数据接收寄存器DRR,此刻CPU可以通过外设总线从DRR中读取收到的数据。发送数据时,CPU将数据写入数据发送寄存器DXR,接着拷贝到发送移位寄存器XSR,在发送帧同步信号FSX后,CLKX的上升沿(或下降沿)到来时,XSR的内容被逐位依次移到发送管脚DX上。
 第4章CCS仿真软件介绍
4.1 CCS软件概述
1999年,TI推出了Code Composer Studio(以下简称CCS)集成开发环境。CCS的出现时DSP开发软件的一次革命性变化。CCS集成的源代码编辑环境,使程序的调试与修改更为方便;CCS集成的代码生成工具,使开发设计人员不必在DOS窗口键入大量的命令及参数;CCS集成的调试工具,是调试程序一目了然,大量的观察窗口使程序调试与修改得心应手。
更为重要的是,CCS加速和增强了实时、嵌入信号处理的开发过程,提供了配置、构造、调试、跟踪和分析程序的工具,在基本代码生成工具的基础上增加了调试和实时分析的功能。开发设计人员可在不中断程序运行的情况下查看算法的对错,实现对硬件的实时跟踪调试,从而大大缩短了程序的开发时间。
CCS在Windows操作系统下运行,它集成了非集成开发环境的所有功能,并扩展了许多其他的功能[15]。本次毕业设计采用CCS集成开发环境,在该环境下,不用在单独调用汇编命令进行程序设计,汇编和链接,只要设置好了环境变量,就可以进行软件的开发,调试,汇编和链接,并可以将输出目标文件写到目标版中;我们使用CCS1.2版本,用于C54XDSP应用程序的开发。
4.2 CCS1.2系统的安装和配置
运行安装程序,按照屏幕提示完成系统的安装;完成安装之后,在运行CCS之前,必须正确地进行系统配置,正确地加载适于C54XDSP的驱动程序、过滤选项和硬件仿真器的端口设置等。我们采用C5402的仿真配置,配置完成以后进行保存,退出配置环境。配置环境如图4-1所示
4.3 CCS1.2使用的类型文件和程序创建调试过程
CCS使用以下几种类型的文件。
Project.mak:          CCS使用的工程文件。
Program.c:           C程序源文件。
Project.asm:          汇编程序源文件。
Filename.h:          C程序和DSP/BIOS API的头文件。
Filename.lib:         库文件
Project.cmd:          链接命令文件。

 << 上一页  [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有