This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TI c6416 instruction cycle time(when using profile function in CCS2.2)

The DSP I used is TI TMS320C6416 and I am not sure about the single instrcution cycle when I using the profile function in CCS2.2.

1,I have checked the FAQ about the profile and no gotten the exact number. What I know by now is from the datasheet:SPRS146L(about the c6414/c6415/c6416). In its fist page, there is a saying that the C6416 performs at 1.39-ns instruction cycle time(720MHz clock rate). Therfore, I need to setup the instruction cycle time in 1.39ns, am I right?

2,I also found that the C6416 can perform at 1Giga Hz , and 8000MIPs max; can I think the number(1Giga Hz,8000MIPs) is its limitation and not proper for CCS profile/clock set up/instruction cycle time?

3, For simulator and the Emulator, the instruction cycle time is the same, right? Maybe I can try to choose the different instruction cycle time in CCS profile command window  to see what happened.

Looking forward to getting your suggestions.

Best Regards

 

 

DSP C6416 instruction cycle time in CCS profile clock set up issue.rar
  • Please consider upgrading to a newer release of CCS. You can download a free trial of CCSv4 to see if it might fit your requirements.

    The profiler will report clock cycle counts (same as instruction cycle counts, I believe). The clock cycle period will depend on the speed that you run the device, not on the rated speed of the device. For example, you could use a 1 GHz C6416 and run it at 500 MHz, then the clock cycle period would be 2 ns. If you use a 720 MHz C6416, then the fastest you can run it is 720 MHz, which would be the 1.39 ns cycle time that you have mentioned.

    wqyhandsome said:

    1,I have checked the FAQ about the profile and no gotten the exact number. What I know by now is from the datasheet:SPRS146L(about the c6414/c6415/c6416). In its fist page, there is a saying that the C6416 performs at 1.39-ns instruction cycle time(720MHz clock rate). Therfore, I need to setup the instruction cycle time in 1.39ns, am I right?

    If the CCS 2.2 profiler has a place to state the instruction cycle time in ns, then you would be correct to setup the profiler to use 1.39 ns if that is the speed that you will be running the C6416. But since I do not have the CCS 2.2 profiler available to me now, I am not very sure what you are trying to do. You do have the correct understanding of the inttruction cycle time.

    wqyhandsome said:

    2,I also found that the C6416 can perform at 1Giga Hz , and 8000MIPs max; can I think the number(1Giga Hz,8000MIPs) is its limitation and not proper for CCS profile/clock set up/instruction cycle time?

    If you choose to run the C6416 at 1 GHz, then 1 ns would be the instruction cycle time.

  • close the issue

    Hi RandyP:

         Thanks for your information. I checked the datasheet and the C6416 chipset again and found the type is C6416T not the c6416. In the application, we support the outside 50MHz to the DSP and the PLL is 20, we get the 1GHz to the inner DSP. Therefore I choose the 1ns in the instruction cycle time of the profile function.

    Thanks again for your kindly support

    Best Regards