zyh_126

c54和c55的区别

0
阅读(6669)

TMS320C5000是16位整数DSP处理器,目前已有三代产品,即TMS320C5x、TMS320C54x和TMS320C55x。同代产品使用相似的CPU结构,但拥有不同的片上存储器和外围电路,以满足各种不同用途的要求。C5000把存储器、外围电路与CPU集成在一个芯片上,构成了一个单片计算机系统,大大地降低了整个DSP应用系统的成本和体积,提高了可靠性。

C55xDSP芯片是C5000系列的新一代产品,与C54x的源代码兼容。与C54x相比,C55x处理速度明显提高,功耗明显降低。如300MHz的C55x与120MHz的C54x相比,C55x的处理速度比C54x提高了5倍,功耗只有C54x的1/6。

  与C54x相比,C55x在结构上复杂得多,采用了近似“双CPU结构”,CC55x具有2个MAC单元、4个40位累加器,能够在单周期内作2个17位*17位的乘法运算。C55x具有12组独立总线,即1组程序读总线,1组程序地址总线,3组数据读总线,2组数据写总线,5组数据地址总线,其指令单元每次可从存储器中读取32位程序代码(C54x只能读取16位)。C55x含有指令高速度缓冲器,以减少对外部存储器的访问,改善了数据吞吐率并降低了功耗。C55x采用了1~6字节的可变字节宽度指令(C54x的指令长度为固定的16位),从而提高了代码的密度。C55x与C54x的具体区别如表所列。

C55x与C54x的比较

 

类别

C54x

C55x

类别

C54x

C55x

MAC

1

2

数据字长

16

16

累加器

2

4

辅助寄存器ALU

2(每个16位)

3(每个24位)

读总线

2

3

ALU

1(40位)

1(40位),1(16位)

写总线

1

2

辅助寄存器

8

8

程序提取

1

1

数据寄存器

0

4

地址总线

4

6

存储空间

分块的程序,数据

统一的空间

程序字长/位

16

8/16/24/32/40

 

 

 

    

                                                

                                                                            C55的结构框图

C54主要用于在语言处理方面,如语音编码(G7.29),语音合成,语音识别。当然C55的用途也包括C54的所有,但是C55大多还是利用C55的低功耗优势主要在便携式低功耗设备还有就是医疗设备。C54在价格上比较有优势,一般的大学通信工程专业都是以c54作为基础课程来学习。了解哈佛结构和其指令。C55的结构就相当比较复杂。其独立的总线就有几个而且可扩展的程序空间比较大。