TI C5000系列DSP主要由两大系列C54x和C55x组成。
C54x 系列是一种16位定点DSP,运算性能可达100-160MIPS,主要应用于一些相对低端的产品,比如移动电话等个人通信系统、PDAs、网关(路由器)、数字音频产品等。代表器件有5402、5409、5410和5416(160MIPS)等;
C55x 系列也是一种16位定点DSP,运算性能可达400MIPS。C55x是在C54x基础上改进发展起来的,指令系统与C54x完全兼容,与C54x比较,具有更强的运算能力,更低的功耗, 以常用的C5510和C5410为例,前者运算能力最高为后者的4倍,但功耗却只有后者的1/6。
C55x主要应用于一些高端产品,如高性能移动电话和移动通信基站,GPS接收器、语音识别、指纹识别、生物医学工程等。代表器件有5502、5509和5510等;
另外,C54x和ARM7结合可广泛用于嵌入式系统中,如数码相机等;C55x和ARM9结合,也就是前面我们说的开放式多媒体应用平台,主要应用于2G和3G的手机中。
下面我们通过一个表格比较一下54系列和55系列DSP的性能。
功能 |
C54x |
C55x |
乘法器(MAC) |
1个 |
2个 |
累加器(ACC) |
2个 |
4个 |
读总线 |
2条 |
3条 |
写总线 |
1条 |
2条 |
地址总线 |
4条 |
6条 |
指令字长 |
16位 |
8-48位 |
数据字长 |
16位 |
16位 |
算术逻辑单元(ALU) |
1个(40位) |
1个(40位)+1个(16位) |
辅助寄存器字长 |
16位(2字节) |
24位(3字节) |
辅助寄存器 |
8个 |
8个 |
存储空间 |
独立的程序/数据空间 |
统一的程序/数据空间 |
临时寄存器 |
无 |
4个 |
最大运算速度 |
160MIPS |
400MIPS |
从表中可以看出,55系列DSP在54系列DSP的基础上增加了一个硬件乘法器/加法器单元,增加了两条数据总线,增强了辅助寄存器单元,采用7级流水线,可见,55系列的并行性比54系列要有明显提高;另外,55系列DSP的程序总线支持1-6字节的字宽,对应的采用了1-6字节的变长指令,因此其代码密度得到了明显增加,有效的利用了总线。并且,55系列采用了先进的电源管理技术,其功耗得到明显降低。
既然55系列比54系列DSP的许多性能都明显要好,为什么我们要学习54系列DSP呢?首先,54系列DSP结构典型而且比较简单,易于学习,55系列是在54系列的基础上进行的改进,因此,学好了54系列DSP的结构原理,就能很快掌握55系列的原理了。另外,与55系列相比,54系列DSP芯片的性价比高,应用广泛。
文章评论(0条评论)
登录后参与讨论