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.

How is the difference between a CPU cycle and an instruction cycle in C2000?

Hi, everyone!

Recently, I am confused with the conception of a CPU cycle and an instruction cycle. 

In datasheet of F28335,it says that the instruction cycle is 6.67 ns, while in another document called "C28x Floating Point Unit fastRTS Library", I find that a single atan() function needs as much as 47-51 CPU cycles. I'm wondering that if the instruction cycle and the CPU cycle cost the same time, then an operation like atan will cost too much time and this will make a simple algorithm last too much time.

I don't know whether that understanding is right. Please give me some advice. Thanks!

freebrother