TI在F28P55X芯片中设计了8个独立的CLA任务,每个任务对应一个中断向量。
CLA任务有固定的优先级顺序:
- CLA_TASK_1 具有最高优先级
- CLA_TASK_8 具有最低优先级
- 关键行为 :
- 若TASK1执行中,TASK2被触发 → TASK2进入pending队列,等待TASK1完成
- 若TASK1和TASK2同时被触发 → TASK1立即抢占执行权(硬件仲裁)
- 无嵌套/抢占:CLA任务执行期间不可被更高优先级任务中断(与CPU中断不同)
可配置的触发源:可以配置不同的硬件或软件触发源
优先级调度:
CLA本身是一个小型的浮点处理器,它一次只能执行一个任务。所谓的"并行"是指它可以与主CPU并行工作,而不是CLA内部的任务可以同时运行。
