Leading the Embedded World


News & Press

MULTI® Software Development Environment Available for Motorola MCORE M330 Floating Point Core

For More Information, Contact:
Green Hills Software, Inc.
Tamara Kleidermacher
Tel: 805.965.6044
tamara@ghs.com
Davis-Marrin Communications
Will Curtis
Tel: 858.573.0736
willc@davismarrin.com
 

Embedded Systems Conference, Booth # 134. San Jose, CA. September 28, 1999--Green Hills Software today announced the availability of its MULTI software development environment for Motorola's new 32-bit MCORE M300 floating point RISC core. Included in the MULTI environment is a source-level debugger, C/C++ compiler, assembler, linker, and an instruction set simulator.

The M330 is based on Motorola's M300 core architecture, a 32-bit RISC core optimized for portable consumer, transportation, and industrial products that require low cost and low power consumption. The M330 delivers 1.4x the performance of the M200 at 100 MHz while operating from a 2.0V supply. It also provides an integrated floating point unit that can perform floating point adds, subtracts, multiplies and divides in just two clock cycles. The M330 employs a load-store architecture that features a four-stage pipeline, 16-bit instructions, 32-bit internal data paths, 32-bit general-purpose register file, dual-instruction prefetch capability, and low-cost branch folding. The device's 16-bit external bus can access 8-, 16-, and 32-bit memories.

The MULTI environment automates all aspects of M300 software development, including editing, source-level debugging, program building, execution profiling, version control, and run-time error checking. Available with C, C++, EC++, and FORTRAN optimizing compilers, MULTI also features an instruction set simulator (SimMCORE) that allows programmers to develop and test M330 code without the need for the target hardware.

"Efficient hardware and software go hand in hand when it comes to keeping system power consumption and cost down," said Jim Thomas, vice president and director for Motorola's MCORE Technology Center. "By maximizing code density, Green Hills' C, C++, and EC++ optimizing compilers enable designers to use less memory, a key factor in holding down power consumption and system cost."

"The software content of today's deeply embedded systems is growing at an astounding rate," said Green Hills vice president of marketing John Carbone. "As a result, development tools that increase programmer productivity and maximize code density are becoming indispensable for keeping system costs in check. MULTI gives M330 programmers the integrated toolkit and optimizing compilers needed to quickly create sophisticated, efficient applications that take full advantage of M330's high performance, low cost and low power consumption."

MULTI provides a uniform set of capabilities for M330 development that spans Windows 95, Windows NT, and Unix host platforms. Moreover, MULTI's program builder, editor, and debugger are tightly integrated to offer quick, convenient single- and double-click transfers between debug mode and full source editing. For example, simply clicking on a compiler error message brings the user to the editor, opens the file containing the error, moves the cursor to the line containing the error, and highlights the error.

Green Hills' scaleable C/C++ compiler is tailor-made for embedded applications, enabling programmers to make speed and code size tradeoffs that are best suited for their application. Through switch options, programmers can select any subset of C++ they want, from bare bones C, to full-blown ANSI/ISO C++. The compiler also supports a dialect of C++ known as Embedded C++ (EC++), which is particularly well suited to resource-constrained embedded applications that require ultra small code size.

Code that has been compiled for the M330 architecture can run on the target hardware in a bare bones mode, under real-time operating systems like VxWorks, and under a variety of processor-specific in-circuit emulators (ICEs). MULTI also supports a variety of host/target connectivity options. Among these are custom and off-the-shelf RTOSs, in-circuit emulators, and Motorola's Picobug ROM monitor. In addition, MULTI adheres to MCORE's ABI standard, which facilitates interoperability among MCORE ABI-compliant tools from multiple vendors.

Support for the MCORE HP Processor Probe and Motorola's EBDI (Enhanced Background Debug Interface) low cost hardware debug tool are planned for the near future. Both tools interact with the target system via MCORE 's OnCE (on chip emulation) debug port. Green Hills also plans support for Motorola's ESL (Emulation Server Library) standard, which gives third party debuggers such as MULTI a standard interface layer to communicate with all MCORE target systems.

More on Green Hills

Incorporated in 1982, Green Hills Software, Inc., is a leading supplier of software development tools for 32- and 64-bit embedded systems. Green Hills offers a family of optimizing Ada, C, C++, FORTRAN and Pascal compilers.

The company also offers a software development environment known as MULTI that automates the compile-edit-build-debug cycle by integrating advanced facilities such as an RTOS-aware source-level debugger, profiler, program builder and source code control system. Green Hills' tools support all major advanced microprocessor families and target environments, including instruction set simulators, ROM Monitors, commercial and home grown real-time operating systems (RTOS) and in-circuit emulators (ICE).

Green Hills Software is headquartered in Santa Barbara, CA., and has US offices in California, Colorado, Illinois, Massachusetts, Texas, and Florida. International headquarters are located in the United Kingdom, with offices in France, Germany, and The Netherlands. For sales information on Green Hills Software's products, please call 1-800-500-2580 or email inquiries to sales@ghs.com

Motorola is a registered trademark and DigitalDNA is a trademark of Motorola, Inc. MCORE is a trademark of Motorola, Inc. all other tradenames, trademarks, and registered trademarks are the property of their respective owners.

© 1996-2012 Green Hills Software Trademark Acknowledgements