Datasheet
5
controlSUITE
™
software
DSP Library – Provides a wealth of popular DSP operation
including FFTs, filters, vector math and matrix math.
Utilities – FlashAPIandBootROMUtilities
IQMath Library
A library and compiler intrinsic that allows you to select
your range and resolution by choosing which bits of
your binary represented number are integer (I) and which
are the quotient (Q). It also allows you to write C functions in
floating point format instead of dealing with fixed-point scaling,
and the compiler takes care of the rest.
Math Library – Basic math operations such as trigonometry
issued across three sets of libraries – optimized for fixed-point,
floating-point or the Control Law Accelerator (CLA).
Application Libraries
Specialized, application specific software functions
•Modularmacroswithvariableinputsandoutputs
•Atinitializationallvariablesaredenedandoutputsof
one block are set as inputs to the next
•Completedocumentation–includingsourcecode,use
and technical theory – is provided for every module
Ex: Using “Park” from DMC Library
//initialization code, define macro per library
#denePARK_MACRO(v)
v.Ds=_IQmpy(v.Alpha,v.Cosine)+_IQmpy(v.Beta,v.Sine);
v.Qs=_IQmpy(v.Beta,v.Cosine)-_IQmpy(v.Alpha,v.Sine);
//incremental build code, connect outputs and inputs
park1.Alpha=clarke1.Alpha;
park1.Beta=clarke1.Beta;
//run-time code, call the function
PARK_MACRO(park1)
www.ti.com/controlsuite
Libraries Core building blocks and utilities used across all systems
• Changenumericalrangeonthey,globalorlocal
• Tuneforbestresolutionanddynamicrange
• Removequantizationeffects
• Reducescalingandsaturationburden
• Betterintegrationwithsimulationandcodegentools
• Singlesourcesetbetweenxedandoatingpoint
Digital Power Library
Control and Math
•2P2Z,3P3Z,IIR,PID,ACRect,PFC,ConstantPower/Voltage,
Peak/Average/OverCurrent,LLC,Ramp/Sine/SlewGenerators,
Sequencers, PID Mapping, Data Logging, Math, Filters
Topologies
•SynchBuck,SB2IL,SB3IL,BuckBoost,PSFB,PFC+MPIL,HHB,
FB,Resonant,HighRes,DAC
Analog Drivers
•Differentmodesandcongurations–ADC,COMP
Digital Motor Control Library
Transforms and Estimators
•Clarke,Park,SMObserver,PhaseVoltage,Resolver,Flux,
Speed Calculators and Estimators
Control
•SignalGeneration,PID,BEMFCommutation,Space
VectorGenerators
Peripheral Drivers
•Differentmodesandtopologysupport
•ADC,PWM,Encoders,SensorCaptures
Is1
Is2
Is3
Iα
Iβ
Id (flux component)
Iq (torque component)