1.1 CPU内核的功能单元
TMS320C6713的CPU是最新采用VelociTI体系结构的DSP芯片。VelociTI是高性能、先进的VLIW结构,多个功能单元并行工作,共享公用的大型寄存器组,同时执行的各种操作是由VLIW的长指令分配模块进行同步协调的,这种结构使其成为多通道、多功能以及高性能应用的首选器件。CPU内核作为DSP芯片的运算和控制中心,包括以下几部分:(1)程序取指令单元、指令分配单元、指令译码单元;(2)2个数据通道A、B,每个通道中包括一个由16个32 bit寄存器组成的寄存器组和4个功能单元:①算术和逻辑运算单元(.L)②分支、位操作和算术运算单元(.S)③乘法操作单元(.M)④装载/存储和算术单元(.D);(3)控制寄存器;(4)控制逻辑;⑸测试、在线仿真接口和中断控制。
1.2 片内存储器
TMS320C6713的芯片内部存储器采用两级高速缓存结构,如图1所示,包括:4 KB的第一级高速程序缓存(L1P)、4 KB第一级高速数据缓存(L1D)、和第二级总共256 KB片内存储容量(64 KB的L2统一缓存/映射RAM和192 KB的附加L2 RAM)。
无论是TMS320C6713还是TMS320C6713B都应用了双层的Cache结构,对外具有强有力的驱动能力。第一层为4 KB的程序缓冲区和可双向寻址的数据缓冲区,第二层有256 KB的程序和数据缓冲区,其中64 KB为存储区,剩下为SRAM区,这种独特的二级缓存结构大大提高了CPU的工作效率。
1.3 片内集成外设
TMS320C6713的芯片内部集成了许多外围设备接口,可以方便地连接片外存储器、主机、串行设备等外设。所有外部接口都是由一些信号线和控制寄存器组成,开发人员对接口设计的主要工作就是完成接口连线和写控制寄存器两项工作,使得扩展外设变得更加容易。
C6713片内集成的一个32 bit的外部存储器接口EMIF(External Memory Interface),可以外扩8 bit、16 bit、32 bit并行存储器。内部的16个独立的扩展直接存储器访问通道EDMA(Enhanced Direct-Memory-ACCess)大大提高了存储器访问的效率,EDMA面向实时信号处理,可以在CPU后台高效完成存储空间中数据的转移,具有高效的传输速率,C621x和671x的数据传输率可高达1 200 MB/s。2个McASP(multIChannel audio serial port);2个McBSP(multichannel buffered serial port),可以模拟几乎所有形式的串行接口;2个I2C总线接口;2个32 bit的通用定时器;16通道通用I/O口GPIO(general-purpose input/output);一个16 bit的主机接口HPI(Host-Port Interface);还包括程序和数据存储器控制器、中断控制器、定时器、时钟发生器、PLL(锁相环控制发生器)及掉电逻辑等功能单元。
2 TMS320C6713 DSP硬件最小系统设计
TMS320C6713(主频225 MHz)是C67X系列中一款典型且应用广泛的DSP芯片,其硬件最小系统所要完成的主要功能包括:进行基本信号采集、数据运算及数据、程序存储;音频信号的采集、处理及输入、输出;与主机间的通信及数据、程序传输,同时配备了外部扩展接口,方便对系统的功能扩展以实现更广泛的嵌入式应用。将以上主要功能分成如图2所示的功能模块:音频处理模块、数据处理模块、电源转换供电模块。
本文关键字:暂无联系方式嵌入式系统-技术,单片机-工控设备 - 嵌入式系统-技术
上一篇:从错误中学习——不再仿真