Motorola 68882 FPU family
Motorola 68882 (MC68882) is an enhanced version of 68881 Floating Point Unit. The 68882 is pin- and object-code compatible with the 68881, and, like the 68881, it could work with Motorola 68020 and 68030 microprocessors. The architecture of the 68882 FPU is similar to the 68881. The FPU has 8 directly-addressable 80-bit registers. It supports seven data types: 8-bit, 16-bit and 32-bit integers, single, double and extended-precision floating point numbers, and packed decimal strings. The 68882 always converts external operands into internal extended-precision format, and performs all calculations in this format. The MC68882 has the same instruction set as the 68881 co-processor.
The 68882 FPU includes a few features that significantly improve its performance:
To get maximum performance from the co-processor the programs needs to be re-compiled specifically for the 68882. The 68882 may run re-compiled programs up to two times faster than the 68881 FPU. Performance gain for older applications, i.e. applications compiled for Motorola 68881 co-processor, is usually is not as impressive - the FPU may run these programs up to 15 - 25% faster than the 68881.
Production floating-point units
68-pin ceramic PGA
At a glance
32-bit floating-point unit
16.7 - 33.3