Other Parts Discussed in Thread: CONTROLSUITE
How to exactly calculate the duration of the CLA task? What overheads I should consider?
For example if we take the DCL SDK v1_00_00_00 from the ControlSuite then in the file DCL_PI_CLA.asm there are 23 single-cycle commands. However in the DCL user guide section 4.4.1 table 4-1 it is said that the execution takes 33 cycles. Where does the overhead come from? Is it the pipeline? is it the calling convention?
So how to accurately calculate the performance of given method?
Also what extra overhead there is for CLA tasks? How many cycles it takes from for example the ADC interrupt to the first command execution of CLA task?
I try to calculate whether my CLA tasks fit within the available time window or not and would like to have methodology for doing that.