Subject: Re: USR quad modems... (ontopic - really!)
From: Roger Merchberger <zmerch-cctalk at 30below.com>
Date: Thu, 17 Aug 2006 09:15:15 -0400
To: "General Discussion: On-Topic and Off-Topic Posts" <cctalk at
classiccmp.org>
OK, just kidding, but - to venture into where my brain & dynamic memory
part understanding, the 41256 uses a particular refresh[1]
which newer memory doesn't deal with well[2], so going *beyond* 512K is
problematic.[3] *If* I can figure out how to get 512K of SRAM to work in a
CoCo3, going *beyond* 512K might become a bit easier.
Not to mention - going from SRAM to FRAM would be a pretty easy jump. A
CoCo3 with a "Suspend" switch could be *neat*. ;-)
Or, I might be full of condensed milk, as my father-in-law used to say.
Just my random thoughts for the day...
Laterz,
Roger "Merch" Merchberger
[1] 256 cycle / 8-bit counter / something like that. Did I mention that my
brain doesn't grok DRAM well??? ;-)
[2] 512/1024 cycle / 9-10 bit counter / something like that. Just in case
you didn't catch it, I have DRAMophobia. ;-)
Dram is "refreshed" or rewritten to keep the little capacitors from
discharging.
They are organized as rows and columns. The refresh process only needs a pass
through every row within so many milliseconds (varies with part)to do the trick.
Now as rams get bigger you natually have more rows and columns. But, while
they were getting bigger they were also getting more complex. Sounds bad, huh?
Well no! The complexity is in the logic to do the refresh. Parts in the late
4164 (64k) design life and later started turning up with their own internal
refresh counter and by wiggling the RAS/ or CAS/ the right way and often
enough they refresh themselves. Most of the big (41256 and larger) parts
have this as well as most of the 30pin SIMM (256k, 1m and 4m, 16m) parts.
Now for a lot more detail and great explantion see Tim Olmstead's DRAM paper
available from Gaby's site
http://www.cpm.z80.de/ "The Unofficial CP/M Web
Site". Worthwhile reading for anyone mystified by Drams or phobic about them.
FYI: the paper is Z80 centric but those that know it also know it only does
128 refresh. Yet, big (megabyte) rams can be hung off it due to the newer
parts doing their own refresh thing. It all translates to other CPUs as well
including those that don't do refresh for you at all (non z80 family).
Allison