ZHCAAB0A April 2021 – December 2021 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S , TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
C28x CPU 可以使用 IACK 指令通過軟件觸發(fā) CLA 任務(wù)。C28x 可以使用這一功能,在 C28x CPU 上運(yùn)行的代碼中的特定點(diǎn)將計(jì)算轉(zhuǎn)移到 CLA。ACI 基準(zhǔn)測(cè)試示例是相當(dāng)線性的,因?yàn)橐粋€(gè)控制算法塊需要來自前一個(gè)控制算法塊的輸入。然而,兩種情況可以引入并行性:
PID 控制算法有三個(gè)實(shí)例,其中一個(gè)(PID Id 實(shí)例)不依賴于其他實(shí)例,可以并行處理。在實(shí)現(xiàn)中,C28x 將 PID Id 控制執(zhí)行轉(zhuǎn)移到 CLA 任務(wù) 2,同時(shí) C28x 并行執(zhí)行速度和 Iq 的 PID。
SVGen 控制塊取決于 Park 逆變換的輸出。由于這是一種無傳感器 ACI 實(shí)現(xiàn)方式,因此還存在額外的控制塊,如通量估算器和速度估算器。SVGen 不依賴于這些控制塊,可以與這些估算器并行處理。在此實(shí)現(xiàn)方式中,C28x 將 SVGen 計(jì)算轉(zhuǎn)移到 CLA 任務(wù) 1。
有關(guān)實(shí)現(xiàn)方式,請(qǐng)參閱“SignalChain_RAM_TMU_CLA_OFFLOAD”構(gòu)建配置。該實(shí)現(xiàn)方式演示了轉(zhuǎn)換代碼如何輕松地將計(jì)算轉(zhuǎn)移到 CLA 。相同的 PID 內(nèi)聯(lián) C 函數(shù)頭文件包含在C28x 源文件以及 CLA 源文件中,并在 C28x 端編譯成 C28x 代碼,而在 CLA 端編譯成 CLA 代碼。
將計(jì)算轉(zhuǎn)移到 CLA 的機(jī)會(huì)減少了執(zhí)行周期計(jì)數(shù),從而將性能提高 12%。