Not wimpy 16-bit, or even anemic 32-bit - this match chip does 64-bit math while expanding the I/O capabilities of your design.
Doing GPS navigation? MEMS-based sensor calculations? 32-bit floating point number calculations may not be sufficient. If you're after greater precision, try the The uM-FPU64 coprocessor, with support for both 32-bit and 64-bit floating point numbers.
You might be an super-programmer that can work these calculations into an 8-bit platform, but you won't be able to do it as quickly as a dedicated module can, and as it talks SPI or I2C, you'll be able to talk to practically any micro platform. As software match libraries can chew up your micro's memory rather quickly, you'll be better off using an uM-FPU64 to take care of the heavy-lifting math tasks. And as it also features FFT, matrix operations and NMEA sentence parsing capabilities, you'll be set for future calculations.
Want to program your own functions? The uM-FPU64 also features flash memory for storing user-defined functions, 128 64-bit registers, and 128 32-bit registers for floating point and integer data.
The uM-FPU64 is compatible with the instruction set of Micromega's popular uM-FPU V3.1 32-bit floating point coprocessor. Advanced instructions are provided for fast data transfer, matrix operations, FFT calculations, serial input/output, NMEA sentence parsing, string handling, digital input/output, analog input, and control of local devices.
Local device support includes:
A built-in real-time clock and foreground/background processing is also provided. The uM-FPU64 can act as a complete subsystem controller for sensor networks, robotic subsystems, IMUs, and other applications.
The uM-FPU64 IDE (Integrated Development Environment) makes it easy to create, debug and test code for the uM-FPU64. Code can be written in the IDE's high level language or in assembler, then compiled to produce code targeted for any one of the many microcontrollers and compilers supported, or stored in Flash memory. The IDE provides support for editing code, compiling, tracing code execution, setting breakpoints, examining registers and programming user-defined functions in Flash memory.
For a printed summary of uM-FPU64 features, see uM-FPU64 Brochure.