MRAM on the Rise
jmg
Posts: 15,173
in Propeller 2
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"
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
/me does a dance.
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.
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.
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.
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.
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.
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.
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)
Wonderful.
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
Maybe that's a speed/size thing, they cannot match SRAM speed, so they instead focus on smallest area cost ?