位置:51电子网 » 技术资料 » 通信网络

基于TMS320C6201的多通道信号处理平台

发布时间:2008/5/26 0:00:00 访问次数:635

作者:上海交通大学电子工程系(200030) 徐 盛 胡剑凌 陈 健

来源:《电子技术应用》

基于tms320c6201的多通道信号处理平台 摘要:在voip和modempool等许多新的应用发展的今天,多通道处理技术越来越受到重视,它不仅表现在算法研究上,而且也表现在系统实现上。结合在smart gateway方面的工作,提出了一个基于tms320c6201的多通道信号处理平台的结构,并详细阐述了软硬件的组成。 关键词:多通道信号处理 tms320c6201 处理平台

随着因特网的发展,产生了voice over ip、fax overip和modem pool等许多新的应用,它们都强调多通道的数据处理。传统意义上的多通道处理是将多路的单通道处理并行安排。现在的dsp芯片的运算速度越来越快,以时钟为100mhz的tms320c549为例,如果用它完成g.729a的编解码,一片可以支持5~6路。因此,假如我们采用高速dsp芯片来充当信号处理的核心的话,一片高速芯片可以替代以前的几路,使得原有的多通道处理系统可以大大地简化,在硬件上的开销减小。

1 tms320c6201的结构和性能

由美国ti公司生产的tms320c6201处理器[1]硬件资源丰富,主要由三大部分组成:cpu、外围设备和存储器。

c6201的地址总线为32位,所以寻址范围达到4gb,其存储器空间可分为四部分:片内程序空间可以用作cache、片内数据空间、外部存储空间和内部外围设备空间。可通过对五个bootmode引脚的设置灵活设定各空间的地址范围。片内数据ram包括四个8k×16的块,这些块交织在一起,使得cpu可同时访问数据ram的两个不同块而不会发生冲突,提高了数据并行读写的能力。对于较大的程序,片内程序ram可当做cache来存储经常使用的代码,减少对片外访问次数,从而提高程序运行速度。

与常见的芯片不同,c6201有八个功能单元,分为两组,每组包括一个乘法器mn和三个算术逻辑运算单元dnsnln。它们分别进行乘法运算、加减运算、线性和环形地址计算以及算术逻辑运算。因为输入输出端口相互独立,所以8个运算单元可实现并行处理。每组运算单元对应一条数据路径,可以用作环形地址计算。

tms320c6201的外围设备包括dma控制器、主机接口hpi、中断选择等。dma控制器允许数据传输在cpu操作的后台进行,因此c6201可与外部的低速设备接口而不降低cpu的吞吐量。c6201的dma控制器有四个独立的可编程通道,可以进行四个不同的dma操作,每个通道可根据需要传输8位、16位或32位的数据。此外,还有一个辅助通道用于响应hpi的服务请求。主机接口使得主机设备能够直接地访问cpu的存储空间。tms320c6201可通过引脚bootmode40设置多种boot方式,例如直接执行方式,或从外部eprom、主机等设备装载程序。c6201允许14个中断,包括reset、不可屏蔽中断、串行口中断、定时器中断和外部中断。cpu通过监测iack引脚判断中断请求,引脚inum0~inum3标识应该服务的中断矢量位置。

tms320c6xx的两个多通道带缓存的串行口,与ti公司生产的其他dsp c2xc2xxc5xc54x相同,具有支持全双工通信,双缓存数据寄存器结构支持连续数据发送,收发时钟独立等特点。除此之外,它还有支持多种数据格式8bit、12bit、16bit、20bit、24bit、32bit的传输,a律和μ律压扩,时钟或帧同步的编程设置和极性控制,接口方便等优点。c62xx有两个32位的定时器,主要用于时钟中断、dma控制器同步、事件计数等,它可由外部

作者:上海交通大学电子工程系(200030) 徐 盛 胡剑凌 陈 健

来源:《电子技术应用》

基于tms320c6201的多通道信号处理平台 摘要:在voip和modempool等许多新的应用发展的今天,多通道处理技术越来越受到重视,它不仅表现在算法研究上,而且也表现在系统实现上。结合在smart gateway方面的工作,提出了一个基于tms320c6201的多通道信号处理平台的结构,并详细阐述了软硬件的组成。 关键词:多通道信号处理 tms320c6201 处理平台

随着因特网的发展,产生了voice over ip、fax overip和modem pool等许多新的应用,它们都强调多通道的数据处理。传统意义上的多通道处理是将多路的单通道处理并行安排。现在的dsp芯片的运算速度越来越快,以时钟为100mhz的tms320c549为例,如果用它完成g.729a的编解码,一片可以支持5~6路。因此,假如我们采用高速dsp芯片来充当信号处理的核心的话,一片高速芯片可以替代以前的几路,使得原有的多通道处理系统可以大大地简化,在硬件上的开销减小。

1 tms320c6201的结构和性能

由美国ti公司生产的tms320c6201处理器[1]硬件资源丰富,主要由三大部分组成:cpu、外围设备和存储器。

c6201的地址总线为32位,所以寻址范围达到4gb,其存储器空间可分为四部分:片内程序空间可以用作cache、片内数据空间、外部存储空间和内部外围设备空间。可通过对五个bootmode引脚的设置灵活设定各空间的地址范围。片内数据ram包括四个8k×16的块,这些块交织在一起,使得cpu可同时访问数据ram的两个不同块而不会发生冲突,提高了数据并行读写的能力。对于较大的程序,片内程序ram可当做cache来存储经常使用的代码,减少对片外访问次数,从而提高程序运行速度。

与常见的芯片不同,c6201有八个功能单元,分为两组,每组包括一个乘法器mn和三个算术逻辑运算单元dnsnln。它们分别进行乘法运算、加减运算、线性和环形地址计算以及算术逻辑运算。因为输入输出端口相互独立,所以8个运算单元可实现并行处理。每组运算单元对应一条数据路径,可以用作环形地址计算。

tms320c6201的外围设备包括dma控制器、主机接口hpi、中断选择等。dma控制器允许数据传输在cpu操作的后台进行,因此c6201可与外部的低速设备接口而不降低cpu的吞吐量。c6201的dma控制器有四个独立的可编程通道,可以进行四个不同的dma操作,每个通道可根据需要传输8位、16位或32位的数据。此外,还有一个辅助通道用于响应hpi的服务请求。主机接口使得主机设备能够直接地访问cpu的存储空间。tms320c6201可通过引脚bootmode40设置多种boot方式,例如直接执行方式,或从外部eprom、主机等设备装载程序。c6201允许14个中断,包括reset、不可屏蔽中断、串行口中断、定时器中断和外部中断。cpu通过监测iack引脚判断中断请求,引脚inum0~inum3标识应该服务的中断矢量位置。

tms320c6xx的两个多通道带缓存的串行口,与ti公司生产的其他dsp c2xc2xxc5xc54x相同,具有支持全双工通信,双缓存数据寄存器结构支持连续数据发送,收发时钟独立等特点。除此之外,它还有支持多种数据格式8bit、12bit、16bit、20bit、24bit、32bit的传输,a律和μ律压扩,时钟或帧同步的编程设置和极性控制,接口方便等优点。c62xx有两个32位的定时器,主要用于时钟中断、dma控制器同步、事件计数等,它可由外部

相关IC型号

热门点击

 

推荐技术资料

耳机的焊接
    整机电路简单,用洞洞板搭线比较方便。EM8621实际采... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!