The VAXstation architecture, and its initial implementation, the VS100, was developed to provide a high-resolution raster graphics workstation environment for VAX minicomputer users. It aimed to bridge the gap between tightly integrated, single-user graphics systems (like Xerox Alto) and loosely coupled remote display devices.
The VAXstation operates as a coprocessor to the VAX host, featuring a Motorola 68000 microprocessor, local memory (including a display frame buffer and off-screen image memory), and a specialized performance accelerator for common graphics operations. A key design allows both the M68000 and accelerator to read and write data in either the VAXstation's local memory or the VAX host's memory (accessed via a fiber-optic link), providing flexibility and overcoming local memory limitations for elements like fonts and windows.
The graphics architecture defines a set of commands built upon an extended RasterOp (BitBlt) model. The five core output commands are:
While the VAXstation architecture aimed for a consistent model, its complexity due to numerous parameters was acknowledged. A significant finding was that host software overhead (e.g., device driver interfacing, memory locking) often consumed more time than the device's actual processing for small commands, highlighting a key challenge in optimizing performance for distributed graphics systems. The VS100 design principles were later adapted for integrated workstation displays directly within VAX systems.
Site structure and layout ©2025 Majenko Technologies