> On Dec 15, 2018, at 1:55 PM, Chuck Guzis via cctalk <cctalk@classiccmp.org>
> wrote:
>
> On 12/15/18 10:01 AM, Guy Sotomayor Jr via cctalk wrote:
>> FRAM or MRAM. I make extensive use of them in my projects.
>>
>> Everspin has a few (all SMT and 3.3v). As I recall they run ~$20/ea for 4Mb
>> (512K x 8 or 256K x 16).
>
> As neither MRAM nor FRAM requires a write-after-read refresh, I fail to
> see the "realism" in this that couldn't be satisfied with simple
> battery-backed RAM or even flash-backed RAM.
>
> Yes, MRAM is magnetic, but ti's not the same principle as real core.
The key question is what the level of accuracy of the emulation is.
If you simply want non-volatile memory, the obvious answer is SRAM with battery
backup and a small FPGA to do the interfacing.
If you need to emulate the destructive read, the same but with a slightly more
complex FPGA.
It's hard to see -- other than "because you can" -- why it's useful to emulate
the destructive read. Read/modify/write will work without the destructive
read, so long as a write simply overwrites what was in the word. The only
place I can think of where the destructive read propery is useful is in CDC
6000 series peripheral processor memory, at least when you're debugging PP
programs that get stuck -- a memory dump taken after a restart will show a zero
at the point of the hang.
paul