Newsletter

DSP DesignLine  >  Products

Floating-point library is ported to Thumb-2 and IAR EWARM library

Micro Digital's GoFast runs on the Thumb-2 instruction set for Cortex processors.



Courtesy of Embedded.com

Micro Digital Inc. recently announced that the GoFast floating point library has been ported to the Thumb-2 instruction set for Cortex processors. GoFast for Thumb-2 was designed for high-performance operation in embedded applications and ease of use including "link and go" compatibility with the IAR compiler. GoFast provides ROMable, reentrant, IEEE, and ANSI compatible Thumb-2 single- and double-precision floating-point support.

GoFast is a family of high-performance, reentrant, floating-point libraries that are ANSI C compatible, IEEE 754 compliant. It's designed to directly replace a C compiler's runtime floating-point library. GoFast boosts the performance of an application's math calculations and, in many cases, eliminates the need for hardware floating-point coprocessors. This reduces product manufacturing cost.

Basic floating point functions in the EWARM library, such as add and sub, are coded efficiently, so GoFast offers no speed improvement for them. However, for more complex functions such as square root, exponent, log, trigonometric, hyperbolic, and others, the performance gain from GoFast is typically 3:1 and as high as 10:1. This can result in significant cost savings for GPS, surveying, guidance, and other applications doing intensive trigonometric calculations by reducing hardware cost for a required performance level. Many other types of calculations involve square roots, exponents, logs, and hyperbolic functions, which will also benefit greatly from GoFast.

The accuracy of each GoFast Floating Point Library is within one (least significant) bit for arithmetic functions and two bits for transcendental functions, in most cases. The IEEE 754 Floating Point Format defines special representations for underflow, overflow, and invalid operation. The GoFast routines use these formats and adhere to the IEEE 754 error handling procedures in all applicable cases. Quality assurance and testing procedures guarantee proper product operation. In addition, each delivery includes target specific test programs assuring confidence of product operation.

It's available now for $3500 for royalty-free, one-product license, with full source code, and 90-day support. For more information and performance tables, visit www.smxrtos.com/ussw/gofast.htm.



 






Related Content

TECH PAPER
1. Power-supply design for high-speed ADCs

TECH PAPER
2. Li-ion battery-charger solutions for JEITA compliance

TECH PAPER
3. Ultra-Low Power MSP430 MCU Value Line

COURSE
4. New C5514/15 DSPs extend the industry's lowest power 16-bit DSP platform

 


 Featured Jobs
Accenture seeking Project Management Team Lead in Charlotte, NC

Accenture seeking Software Engineer in Salt Lake City, UT

Boeing Company seeking Software Engineer in Herndon, VA

Switch and Data seeking Customer Solutions Engineer in Dallas, TX

Chart Industries seeking Sr. Developer in Cleveland, OH

More jobs on EETimesCareers
 Sponsor
 CAREER CENTER
Ready to take that job and shove it?
SEARCH JOBS:

 SPONSOR

 RECENT JOB POSTINGS
For more great jobs, career related news, features and services, please visit EETimes' Career Center.