🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.amiga.tech
Article #6488

Re: Static vs. static column vs. dynamic vs. ???

#6488
From: Dave Haynie
Date: Fri, 09 Nov 1990 17:54
51 lines
3397 bytes
In article <1990Nov9.005423.13745@jarvis.csri.toronto.edu> leblanc@eecg.toronto.edu (Marcel LeBlanc) writes:
>252u3130@fergvax.unl.edu (Phil Dietz) writes:

>>Well, everything takes time.  It may only take nanoseconds to refresh
>>the RAM, but it is ALWAYS refreshing the RAM.  The time slowly but
>>surely adds.....

>But in a good design, refresh amounts to very little time.  

Yup.  Modern DRAM, regardless of density or speed, needs one refresh cycle 
about every 15.6 microseconds.  This amounts to roughly a 1% speed penalty
if every refresh cycle contends with a desired memory cycle.  In reality,
though, the conflict is far less than that.  On the Amiga's chip bus, DRAM
refresh is just another couple chip type DMA slots, in there like floppy 
and sound fetch are; there's no slowdown or contention, ever.  On most Zorro
II memory cards, there's enough time with even 150ns to run a refresh
cycle and a memory cycle for every 68000 bus cycle.  On more modern designs
like the 3000, the CPU is significantly faster than the memory, so refresh
can only happen when necessary.  In the even of a tie between a refresh
request and a processor memory request, the processor goes first, then the
refresh immediately after.  

Some memory controllers get real sophisticated and try to sneak in refreshes, 
or count incidental refreshes.  For instance, any time you read a memory
location, the whole row for that location is automagically refreshed.  So if
you have all memory getting the RAS* signal, and keep track of those rows
addressed during a refresh period, only those not addressed need to be
considered.  This could be done even in the A3000, but it has some 
disadvantages as well, such as being memory architecture sensitive.  The
A3000's memory refresh logic will work with any current and very likely any
future DRAM, regardless of size.

>The only way ROM is going to be less expensive than RAM is if you have huge
>volumes!  I know I won't get a direct answer from Commodore, but can the
>volume numbers for the A3000 possibly justify this?  Like I said, I still
>don't believe this.

You really don't need such huge volumes.  Let's see, 512K of DRAM is four
256K x 4 DRAMs.  Even at current prices, I think ROM is still 1/2 to 1/4
the price.  Even EPROM, which has been dropping in price, is getting
competitive (in fact, the EPROM people have tried to convince us there's
no need for maked ROMs anymore, but even a dollar or two in price 
difference can make a difference over the long run).

>Marcel A. LeBlanc  --  Electrical Eng. Computer Group, Univ. of Toronto


-- 
Dave Haynie Commodore-Amiga (Amiga 3000) "The Crew That Never Rests"
   {uunet|pyramid|rutgers}!cbmvax!daveh      PLINK: hazy     BIX: hazy
	Standing on the shoulders of giants leaves me cold	-REM
Technical Details
Message-ID: <15763@cbmvax.commodore.com>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!apple!rutgers!cbmvax!daveh
References: <15571@brahms.udel.edu> <1990Nov08.222823.1925@hoss.unl.edu> <1990Nov9.005423.13745@jarvis.csri.toronto.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!apple!rutgers!cbmvax!daveh
From: daveh@cbmvax.commodore.com (Dave Haynie)
Newsgroups: comp.sys.amiga.tech
Subject: Re: Static vs. static column vs. dynamic vs. ???
Message-ID: <15763@cbmvax.commodore.com>
Date: 9 Nov 90 17:54:24 GMT
References: <15571@brahms.udel.edu> <1990Nov08.222823.1925@hoss.unl.edu> <1990Nov9.005423.13745@jarvis.csri.toronto.edu>
Reply-To: daveh@cbmvax.commodore.com (Dave Haynie)
Distribution: na
Organization: Commodore, West Chester, PA
Lines: 51