The Atari Transputer Workstation (also known as ATW-800, or simply ATW) is a
workstation
A workstation is a special computer designed for technical or computational science, scientific applications. Intended primarily to be used by a single user, they are commonly connected to a local area network and run multi-user operating syste ...
class computer released by
Atari Corporation
Atari Corporation was an American manufacturer of Home computer, home computers and Video game console, video game consoles. It was founded by Jack Tramiel on May 17, 1984, as Tramel Technology, Ltd., but then took on the Atari name less than ...
in the late 1980s, based on the
INMOS
Inmos International plc (trademark INMOS) and two operating subsidiaries, Inmos Limited (UK) and Inmos Corporation (US), was a British semiconductor company founded by Iann Barron, Richard Petritz, and Paul Schroeder in July 1978. Inmos Limited ...
Transputer
The transputer is a series of pioneering microprocessors from the 1980s, intended for parallel computing. To support this, each transputer had its own integrated memory and serial communication links to exchange data with other transputers. ...
. It was introduced in 1987 as the Abaq, but the name was changed before sales began. Sales were almost non-existent, and the product was canceled after only a few hundred units were made.
History
In 1986, Tim King left his job at
MetaComCo
MetaComCo (MCC) was a computer systems software company started in 1981 and based in Bristol, England by Peter Mackeonis and Derek Budge. A division of Tenchstar, Ltd.
MetaComCo's first product was an MBASIC compatible interpreter for IBM PCs, ...
, along with a few other employees, to start
Perihelion Software in England. There they began developing a new parallel-processing
operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
named ''
HeliOS
In ancient Greek religion and Greek mythology, mythology, Helios (; ; Homeric Greek: ) is the god who personification, personifies the Sun. His name is also Latinized as Helius, and he is often given the epithets Hyperion ("the one above") an ...
''. At about the same time a colleague, Jack Lang, started Perihelion (later Perihelion Hardware) to create a new Transputer-based workstation that would run HeliOS.
While at MetaComCo, much of the Perihelion Software team had worked with both Atari Corp. and
Commodore International
Commodore International Corporation was a home computer and electronics manufacturer with its head office in The Bahamas and its executive office in the United States founded in 1976 by Jack Tramiel and Irving Gould. It was the successor compan ...
, producing the
programming language
A programming language is a system of notation for writing computer programs.
Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
ST BASIC for the former, and
AmigaDOS
AmigaDOS is the disk operating system of the AmigaOS, which includes file systems, file and directory manipulation, the command-line interface, and file Redirection (computing), redirection.
In AmigaOS 1.x, AmigaDOS is based on a TRIPOS port by ...
for the latter. The principals still had contacts with both companies. Commodore had expressed some interest in their new system, and showed demos of it on an add-on card running inside an
Amiga 2000
The Amiga 2000 (A2000) is a personal computer released by Commodore in March 1987. It was introduced as a "big box" expandable variant of the Amiga 1000 but quickly redesigned to share most of its electronic components with the contemporary Am ...
. It appears they later lost interest in it. Atari Corp. met with Perihelion and work began on what would eventually become the Atari Transputer Workstation.
The machine was first introduced at the November 1987
COMDEX with the name Abaq.
[Ram Meenakshisundaram]
"Ram's Totally Unofficial Atari Transputer Workstation 800 Pages"
/ref> Two versions were shown at the time; one was a card that connected to the Mega ST bus expansion slot, the second version was a stand-alone tower system containing a miniaturized Mega ST inside. The external card version was dropped at some point during development. It was later learned that the "Abaq" name was in use in Europe, so the product name was changed to ATW800. Perihelion remained the exclusive distributor in England. A first run of prototypes was released in May 1988, followed by a production run in May 1989. In total, only 350 machines were produced (depending on the source either 50 or 100 of the total were prototypes).[
The team in charge of the ATW's video system, "Blossom", would later work on another Atari project, the ]Atari Jaguar
The Atari Jaguar is a home video game console developed by Atari Corporation and released in North America in November 1993. It is in the fifth generation of video game consoles, and it competed with Fourth generation of video game consoles, fo ...
video game console.
Overview
The Atari Transputer Workstation system consists of three main parts:
# the main motherboard containing a T800-20 Transputer and 4 MB of random-access memory
Random-access memory (RAM; ) is a form of Computer memory, electronic computer memory that can be read and changed in any order, typically used to store working Data (computing), data and machine code. A random-access memory device allows ...
(RAM) (expandable to 16 MB)
# a complete miniaturized Mega ST acting as an input/output
In computing, input/output (I/O, i/o, or informally io or IO) is the communication between an information processing system, such as a computer, and the outside world, such as another computer system, peripherals, or a human operator. Inputs a ...
(I/O) processor with 512 KB of RAM
# the Blossom video system with 1 MB of dual-ported RAM
Dual-ported RAM (DPRAM), also called dual-port RAM, is a type of random-access memory (RAM) that can be accessed via two different buses.
A simple dual-port RAM may allow only read access through one of the ports and write access through the o ...
All of these are connected using the Transputer's 20 Mbit/s processor links. The motherboard contains four slots for added ''farm cards'' containing four Transputers each, meaning that a fully expanded ATW contains 17 Transputers. Each runs at 20 MHz (the -20 in the name) which supplied about 10 MIPS each. The bus is available externally, allowing several ATWs to be connected into one large farm. The motherboard includes a separate slot for one of the INMOS crossbar switches to improve inter-chip networking performance.
HeliOS is Unix-like
A Unix-like (sometimes referred to as UN*X, *nix or *NIX) operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification. A Uni ...
, but not Unix
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
. It lacks memory protection, due largely to the lack of a memory management unit
A memory management unit (MMU), sometimes called paged memory management unit (PMMU), is a computer hardware unit that examines all references to computer memory, memory, and translates the memory addresses being referenced, known as virtual mem ...
(MMU) on the Transputer, although a number of measures are employed to reduce the possibility of programs interfering with each other. For example, when invoking a command pipeline, each program is distributed to its own separate processor, communicating with other programs using pipes that are implemented by hardware links. Where many programs may be deployed on the same processor, these processors will not in general be shared by programs belonging to different users.
HeliOS is Unix-like enough that it ran standard Unix utilities, including the X Window System
The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems.
X originated as part of Project Athena at Massachusetts Institute of Technology (MIT) in 1984. The X protocol has been at ...
as the machine's graphical user interface
A graphical user interface, or GUI, is a form of user interface that allows user (computing), users to human–computer interaction, interact with electronic devices through Graphics, graphical icon (computing), icons and visual indicators such ...
(GUI). HeliOS can run on all of the Transputers in a farm concurrently, which allows all computing tasks to be fully distributed. Powering off an ATW does not affect the overall farm, and the tasks simply move to other processors on other systems.
Blossom supports several video modes:
:mode 0: 1280 by 960 pixels, 16 colors out of a palette of 4096 (including 16 true grayscales, on a monochrome monitor)
:mode 1: 1024 by 768 pixels, 256 colors out of a palette of 16.7 million
:mode 2: 640 by 480 pixels (2 virtual screens), 256 colors out of a palette of 16.7 million
:mode 3: 512 by 480 pixels, 16.7 million colors
Blossom also includes a number of high-speed effects (128 megapixel fill rates) and blitter
A blitter is a circuit, sometimes as a coprocessor or a logic block on a microprocessor, dedicated to the rapid movement and modification of data within a computer's memory. A blitter can copy large quantities of data from one memory area to a ...
functionality, including the ability to apply up to four masks on a bit blit
Bit blit (also written BITBLT, BIT BLT, BitBLT, Bit BLT, Bit Blt etc., which stands for ''bit block transfer'') is a data operation commonly used in computer graphics in which several bitmaps are combined into one using a ''boolean function''.
Th ...
operation in a fashion similar to a modern graphics processing unit
A graphics processing unit (GPU) is a specialized electronic circuit designed for digital image processing and to accelerate computer graphics, being present either as a discrete video card or embedded on motherboards, mobile phones, personal ...
's ability to apply several textures to a 3D object.
One oddity of the ATW is that it appears that the Blossom is responsible for the DRAM refresh, although the ATW includes such hardware internally.
The video architecture developed by Perihelion for the ATW formed the basis of a "high resolution video engine" expansion card envisaged for the TT030 workstation, connecting to the machine's VMEbus and supporting direct memory access transfers to and from system RAM.
References
External links
Ram's Totally Unofficial ATW800 Pages
– It emulates one T414 Transputer (with no floating-point unit
A floating-point unit (FPU), numeric processing unit (NPU), colloquially math coprocessor, is a part of a computer system specially designed to carry out operations on floating-point numbers. Typical operations are addition, subtraction, multip ...
(FPU), no blitter
A blitter is a circuit, sometimes as a coprocessor or a logic block on a microprocessor, dedicated to the rapid movement and modification of data within a computer's memory. A blitter can copy large quantities of data from one memory area to a ...
instructions) and supplies the file and terminal I/O services that were usually supplied by the host computer system.
Atari ATW800 information
– including Helios software, documentation and everything else for setting up ATW800
– manuals
{{Atari
Computer workstations
Transputer
The transputer is a series of pioneering microprocessors from the 1980s, intended for parallel computing. To support this, each transputer had its own integrated memory and serial communication links to exchange data with other transputers. ...