c54和c55的区别
0赞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的结构就相当比较复杂。其独立的总线就有几个而且可扩展的程序空间比较大。
