SGI Indigo

The Silicon Graphics Indigo is an iconic graphics workstation from 1991. At the time it was one of the best workstations available for real-time hardware-accelerated 2D and 3D work. The Indigo was later succeeded by the Indigo2 in the high-end and the Indy in the low-end.

Table of contents

Hardware configurations ^

There were two different models of the Indigo — the R3000 and the R4000. The motherboard and power supply are different on the two models (the R3000 processor is 32-bit, while the R4000 is 64-bit), but the chassis remained the same. The part number of the R3000 power supply is 9430810 (rated for 25A on the 5V rail), while the R4000 power supply is 9430812 (rated for 34A on the 5V rail).

The R4000 Indigo was the first SGI desktop workstation with a 64-bit processor.

A very important thing to note is that the Indigo doesn't use the standard PS/2 keyboard and mouse, even though it has the same physical ports! The Indigo-specific keyboard (part number 9500801) and mouse (part number 9150800) use a different protocol and higher voltages, so if you inadvertently connect standard PS/2 devices, they can get fried!

Processor options ^

ProcessorClock speed [MHz]L1 cache I/D [kB]L2 cache I+D [kB]Module part number
R3000A3332/32none030-8044-00x or 030-8118-00x
R40001008/81024030-8096-00x motherboard + 030-8097-00x CPU module
R440015016/161024030-8096-00x motherboard + 030-8116-00x CPU module

The R3000 and R4000 systems use different motherboards (IP12 for R3000 and IP20 for R4000), so the entire motherboard has to be replaced when upgrading from R3000 to R4000. The processor on the R4000 Indigo is located on a separate module that attaches to the motherboard, whereas the R3000 sits in a socket on the motherboard itself.

When upgrading from an R3000 to an R4000 motherboard, the system changes the format of the Ethernet MAC address stored in the EEPROM on the backplane. If you reinsert the R3000 motherboard afterwards, it will show a MAC address of ff:ff:ff:ff:ff:ff and you will need to reprogram it manually.

If the RTC battery on the motherboard runs out, the system will refuse to boot until the battery is replaced. This involves soldering a new battery in its place. Even though the original battery is a bit special, you can solder in a standard CR2032 battery holder, insert a CR2032 battery, and it will work just fine.

Memory options ^

The R3000 and R4000 systems use different memory modules — the R3000 systems need proprietary SIMMs (these include a special SGI-made chip that handles multiplexing), whereas the R4000 models use industry-standard 72pin FPM (fast page mode) SIMMs with parity (70ns). Both systems have 12 sockets.

The maximum configuration on R3000 systems is 96MB (twelve 8MB sticks), the minimum is 8MB (four 2MB sticks). 2MB modules have a part number of 030-8042-00x, 4MB are 030-8054-00x, and 8MB are 030-8072-00x.

On the R4000 systems, the maximum configuration is 384MB (twelve 32MB sticks) and the minimum is 8MB (four 2MB sticks).

On both systems, sticks must be installed in groups of four equal sticks. Due to a hardware bug on the R3000 motherboard, you can use at most one group of 4MB sticks.

Graphics options ^

The Indigo has two different graphics families: Entry Level Graphics (LG1, LG2) and Express Graphics (XS8, XS24, XS24Z, XZ, Elan).

The Entry Level Graphics board is an 8-bit 2D framebuffer that supports 1024x768@60Hz. It has both VGA and 13W3 monitor ports. The LG1 and LG2 are the same feature-wise, the only difference is that the LG1 board is smaller and extended by a metal backplate, whereas the LG2 board is full-sized and has the names of the people who designed the Indigo printed on one half. There was also a dual-head board, LG2X2.

The Express Graphics boards are more advanced multi-board sets and offer hardware-accelerated 3D operations. The maximum supported resolution was 1280x1024@72Hz. All Express boards only had the 13W3 monitor port (no VGA).

The following table lists all available graphics options for the Indigo:

Graphics boardNumber of geometry enginesNumber of raster enginesDepth bufferingColor depth [bits]
Entry00no8
XS811no8
XS8Z11yes8
XS2411no24
XS24Z11yes24
XZ21yes24
Elan41yes24

None of the graphics boards on the Indigo support hardware texturing.

My Indigos ^

I have two Indigos, one R4000 and one R3000.

My first Indigo has a 100MHz R4000 processor, ? MB of RAM, and the Entry Level graphics (LG1). It also has the very rare SRV1 real-time video I/O option (part number 030-8095-003). I still need to replace the RTC battery in it and install IRIX.

My second Indigo has a 33MHz R3000 processor, 8MB of RAM, and the Entry Level graphics (LG1). It was used as a knitting pattern preparation CAD system (SIRIX) for a Stoll loom and has the associated controller/interface box with it. The Stoll interface unit is interesting, as it is powered by a DEC T-11 PDP-11 CPU!

Later on, I purchased an Express XS24Z graphics board set on eBay, but it was missing its GE7 ASIC (somebody probably took it as a souvenir). If you have any GE7 ASICs you'd like to sell, please write me an e-mail (the address is in the footer of every page).

Pictures ^

R4000 Indigo
R4000 Indigo (front view)
R4000 Indigo (back view)
R4000 Indigo (close-up of ports)
R4000 Indigo motherboard with CPU module
R4000 Indigo motherboard (back view)
Indigo SRV1 real-time video I/O option
Label on R4000 Indigo power supply
R4000 Indigo PSU main board (front view)
R4000 Indigo PSU main board (back view)
R4000 Indigo PSU vertical board (front view)
R4000 Indigo PSU vertical board (back view)
Stoll-branded R3000 Indigo
Stoll-branded R3000 Indigo (front view)
Stoll-branded R3000 Indigo (back view)
Stoll-branded R3000 Indigo (close-up of ports)
R3000 Indigo with front cover removed
R3000 Indigo with board compartment opened
R3000 Indigo motherboard
R3000 Indigo motherboard (back view)
R3000 Indigo RAM module (2MB)
R3000 Indigo RAM module (2MB, back view)
Indigo LG1 graphics card
Indigo LG1 graphics card (back view)
Close-up of R3000 Indigo backplane
Close-up of SCSI drive bay
Label on R3000 Indigo power supply
Express graphics (XS24Z)
Ports on the Express graphics
Express graphics VB1 board (front view)
Express graphics VB1 board (back view)
Express graphics ZB4 board (front view)
Express graphics ZB4 board (back view)
Express graphics VM2 board (front and back view)
Express graphics GR2 main board (front view)
Express graphics GR2 main board (back view)
Express graphics GE7 jumpers (front view)
Express graphics GE7 jumpers (back view)
Stoll Selectanit Selan interface unit
Stoll unit (front view)
Stoll unit (back view)
Stoll unit (close-up of ports)
Stoll unit (inside view)
Cards inside the Stoll unit
Stoll power supply card
Stoll power supply card (back view)
Stoll serial multiplexer card
Stoll serial multiplexer card (back view)
Stoll RAM card
Stoll RAM card (back view)
Stoll CPU card
Stoll CPU card (back view)

Documents ^

 

[ View other machines in my hardware collection ]