Western Electric 32200 microprocessor family
Western Electric 32200 (WE32200) is the third and last generation of WE32000 32-bit microprocessors. Like its predecessor Western Electric 32100, the 32200 has 32-bit address and data buses and can address up to 4 GB physical and virtual memory. Address and data buses on the WE32200 work not only with 32-bit memory and peripherals, but also with 16-bit ones. Another new feature of the 32200 is handling of non-aligned memory access. The CPU can efficiently read and write nonaligned byte, half-word and word data and instructions. If necessary, this feature may be disabled in processor status word register. The WE32200 supports all 32100 instructions and fully object code compatible with it. The processor also has new instructions and new addressing modes, including pre- and post-increment/decrement modes, and a few new indexed modes. The number of registers on the WE32200 was increased from 16 to 32. Half of these registers are general-purpose registers, and another half are kernel registers - they are readable in any mode, but can be changed only in kernel mode.
The 32200 CPU incorporates co-processor interface to 32206 Math Accelerator Unit (MAU). The CPU recognizes 10 co-processor instructions. These instructions embed actual floating-point instruction that is executed by MAU, and they tell the processor type and number of co-processor operands.
In addition to 32206 MAU the 32200 chipset includes 32201 Memory Management Unit and 32204 DMA unit.
Western Electric 32200 was used in 3B2 line of AT&T comuters, specifically in 3B2/522, 3B2/600G, 3B2/622, 3B2/700 and 3B2/1000.
At a glance