Shop OBEX P1 Docs P2 Docs Learn Events
MRAM on the Rise — Parallax Forums

MRAM on the Rise

Here is one for evanh... ;)

https://www.eetasia.com/news/article/18033003-mram-on-the-rise?utm_source=EETI Article Alert&utm_medium=Email&utm_campaign=2018-03-30

“Five years ago, we thought we’d have to fight at 40 nm against flash, which is not the case today,” he said. “Today, the story’s different. The three main foundries have adopted MRAM as a non-volatile memory solution for nodes starting at 28 mm and below, and that there would be no flash available for these nodes. That was good news for us.”

Looks like a 28nm P3 (P4?) would use MRAM, instead of Flash..

There is still Flash activity at 28nm, so there is some overlap to the claim..

http://www.embedded-computing.com/automotive/renesas-28-nm-automotive-control-mcu-integrates-16-mb-on-chip-flash-up-to-six-cpu-cores
"16 MB of built-in flash memory, six 400 MHz CPU cores and deliver up to 9600 MIPS"

Comments

  • evanhevanh Posts: 15,126
    Damn straight!

    /me does a dance. :)

  • evanhevanh Posts: 15,126
    edited 2018-09-01 03:32
    Think I might have found a real competitor to MRAM. Called NRAM - https://www.eetimes.com/document.asp?doc_id=1333622

    I'm unsure of its endurance though. In fact it's so new I suspect no-one is sure of its endurance, but everything else about it looks really amazing. I found a PDF comparing NRAM to PRAM and ReRAM and how it has better endurance than either of those but sadly MRAM was not on the comparison list. Presumably because MRAM beats it on that point - https://www.flashmemorysummit.com/English/Collaterals/Proceedings/2016/20160811_S301A_Ning.pdf

    It feels odd visualising this as a mechanical switch that can happily toggle at MHz!

    EDIT: NRAM might end up being a Flash rather than DRAM replacement. That would still leave MRAM as the ideal DRAM replacement. It all depends on the endurance. Time will tell.
  • jmgjmg Posts: 15,140
    evanh wrote: »
    Think I might have found a real competitor to MRAM. Called NRAM - https://www.eetimes.com/document.asp?doc_id=1333622

    I saw that go past - as you say, short on hard data and at the experimental / funding rounds level.
    They will be worth watching, but the memory marketplace is very conservative around new technology.

  • evanhevanh Posts: 15,126
    Hmm, "conservative" has that emotive attribute. It is the correct term though. There is a chicken or egg feedback because of the size of the mass market and the race to fully utilise cutting edge production. Hence the reason for saying NRAM could be drop-in replacement DDR4 DIMM.

  • Conservative, as in low cost, low risk, has gotten a bit of an underdog status in the popular lexicon, due to it's other use.

  • Ummmm, MRAM storage is based on electron spin. It is VERY long term. It stays until something changes it. Electrons, ALL of them, are always spinning and unless acted upon, they don't change.

    evanh wrote: »
    Think I might have found a real competitor to MRAM. Called NRAM - https://www.eetimes.com/document.asp?doc_id=1333622

    I'm unsure of its endurance though. In fact it's so new I suspect no-one is sure of its endurance, but everything else about it looks really amazing. I found a PDF comparing NRAM to PRAM and ReRAM and how it has better endurance than either of those but sadly MRAM was not on the comparison list. Presumably because MRAM beats it on that point - https://www.flashmemorysummit.com/English/Collaterals/Proceedings/2016/20160811_S301A_Ning.pdf

    It feels odd visualising this as a mechanical switch that can happily toggle at MHz!

    EDIT: NRAM might end up being a Flash rather than DRAM replacement. That would still leave MRAM as the ideal DRAM replacement. It all depends on the endurance. Time will tell.

  • evanhevanh Posts: 15,126
    veluxllc,
    Endurance is about cell damage (life expectancy), not data retention time or error rate. I have noticed on Wikipedia, that the two get mixed up or even combined at times.

  • evanhevanh Posts: 15,126
    edited 2018-09-27 08:02
    Here's an example of something written about endurance from the MRAM article - https://en.wikipedia.org/wiki/Magnetoresistive_random-access_memory#Endurance
    wikipedia wrote:
    If the read current/write current ratio is not small enough, read disturb becomes more likely, i.e., a read error occurs during one of the many switching cycles.
    That's clearly error probability which can be classed as a form of data retention. Certainly not damage to the memory cell hardware.

    EDIT: Not a well written piece at all. Looking at the edit history of that article, I can see the same author added all for sections Retention, Endurance and the Overall table.

    One only expects that confusion when multiple authors are each adding little edits over time. He managed to make a mess all on his own.
  • jmgjmg Posts: 15,140
    another update for evanh ...

    https://www.edacafe.com/nbc/articles/1/1780319/Apollo4-SoC-Family-Ambiq-Redefines-Ultra-low-Power-Battery-Powered-Intelligent-Endpoint-IoT-Devices-featuring-Always-on-Voice-Processing

    The Apollo4 SoC family is implemented on TSMC® 22nm ULL process and based on a 32-bit Arm® Cortex®-M4 processor with FPU and Arm Artisan® physical IP
    Achieving an unmatched 3 μA/MHz from MRAM with low deep sleep current modes
    Up to 192 MHz clock frequency using TurboSPOT™
    With up to 2MB of MRAM and 1.8MB of SRAM, the Apollo4 has enough compute and storage to handle complex algorithms and neural networks while displaying vibrant, crystal-clear, and smooth graphics.
  • evanhevanh Posts: 15,126
    edited 2020-09-15 06:28
    It should be all MRAM, it'd be able to easily fit 8 MB of MRAM if the SRAM was ditched.

    There's something weird about that Apollo4 design. Looking at the datasheet - https://secureservercdn.net/72.167.242.48/9xy.011.myftpupload.com/wp-content/uploads/2020/09/Apollo4_MCU_Data_Sheet_v0_7_0.pdf it only lists reads of the MRAM. Seems to be treating it like Flash memory. Defeats the real usefulness of MRAM and it may as well be Flash instead.
    Apollo4 MCU incorporates a NVM cache to the ICode and DCode path from the microcontroller. This
    controller is intended to provide single cycle read access to NVM and reduce overall accesses to the NVM
    to reduce power. The controller is a unified ICode and DCode cache controller. The cache fill path is
    arbitrated between cache misses as well as the other NVM read agents (Info, Reg, BIST).Caching is
    supported for the entire 2 MB internal NVM and all MSPI apertures. The cache is configurable 2-way set
    associative or direct mapped, 128b line size.
  • jmgjmg Posts: 15,140
    edited 2020-10-20 23:29
    Not MRAM this time, but another memory alternative to FLASH, and some serious horsepower on these MCU parts. Packages and prices still not fully released...

    https://www.st.com/content/st_com/en/landing-page/stellar-32-bit-automotive-mcus.html?icmp=tt17538_gl_pron_sep2020


    Stellar automotive microcontrollers:

    * A technology break-through that combines on-chip Phase Change Memory (PCM) with the advantages of 28 nm FD-SOI technology, and advanced packaging,
    * multiple Arm® Cortex®-R52 cores
    * can operate at frequencies up to 600 MHz while minimizing power consumption even in harsh, high-temperature environments.
    * AEC-Q100 Grade 0-compliant Phase-Change Memory up to 40 Mbytes of PCM with data retention up to 165 °C
    * Supports Software-Over-The-Air (OTA) updates to manage multiple firmware images
    * Convenient eMMC and HyperBus™ interfaces for additional external storage
    * Multi-bus routing across its rich set of automotive interfaces including Ethernet, CAN-FD and LIN, DSPI, and FlexRay for security and connectivity to time-sensitive car networks
    * Guaranteed operation at temperatures from –40 up to 165 °C (junction)
  • evanhevanh Posts: 15,126
    High capacity and high reliability combined. 40 MB on chip is certainly nice.

  • And these operating temperatures from -40 up to 165 °C (junction) !

    Wonderful.
  • jmgjmg Posts: 15,140
    Another one for evanh, to start 2021 .... :)

    Apollo4 with its 32-bit Arm® Cortex®-M4 core with Floating Point Unit (FPU) is implemented on the TSMC® 22nm ULL process. General availability will begin in Q1, 2021.

    https://ambiq.com/apollo4/

    Ultra-Low Power Memory
    Up to 2MB of non-volatile MRAM for code/data
    Up to 1.8MB of low power RAM for code/data

    Package Options
    5 mm x 5 mm, 146-pin BGA with 105 GPIO
    3.9 mm x 3.9 mm, 121-pin WLCSP with 82 GPIO



  • evanhevanh Posts: 15,126
    Bah, I've written off the Apollo4, it treats its MRAM as a ROM. I don't quite get why they didn't just use something denser like Flash or PCM. They're not allowing the true advantage of what MRAM brings - fully random unlimited read/write. It should be main memory in a microcontroller.

  • jmgjmg Posts: 15,140
    evanh wrote: »
    Bah, I've written off the Apollo4, it treats its MRAM as a ROM. I don't quite get why they didn't just use something denser like Flash or PCM. They're not allowing the true advantage of what MRAM brings - fully random unlimited read/write. It should be main memory in a microcontroller.

    Maybe that's a speed/size thing, they cannot match SRAM speed, so they instead focus on smallest area cost ?
  • evanhevanh Posts: 15,126
    jmg wrote: »
    Maybe that's a speed/size thing, they cannot match SRAM speed, so they instead focus on smallest area cost ?
    There is fast caches in the core. If access time was an issue the caches would smooth that out. No, I think the reason must be a concern over unlimited writes. They're playing it safe I guess.

Sign In or Register to comment.