Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 22 Jun 1996 14:09:11 -0700
From:      "Michael L. VanLoon -- HeadCandy.com" <michaelv@HeadCandy.com>
To:        nash@mcs.com
Cc:        freebsd-hardware@freebsd.org
Subject:   Re: Mixing SIMMs of different speeds 
Message-ID:  <199606222109.OAA11215@MindBender.HeadCandy.com>
In-Reply-To: Your message of Sat, 22 Jun 96 15:41:26 -0500. <199606222041.PAA13207@zen.nash.org> 

next in thread | previous in thread | raw e-mail | index | archive | help

>I'm wondering if I can mix 60 and 70ns SIMMs.  Everyone says don't,
>but they don't say why.  I can understand not mixing SIMMs that will
>be accessed simultaneously (like banks 1 and 2), but why shouldn't it
>work when they are separated?  My motherboard's manual indicates 70ns
>or faster will work, so why wouldn't a mixture?

Probably because the people who designed your motherboard designed its
timing parameters with the assumption that all your memory would
display consistent behavior.

Another thing is that some motherboards will do interleaved access if
you have matching size SIMMs in all the slots.  This is where it
alternates between accessing bank 1 and bank 2 on even/odd memory
accesses.  This speeds things up because it only has to initialize the
address on the first access of a burst, and can then burst in
consecutive blocks of memory with little setup time.  If your SIMMs
have different timing characteristics, you will definitely have to
find a way to let your motherboard know to use only the slowest access
speed, or don't try it at all.

FWIW, my (ASUS Pentium) motherboard manual says to use only 60ns or
faster if you run the memory bus at ~66MHz.

>So I add 2 70ns SIMMs to the motherboard that had 60s in banks 1 and
>2, and (not too surprisingly) strange things happened.
>I removed the 60s and ran with just the 70s, it seems to be working
>great.

>Now I'm starting to think, what if I ran with 70s in banks 1 & 2 and
>60s in banks 3 & 4?  Since the motherboard runs with 70s ok, but the
>60/70 mixture didn't work the first time, it must be able to determine
>the access speed.  Is the motherboard using bank 1 to determine what
>speed it should access memory with?  (This is a Tyan S1462 MB.)

If it were going to work at all, that would be my suggestion: put the
slower memory first, so if it does some sort of test to see how fast
your memory is, it might use the slower memory for the timings.  Note
that this is highly speculative and implementation specific.  Only the
people who designed your motherboard can tell you for sure.

-----------------------------------------------------------------------------
  Michael L. VanLoon                                 michaelv@HeadCandy.com
        --<  Free your mind and your machine -- NetBSD free un*x  >--
    NetBSD working ports: 386+PC, Mac 68k, Amiga, Atari 68k, HP300, Sun3,
        Sun4/4c/4m, DEC MIPS, DEC Alpha, PC532, VAX, MVME68k, arm32...
    NetBSD ports in progress: PICA, others...

   Roll your own Internet access -- Seattle People's Internet cooperative.
                  If you're in the Seattle area, ask me how.
-----------------------------------------------------------------------------



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199606222109.OAA11215>