🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #11444

Re: Memory speed, why so slow?

#11444
From: Prasad Raje
Date: Thu, 09 May 1991 15:52
93 lines
5177 bytes
In article <9245@idunno.Princeton.EDU> ssr@stokes.Princeton.EDU (Steve S. Roy)
asks:
   Is it my imagination or is it true that while the storage capacity of
   dynamic RAM chips has increased by orders of magnitude the speed has
   not? 

   Is it a fundamental VLSI level constraint that keeps the cutting edge
   memories at a particular speed?  If you consider a chip that has a
   given fraction of the storage of a cutting edge chip, will it have a
   predictable fraction of the response time?

   Is it that the people making chips (driven by the people buying chips)
   feel that the current speeds are 'good enough' and the main limitation
   is size, and therefore most of the effort goes toward greater density
   rather than greater speed?  Do the designers, or whoever makes the
   decisions, figure that 'If they really want something faster then
   they'll pay for static RAM?'


I am not sure I have direct answers to all your questions, but here is
a perspective on what happens and why in the DRAM business.

Memory density quadruples every 3 years. The majority of this increase
comes from lithography. That is, the cell size (one pass transistor and
one capacitor) gets smaller. There is also some help from the increase in
chip area. This is a double whammy for yield, one because the process is
getting more complex due to the finer and more exotic (see below) geometries
and second because the chip area is larger (yield is ~ e^(-lambda*Area)).

The cell size must get smaller, but the cell capacitance cannot.
Why? 
You need a large enough cell capacitance to guard against soft errors due
to radiation. That is you need to store at some minimum number of electrons
per cell. These days this number is in the few tens of thousands of electrons.
The second reason you need a certain minimum charge is to be able to drive
enough of charge onto the bit line. The cell state is sensed by charge sharing
between the dinky cell capacitance (~ 50 fF) and the huge bit line capacitance
( ~ 1 pF). 

Exotic geometries:
The upshot of the above paragraph is that you need a certain minimum capacitor
area while the cell area needs to keep shrinking. The way this has been 
recently been done is using the third dimension. The cell does not look planar
anymore. You either have deep "trenches" etched (not "dug") into the silicon
substrate or you have "stacks" raised on top of the cell to provide capacitor
area. This is precisely the kind of processing exotica that makes DRAMs so
expensive to develop. And of course there are ever more complicated device
issues, cell leakage, reliability of the capacitor oxide ...

Speed:
Very roughly
Memory access time =   time spent in the decoders (1)
                   + time spent to drive the word line (2)
                   + time the dinky cell takes to drive the bit line (3)
                   + time taken for column select and sensing (4)
                   + other misc stuff before your bit is on the pins (5)

(1) decreases with each technology generation (faster transistors) but
increases because there is more decoding to be done in the larger DRAM
(2) decreases because of faster transistors but increases because word lines
get longer because of the larger RAM array (remember chip areas are increasing)
(3) DRAM cell designers kill themselves to keep cell capacitance constant.
(see above) Bit line capacitance is increasing because of the larger array.
Overall, there is a slight increase.
(4) same as (1)
(5) constant

The result? Total delay is constant.

Now if you were to use the lithography levels of a 4M DRAM to make a 1M
DRAM, you certainly would have a smaller access time.
This access time would however not compare with that available with an
SRAM (I hope it is clear why SRAMs are faster than DRAMs).

The market seems to want ever larger DRAMs. Delivering that has been feat
enough. Speed has remained constant for the reasons mentioned above. 

There are however some innovations coming around. Some that I like
personally

1. Cache DRAMs: DRAMs with an on chip SRAM cache[1]. This looks to the
outside world as a large memory (say 4Mbit) with an SRAM like average
access time (say 10ns). 

2. BiCMOS DRAMs: allows one to further decrease delays (1),(2),(4),(5)
by using bipolar transistors. The down side is the added process complexity.

If the market demands it (ie pays for it) I would say we can have a research
prototype of a 16Mbit 5ns BiCMOS cache DRAM today. (you may realize I have
my fantasy hat on)

Prasad
Technical Details
Message-ID: <RAJE.91May9115209@lattice.stanford.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!usc!samsung!think.com!spool.mu.edu!uunet!stanford.edu!cascade.stanford.edu!cascade!raje
References: <9245@idunno.Princeton.EDU>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!usc!samsung!think.com!spool.mu.edu!uunet!stanford.edu!cascade.stanford.edu!cascade!raje
From: raje@lattice.stanford.edu (Prasad Raje)
Newsgroups: comp.arch
Subject: Re: Memory speed, why so slow?
Message-ID: <RAJE.91May9115209@lattice.stanford.edu>
Date: 9 May 91 15:52:09 GMT
References: <9245@idunno.Princeton.EDU>
Sender: news@cascade.Stanford.EDU (USENET News System)
Organization: Center for Integrated Systems, Stanford
Lines: 93
In-Reply-To: ssr@stokes.Princeton.EDU's message of 8 May 91 00:58:53 GMT