F28x7x TMU介紹及使用方法

2021-08-11 07:00:30 字數 1050 閱讀 7968

摘要

在ti比較新的tms320f28x7x上面新增加了乙個模組叫trigonometric math unit(tmu)。tmu是ti開發的針對三角函式,除法,開方等數**算的硬體加速器。可以在5個cycles之內計算出sin, cos, arctan, 1/x等函式,而且這些函式也主要是針對像電機控制和電源等應用。通過tmu可以極大提高控制系統的效能。

• park and inverse park transforms

• space vector generation

• dq0 and inverse dq0 transforms

• fft magnitude and phase calculations

效能(以下節選自ti相關文件)

首先看一下能夠支援的指令,主要包括除法,乘法,開方,以及atan等,這些主要應用於控制演算法的函式對傳統mcu/dsp計算效能是乙個極大的考驗,通常會需要30~90個cycles

對相關應用的效能提公升如下。

使用方法

• 首先需要通過以下配置去使能編譯器對tmu intrinsic函式的支援。

• 在.c檔案中呼叫以下intrinsic函式即可.

電機foc控制的應用例項