Re: Reset Memory Pattern

From: Ojala Pasi 'Albert' (albert_at_cs.tut.fi)
Date: 2003-06-13 08:44:42

> RAM is build from Flip-Flops (FF), which have two states: 1 and 0 (or: on and
> off). Well, this is not really true with the C64's RAM, because it is DRAM
> (and not SRAM), but the effect is the same.

DRAM is made of capacitors, and SRAM from flip-flops. SRAM is more stable
even when you cut the power (unless you are in .18-micron with high
transistor leakage currents). Capacitors on the other hand always leak
their current away unless you are constantly (peridiocally) reloading
them (DRAM refresh).

> What can be remarked is (at least in every situation I have worked with
> RAMs) that they tend to generate a 1-0-1-0 pattern, i.e., "neighbored"
> addresses are most likely to have opposite states.

This is because the neighboring cells usually have different polarities.
The cell itself 'resets' to the same state, but the column-read logic
inverts every other read line. This is so that when you have memory
contents of $ff or $00, interference between read lines (in reality
the read lines are differential) are minimized, because the cells
(capacitors in DRAM) have different contents.

For 1-bit DRAM's you get a $ff $00 -pattern, with 2/4/8-bit DRAM's you
might get a $aa $55 -pattern.

-Pasi
-- 
"When I marry, I want it to be for love."
"Ah, a radical?"
	-- Vir and Lyndisty in Babylon 5:"Sic Transit Vir"

       Message was sent through the cbm-hackers mailing list

Archive generated by hypermail pre-2.1.8.