TMS320C6713B浮点数字信号处理器:特性、配置与应用全解析

电子说

1.4w人已加入

描述

TMS320C6713B浮点数字信号处理器:特性、配置与应用全解析

在数字信号处理领域,TMS320C6713B浮点数字信号处理器以其卓越的性能和丰富的功能,成为众多工程师的首选。本文将深入探讨TMS320C6713B的各项特性、配置方式以及在实际应用中的表现。

文件下载:tms320c6713b.pdf

一、处理器概述

TMS320C6713B属于TMS320C6000 DSP平台的浮点DSP系列,基于德州仪器(TI)开发的高性能、先进超长指令字(VLIW)架构。该架构使得处理器在每个时钟周期内能够执行多达八条32位指令,为多通道和多功能应用提供了强大的处理能力。

1.1 性能指标

  • 时钟频率与运算能力:TMS320C6713B支持多种时钟频率,如300 MHz、225 MHz、200 MHz等。在300 MHz时钟频率下,它能够提供高达1800 MIPS的指令处理速度和1800 MFLOPS的浮点运算能力,同时,凭借双固定/浮点乘法器,可实现每秒60000万次的乘积累加运算(MMACS)。
  • 内存架构:采用两级基于缓存的架构。一级程序缓存(L1P)为4K字节的直接映射缓存,一级数据缓存(L1D)为4K字节的2路组相联缓存。二级内存/缓存(L2)则拥有256K字节的内存空间,其中64K字节可配置为映射内存、缓存或两者的组合,其余192K字节作为映射SRAM使用。

1.2 外设资源

TMS320C6713B拥有丰富的外设,包括两个多通道音频串行端口(McASP)、两个多通道缓冲串行端口(McBSP)、两个I²C总线、一个专用通用输入/输出(GPIO)模块、两个通用定时器、一个主机端口接口(HPI)以及一个无缝外部内存接口(EMIF)。这些外设使得处理器能够轻松应对各种复杂的应用场景。

二、核心架构解析

2.1 CPU核心

TMS320C6713B的CPU核心基于C67x架构,采用VLIW技术。它包含两组功能单元,每组有四个单元和一个寄存器文件,总共拥有32个通用寄存器。其中,六个功能单元(.L1、.S1、.M1、.M2、.S2和.L2)不仅能够执行C62x的定点指令,还支持浮点指令,另外两个功能单元(.D1和.D2)则可执行新的LDDW指令,每个CPU侧每周期可加载64位数据,总共每周期可加载128位数据。

2.2 内存映射

处理器的内存映射涵盖了内部RAM、寄存器、外设等多个区域。内部RAM(L2)占据0000 0000 – 0002 FFFF的地址范围,而内部RAM/缓存则位于0003 0000 – 0003 FFFF。此外,还为各种外设寄存器分配了特定的地址空间,如EMIF寄存器、L2寄存器、HPI寄存器等,方便工程师进行配置和控制。

2.3 外设寄存器

文档中详细列出了各种外设的寄存器信息,包括寄存器名称、缩写、十六进制地址或地址范围等。例如,EMIF寄存器包含全局控制寄存器(GBLCTL)、CE空间控制寄存器(CECTL0 - CECTL3)、SDRAM控制寄存器(SDCTL)等;McASP寄存器则涵盖了接收和发送缓冲区、全局控制寄存器、帧同步控制寄存器等。这些寄存器的存在使得工程师能够精确地控制外设的工作模式和参数。

三、设备配置与调试

3.1 设备配置

TMS320C6713B的设备配置在设备复位时确定部分参数,其余参数可通过设备配置寄存器(DEVCFG)进行软件配置。例如,通过HD[4:3]、HD8、HD12和CLKMODE0等引脚的状态,可以设置设备的启动模式、字节序模式等。同时,DEVCFG寄存器还允许用户控制McBSP0、McBSP1、McASP0、I²C1和定时器等外设的引脚可用性,以及EMIF输入时钟源和定时器输出引脚。

3.2 调试考虑

在调试过程中,建议为外设选择/设备配置引脚提供外部连接,尽管这些引脚存在内部上拉电阻,但外部连接可以增加调试的便利性和操作模式的灵活性。此外,对于HPI数据总线上的非配置引脚,应避免在复位时使用外部上拉/下拉电阻与HD [13, 11:9, 7, 1, 0]引脚对抗,以确保设备的正常运行。

四、外设功能与应用

4.1 多通道音频串行端口(McASP)

McASP是TMS320C6713B的一大亮点,专为多通道音频应用而优化。每个McASP模块包含一个发送和一个接收部分,可独立操作,支持多种数据格式和时钟配置。它支持时分复用(TDM)同步传输模式和突发传输模式,能够处理S/PDIF、AES - 3、IEC - 60958、CP - 430等标准的数字音频接口传输。此外,McASP还具备灵活的时钟生成、错误检测和处理能力,为音频系统的设计提供了强大的支持。

4.2 I²C总线

处理器的两个I²C总线模块支持飞利浦I²C规范修订版2.1,具备快速模式(最高400 Kbps)、噪声过滤、七位和十位设备寻址模式、主/从功能、DMA、中断或轮询事件处理以及压摆率限制的开漏输出缓冲等功能。这使得处理器能够方便地与各种外设IC进行通信,如DAC、ADC等。

4.3 通用输入/输出(GPIO)

GPIO模块提供了16个软件可配置的引脚,通过GP Enable(GPEN)寄存器和GP Direction(GPDIR)寄存器进行配置。工程师可以根据需要将这些引脚设置为输入或输出,以满足不同的应用需求。

五、电源与时钟管理

5.1 电源管理

TMS320C6713B支持多种电源模式,包括无掉电模式、PD1、PD2和PD3等。通过设置控制状态寄存器(CSR)的PWRD字段,可以选择不同的电源模式和唤醒方式。例如,PD1模式可通过使能的中断唤醒,而PD2和PD3模式则需要通过设备复位来唤醒。此外,为了确保设备的正常运行,建议在进入PD3模式时使用PLLPWDN位(PLLCSR.1),以充分利用PLL的掉电功能。

5.2 时钟管理

处理器包含一个PLL和一个灵活的PLL控制器,能够为系统的不同部分生成不同的时钟。输入时钟(CLKIN)可直接作为McASP模块的内部高频时钟源,也可通过可编程分频器OSCDIV1进行分频后输出到CLKOUT3引脚。此外,EMIF的时钟可以通过EKSRC位在SYSCLK3和ECLKIN之间进行选择。

六、电气特性与时序要求

文档详细给出了TMS320C6713B的电气特性和时序要求,包括绝对最大额定值、推荐工作条件、电气特性、信号过渡电平、时序参数等。例如,在输入和输出时钟方面,对CLKIN、CLKOUT2、CLKOUT3、ECLKIN和ECLKOUT等时钟信号的周期、脉冲宽度、过渡时间等参数都有明确的要求。在异步和同步内存时序方面,也给出了详细的时序图和参数说明,为工程师进行硬件设计提供了重要的参考依据。

七、总结与展望

TMS320C6713B浮点数字信号处理器凭借其高性能的CPU核心、丰富的外设资源、灵活的配置方式以及完善的电源和时钟管理,为数字信号处理应用提供了强大的支持。无论是音频处理、通信系统还是工业控制等领域,TMS320C6713B都能够发挥出其卓越的性能。随着技术的不断发展,相信TMS320C6713B将在更多的应用场景中得到广泛的应用。作为电子工程师,我们需要深入理解其特性和配置方式,充分发挥其优势,为设计出更加优秀的产品而努力。

你在使用TMS320C6713B的过程中遇到过哪些问题?或者你对它在某个特定应用场景中的表现有什么疑问?欢迎在评论区留言讨论。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分