TIDUCJ0G November 2016 – April 2020
The control law accelerator (CLA) is a co-processor available on the C2000 MCU family of devices. This co-processor enables offloading the control-ISR functions from the main C28x CPU core.
To run the control ISR on the CLA, for solutions supported in powerSUITE, selection is achieved through a drop-down menu on the powerSUITE SYSCFG page. The software structure of the powerSUITE solution is designed such that offloading the task to the CLA is simply a drop-down menu selection. The code is not duplicated and a single source for the solution algorithm is maintained, even when code is run on the CLA or the C28x. This configuration enables flexible debugging of the solution.
The CLA features vary slightly from device to device, for example, on the F2837xD, F2837xS, and F2807x the CLA can support only one task at a given time and there is no nesting capability, which means the task is not interruptible. Hence, realistically only one ISR can be offloaded to the CLA. On the F28004x, the CLA supports a background task from which a regular CLA task can nest. This configuration enables offloading two ISRs on the CLA.
Device-specific information:
For more information on the CLA, visit the CLA Hands-On Workshop and the respective device technical reference manuals.