Communication 版 (精华区)

发信人: dormouse (出征 V 号带飘扬), 信区: Communication
标  题: 芯片选用指南---Texas Instrument(TI)
发信站: 哈工大紫丁香 (2001年06月20日20:42:44 星期三), 站内信件

Texas Instrument  
  TMS320C2000

TMS320C5000

TMS320C6000
 
  
 TMS320C2000 
  结构特点

16-bit定点DSP 
哈佛结构支持两个分开的总线结构 
双访问RAM允许在同一个周期内读或写RAM两次 
工作于3.3V 


综合介绍

TI的TMS320C2000 DSP是基于320C2xLP核。C2xLP核具有4级流水,工作在40MHz。具
有JTAG仿真模块。

C2xLP有一个中心算术逻辑单元(CALU),及32-bit的累加器(Acc)。Acc也是
CALU的一个输入。Acc的其他输入包括16316-bit的乘法器通过定标移位器,以及输
入数据定标移位器。软件可以通过进位位旋转Acc的内容,来实施位操作和测试。


为了实现小数的算术运算和验证小数的乘积,C2xLP的乘积寄存器的输出通过乘积
移位器,以抑制运算中产生的多出来的bit。该乘积定标移位器允许作128个乘积累
加而不会产生溢出。基本的乘积累加(MAC)周期,包括将一个数据存储器的值乘
以一个程序存储器的值,并将结果加给累加器。当C2000循环执行MAC,则程序计数
器自动增量,并将程序总线释放给第二个操作数,从而达到单周期执行MAC。

C2xLP可以访问64000个16-bit的I/O口。C2000的外设,诸如串口、软件等待状态发
生器等都映射为数据或I/O空间。用户程序必须使用其他的I/O地址来访问映射在
I/O空间的片外外设。C2000系列中的多数芯片可以产生0-7个等待状态。

C2000系列由C20x和C24x系列组成。C20x的目标是低性能的电信设备,而C24x的目
标是数字化的马达控制。

C24x系列的芯片具有事件管理器,以便支持马达控制。该事件管理器具有三个加/
减定时器和九个比较器,可以和波形产生逻辑配合产生12PWM的输出。支持同步的
和异步的PWM产生。它还支持一个空间向量PWM状态机,用开关功率晶体管来实现,
以延长晶体管的寿命和降低功耗。一个关机段产生单元也有助于保护功率晶体管。
此外,事件管理器还集成了四个采集输入,其中的两个用于光编码器正交脉冲的直
接输入。

C24x系列的芯片还集成有10-bit的A/D变换器,在500ns的时间内对模拟信号作变换
。另外还有8个或16个复用输入通道。有些新的C24x系列的芯片还有自动排序的能
力,按顺序作16个变换,一个独立的采样/保持(S/H)预定标器,通过支持不同的
输入阻抗,给用户以极大的灵活性。有些C24x系列的芯片有8K-32K字的闪烁存储器
(flash)。 

寻址模式



立即数寻址、分页的存储器直接寻址(指令里的7-bit和数据页指针的9-bit形成数
据存储器的地址)、寄存器间接寻址(使用8个辅助寄存器中的一个)、辅助寄存
器自动增量或减量寻址。没有循环缓冲。

特殊指令



MAC和数据移动指令(MACD)增加了将片内RAM的数据块移向MAC单元。当CPU使用输
入的数据值时,CPU将该数据值移至下一个存储器单元。MACD也是使用循环缓冲器
的一个替代方法,对于卷积和横向滤波器是很有用的。C2000可以作单指令循环、
乘法并累加前一个积、乘法并减去前一个积、累加前一个积并移动数据、多条件转
移和调用、存长立即数到数据存储器、向左或向右旋转累加器、数据块移动。



开发支持

TI的Code Composer4.10是一个集成的开发环境,支持编辑、建立、调试、分析和
项目管理。这个价值为1995美圆的开发环境包括ANSI C编译器、汇编器、连接器、
软仿真器、实时分析器,数据是可视化的。TI的仿真器支持JTAG非插入式的边界扫
描仿真。该公司也分别提供C编译器、汇编器、连接器、软仿真器、实时分析器和
应用程序库。第三方可以提供评估模块、仿真器、以及应用算法。
 

--
  

    I am dormouse.    我是睡鼠
    too lazy.

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: dormouse.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.520毫秒