三大DSP系列结构之比较
TI公司三大系列DSP芯片指令系统比较
TI公司三大系列DSP芯片指令系统比较摘要:DSP技术已成为目前电子工业领域发展最迅速的技术,在各行各业的应用越来越广泛。
DSP微处理器是以数字信号来处理大量信息的器件,已成为电子工业领域增长最迅速的产品之一。
TI公司作为最早从事DSP微处理器研究的厂商之一,已经形成了三大系列的DSP芯片,在电子行业各个领域占有很大的市场份额。
本文通过对TI公司三大系列DSP芯片的简要介绍,对这三大系列芯片的指令系统进行了比较。
关键词:TI DSP芯片指令系统比较一、前言在经历整整二十年的市场拓展之后,DSP所树立的高速处理器地位不仅不可动摇,而且业已成为数字信息时代的核心引擎。
与此同时,DSP的市场正在蓬勃发展。
从TI推出业界第一颗商用DSP开始,陆续有公司设计出适合于DSP处理技术的处理器,于是DSP开始成为一种高性能处理器的名称。
TI在1982年发表一款DSP处理器名为TMS32010,其出色的性能和特性倍受业界的关注,当努力使DSP处理器每MIPS成本也降到了适合于商用的低于$10美元范围时,DSP不仅在在军事,而且在工业和商业应用中不断获得成功。
1991年TI推出的DSP批量单价首次低于$5美元而可与16 位的微处理器相媲美,但所能提供的性能却是其5至10倍。
多家公司跻身于DSP领域与TI进行市场竞争。
TI首家提供可定制DSP,称作cDSP。
cDSP 基于内核DSP的设计可使DSP具有更高的系统集成度,大加速了产品的上市时间。
同时TI瞄准DSP 电子市场上成长速度最快的领域,适时地提供各种面向未来发展的解决方案。
到九十年代中期,这种可编程的DSP器件已广泛应用于数据通信、海量存储、语音处理、汽车电子、消费类音频和视频产品等等,其中最为辉煌的成就是在数字蜂窝电话中的成功,逐渐形成了现今TI三大系列主流DSP芯片。
TI通过不断革新,推陈出新,DSP业务也一跃成为TI的最大的业务,并始终处于全球DSP市场的领导地位。
DSP技术总结
DSP技术知识要点(电信)CHAP11、冯、诺依曼结构和哈佛结构的特点冯、诺依曼结构:该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。
当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。
哈佛结构:该结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。
2、DSP芯片的特点(为何适合数据密集型应用)采用哈佛结构;采用多总线结构;采用流水线技术;配有专用的硬件乘法-累加器;快速的指令周期3、定点DSP芯片和浮点DSP芯片的区别及应用特点若数据以定点格式工作的——定点DSP芯片。
若数据以浮点格式工作的——浮点DSP芯片。
浮点DSP芯片,精度高、动态范围大,产品相对较少,复杂成本高。
但不必考虑溢出的问题。
用在精度要求较高的场合。
4、定点DSP的表示(Qm.n,精度和范围与m、n的关系)及其格式转换(1)数的总字长:m+n+11位符号位:最高位是符号位,0代表正数,1代表负数m表示数的2的补码的整数部分的位数n表示数的2的补码的小数部分的位数正数:补码=原码负数:补码=原码取反+1(2)m越小,n就越大,则数值范围越小,但精度越高;m越大,n就越小,则数值范围越大,但精度越低。
(3)十进制转换成Qm.n形式:先将数乘以2^n 变成整数,再将整数转换成相应的Qm.n形式不同Qm.n形式之间的转换:不同Qm.n形式的数进行加减运算时,通常将动态范围小的数据格式转换成动态范围大的数据格式。
即n大的数据格式向n小的数据格式转换。
方法:将n 大的数向右移相差的位数,这时原数低位被移出,高位则进行符号扩展。
DSP各种知识点总结
1 DSP芯片的特点:(1).哈佛结构(程序空间和数据空间分开)(2).多总线结构.(3)流水线结构(取指、译码、译码、寻址、读数、执行)(4)多处理单元. (5)特殊的DSP指令(6).指令周期短. (7)运算精度高.(8)硬件配置强.(9)DSP最重要的特点:特殊的内部结构、强大的信息处理能力及较高的运行速度。
2 三类TMS320:(1)TMS320C2000适用于控制领域(2)TMS320C5000应用于通信领域(3)TMS320C6000应用于图像处理3 DSP总线结构:C54x片内有8条16位主总线:4条程序/数据总线和4条对应的地址总线。
1条程序总线(PB):传送自程序储存器的指令代码和立即操作数。
3条数据总线(CB、DB、EB):CB和EB传送从数据存储器读出的操作数;EB传送写到存储器中的数据。
4条地址总线(PAB、CAB、DAB、EAB)传送相应指令所需要的代码4存储器的分类:64k字的程序存储空间、64K字的数据存储空间和64K字的I/O空间(执行4次存储器操作、1次取指、2次读操作数和一次写操作数。
5存储器空间分配片内存储器的形式有DARAM、SARAM、ROM 。
RAM安排到数据存储空间、ROM构成程序存储空间。
(1)程序空间:MP/MC=1 40000H~FFFFH 片外MP/MC=0 4000H~EDDDH 片外FF00H~FFFFH 片内OVL Y=1 0000H~007FH 保留0080H~007FH 片内OVL Y=0 0000H~3FFFH片外(2)数据空间:DROM=1 F000H~F3FFH 只读空间FF00H~FFFH保留DROM=0 F000H~FEFFH 片外6数据寻址方式(1)立即寻址(2)绝对寻址<两位>(3)累加器寻址(4)直接寻址@<包换数据存储器地址的低7位>优点:每条指令只需一个字(5)间接寻址*按照存放某个辅助寄存器中的16位地址寻址的AR0~AR7(7)储存器映像寄存器寻址(8)堆栈寻址7寻址缩写语Smem:16位单寻址操作数Xmem Ymem 16位双dmad pmad PA16位立即数(0-65535)scr源累加器dst目的累加器lk 16位长立即数8状态寄存器ST0 15~13ARP辅助寄存器指针12TC测试标志位11C进位位10累积起A 的一出标志位OV A 9OVB 8~0DP数据存储器页指针9状态寄存器ST1 CPL:直接寻址编辑方式INTM =0开放全部可屏蔽中断=1关闭C16 双16位算数运算方式10定点DSP 浮点DSP:定点DSP能直接进行浮点运算,一次完成是用硬件完成的,而浮点需要程序辅助。
TI公司是三大系列DSP中断系统操作异同点
浅谈TI公司是三大系列DSP中断系统操作异同摘要:由于各款CPU由于外设不同、外部硬件结构不同,其中断系统也不同,TI的三大系列中的DSP也有不同。
本文主要对TI公司生产的三大系列DSP的中断系统进行简要概述。
关键词:DSP三大系列;中断系统Abstract:Interrupts are directed suspends the current CPU program and turn to the interrupt subroutine (ISR) process, is driven by software or hardware signal, it makes the DSP pauses are running program to the interrupt service routine. In this paper, three series of TI company DSP interrupt system for a brief overview.Keywords: DSP three series Interrupt system1、引言中断就是CPU暂停当前程序的执行,转而执行处理紧急事务的程序,并在该事务处理完后能自动恢复执行原先程序的过程。
在此,称引起紧急事务的事件为中断源,称处理紧急事务的程序为中断服务程序或中断处理程序。
CPU还根据紧急事务的紧急程度,把中断分为不同的优先级,并规定:高优先级的中断能暂停低优先级的中断服务程序的执行。
中断分为两类:可屏蔽中断(可通过软件禁止)和不可屏蔽中断(不能被软件禁止)。
CPU一般通过以下四个步骤处理中断:(1)检测到中断请求信号;(2)允许中断:对于可屏蔽中断来说需要满足一定的条件,对于不可屏蔽中断则立即响应;(3)保护现场(自动将寄存器STO,T,AI ,AH,PI ,PH,ARO,AR1,DP,ST1,DBGSTAT,PC,IER压栈保存),读取中断向量并将它赋给程序指针PC。
c2000,c5000,c6000系列DSP编程方法
二、TI公司三大系列内部结构的简介 1、C2000系列的内部结构1,C2000系列基于改进的哈佛结构,支持分开的程序空间和数据空间。
还有第三个空间,即I/O空间,用于片外总线接口。
外设总线映射到数据空间,因此,运行在数据空间的所有指令,都可以运行于所有的外设寄存器。
C2000系列的CPU包括:一个32位的中心算术逻辑单元(CALU)、一个32位的累加器(ACC)、CALU具有输入和输出数据定标移位器、一个16x16位乘法器、一个乘积定标移位器、数据地址产生逻辑:包括8个辅助寄存器和1个辅助寄存器算术单元(ARAU)、程序地址产生单元C2000系列采用2xLPASIC核,其内部设有6组16位的数据与程序总线。
这6组总线是:PAB(ProgramAddr.Bus)程序地址总线DRAB(Data-ReadAddr.Bus)数据读地址总线; DWAB(Data-WriteAddr.Bus)数据写地址总线; PRDB(ProgramReadBus)程序读总线;DRDB(DataReadBus)数据读总线;DWEB(DataWriteBus)数据写总线。
将数据读地址总线(DRAB)和数据写地址总线(DWAB)分开,CPU就可以在同一个机器周期内读和写数据。
C2000系列具有以下类型的片内存储器:双访问RAM(DARAM),即一个机器周期内可以访问两次的存器;FlashEEPROM或工厂掩模的ROM。
C2000系列的存储器分为单独可选择的4个空间,总共的地址范围为224K字:程序存储器(64K字);局部数据存储器(32K字);全局数据存储器(64K字);输入/输出(64K字)。
2、C5000系列的内部结构C5000系列中央处理单元CPU包括算术逻辑单元、乘法器、累加器、移位寄存器、各种专门用途的寄存器、地址发生器、比较选择单元、指数编码器。
具体内容如下①先进的多总线结构,具有1条程序存储器数据总线、3条数据存储器数据总线和4条地址总线;②40位算术逻辑单元(ALU),包括40位的桶形移位寄存器和2个独立的40位的累加器;③17位乘17位的并行乘法器与一个40位的专用加法器结合在一起,用于单周期乘/累加操作;④比较、选择和存储单元(CSSU),用于Viterbi操作(一种通信的编码方式)中的加/比较选择;⑤指数编码器用于在单周期内计算40位累加器的指数值;⑥2个地址生成器,包括8个辅助寄存器和2个辅助寄存器算术单元[6]。
DSP基本体系结构和特点
DSP基本体系结构和特点⼀、数字信号处理的优越性 ⽬前,数字信号处理(Digital Signal Processing,简称DSP)已经成为信号处理技术的主流。
因为与早期的模拟信号相⽐,数字信号处理有着巨⼤的优势。
早期的模拟信号处理主要通过运算放⼤电路进⾏不同的电阻组配实现算术运算,通过电阻、电容的组配实现滤波处理等,其中有⼀个很明显的问题是不灵活、不稳定,参数修改困难,需要采⽤多种阻值、容值的电阻、电容,并通过电⼦开关选通才能修改处理参数;⽽且对周围环境变化的敏感性强,温度、电路噪声等都会造成处理结果的改变。
⽽数字信号处理可以通过软件修改处理参数,因此具有很⼤的灵活性。
由于数字电路采⽤⼚⼆值逻辑,只要环境温度、电路噪声的变化不造成电路逻辑的翻转,数字电路都可以不受影响地完成⼯作,因此具有很好的稳定性。
具体来说,DSP在以下⼀些⽅⾯表现出它的优越性: ⾸先,DSP芯⽚采⽤改进的哈佛结构(Havard structure)。
其主要特点是程序和数据具有独⽴的存储空间,有着各⾃独⽴的程序总线和数据总线,由于可以同时对数据和程序进⾏寻址,⼤⼤地提⾼了数据处理能⼒,⾮常适合于实时的数字信号处理。
TI公司的DSP芯⽚结构是基本哈佛结构的改进类型。
改进之处是在数据总线和程序总线之间进⾏局部的交叉连接。
这⼀改进允许数据存放在程序存储器中,并被算术运算指令直接使⽤,增强了芯⽚的灵活性。
只要调度好两个独⽴的总线就可使处理能⼒达到最⾼,以实现全速运⾏。
改进的哈佛结构还可使指令存储在⾼速缓存器中(Cache),省去了从存储器中读取指令的时间,⼤⼤提⾼了运⾏速度。
其次,DSP指令系统是流⽔线操作。
在流⽔线操作中,⼀个任务被分解为若⼲个⼦任务,各个任务可以在执⾏时相互重叠。
DSP指令系统的流⽔线操作是与哈佛结构相配合的,增加了处理器的处理能⼒,把指令周期减⼩到最⼩值,同时也就增加了信号处理器的吞吐量。
以TI 公司的TMS320系列产品为例,第⼀代TMS320处理器(例如TMS320C10)采⽤了⼆级流⽔线操作;第⼆代产品(例如TMS320C25)采⽤了三级流⽔线操作;第三代DSP芯⽚(例如TMS320C30)采⽤了四级流⽔线操作。
DSP的硬件结构
件。在EXP指令中,求出累加器中的指数值, 并能以二进制补码的形式(-8~31)存储在T寄
存器中。指数值定义为前面的冗余位数减8的
差值,即累加器中为消除有效符号位所需移动
的位数。当累加器中的值超过32位时,指数为
负值。
CPU状态和控制寄存器
C54X有三个状态和控制寄存器,分别为
状态寄存器ST0、状态寄存器ST1和处理 器方式状态寄存器PMST。
流水操作(pipeline)
独立的硬件乘法器
在卷积、数字滤波、FFT、相关、矩阵运算等 算法中,都有 A(k)B(n—k)一类的运算, 大量重复乘法和累加
通用计算机的乘法用软件实现,用若干个机器
周期。
DSP有硬件乘法器,用MAC指令(取数、乘法、
累加)在单周期内完成。
独立的DMA总线和控制器
TMS320C54x的CPU
先进的多总线结构; 40位算术逻辑运算单元(ALU),包括一个40
位桶形移位寄存器和两个独立的40位累加器;
17×17的并行乘法器与40位专用加法器相连;
比较、选择、存储单元(CSSU);
指数编码器;
双地址生成器包括8个辅助寄存器和两个辅助寄
存器算术运算单元(ARAU)。
ST0和ST1包括各种工作条件和工作方式
的状态,PMST包括存储器配置状态和控 制信息。
TMS320C54x的指令系统
单指令重复和块指令重复操作; 块存储器传送指令; 32位长操作数指令;
同时读入两个或3个操作数的指令;
并行存储和并行加载的算术指令; 条件存储指令; 从中断快速返回指令。
TMS320C54x的片内外设
软件可编程等待状态发生器; 可编程分区转换逻辑电路; 带有内部振荡器和外部时钟源的片内锁相环
浅谈C2000、C5000、C6000的内部结构和区别
浅谈C2000、C5000、C6000的内部结构和区别浅谈C2000、C5000和C6000的内部结构和区别摘要:德仪公司的DSP分为多种系列,其中TI公司的TMS320系列的DSP在全球应用中较为广泛。
本文重点对TMS320系列下的C2000系列,C5000系列,C6000系列的内部结构做重点介绍,并对其内部结构进行比较。
为了更好地了解其内部结构下面主要从三大方面进行总结,分别是:中央处理单元(CPU)、存储器和I/O空间、外围设备。
关键词:内部结构C2000系列C5000系列C6000系列Introduction to the internal structure and distinction ofC2000,C5000,C6000Abstract:The digital signal processors of the TI company are the widely used for many years.the IT company's DSP is divided into several series,in which TMS320 series have an wide application in the global .Toward the C2000 series, C5000 series, C6000 series which belong to TMS320 series,this paper mainly makes summary and comparison about their internal structure. In order to better understand its internal structure below summarizes mainly from three aspects, respectively is: the central processing unit (CPU), memory and I/O space, and peripheral devices.Keywords:Digital signal processing The internal structure C2000 series C5000 series C6000 series 一、引言在生产数字信号处理的全球企业中,美国的德仪公司生产的数字信号处理器多年来一直占据了较大的DSP生产市场,并且在不断的扩大。
ti公司三大DSP芯片的区别
2 TMSC5000系列
C5000系列DSP是TI公司TMS320 DSP的三大系列之一,其基本结构图如图三所示。
图三 C5000系列DSP的基本结构
其包括16位C54x和C55x定点DSP,主要用于有限和无线通信、IP、便携式信息系 统及助听器等。该系列高性能、多种片内外设选择、小封装、省电。
适用:无线电通信、因特网。电源可降至0.9V 及速度可达600非常适用于:数字音乐唱机、3G电话、数字相机。
C2XLP有一个中心的算术逻辑单元(CALU)及 32位的累加器(ACC)。ACC也是CALU的一个输入。ACC的其他输入包括16316B 的乘法器通过定标移位器,以及输入数据定标移位器。软件可以通过进位位旋转 ACC的内容来实施位操作和测试。
为了实现小数的算术和验证小数的乘积,C2XLP的乘积寄存器的输出通过乘积 移位器,以抑制运算中产生的多出来的为。该乘积定标移位器允许做128个乘积 累加而不会产生溢出。基本的乘积累加(MAC)周期包括将一个数据存储器的值 乘以一个程序存储器的值,并将结果加给累加器。当C2000循环执行MAC时程序 计数器自动增量,并将程序总线释放给第二个操作数,从而达到单周期执行MAC 。C2XLP可以访问64000个16b的I/O口。C2000的外围设备,诸如串口、软件等待 状态发生器等都映射为数据或I/O空间。用户程序必须使用其他的I/O地址来访问 映射在I/O空间的片外围设备。C2000系列中的多数芯片可以产生0~7个等待状 态。它既具有一般DSP芯片的高速运算和信号处理能力,又与MCU一样,在片内 集成了丰富的外设,因而,特别适用于高性能数字控制系统。
C54x系列中有两种常用的、有代表性的芯片。第一种是C5402,它是一款廉价 的DSP,速度为100MIPS(Million Instruction Per Second,即百万条指令/秒,简称MIPS,是定点DSP 表征速度的一个常用指标),片内存储空间稍小一点,RAM为16K字。C5402的主 要应用对象是Modem、新一代PDA、网络电话和其他消费类产品。第二种是C541
DSP知识要点
DSP技术知识要点(电信)CHAP1冯、诺依曼结构和哈佛结构的特点冯、诺依曼结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。
哈佛结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。
DSP芯片的特点(为何适合数据密集型应用)1.采用哈佛结构2.采用多总线结构3.采用流水线技术4. 配有专用的硬件乘法-累加器5. 具有特殊的DSP指令6.快速的指令周期7.硬件配置强8.支持多处理器结构9.省电管理和低功耗。
定点DSP芯片和浮点DSP芯片的区别及应用特点定点DSP芯片,精度和范围是不能同时兼顾的。
定点DSP是主流产品,成本低,对存储器要求低、耗电少,开发相对容易,但设计中必须考虑溢出问题。
用在精度要求不太高的场合。
浮点DSP芯片,精度高、动态范围大,产品相对较少,复杂成本高。
但不必考虑溢出的问题。
用在精度要求较高的场合。
定点DSP的表示(Qm.n,精度和范围与m、n的关系)及其格式转换○1整数表示法○2小数表示法○3数的定标;n越大,数值范围越小,但精度越高;相反,n越小,数值范围越大,但精度就越低。
不同Qm.n 形式的数进行加减运算时,通常将动态范围小的数据格式转换成动态范围大的数据格式。
即n大的数据格式向n小的数据格式转换。
方法:将n 大的数向右移相差的位数,这时原数低位被移出,高位则进行符号扩展。
TI公司的三大主力系列DSP芯片的特点及应用领域C2x、C24x称为C2000系列,定位于控制类和运算量较小的运用,主要用于代替MCU,应用于各种工业控制领域,尤其是电机控制领域。
C54x、C55x称为C5000系列,低功耗高性能,定位于中等计算量的应用。
c2000c5000c6000系列DSP编程方法
二、TI公司三大系列内部结构的简介 1、C2000系列的内部结构1,C2000系列基于改进的哈佛结构,支持分开的程序空间和数据空间。
还有第三个空间,即I/O空间,用于片外总线接口。
外设总线映射到数据空间,因此,运行在数据空间的所有指令,都可以运行于所有的外设寄存器。
C2000系列的CPU包括:一个32位的中心算术逻辑单元(CALU)、一个32位的累加器(ACC)、CALU具有输入和输出数据定标移位器、一个16x16位乘法器、一个乘积定标移位器、数据地址产生逻辑:包括8个辅助寄存器和1个辅助寄存器算术单元(ARAU)、程序地址产生单元C2000系列采用2x LPASIC核,其内部设有6组16位的数据与程序总线。
这6组总线是:PAB(Progra mAddr.Bus)程序地址总线DRAB(Data-ReadAd dr.Bus)数据读地址总线; DWAB(Data-WriteA ddr.Bus)数据写地址总线; PRDB(Progra m Read Bus)程序读总线;DRDB(DataRe adBus)数据读总线;DWEB(DataWriteBus)数据写总线。
将数据读地址总线(DRAB)和数据写地址总线(DWAB)分开,CPU就可以在同一个机器周期内读和写数据。
C2000系列具有以下类型的片内存储器:双访问RAM(DARAM),即一个机器周期内可以访问两次的存器;FlashE EPROM或工厂掩模的ROM。
C2000系列的存储器分为单独可选择的4个空间,总共的地址范围为224K字:程序存储器(64K字);局部数据存储器(32K字);全局数据存储器(64K字);输入/输出(64K字)。
2、C5000系列的内部结构C5000系列中央处理单元CPU包括算术逻辑单元、乘法器、累加器、移位寄存器、各种专门用途的寄存器、地址发生器、比较选择单元、指数编码器。
TI公司三大系列DSP内部结构之比较
TI公司三大DSP系列产品的内部结构之比较摘要:可编程DSP芯片是一种具有特殊结构的微处理器,为了达到快速进行数字信号处理的目的,DSP芯片一般都具有程序和数据分开的总线结构、流水线操作功能、单周期完成乘法的硬件乘法器以及一套适合数字信号处理的指令集。
本文将首先介绍DSP芯片的基本结构,然后介绍TI公司的三大DSP系列芯片, TMS320C2000、TMS320C5000、TMS320C6000的内部结构特征。
关键字:DSP TMS320C2000 TMS320C5000 TMS320C6000 内部结构Abstract: Programmable DSP chip is a microprocessor with a special structure. Generally, DSP chips have a separate program and data bus structure, Pipelined function, Single cycle to complete the multiplication of the hardware multiplier, and a suitable digital signal processing instruction set, in order to achieve rapid digital signal processing. The article will frist introduce the basic structure of DSP chips, and then describe the internal structure characteristics of TI’s three series of DSP chips -- TMS320C2000 TMS320C5000 TMS320C6000.Keyword: DSP TMS320C2000 TMS320C5000 TMS320C6000 Internal Structrue1. DSP芯片的基本结构为了快速地实现数字信号处理运算,DSP芯片一般都采用特殊的软硬件结构。
TI公司三大系列DSP内部结构之比较
TI公司三大系列DSP内部结构之比较摘要:本文介绍了德州仪器(TI)公司的三大主流系列DSP的内部结构,并对它们进行了对比性说明。
关键词:TI;DSP;内部结构;比较Abstract:This paper introduces the Texas instruments (TI) company three mainstream series DSP internal structure, and to them of kriging instructions.Keywords:TI;DSP;Internal structure;comparison一 TI公司的DSP芯片德州仪器(Texas Instruments),简称TI,是全球领先的半导体公司,为现实世界的信号处理提供创新的数字信号处理(DSP)及模拟器件技术。
除半导体业务外,还提供包括传感与控制、教育产品和数字光源处理解决方案。
TI总部位于美国得克萨斯州的达拉斯,并在25多个国家设有制造、设计或销售机构[1]。
本文主要介绍的是TI公司的DSP芯片。
TI公司常用的DSP芯片可以归纳为三大系列:(1)TMS320C2000系列,称为DSP控制器,集成了flash存储器、高速A/D转换器以及可靠的CAN模块及数字马达控制的外围模块,适用于三相电动机、变频器等高速实时工控产品等需要数字化的控制领域。
(2)TMS320C5000系列,这是16位定点DSP。
主要用于通信领域,如IP电话机和IP电话网关、数字式助听器、便携式声音/数据/视频产品、调制解调器、手机和移动电话基站、语音服务器、数字无线电、小型办公室和家庭办公室的语音和数据系统。
(3)TMS320C6000系列DSP 采用新的超长指令字结构设计芯片。
其中2000年以后推出的C64x,在时钟频率为1.1GHz时,可达到8800MIPS以上,即每秒执行90亿条指令。
其主要应用领域为:①数字通信完成FFT、信道和噪声估计、信道纠错、干扰估计和检测等。
DSP芯片的基本结构
DSP芯片的基本结构DSP芯片的基本结构包括:1.哈佛结构;2.流水线操作;3.专用的硬件乘法器;4.特殊的DSP指令;5.快速的指令周期。
哈佛结构哈佛结构的主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个相互独立的存储器,每个存储器独立编址,独立访问。
与两个存储器相对应的是系统中设置了程序总线和数据总线,从而使数据的吞吐率提高了一倍。
由于程序和存储器在两个分开的空间中,因此取指和执行能完全重叠。
流水线与哈佛结构相关,DSP芯片广泛采用流水线以减少指令执行的时间,从而增强了处理器的处理能力。
处理器可以并行处理二到四条指令,每条指令处于流水线的不同阶段。
CLLOUT1,取指N N-1 N-2,译码N-1 N N-2,执行N-2 N-1 N,专用的硬件乘法器,乘法速度越快,DSP处理器的性能越高。
由于具有专用的应用乘法器,乘法可在一个指令周期内完成。
特殊的DSP指令DSP芯片是采用特殊的指令。
快速的指令周期哈佛结构、流水线操作、专用的硬件乘法器、特殊的DSP指令再加上集成电路的优化设计可使DSP芯片的指令周期在200ns以下。
DSP芯片的选择方法一般而言,定点DSP芯片的价格较便宜,功耗较低,但运算精度稍低。
而浮点DSP芯片的优点是运算精度高,且C语言编程调试方便,但价格稍贵,功耗也较大。
例如TI的T MS320C2XX/C54X系列属于定点DSP芯片,低功耗和低成本是其主要的特点。
而TMS320C3X/C4X/C67X属于浮点DSP芯片,运算精度高,用C语言编程方便,开发周期短,但同时其价格和功耗也相对较高。
DSP应用系统的运算量是确定选用处理能力为多大的DSP芯片的基础。
运算量小则可以选用处理能力不是很强的DSP芯片,从而可以降低系统成本。
相反,运算量大的DSP系统则必须选用处理能力强的DSP芯片,如果DSP芯片的处理能力达不到系统要求,则必须用多个DSP芯片并行处理。
ti公司三大DSP芯片的区别
TI公司三大系列DSP内部结构之比较班级:SJ1126 姓名:刘帅民学号:201120195005摘要:文章首先介绍了DSP的一些基本知识,引出制造DSP的主要厂商,然后,就TI公司的三大主流DSP芯片:TMSC2000、TMSC5000、TMSC6000的内部结构做了一些简单的比较。
关键词:TI;DSP;TMSC2000;TMSC5000;TMSC6000;Abstract:First article introduces some basic knowledges of DSP, resulting in the main companies that making DSP,then, to the three dominant DSP chips: TMSC2000, TMSC5000,TMSC6000's inner structure of the TI company make some simple compare.Keyword:TI;DSP;TMSC2000;TMSC5000;TMSC6000;一引言DSP有两种解释:一种是数字信号处理器(Digital Signal Processor),也称数字信号芯片;另一种是数字信号处理技术(Digital Signal Processing)。
我们所说的DSP所指的就是前者。
DSP是一种特别适合于进行数字信号处理运算的微处理器,其主机应用是实时快速地实现各种数字信号处理算法。
根据数字信号处理的要求,DSP芯片一般具有如下主要特点:(1)在一个指令周期内可完成一次乘法和一次加法;(2)程序和数据空间分开,可以同时访问指令和数据;(3)片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问;(4)具有低开销或无开销循环及跳转的硬件支持;(5)快速的中断处理和硬件I/O支持;(6)具有在单周期内操作的多个硬件地址产生器;(7)可以并行执行多个操作;(8)支持流水线操作,使取指、译码和执行等操作可以重叠执行;DSP芯片的基本结构图如图一所示。
TI公司三大系列DSP芯片指令系统比较
TI公司三大系列DSP芯片指令系统比较摘要:DSP技术已成为目前电子工业领域发展最迅速的技术,在各行各业的应用越来越广泛。
DSP微处理器是以数字信号来处理大量信息的器件,已成为电子工业领域增长最迅速的产品之一。
TI公司作为最早从事DSP微处理器研究的厂商之一,已经形成了三大系列的DSP芯片,在电子行业各个领域占有很大的市场份额。
本文通过对TI公司三大系列DSP芯片的简要介绍,对这三大系列芯片的指令系统进行了比较。
关键词:TI DSP芯片指令系统比较一、前言在经历整整二十年的市场拓展之后,DSP所树立的高速处理器地位不仅不可动摇,而且业已成为数字信息时代的核心引擎。
与此同时,DSP的市场正在蓬勃发展。
从TI推出业界第一颗商用DSP开始,陆续有公司设计出适合于DSP处理技术的处理器,于是DSP开始成为一种高性能处理器的名称。
TI在1982年发表一款DSP处理器名为TMS32010,其出色的性能和特性倍受业界的关注,当努力使DSP处理器每MIPS成本也降到了适合于商用的低于$10美元范围时,DSP不仅在在军事,而且在工业和商业应用中不断获得成功。
1991年TI推出的DSP批量单价首次低于$5美元而可与16 位的微处理器相媲美,但所能提供的性能却是其5至10倍。
多家公司跻身于DSP领域与TI进行市场竞争。
TI首家提供可定制DSP,称作cDSP。
cDSP 基于内核DSP的设计可使DSP具有更高的系统集成度,大加速了产品的上市时间。
同时TI瞄准DSP 电子市场上成长速度最快的领域,适时地提供各种面向未来发展的解决方案。
到九十年代中期,这种可编程的DSP器件已广泛应用于数据通信、海量存储、语音处理、汽车电子、消费类音频和视频产品等等,其中最为辉煌的成就是在数字蜂窝电话中的成功,逐渐形成了现今TI三大系列主流DSP芯片。
TI通过不断革新,推陈出新,DSP业务也一跃成为TI的最大的业务,并始终处于全球DSP市场的领导地位。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TI公司三大系列DSP芯片内部结构之比较班级:SJ1126 姓名:张晖学号:201120195012摘要:随着数字信号处理技术和集成电路技术的发展,以及数字系统的显著优越性,导致了DSP芯片的产生和迅速发展,DSP技术的地位凸显出来。
在世界上众多的DSP厂商中,德州仪器公司的DSP始终占据着较大的市场份额(45% ~60%),本文概略的介绍目前得到广泛应用的TI三大DSP处理器系列,TMS320C2000、TMS320C5000和TMS320C6000。
关键字:TI DSP正文:一、TMS320系列DSP命名TMS 320 F 2812 PGF A温度范围(缺省为L)前缀L=0 ~70℃TMX=A=-40 ~85℃TMP=Q=-40~125℃TMS=封装形式DSP PGF=176—引脚LQFP320=TMS320系列PAG=64—引脚塑料TQFPPGE=144-引脚塑料TQFPPZ=100-引脚塑料TQFP器件型号工艺C=COMSE=COMS EPROMF=Flash EEPROMLC=Low—voltage COMS(3.3V)VC=Low—voltage COMS(3V)TMS320包括了定点、浮点和多处理器数字信号处理芯片。
主要分为三种不同指令集的三大系列:TMS320C2000、TMS320C5000和TMS320C6000。
TMS320系列中的同一子系列产品具有相同的CPU结构,只是片内存储器和片内外设配置不同,同一子系列产品的软件完全兼容。
二、TMS320C2000系列TMS320C2000是作为优化控制的DS P系列。
TMS320C2000系列DSP集成CPU核和控制外设于一体,提供了高速的ADC和PWM发生器等,集成强大灵活的特定控制接口。
C2000 DSP既具有数字信号处理能力,又具有强大的事件管理能力和嵌入式控制功能,非常实用于工业、汽车、医疗和消费类市场中数字电机控制、数字电源和高级感应技术。
在太阳能逆变器、风力发电等绿色能源应用领域也将得到广泛应用。
TMS320C2000系列目前主要有16位的TMS320F24x和32位的TMS320C28x两个子系列。
TMS320F24x是较早的16定点DSP控制器,性能达到40MIPS,提供了高度集成的闪存、控制和通信外设,也提供了引脚兼容的ROM版本,代表产品有F240和F2407。
TMS320C28x是32位的控制器,主要包括了TMS320x280x、TMS320x281x、TMS320F282xx和浮点的TMS320F283xx系列,4个子系列都采用同样的C28x CPU核,软件完全兼容,目前共有28种芯片。
TMS320x280x系列外设功能增强且极具价格优势,采用100引脚封装,所有产品引脚兼容。
具有高达128KB的闪存和100MIPS的性能,也有ROM 版本的产品,该系列共有12款产品,它们全部引脚兼容。
该系列增强了事件管理模块的功能,具有HPRWM输出,串行外设最高达到4个SPI模块快、2个SCI模块、2个CAN模块和1个I2C总线。
TMS320x281x系列的TMS320F281x系列具有高达128KB的Flash和150MIPS的性能,该系列共有8款产品。
TMS320x282x系列是32位定点DSP控制器,工作频率高达150MHz,包括TMS320F28232、TMS320F28234和TMS320F28235共3款产品。
TMS320F283x是TI最新推出的浮点数字信号控制器,包括了定点的32位C28xCPU核,还包括一个单精度32位IEEE754浮点单元,浮点协处理器速度可达300MELOPS,主要产品有TMS320F28332、TMS320F28334和TMS320F28335,该系列产品在太阳能发电和汽车雷达等系统中可以充分发挥作用,与F281x相比,F282x和F283x增加了6通道DMA、I2C 接口,GPIO数增加到88个,片内串行接口数和存储器容量也有所提高,有高达512KB的片上Flash。
F282x和F283x产品引脚完全兼容。
在C2000系列中,TI主推C24x和C28x两个子系列,如表1所示。
表1TMS320C2000定点DSP三、TMS320C5000系列TMS320C5000是16位定点、低功耗的DSP,最适合便携式上网以及无线通信等应用场合,如手机、PDA、GPS等应用,处理速度在80~400MIPS。
TMS320C5000主要成员有TMS320C55x和TMS320C54x两个16位定点DSP子系列,两者软件兼容。
C54x具有很好的操作灵活性和很高的运行速度,其结构采用改善的哈佛结构(一组程序存储器总线、3组数据存储器总线、4组地址总线),具有专用硬件逻辑的CPU、片内存储器、片内外设以及一个效率很高的指令集。
C54x具有以下主要优点:使用改善的哈佛结构,时的性能和多功能性都得以提高;具有高度并行性和专用硬件逻辑的CPU设计,是芯片性能大大提高;效率很高的指令集更适合于快速算法的实现和高级语言编程的优化;模块化结构的设计,是派生器件得到了更快的发展;先进的IC制造工艺,提高了芯片性能,降低了功耗;先进的静态设计技术,使得芯片具有更低的功耗和更强的应用能力。
TMS320C54x 结构框图如图1所示。
图1TMS320C54x结构框图C55x工作在0.9V时,功耗低至0.005mW/MIPS。
工作在400MHz钟频时,可达800MIPS。
和120MHz的C54x相比,300MHz的C55x性能提高5倍。
功耗将为1/6。
因此,C55x非常适合个人的和便携式的应用以及数字通信设施的应用。
C55x的核具有双MAC以及相应的并行指令,还增加了累加器、ALU和数据存储器,其指令集是C54x指令集的超集,以便和扩展了的总线结构、新增加的硬件执行单元相适应。
C55x的指令长度从8bit到48bit可变,由此可控制代码的大小,比C54x降低40%,同时也就意味着降低对存储器的要求,从而降低系统的成本。
C55x结构框图如图2所示。
C54x和C55x的比较如表2所示。
图 2 C55x结构框图表2 C54x与C55x的比较TMS320C6000是32位最高性能的DSP,包括C62x/C67xC64x/DM64x等4个系列。
C62X 和C64x是32位定点DSP,定点器件性能从1200MIPS到8000MIPS,C67x是32位浮点DSP,浮点器件性能从600~1800MFLOPS,DM64x在C64x核的基础上,增加了视频接口,以便视频应用。
C6000系列广泛应用在有线/无线宽带网络、组合Modem、GPS导航、基站数字波束形成、医学图像处理、语音识别、3D图形、ADSL Modem、网络系统、中心局交换机、数字音频广播设备等,其中移动通信是C6000系列DSP的重要应用领域。
C6000系列的芯片有了更优化的性能。
两层cache结构,是的存储方式更加灵活;强化的DMA控制器,EDMA提供2GB/s的片外带宽,支持有独立事件触发的64个通道,总共有85个参数可以用来设置连接,支持字节、字、半个字以及双字等各种字长,从而大大提高系统的效率,使系统的设计者只需要考虑EDMA是否能达到要求,通道之间的交互并不影响性能,这和传统的DMA大不相同;3组片外总线:2组片外存储器接口(EMIF)和1组主机接口(HPI);灵活的串口连接,3个多通道缓冲串口(MsBSP)可以和各种标准接口;ATM通用测试和操作接口(UTOPIA)。
C6000的结构框图如图3所示。
C62x和C64x处理器具有相同的核结构,C64x系列是在C62x的结构上扩展而来,增加了一些新的功能单元,强化了一些功能单元,C67x扩展了C62x的指令集,支持浮点运算,C67x对C62x向下兼容,但和C64x不兼容,C62x的指令可以在C67x上运行,C67x 处理器适合于要求高精度、大动态范围以及大量运算的应用,C64xDSP是C6000 DSP系列里最高性能的定点DSP。
DM64x系列处理器基于TI的VelociTI.2超长指令字结构,使其适用于数字媒体应用。
DM64x的结构框图如图4所示。
图 3 C6000的结构框图图4DM64x的结构框图五、总结C2000系列主要偏重于工控领域,这个系列的DSP自身集成了丰富的I/O口,A/D采样接口及PWM输出接口,其中C24x子系列为16位定点型,C28x子系列为32为定点型;C5000和C6000系列主要偏重于视频图像处理,C5000系列均为16位定点型,C6000系列中的C62x和C64x为32位定点型,C67x子系列为浮点型,性能强大,但自身集成的外设很少,一般需要扩展。
在时钟方面,C2000系列的时钟频率比C5000和C6000的频率要低,C2000系列的最高主频为150MHz,C5000系列中的C55x子系列最高主频为300MHz,C6000系列中的C64x 子系列的最高主频高达720MHz。
C2000系列中的C28x子系列可扩展性能达到400MIPS,是最佳的C/C++控制代码效率。
C5000系列中,C54x关注于低功耗,C55x则降低功耗提到一个新水平,C55x的功耗低至0.005mW/MIPs,具有最长的电池寿命和最佳的代码密度。
C6000系列是TI的高档DSP 系列其中C64x子系列的工作频率将达到1.1GHz,是最好的DSP编译器,C6000系列及C2000中的C28x系列,用C语言编程效率非常高,代码优化可达85%左右缩短了软件开发周期,程序可以执行好。
随着技术的发展,现在的DSP产品的时钟频率和处理器速度越来越高,集成的片内外设及内存越来越多,寻址空间越来越大,功能越来越强,芯片的功耗也逐渐加大,性能价格比也越来越好。