Jump to content

TURBOchannel

From Alfawiki
TURBOchannel
Company typeOpen standard
IndustryComputer bus architecture
FoundedLate 1980s
FounderDigital Equipment Corporation (DEC)
DefunctLate 1994
FateReplaced by EISA and PCI buses
Key people
TURBOchannel Industry Group
ProductsComputer bus architecture for DECstation, DECsystem, VAXstation 4000, DEC 3000 AXP
ParentDigital Equipment Corporation (DEC)

TURBOchannel represents an open computer bus architecture created by DEC during the late 1980s and early 1990s. Although the design was accessible to all manufacturers, its primary application was within Digital’s own product lineup, including the MIPS-based DECstation and DECsystem, the VAXstation 4000, and the Alpha-powered DEC 3000 AXP. By the end of 1994, with the introduction of their AlphaStation and AlphaServer platforms, Digital transitioned away from TURBOchannel in favor of more widely adopted buses such as EISA and PCI.

History

Originating from Digital’s efforts in the late 1980s and further developed through the early 1990s by the TURBOchannel Industry Group—a consortium formed to advance this bus—TURBOchannel was an open standard with publicly published specifications for both system and peripheral integration. It was chosen as the standard bus for ARC (Advanced RISC Computing) systems by the unsuccessful ACE (Advanced Computing Environment) initiative. Despite initial hopes that TURBOchannel would become a broadly adopted industry standard due to its ARC endorsement, Digital remained its chief implementer, embedding it primarily in their DEC 3000 AXP, DECstation, DECsystem, and VAXstation 4000 product lines. While third-party manufacturers did not create complete systems based on TURBOchannel, they produced a variety of compatible option modules designed for use with Digital’s hardware.

Digital’s TRI/ADD Program facilitated third-party peripheral development using open interfaces like TURBOchannel by offering technical guidance and marketing support until its termination in December 1992—except for ongoing operations in Japan.

During the early 1990s, anticipating competition from bus technologies developed by HP, Sun Microsystems, and IBM, Digital planned an enhancement to TURBOchannel to achieve data transfer speeds up to 200 MB/s while maintaining backward compatibility. Nevertheless, this upgrade was abandoned by late 1994 as PCI emerged as the prevailing industry standard.

Architecture

TURBOchannel operates as a 32-bit multiplexed address and data bus running at clock speeds between 12.5 and 25 MHz, providing a maximum theoretical throughput of up to 90 MB/s. It is characterized by point-to-point control lines, setting it apart from other buses of its era. The firmware embedded on TURBOchannel cards consists of MIPS machine code, reflecting its origins in MIPS-based platforms. Subsequent systems such as the Alpha-based DEC 3000 AXP utilize firmware emulation techniques to initialize these expansion cards.

Clock Frequency Maximum Theoretical Bandwidth Sustained Bandwidth (DMA) Sustained Bandwidth (PIO)
12.5 MHz 50 MB/s ? ?
22.5 MHz 90 MB/s ? ?
25.0 MHz 100 MB/s 90 MB/s ?

As a synchronous and asymmetrical I/O channel, TURBOchannel restricts option modules (expansion cards) to communicate exclusively with the system module (motherboard), preventing direct interaction between cards.

The protocol does not support bus mastering; consequently, devices must exchange data through system memory when communicating with one another. Each expansion slot is allocated its own physical address space that can reach up to 16 GB. Implementation varies across models: earlier DECstation 5000 units provide 4 MB of address space per slot, whereas higher-end DEC 3000 AXP configurations allow up to 128 MB.

The bus architecture employs a 32-bit multiplexed address/data pathway combined with seven point-to-point control signals per slot plus five general control and arbitration lines. Digital supplied three interface options—low-cost, mid-range, and high-performance—that enable systems either to time-share multiple slots over a single memory port or assign one dedicated port per slot.

Signals

Signal designation Origin Function
ad[P, 31..0] Bus Combined address and data bus
sel System Selects I/O read or write operation
write System Indicates I/O read or write command
ack System Acknowledges DMA read or write completion
err System Indicates DMA error condition
reset System Triggers system reset
clk System Clock signal for the channel
rdy Optional Signals readiness for I/O read/write
conflict Optional Indicates I/O read/write conflict detected
rReq Optional Request for DMA read operation
wReq Optional Request for DMA write operation
int Optional I/O interrupt signal

Hardware

TURBOchannel option cards connect via a 96-pin DIN 41612 connector and are installed inline with the main system board. These modules come in single-, double-, or triple-width sizes. Although wider options utilize multiple connectors, they do not increase bandwidth since all slots share the same bus. Larger form factors primarily provide space for bigger components and enhanced power delivery. The mechanical design supports daughterboards such as SIMMs on both module faces, while imposing height limits to preserve airflow—specifically, 150 linear feet per minute (LFMs) above and 50 LFMs below each module. Each slot includes 44 signal pins, with 32 dedicated to address and data transmission.

Form factor Width (mm) Height (mm) Depth (mm) Surface area (mm2)
Single-width 116.84 144.15 16800 (approximate)
Double-width
Triple-width

Electrical

Power rails of +5V and +12V are provided by the TURBOchannel slot, supplying up to 26 watts. The current limits depend on the module’s width:

Module Width +5V Maximum Current +12V Maximum Current
Single-width 4.0 A 0.5 A
Double-width 8.0 A 1.0 A
Triple-width 12.0 A 1.5 A

TURBOchannel Extender

The TURBOchannel Extender (TcE) unit expands the bus externally, enabling support for double- or triple-width modules that require greater power and physical space—often used by advanced 3D graphics accelerators. Employing larger modules internally reduces the number of available slots, thus limiting expansion capacity within the system chassis. The TcE enclosure includes two or three TURBOchannel slots along with an independent power supply. It connects to the host system’s TURBOchannel slot via a cable that extends address, data, and control signals without compromising performance. Despite offering multiple slots in the extender box, only one option card can be installed per TcE device.

See also

  • TURBOchannel Hardware Specification, EK-369AA-OD-007B, January 1993, Digital Equipment Corporation.

External links