7/23/2002 - Green Hills Software, Inc. today announced the availability of its MULTI® 2000 Integrated Development Environment and high-speed Green Hills Probe for the StarCore®-based MSC8102 digital signal processor, Motorola's highest performance DSP.
The new IDE, featuring C and C++ optimizing compilers and a multi-core debugger, provides a DSP-optimized superset of MULTI's powerful editing, debugging, profiling, and project management capabilities. Green Hills Software will demonstrate the new IDE and probe running on an MSC8102 development board at the Smart Networks Developer Forum.
"Software developers are creating an increasing number of C and C++ applications on multi-core architectures such as the MSC8102," said John Carbone, vice president of marketing at Green Hills Software. "MULTI's ability to monitor and control multiple cores, both independently and synchronously, greatly simplifies software development for these complex multiprocessor systems. At the same time, our compilers enable MSC8102 developers to take full advantage of the MSC8102's powerful multi-core processing capabilities."
"The MSC8102's multi-core architecture presents unique opportunities and challenges for designers of high-performance telecommunications equipment," said Lynelle McKay, general manager of Motorola's Wireless Infrastructure Systems Division. "MULTI's advanced development, debugging, and simulation facilities make it easy for customers to create and deploy efficient embedded applications that realize the full potential of our multi-core processors."
The MSC8102 combines four StarCore SC140 cores running at speeds of up to 300 MHz with four Enhanced Filter Coprocessors (EFCOPs), delivering a peak performance of 6000 million multiply accumulates per second (MMACs). This high performance level, coupled with the MSC8102's large on-chip memory (1436 Kbytes), four high-speed TDM interfaces, 16-channel DMA, and high performance system and peripheral bus interface, make it ideal for a wide range of compute-intensive telecommunications applications.
The MULTI 2000 IDE automates all aspects of software development for the MSC8102. Optimized for the MSC8102's SC140 core architecture, the MULTI IDE features a window-oriented editor, RTOS-aware, multi-core source-level debugger, graphical program builder, run-time error checker, version control system, and performance profiler. MULTI also supports Motorola's StarCore instruction set simulator and multi-core cycle-accurate simulator, which enable programmers to develop and test MSC8102 code on a PC or workstation without the need for the target hardware.
The MULTI debugger, which supports incremental debugging, provides a separate window for each SC140 core and process, supports mixed assembly and high-level language formats, and includes a language-sensitive expression evaluator. Using MULTI, MSC8102 programmers can simultaneously view all MSC8102 registers and debug all four SC140 cores, independently or synchronously setting hardware breakpoints, running, stepping or halting all four cores. The debugger also provides advanced trace capabilities, featuring trace analysis and trigger windows that make it easy for MSC8102 users to save and load trace data to files, identify pertinent exception events, initiate trace (before, after, and during trigger events), and save/load trigger setups.
The MULTI debugger is RTOS aware, enabling users to debug and tune MSC8102 applications running under popular RTOSes such as OSE Systems' OSEck at a process level. With MULTI's freeze mode debugging, users can debug (including setting task-specific breakpoints) one or more processes running on any of the MSC8102 cores. MULTI communicates with the MSC8102 target system through either a Macraigor Wiggler, or Green Hills Software's own high-speed hardware debug Probe, which supports simultaneous multi-core debug with download rates of greater than 400 kbytes/sec.
MULTI features the industry's fastest and most efficient MSC8102 optimizing C and C++ compilers, which automatically partition code for optimal execution on the MSC8102's multiple MAC, ALU and BFU processing units. The compilers also take full advantage of the MSC8102's variable-length execution set (VLES), providing more than 100 advanced optimizations that boost performance and code efficiency. Reordering VLES instruction groupings, for example, boosts performance and reduces RAM usage by increasing VLES packing efficiency and increasing parallelism. The compiler also increases parallelism by reordering operations within loops, and reduces looping overhead by supporting zero-overhead hardware looping for loops that are nested up to four deep.
About Green Hills Software, Inc.
Founded in 1982, Green Hills Software, Inc. is the technology leader for real-time operating systems and software development tools for 32- and 64-bit embedded systems. Green Hills Software's royalty-free INTEGRITY™ and ThreadX® real-time operating systems, fully integrated with its market leading compilers and MULTI® Integrated Development Environment, provide a total development and run-time solution that addresses both deeply embedded and maximum-reliability applications.
Green Hills Software is headquartered in Santa Barbara, CA, with European headquarters in the United Kingdom. For more information on Green Hills Software products, call 805-965-6044, email email@example.com or visit us on the web at www.ghs.com
Green Hills Software, the Green Hills Software logo, and MULTI are registered trademarks, and INTEGRITY, Green Hills Probe, Crossbow, Slingshot, EventAnalyzer and Integrate are trademarks of Green Hills Software, Inc.
All other trademarks, registered or otherwise, are the property of their respective companies.
For More Information Contact:
Green Hills Software
Lynn J. Robinson
Previous Page | News by Category | News Search
If you found this page useful, bookmark and share it on: