Other Parts Discussed in Thread: TMS320VC5502, TMS320C5505
How much does DSP/BIOS contribute to the CPU Load?
I am porting a legacy application to a new platform requiring a significant reduction in CPU clock frequency due to power constraints.
Legacy Platform:
RTOS: DSP/BIOS 4.90.270
IDE: CCSv2.21
Target: TMS320VC5502
CPU Clock Frequency: 294.912 MHz
New Platform:
RTOS: DSP/BIOS 5.42.0.07
IDE: CCSv5.3.0.00090
Target: TMS320C5505
CPU Clock Frequency: 65.536 MHz
In the legacy application, I enabled custom CPU Load measurement code that my predecessor implemented.
According to that, the CPU Load on the legacy application runs near 49%.
I figure this scales to an impossible CPU Load of (49%)*(294.912 MHz/65.536 MHz) = 220.5% on the new platform.
I am profiling the legacy code to better understand what will fit within our sample rate deadlines and what will not.
So far, I can account for approximately 30 percentage points of the 49% CPU Load.
That leaves 19 percentage points unexplained.
Would you expect DSP/BIOS to consume 19 percentage points of CPU Load?
I tried disabling the custom CPU Load measurement code and enabling the CPU Load graph in CCSv2.21, but there are some complications there. I will post a separate question about that.