Western Electric 32106 co-processor
Western Electric 32106 (WE32106) is a Floating Point Unit for WE 32100 microprocessor family. The FPU can execute all basic mathematical operations, comparison and rounding operations, and calculates square root. The WE32106 supports single, double and extended precision floating point numbers. The co-processor can also read and write data in BCD and integer formats. When the 32106 loads the data, it converts it to extended-precision numbers, and all internal operations are performed with these extended-precision numbers.
The WE32106 co-processor has two modes of operation:
Peripheral mode of operation is slower than co-processor mode because the CPU has to explicitly write to and read from FPU registers. The advantage of peripheral mode is that it can be used with any CPU. When used with WE32100 CPU, the peripheral mode allows the FPU execute floating-point instructions that work with three memory operands, while in co-processor mode the FPU is limited to two memory operands.
At a glance
10 - 18