SLYY211 October 2021 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F2800152-Q1 , TMS320F2800153-Q1 , TMS320F2800154-Q1 , TMS320F2800155 , TMS320F2800155-Q1 , TMS320F2800156-Q1 , TMS320F2800157 , TMS320F2800157-Q1 , 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
Table 6-4 contains key characteristics that determine how good a processor is at performing a real-time control task. The term "fast" is used as a relative term to indicate the best performance possible. The execution speed of a complex task is determined by the number of CPU cycles needed to complete the constituent operations.
Characteristic | Description |
---|---|
Fast at performing math operations | Math operations: MUL, ADD, SUB |
Fast at trigonometric operations | Trigonometric operations: SIN, COS, ATAN, DIV |
Fast at saturation operations | Saturation operations check for out of bounds conditions and if detected the value is clamped or saturated |
Contains deterministic execution | A real-time control application has a fixed amount of time to execute algorithms, and if the time taken to perform the algorithms is deterministic (or known) it is easier to budget the available MIPS |
Fast access to peripheral registers | For example, reading sensor inputs (example: ADC) and writing to output registers (example: EPWM) |
Fast Interrupt Response | The processor needs to respond to periodic interrupt events with low latency to satisfy real time deadlines |
Floating-point operation capability | Floating-point operations are generally easier to use which make the control algorithms more robust |
32-bit and 64-bit data precision | A processor that can be scaled in precision based on the application is ideal |
Multicore Support | Having dual cores or more helps increase the amount of tasks that are executed given a specified amount of time |