EasyManua.ls Logo

Texas Instruments C28 Series - Scheduling DSP;BIOS Threads

Texas Instruments C28 Series
342 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Scheduling DSP/BIOS Threads
Scheduling DSP/BIOS Threads
TI DSP
Problem: Add a Function to your Code
Problem: Add a Function to your Code
Existing Function
New Function
Issues:
Do we have enough bandwidth (MIPS)?
Will one routine conflict with the other?
How is a compound system created?
What are some possible solutions?
Function 1
Function 2
Possible Solution Using while Loop
Possible Solution Using while Loop
Function 2
Function 1
Main()
{
while(1);
{
}
}
Potential Problems:
What if Algorithms run at different rates:
- motor current loop at 20 kHz
- respond to keypad input at 2 Hz
What if one algorithm consumes enough
MIPS to force the other algorithm to miss its
real-time deadlines / delays its response?
Call each function from an
endless loop within main
How are these problems typically solved?
C28x - Using DSP/BIOS 9 - 5

Table of Contents

Other manuals for Texas Instruments C28 Series

Related product manuals