Shop OBEX P1 Docs P2 Docs Learn Events
FRAM: the future of embedded memory? — Parallax Forums

FRAM: the future of embedded memory?

KC_RobKC_Rob Posts: 465
edited 2014-02-13 02:48 in General Discussion
TI seems to think so - MSP430 FRAM Series.

Anyone here have experience with the MSP430FR parts?

Comments

  • Mike GreenMike Green Posts: 23,101
    edited 2013-10-15 09:31
    No, but one thing they don't mention is that reads are destructive. FRAM devices are designed to automatically do a re-write cycle after a read and, with the much larger number of possible write cycles, that shouldn't be a problem. When powering a FRAM device, there needs to be a tiny bit of power reserve so any pending re-write can be completed. I suspect the internal design takes that into account.
  • KC_RobKC_Rob Posts: 465
    edited 2013-10-15 10:33
    Mike Green wrote: »
    No, but one thing they don't mention is that reads are destructive. FRAM devices are designed to automatically do a re-write cycle after a read and, with the much larger number of possible write cycles, that shouldn't be a problem. When powering a FRAM device, there needs to be a tiny bit of power reserve so any pending re-write can be completed. I suspect the internal design takes that into account.
    Thanks for the reply, Mike. While I've looked at FRAM devices before (eg, for data logging), this is the first time I've seen FRAM used as the primary (only) memory in a micro.
  • rod1963rod1963 Posts: 752
    edited 2013-10-15 10:53
    And here is a another source for magnetic memory technology:

    http://www.everspin.com/technology.php
  • Duane DegnDuane Degn Posts: 10,588
    edited 2013-10-15 11:28
    IIRC, Ramtron sells FRAM. They're pretty generous with samples.
  • jmgjmg Posts: 15,173
    edited 2013-10-15 12:18
    Mike Green wrote: »
    No, but one thing they don't mention is that reads are destructive.

    I don't think TI have magically created non destructive read, so this claim seems confused.

    Virtually Unlimited Write Endurance – 1015 Cycles
    Test case
    CPU speed @ 8MHz
    Both memory options capped @ 12kB/s throughput (typical application)
    FRAM will last for 6.6x10^10 seconds


    Really ? 10^15/(6.6*10^10) = 15151 - oops, they seem to have overlooked Opcode fetches.
    If you can IDLE the core for > 90% of the time, (or can run from RAM ) then you could get large time frames, but a core reading FRAM at 8MHz gives

    (10^15/8M)/60/60/24/365 = 3.9637 years. not such a large number now, is it ?
  • KC_RobKC_Rob Posts: 465
    edited 2013-10-15 13:24
    Duane Degn wrote: »
    IIRC, Ramtron sells FRAM. They're pretty generous with samples.
    Ah yes, Ramtron parts - eg, FM25640 - are the ones I've looked at before (it's been a few years).

    I believe that Cypress acquired them recently.
  • KC_RobKC_Rob Posts: 465
    edited 2013-10-15 13:31
    jmg wrote: »
    I don't think TI have magically created non destructive read, so this claim seems confused.

    Virtually Unlimited Write Endurance – 1015 Cycles...
    Are we/they talking writes or reads, or both? (Virtually Unlimited Write Endurance – 1015 Cycles)
  • kwinnkwinn Posts: 8,697
    edited 2013-10-15 17:47
    Mike Green wrote: »
    No, but one thing they don't mention is that reads are destructive. FRAM devices are designed to automatically do a re-write cycle after a read and, with the much larger number of possible write cycles, that shouldn't be a problem. When powering a FRAM device, there needs to be a tiny bit of power reserve so any pending re-write can be completed. I suspect the internal design takes that into account.

    As far as I can tell these chips work like the old core memories did. A destructive read followed by an immediate rewrite of the data. Biggest difference seems to be the manufacturing process. No more hand feeding thin wires through a tiny ferrite doughnut.
  • Duane DegnDuane Degn Posts: 10,588
    edited 2013-10-15 18:52
    KC_Rob wrote: »
    Are we/they talking writes or reads, or both? (Virtually Unlimited Write Endurance – 1015 Cycles)

    Your link made me wonder why one would think 1,015 cycles is "virtually unlimited".

    Turns out it not 1,015 cycles but 1,000,000,000,000,000 cycles.

    I just checked the datasheet on the Ramtron FRAM (FM25H20), It claims a tenth as many cycles as the memory described in the link you gave (the Ramtron DS lists 100 Trillion cycles (one fewer zero)).

    While the chips I have were samples, I believe some of them have a pretty high retail cost. IIRC, one of the sample chips had a retail price over $20 (this was several years ago).
  • KC_RobKC_Rob Posts: 465
    edited 2013-10-15 19:10
    Duane Degn wrote: »
    Your link made me wonder why one would think 1,015 cycles is "virtually unlimited".

    Turns out it not 1,015 cycles but 1,000,000,000,000,000 cycles.

    I just checked the datasheet on the Ramtron FRAM (FM25H20), It claims a tenth as many cycles as the memory described in the link you gave (the Ramtron DS lists 100 Trillion cycles (one fewer zero)).

    While the chips I have were samples, I believe some of them have a pretty high retail cost. IIRC, one of the sample chips had a retail price over $20 (this was several years ago).
    Yes, it's 10^15 cycles. (I should have paid more attention when I pasted the text, knowing the formatting would be jacked.)

    You're probably right about the cost for that part. The Ramtron (now Cypress) FM25640, which I looked at a few years ago, I think was $3-$4 in low qty.; it's 8KB.
  • AntoineDoinelAntoineDoinel Posts: 312
    edited 2014-02-13 02:48
    FYI

    I'm backing this kickstarter project, which is about to end its funding period, for a FRAM module or single chips:

    https://www.kickstarter.com/projects/722032672/non-volatile-4mb-f-ramdisk-for-the-raspberry-pi-ex

    Approx $6 per 256KByte FRAM chips (Fujitsu MB85RS2MT), $75 for a 2MByte module.
    Which, if memory serves, looks much more affordable compared to Ramtron prices.
Sign In or Register to comment.