Up: SGI hardware Frequently Asked Questions (FAQ)
Next: -13- How many 4MB SIMMS can be put into an Indigo?
Previous: -11- Can I mix 1MB and 2MB SIMMS in my 4D/20 & 4D/25 Personal IRISes?
Subject:   -12- Can I add 4MB SIMMS to my 4D/20 or 4D/25 PI?
Date: 19 Jun 1994 00:00:01 EST

  The short answer is "maybe".  Read on.

  Thanks to Michael Portuesi <portuesi@tweezers.esd.sgi.com> for this
  helpful summary:

  The 4D/2* has 16 memory slots.  You get access to them by removeing
  the right plastic cover and the metal shield underneath (box seen
  from the front).  The slots are in the upper, left corner (box now
  seen from the right).

  The slots have to be populated by SIMMs (some kind of industry
  standard).  I think 80 or even 100ns is allright, but take a look at
  the speed of your own SIMMs.

  SIMMs should always be mounted in groups of four.  In a plain 8MB
  4D/20 you have eight 1MB SIMMs.  They are placed in slots A and B in
  this figure:

      ABCD ABCD
      ABCD ABCD

  If you upgrade to 16MB using eight more 1MB SIMMs you simply insert
  the new SIMMs in slots C and D.  If you are going to mix different
  SIMMs you should always have the the same type of SIMM in slots with
  the same letter.

  As far as I know, the SGI 32MB memory upgrade is sixteen 2MB SIMMs,
  and they are mounted in all the slots.  Now, I have been told (but
  haven't tried it) that it is possible to mix 1 and 2MB SIMMs.  The
  important point is that the 2MB SIMMs should be in the lowest
  numbered slots.  To get 24MB you should populate the slots as shown
  (signatures are, 1 = 1MB SIMM, 2 = 2MB SIMM, 4 = 4MB SIMM, . = empty
  slot):

      2211 2211
      2211 2211

  The good news is that you can get 4MB SIMMs from third-party vendors
  outpricing the 2MB SIMMs available from SGI.  To get 32MB you mount 8
  4MB SIMMs like this:

      44.. 44..
      44.. 44..

  The bad news is that you cannot mix 4MB SIMMs with 1 or 2MB SIMMs
  (leaving a lot of spare SIMMs) and even worse, not all 4MB SIMMs will
  function properly.

  Among the "good" SIMMs are those from Toshiba.  They should look
  something like this (information I got from a news article posted by
  Chris Miller <eagle!news@ucbvax.berkeley.edu>):

            module ID tags:                 chip numbers:

     --------------          ---------      TOSHIBA
    | TOSHIBA      |        | 9025AAA |     TC514100J-80
    | THM94000S-80 |        | JAPAN   |     JAPAN 9020HDK
     --------------          ---------

  Among the "bad" SIMMs are those from Hitachi:

                                            chip numbers:

                                            JAPAN R200
                                            9026 2NN
                                            HM514100JP8H

  Other memory configurations that we have tried are (0 = empty slot, 1
  = 1MB SIMM, 2 = 2MB SIMM, H = 4MB Hitachi SIMM, T = 4MB Toshiba
  SIMM):

  	1100	1100		Came up as 8MB (correct)
  	1100	1100

  	1111	1111		Came up as 16MB (correct)
  	1111	1111

  	TT11	TT11		Came up as 64MB (wrong)
  	TT11	TT11

  	T000	T000		Came up as 16MB (correct)
  	T000	T000

  	TT00	TT00		Came up as 32MB (correct)
  	TT00	TT00

  	HH00	HH00		Came up as  0MB (wrong!!)
  	HH00	HH00

  	TH00	TH00		Came up as 32MB (correct)
  	TH00	TH00

  	TTH0	TTH0		Came up as 48MB (correct)
  	TTH0	TTH0

  	TTHH	TTHH		Came up as 64MB (correct)
  	TTHH	TTHH

  	11TT	11TT		Comes up as 16MB
  	11TT	11TT

  It appears as though the machine checks the first bank of chips (port
  0) to determine the chip size and assumes that the rest are the
  same.  The Hitachi 4MB SIMMs are NOT correctly detected.

  It is important that the 4MB SIMMs in slot A are 'good'. Then you are
  free to use "bad" 4MB SIMMs in the rest of the slots (this is my
  experience), and it is possible to upgrade to 64 MB populating all
  the slots with 4MB SIMMs.

  When you do the actual seating of the SIMMs you should take
  precautions (wear a static strap, work on a static pad) not to damage
  the memory.  Sometimes you will have to reseat a module.  If a SIMM
  is not properly seated it will probably show up on the diagnostics
  terminal (if you have one attached) during power on.

  After a succesful power on you should enter the PROM monitor and
  issue the 'hinv' command.  This should tell you how much memory you
  have (or how much the 4D/2* believes it has).  If this is correct you
  are ready to boot.

  Dave Olson <olson@sgi.com> adds:  [The "good" vs. "bad" SIMM
  business] is a PROM bug.  We had a fix, but that PROM never
  released.  We didn't have 4 MB SIMMs when the last shipped prom
  released. We read a memory location with the 4M SIMMs before we
  initialzed it.  SIMMs that power up all 1's work; those that power up
  all 0's require a reset or two (by then the memory was initialized).
  The Toshiba simms worked once; I've heard that current 4M Toshiba
  simms may not.

  The moral of the story: many people do fine with 4M SIMMs in their
  4D25s, but don't buy them without a money-back guarantee.

Up: SGI hardware Frequently Asked Questions (FAQ)
Next: -13- How many 4MB SIMMS can be put into an Indigo?
Previous: -11- Can I mix 1MB and 2MB SIMMS in my 4D/20 & 4D/25 Personal IRISes?