
In the continual endeavor to improve DSP software development time, silicon providers have clamored to develop compiler friendly architectures along with advanced C compilers for their DSP's. Maintaining code in 'C' can help reduce time and cost by making the application software more portable, easier to write, and also more widely available from external sources. Because compilers have traditionally been used in the general-purpose space, where the hardware architectures were fairly simple and the compiler focus was mostly on minimizing cycles (not on code density since memory was cheap), transition to the embedded space has faced an uphill challenge. Today, DSP compiler solution must start with defining the DSP architecture in such a way that a compiler can take advantage of it's resources while the compiler itself must continue with the goal of reducing cycles while adding the issue of also addressing compact code density.
Tackling this challenge is what will be discussed in this seminar. We'll look at how a DSP and it's accompanying compiler can attack code density for the less performance critical, more space consuming control kernels of an application and meet the performance intensive needs of the more traditional DSP portions of the application. This will be done using real code and the StarCore SC100 compiler solution as an example. By profiling and compiling an application and displaying the results as well as showing how the compiler was able to achieve them.
We'll demonstrate a compiler solution that will ultimately allow software developers to rely on a compiler solution to help reduce time to market while still meeting their performance and cost targets. And after the presentation, for those who are interested, we will run through a code example real-time as well as provide the tools and code for you to evaluate them yourself.
Material to be distributed:
Presentation Manual
StarCore Raffle - StarCore /Motorola MSC8101 Development Board
StarCore Raffle - Motorola Talk About Radios
StarCore pens and calling cards
Preregistration for this workshop is not required. Seating is available on a first-come, first-served basis.