<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Sat, 16 Mar 1985 02:24:00 GMT
From   : Sam Chin <tsc2597%acf4.uucp@BRL-TGR.ARPA>
Subject: Re: Dynamic Memory

<<<>>>

From my (minimal) knowledge about chip design, I seem to recall that for
a given technology (say NMOS), a single bit of a static ram consisted of
a master slave flip flop which retains its value once set. On the other hand
a bit from a dynamic ram could be made quite simply from two transistors and
two inverters in the form:

                |
               ___
               ___
              |   |          |    = transistor
           ___|   |______   ---  
           |            |
      |    |            o    >o   = inverter
     ___   |            ^
     ----------->o------|

and that the above could be refreshed by a 2 phase clock since the charge
eventually leaks. From this I can conclude that dynamic rams can be made
denser and faster than static rams (master slave flip flops require much
more logic per bit). Since the charge does not leak that often (say once
a minute or so in room temperature) and that they use so much less logic,
they should also consume less power than static rams. Also the above dynamic
ram design is suitable for implementation in VLSI.

Why then is a 256K static ram board $1500 and 256K of dynamic ram chips
merely $100? Why can I get static ram which will run with a 12 Mhz 68000,
a 8 Mhz 80286 and a 8Mhz Z80 and not dynamic ram which will do the same?
Why does every one advertise static ram as "low power". Am I looking at
different technologies (NMOS vs CMOS)? What is the S-100 standard for 
providing a signal to the ram board for dynamic ram refresh? If there is
why doesn't everyone adhere to it? I also believe that a dynamic ram 
controller such as the Intel 8203 has an internal timer which will provide
fail safe refresh. Other than that to minimize wait states due to refresh
cycles, one could generate a refresh request whenever a bus cycle occurs
and memory is not accessed (for example during an I/O cycle)


                                           Sam Chin
                                           allegra!cmcl2!acf4!tsc2597
                                           tsc2597.acf4@nyu
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>