GOPHERSPACE.DE - P H O X Y
gophering on firien.helluin.org
***CPU***
**IP22 (R4x00 Indigo 2)**

The IP22 board is the main logic board of any R4x00 Indigo 2 system.
It includes all main subsystems required to run the system and
features the connector to which a processor module must be attached.
The expansion slots of the systems are avialble using a special riser
card that is plugged into the IP22 and allows access to the EISA and
GIO64 buses of the Indigo 2.

IP22 Board, R4000SC processor
Clockspeed: 100 (PM1) MHz
Cache: 8KB/8KB (d/i)
2nd Level Cache: 1 MB

IP22 Board, R4400SC processor
Clockspeed: 100 (???), 150 (PM2), 200 (PM3) MHz
Cache: 16KB/16KB (d/i)
2nd Level Cache: 1 MB 
IP22 Board, R4400SC processor
Clockspeed: 175 (PM6), 200 (PM7), 250 (PM5) MHz
Cache: 16KB/16KB (d/i)
2nd Level Cache: 2 MB 
IP22 Board, R4600SC processor
Clockspeed: 133 (PM4) MHz
Cache: 16KB/16KB (d/i)
2nd Level Cache: 512 KB
PROM requirements for different CPUs on IP22 boards:

CPU Upgrade               Requires PROM date (see 'version' in PROM)
R4400SC/150               Sept 16, 1993 or later
R4400SC/250               Sept 28, 1995 or later
others not known

**IP26 (R8000 Indigo 2)**

The IP26 board is the main logic board of any R8000 Indigo 2 system.
It includes all main subsystems required to run the system and also
features the connector to which a processor module must be attached.
The expansion slots of the systems are avialble using a special riser
card that is plugged into the mainboard and allowss access to the EISA
and GIO64 buses of the Indigo 2.

IP26 Board, R8000SC processor
Clockspeed: 75 (PMT) MHz
2nd Level Cache: 2 MB 

**IP28 (R10000 Indigo 2)**

The IP28 board is the main logic board of any R10000 Indigo 2 system.
It includes all main subsystems required to run the system and also
features the connector to which a processor module must be attached.
The expansion slots of the systems are avialble using a special riser
card that is plugged into the mainboard and allows access to the EISA
and GIO64 buses of the Indigo 2.

IP28 Board, R10000SC processor
Clockspeed: 175, 195 MHz
Cache: 32KB/32KB (d/i)
2nd Level Cache: 1 MB

***Memory***

ref http://www.vigyan.com/~blbates/sgi/hardware_notes/memory.html

The Indigo2's have 3 banks of 4 SIMMs'. All the R4x00 CPU's can have a
maximum of 128MB/bank (4*32MB SIMM's) or 384MB total. The R8000 &
R10000 CPU machines can have a maximum of 256MB/bank (4*64MB SIMM's)
or 768MB. Some SGI engineers have said that one can put a maximum of
two 256MB banks in these machines, because of cooling requirements.
This would limit an Indigo2 to 640MB. I've two reports that 768MB
works fine in an Indigo2 R10000 (3*256MB).

The following URL shows where people have installed and used 1GB of
memory in R10000 Indigo2's.

http://www.futuretech.vuurwerk.nl/i2gigaram.html


*** Graphics ***

** Original Teal **

Option GEs REs Notes
XL 0 1 No z-buffer, no geometry engine
XZ 2 1
XZ Elan 4 1
Extreme 8 2
Command Processor: HQ2 Geometry Engine: GE7 Raster Engine: RE3

** Purple **

Option  GEs  REs  Texture  Notes
SolidImpact  1  1  none
HighImpact  1  1  1  1MB/4MB TRAM
HighImpact AA  2  1  1  1MB/4MB TRAM
MaximumImpact  2  2  2  1MB/4MB TRAM
Command Processor: HQ3 Geometry Engine: GE11 Raster Engine: RE4

Impact is not supported on Power Indigo 2 systems with R8000! While
Silicon Graphics had planned to support this configuration they did
not release a driver for this. (This information has been obsoleted by
history itself. There are reports of working R8000 Impact systems so
there must be support in IRIX.)


*** Expansion ***
** Original **

 [========= EISA #1 ======== ]

                                  [====== GIO #1 Slot #1 ====== ]
 [========= EISA #2 ======== ]

                                  [====== GIO #1 Slot #2 ====== ]
 [========= EISA #3 ======== ]

                                  [====== GIO #0 Slot #1 ====== ]
 [========= EISA #4 ======== ]

Impact
                                  [3.3V] [===== GIO #1 Slot #2 ===== ]
 
 
                                  [3.3V] [===== GIO #1 Slot #1 ===== ]
 [======== EISA #2 ========= ]

                               [3.3V] [===== GIO #0 Slot #2 ===== ]
 [======== EISA #3 ========= ]

                               [3.3V] [===== GIO #0 Slot #1 ===== ]
 [======== EISA #4 ========= ]

*** SCSI ***

2xFast SCSI ports 


*** Misc ***

** Video **

?analog breakout connector? = 26-pin d-shell external connector, also
known as a HD-26 connector

?indycam connector? = 60-pin d-shell external connector, also known as
a DB-60 or cisco smart serial connector or LFH60M, LFH-60, ?Low Force
Helix 018-8217-001 REV A.
  

From http://www.futuretech.blinkenlights.nl/pinouts.html

?For teal Indigo2 systems which have an Indigo2Video board and
CosmoCompress installed, there should be a cable that connects the two
boards together, linking the two IndyCam-type ports that are
vertically adjacent. Unfortunately, this cable is often lost, so what
do you do if you find the boards but don't have the cable? The
solution is to utilise two ordinary IndyCams, hacking the cables and
wiring them together - obviously, it would be best to find two
IndyCams that are non-functional but which still have intact cables
and connectors.

An original Cosmo connector cable is very short, just 45cm (approx.
18?) long, and is quite thick, presumably heavily shielded. Thus, I
can't say for sure how good a cable made using two IndyCam cables
would be - it depends on whether all the pins inside the IndyCam
cable's connector are used. What I can say is how a genuine Cosmo
cable is wired up, which is as follows:

Looking face-on at the two IndyCam-type connectors, held the same way
up, the pin connections are a vertical mirror image across the two
plugs. Thus, the top-left pin on one plug connects to the bottom-left
pin of the other plug. Similarly, counting rows from the top and
columns from the left, the pin at row 2 column 7 of one plug connects
to row 3 column 7 of the other plug, while row 1 column 12 connects to
row 4 column 12. The column numbers stay the same, but the row numbers
are mirrored: row 1 connects to row 4, row 2 to row 3, row 3 to 2 and
4 to 1.

I don't know if all the connections are necessary, but that is how an
original Cosmo cable is internally wired.

NOTE: on the Cosmo cable I have, the connector which goes into the
CosmoCompress board's socket has an iconic picture of a video camera
on it. Since the cable is basically just a vertical pin-for-pin
swapover cable, I doubt it matters which end is connected to which
board, but this fact should at least help in identification of the
correct kind of cable. There is also what appears to be a part number
on the cable, namely 018-8217-001.?


LFH60 cable

Cisco crossover cables don't look likely to work.

not all pins are connected normally, so unlikely that all pins are
actually wired either way, the crossover is not a straight mirror
image as required by the Cosmo ? Galileo connection Possiblity for
cable
http://www.pacificcable.com/Picture_Page.asp?DataName=CAB%2DHD60MMX%2D1

IndyCam Digital Video Port Pinout

60 PIN UNKNOWN CONNECTOR 
   15            1
   ooooooooooooooo
30 ooooooooooooooo 16
45 ooooooooooooooo 31
   ooooooooooooooo
   60           46Pin  Name 
1  (Reserved) 
2  (Reserved) 
3  (Reserved) 
4  (Reserved) 
5  (Reserved) 
6  (Reserved) 
7  SERIAL CONTROL DATA 
8  (Reserved) 
9  SERIAL CONTROL CLOCK 
10  (Reserved) 
11  (Reserved) 
12  CLOCK GROUND 
13  CLOCK 
14  (Reserved) 
15  (Reserved) 
16  (Reserved) 
17  (Reserved) 
18  (Reserved) 
19  (Reserved) 
20  (Reserved) 
21  (Reserved) 
22  +12 
23  +5 
24  -12 
25  (Reserved) 
26  (Reserved) 
27  DATA(7) GROUND 
28  DATA(7) 
29  DATA(6) GROUND 
30  DATA(6) 
31  DATA(3) 
32  DATA(3) GROUND 
33  DATA(4) 
34  DATA(4) GROUND 
35  DATA(5) 
36  DATA(5) GROUND 
37  (Reserved) 
38  (Reserved) 
39  (Reserved) 
40  (Reserved) 
41  (Reserved) 
42  (Reserved) 
43  (Reserved) 
44  (Reserved) 
45  (Reserved) 
46  DATA(0) 
47  DATA(0) GROUND 
48  DATA(1) 
49  DATA(1) GROUND 
50  DATA(2) 
51  DATA(2) GROUND 
52  (Reserved) 
53  (Reserved) 
54  (Reserved) 
55  (Reserved) 
56  (Reserved) 
57  (Reserved) 
58  (Reserved) 
59  (Reserved) 
60  (Reserved)
?ribbon cable connector? = 34-conductor ribbon cable inside machine

Breakout boxes


junior

Green vacume-cleaner-attachment-shaped dongle with 5 analog video
jacks at one end, and an ?analog breakout connector? that plugs into
the board at the other end.

2 RCA analog composite inputs (there is a special mode where you can
use these as a Y/C input)
1 svideo analog (Y/C) input
1 RCA analog composite output
1 svideo analog (Y/C) output


Homebrewed

From http://catbull.com/marcx/sgi/i2v.html

The Parts 

Cable from box to the card: 
    1 male SUB-D 26 
    1 cable with 14 lines 

The box itself: 

For the INPUT: 
    1 MINI-DIN 8 (SVHS) 
    2 cinch (composite) 
For the OUTPUT 
    1 MINI-DIN 8 (SVHS) 
    1 cinch (composite)

The IndyCam input is right on the card, where there is also a female SUB-D 26. 
This is where the cable from the breakoutbox goes in with a male SUB-D 26. 

One has to connect the pins from the box (3 cinch, 2 miniDIN 8) with
the SUB-D 26 via a cable with 14 lines. Note you have to think about
the length of this cable!
  
The Schematics 

I used the following schema and tricks :) 
26 pin, 3 row Sub-D male connector plugging into the video board - this is NOT
the video boards connector, but the thing that gets plugged into it.
         1 2 3 . . . . . 9
     _______________________
     \   o o o o o o o o o /
10... \ o o o o o o o o o / ...18
       \ o o o o o o o o /
        ^^^^^^^^^^^^^^^^^
        19 . . . . . . 26
the analog breakout box (ABOB) has 2x Composite IN, 1x Composite OUT,
1x S-Video IN and 1x S-Video OUT
Composite plugs:
      ___
     /   \
    |  O  |
     \___/
outer ring is ground, inside is signal
S-Video (Y/C) plugs:
                    __ __
                   /  U  \
 (Chrominance) 4  / o   o \ 3 (Luminance)
      (Ground) 2 | o     o | 1 (Ground)
                  \  ===  /
                   \_____/
Sub-D           Breakout Box
4               S-Video OUT Pin 3
5               S-Video OUT Pin 4
6               Composite IN 2 Signal
7               S-Video IN Pin 4
9               Composite IN 1 Signal
13              S-Video OUT Pin 1
14              S-Video OUT Pin 2
15              Composite IN 2 Ground
16              S-Video IN Pin 2
18              Composite IN 1 Ground
21              Composite OUT (1) Signal
22              Composite OUT (1) Ground
25              S-Video IN Pin 3
26              S-Video IN Pin 1
others          not connected
NOTE: wire's shielding should be connected to sub-d plugs and s-video
shielding, but not to Composite ground (shielding != ground).

ABOB

Large (12?x4?x5? roughly) wedge-shaped breakout box with many analog
jacks (superset of the 5 above), and one ?analog breakout connector?
that plugs into board.

3 RCA analog composite inputs
3 svideo analog (Y/C) inputs
2 3-BNC analog component (Y, R-Y, B-Y) inputs
1 RCA analog composite output
1 BNC analog composite output
1 svideo analog (Y/C) output
1 2-BNC analog (Y/C) output
1 3-BNC analog component (Y, R-Y, B-Y or RGB) output
1 sync output
  


DBOB

Large (12?x4?x5? roughly) box-shaped breakout box with digital i/o
connectors and one analog output. Box has ?indycam connector? that
plugs into board.

2 BNC serial digital inputs
2 DB25 parallel digital inputs
1 BNC serial digital output
1 DB25 parallel digital output
1 GPI trigger input
1 3-BNC analog component (Y, R-Y, B-Y or RGB) output (the DACs for
this are in DBOB. filtering quality is slightly higher than converters
in an ev1 board's analog section).



IndyCam

That camera from the indy. Yup, in some cases you can plug it into an
ev1, and (surprise surprise) you use an ?indycam connector.? But
(surprise surprise) not all cases. More later.


ev1


Indigo2 Video

Inputs Outputs Connectors
2 Composite 1 Composite RCA
1Y/C (S-video) 1 Y/C (S-video) 4-pin mini-DIN
1 SGI Digital (*) 1 SGI Digital 60-pin LFH

Galileo Video

01-30-2007, Receiving in Teal Indigo2
FHVJR 030-8213-002
analog: ?full-featured analog jacks via dongle?, ABOB
supports DBOB via ?indycam connector?
supports IndyCam via ?indycam connector?

*** Original vs. Impact ***
The requirements on IP22 systems for Impact Graphics are as follows (Impact is not useable on IP26 and should come in al R10000
 models):

IP22 bootprom  070-1367-011
385W PSU  060-8001-001
EISA midplane  013-1147-001
Bracket  040-1038-001
Dual Head Impact systems with more than just two SI cards need to have a newer Impact powersupply (060-0021-001) installed.

** Power Supplies **
Part Number  Description
9430814  Suitable for Extreme, XZ and XL graphics on R4400 and R8000 machines.
060-8001-xxx  Suitable for single-head (Solid, High or Max) IMPACT graphics and dual-head Solid/Solid IMPACT graphics on R4400 
machines. Can also be used in place of 9430814.
060-0021-xxx  Suitable for dual-head (Max/Solid, High/High or High/Solid) IMPACT graphics on R4400 machines. Can also be used i
n place of 9430814 or 060-8001-xxx.
060-8002-xxx  Suitable for single-head IMPACT graphics on R10000 machines.
060-0027-xxx  Suitable for dual-head IMPACT graphics on R10000 machines. Can also be used in place of 060-8002-xxx.

Links

http://www.futuretech.blinkenlights.nl/indigo2/
http://lurkertech.com/lg/devices.html Lurker's Guide
http://hardware.majix.org/computers/sgi.indigo2/
http://sgistuff.g-lenerz.de/hardware/machines/indigo2.php

Misc

?One more bit of trivia: On the R8000 and R10000-based Indigo2 models,
you can change the bootup tune! To my knowledge, this is the only SGI
platform on which you can do this. By setting the ?boottune? PROM
variable to a number from 0 to 6, you can choose a particular setting.
0 is ?random setting?, which causes the machine to play a random
selection from the available boot tunes.?

http://forums.nekochan.net/viewtopic.php?t=549&postdays=0&postorder=asc&start=15


*** Part Numbers ***

partnum name description
013-8682-XXX 3.5? Drivesled
013-8681-XXX 5.25? Drivesled
030-8233-XXX Cosmo Compress Indigo 2
013-8672-XXX EISA Backplane
013-8764-XXX Extreme Graphics GU1/VB2/RU1
030-0367-XXX FDDI NIC
030-8213-XXX Galileo JR Video (Indigo 2)
030-8111-XXX Galileo Video (Indigo 2)
030-0920-XXX GD Board (Impact)
030-0673-XXX GD Board (Impact)
030-8103-XXX GR3 Graphics Board (XZ)
063-0001-XXX Granite 3 Button Mouse
063-0009-XXX Granite 3 Button Mouse
9500900 Granite Keyboard
062-0002-XXX Granite Keyboard
030-8106-XXX GU1 Board (Extreme)
030-8114-XXX Indigo 2 5.25? Backplane
030-0680-XXX Indigo 2 Impact Midplane
007-2849-XXX Indigo 2 Impact Workstation Owner's Guide
040-8165-XXX Indigo 2 Lockbar
030-8104-XXX Indigo 2 Non-Impact Midplane
060-8002-XXX Indigo 2 Powersupply SH Impact, R10K
060-8001-XXX Indigo 2 Powersupply SH Impact, DH SolidImpact, R4K
060-0027-XXX Indigo 2 Powersupply DH Impact, R10K
007-9096-XXX Indigo 2 Workstation Owner's Guide
030-8110-XXX IO Board
030-8765-XXX IP22 Challenge M
030-8102-XXX IP22 CPU Board
030-0659-XXX IP26 CPU Board
030-0978-XXX IP28 CPU Board
013-8687-XXX Loudspeaker ASSY
030-0786-XXX MG10 Solid Impact Graphics
030-0662-XXX MGV1 Indigo2Video for IMPACT ev1
030-0663-XXX MGV2 IMPACT Video for Indigo2 ev3
030-0756-XXX MGV3 Color Space Conversion Daughterboard for MGV2
030-0869-XXX MPA1 Indy Persenter Interface for Indigo 2
030-8202-XXX NG1 Graphics Board Indigo 2 version of the Newport Graphics (XL)
030-8097-XXX PM1 R4000SC/100 CPU Module
030-8116-XXX PM2 R4400SC/150 CPU Module
030-8255-XXX PM3 R4400SC/200 CPU Module
030-0814-XXX PM3 R4400SC/200 CPU Module (1MB Cache)
030-0658-XXX PM4 R4600SC/133 CPU Module
030-0808-XXX PM5 R4400SC/250 CPU Module (2MB Cache)
030-0751-XXX PMT R8000/75 CPU Module
030-0966-XXX PMT5 R10000/195 CPU Module
030-0909-XXX RA2 Board (Impact)
030-0944-XXX RA2 Board (Impact)
030-0675-XXX RB Board (Impact)
030-8226-XXX RU1.1 Board (Extreme)
030-8115-XXX SCSI Cable 3.5? Flexible
9016823 SIMM 16MB 72pin FP SIMM
9016824 SIMM 32MB 72pin FP SIMM
9016821 SIMM 4MB 72pin FP SIMM
9016820 SIMM 8MB 72pin FP SIMM
030-0676-XXX TRAM for Indigo 2 Impact
030-8105-XXX VB2 Video Buffer Board (Extreme)
013-8847-XXX XZ Graphics GR3/VB2