Part Number:TMS320C6416Other Parts Discussed in Thread:TMS320C6472, TMS320C6474, TMS320DM6437, TMS320DM6446,
您好!
我这边在研究C6000的指令级架构,遇到了一些问题,想来请问一下。
1、C64系列指令集由于C64x和C64x+,常用的C64系列的芯片有TMS320C6474、TMS320C6472、TMS320C6416、TMS320DM6437、TMS320DM6446等,我该如何判断具体型号的芯片使用的是哪个指令集架构了?直接从这里判断吗?
2、TMS320C6416使用的是C64x指令集架构,C62x、C64x和C64x+存在着指令集兼容性问题,下图中我看到“ADDSUB”这条指令存在于C64x+指令集中,不存在于C64x指令集,但是我在TMS320C6416的CCS工程中却是识别出了这条指令,我想请问一下这是什么原因,难道C6416不属于C64x指令集嘛?或者是存在着其他的问题,还望解答一下,万分感激!
Shine:
1. 这里看也可以,或者可以到对应的数据手册里,第一页会介绍DSP内核是c64x还是c64x+。
2. 编译能通过吗?
,
yang huang:
我是在TMS320C6416的CCS工程中的Disassembly窗口看到有对应的汇编语言,是能编译生成“ADDSUB”汇编语言的,但是这条指令按照表中显示应该是存在于C64x+指令集中,C64x指令集应该是.word的。
,
Shine:
请问您代码是怎么写的?
,
yang huang:
没有写代码,我只是将“ADDSUB”对应的指令输入到CCS里面的Memory中的一个地址,然后查看到Disassembly中有对应的汇编格式,然后将指针跳转到那个地址上,运行这条指令,没有任何问题。
,
Shine:
yang huang 说:我只是将“ADDSUB”对应的指令输入到CCS里面的Memory中的一个地址
能说明一下怎么在memory中输入ADDSUB指令的?